@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:montserrat,-apple-system,BlinkMacSystemFont,sans-serif;color:#111827;line-height:1.6}.container{max-width:1280px;margin:0 auto;padding:0 24px}.btn,a.btn,a.button,button,.button{display:inline-block;padding:12px 24px;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;cursor:pointer;border:1px solid #fff;position:relative;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn:hover,button:hover,.button:hover{transform:translateY(-1px);box-shadow:0 10px 15px rgba(0,0,0,.1);border-color:#fff}.btn:active,button:active,.button:active{transform:translateY(0);box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn-primary{background:#3b82f6;border:1px solid #fff;color:#fff}.btn-primary:hover{transform:translateY(-1px);background:#1e3a8a;box-shadow:0 10px 15px rgba(0,0,0,.1);border-color:#fff}.btn-secondary{background:#3b82f6;border:1px solid #fff;color:#fff}.btn-secondary:hover{transform:translateY(-1px);background:#1e3a8a;box-shadow:0 10px 15px rgba(0,0,0,.1);border-color:#fff}.site-header{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;z-index:100;transition:transform .3s ease-in-out}.site-header.header-hidden{transform:translateY(-100%)}.site-header .header-content{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.site-header .logo{display:block}.site-header .logo img{height:24px;width:auto;display:block;transition:height .3s ease}.site-header .main-nav{display:flex;gap:24px}.site-header .main-nav a{text-decoration:none;color:#111827;font-weight:500;font-size:14px;transition:color .2s ease}.site-header .main-nav a:hover,.site-header .main-nav a.active{color:#3b82f6}.site-header .mobile-menu-toggle{display:none;background:0 0;border:none;font-size:24px;color:#111827;cursor:pointer;padding:4px}.site-header .mobile-menu-toggle:hover{color:#3b82f6}body{padding-top:56px}.hero{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff;padding:96px 0;text-align:center}.hero .hero-logo{margin-bottom:32px}.hero .hero-logo img{height:240px;width:auto;max-width:90%;margin:0 auto;display:block}.hero .lead{font-size:20px;margin-bottom:32px;opacity:.95}.hero .cta-group{display:flex;gap:16px;justify-content:center;margin-bottom:24px}.hero .trust-stats{opacity:.9;font-size:14px}.features{padding:96px 0}.features h2{text-align:center;font-size:36px;margin-bottom:64px}.features .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.features .feature-card{padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}.features .feature-card .feature-icon{width:48px;height:48px;margin:0 auto 16px}.features .feature-card .feature-icon img{width:100%;height:100%;filter:invert(22%)sepia(97%)saturate(1781%)hue-rotate(200deg)brightness(92%)contrast(99%)}.features .feature-card h3{color:#1e3a8a;margin-bottom:16px}.products-showcase{padding:96px 0;background:#f3f4f6}.products-showcase h2{text-align:center;font-size:36px;margin-bottom:64px}.products-showcase .product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.products-showcase .product-card{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease;position:relative;overflow:hidden;min-height:400px;display:flex;flex-direction:column}.products-showcase .product-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-size:contain;background-position:50% 0;background-repeat:no-repeat;opacity:.15;z-index:0;pointer-events:none}.products-showcase .product-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.products-showcase .product-card .badge{position:relative;z-index:1;margin-bottom:8px;align-self:flex-start}.products-showcase .product-card h3{position:relative;z-index:1;margin:16px 0}.products-showcase .product-card p{position:relative;z-index:1;margin-bottom:24px;flex-grow:1}.products-showcase .product-card .btn,.products-showcase .product-card button,.products-showcase .product-card .button{position:relative;z-index:1;align-self:flex-start}.badge{display:inline-block;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:700;text-transform:uppercase}.badge--production{background:#10b981;color:#fff}.badge--test{background:#f59e0b;color:#fff}.badge--development{background:#3b82f6;color:#fff}.solutions-section{padding:96px 0;background:#fff}.solutions-section h2{text-align:center;font-size:36px;margin-bottom:16px}.solutions-section .section-intro{text-align:center;font-size:18px;color:#111827;max-width:700px;margin:0 auto 64px;line-height:1.6}.solutions-section .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.solutions-section .solution-card{padding:32px;background:#f8f9fa;border-radius:12px;border:2px solid transparent;transition:all .3s ease}.solutions-section .solution-card:hover{border-color:#3b82f6;box-shadow:0 10px 15px rgba(0,0,0,.1);transform:translateY(-4px)}.solutions-section .solution-card .solution-icon{width:48px;height:48px;margin-bottom:16px}.solutions-section .solution-card .solution-icon img{width:100%;height:100%;filter:invert(22%)sepia(97%)saturate(1781%)hue-rotate(200deg)brightness(92%)contrast(99%)}.solutions-section .solution-card h3{font-size:22px;margin-bottom:16px;color:#1e3a8a}.solutions-section .solution-card p{font-size:15px;line-height:1.6;margin-bottom:24px;color:#111827}.solutions-section .solution-card .solution-features{list-style:none;padding:0;margin-bottom:24px}.solutions-section .solution-card .solution-features li{padding:4px 0;font-size:14px;color:#111827;position:relative;padding-left:24px}.solutions-section .solution-card .solution-features li:before{content:"✓";position:absolute;left:0;color:#3b82f6;font-weight:700}.solutions-section .solution-card .btn,.solutions-section .solution-card button,.solutions-section .solution-card .button{width:100%;text-align:center;margin-top:auto}.video-section{padding:96px 0;background:#fff;text-align:center}.video-section h2{text-align:center;font-size:36px;margin-bottom:16px}.video-section .section-intro{text-align:center;font-size:18px;color:#6b7280;margin-bottom:48px}.video-section .video-container{max-width:900px;margin:0 auto 48px;border-radius:12px;overflow:hidden;box-shadow:0 10px 15px rgba(0,0,0,.1)}.video-section .video-container iframe{display:block;width:100%;aspect-ratio:16/9;border:none}.video-section .video-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;max-width:900px;margin:0 auto 48px}.video-section .video-features .video-feature{text-align:center}.video-section .video-features .video-feature h4{font-size:18px;margin-bottom:8px;color:#1e3a8a}.video-section .video-features .video-feature p{font-size:15px;line-height:1.5;color:#111827}.youtube-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:32px 0;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media(max-width:640px){.youtube-embed{margin:16px 0;border-radius:8px}}.technology-section{padding:96px 0;background:#f8f9fa}.technology-section h2{text-align:center;font-size:36px;margin-bottom:48px}.technology-section .technology-content{max-width:900px;margin:0 auto}.technology-section .technology-text{text-align:center}.technology-section .technology-text .lead{font-size:18px;line-height:1.6;margin-bottom:48px;color:#111827}.technology-section .technology-text .tech-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-bottom:48px}.technology-section .technology-text .tech-feature h4{font-size:18px;margin-bottom:8px;color:#1e3a8a}.technology-section .technology-text .tech-feature p{font-size:15px;line-height:1.5;color:#111827}.investors-section{padding:96px 0;background:linear-gradient(135deg,rgba(30,58,138,5%) 0%,rgba(59,130,246,.1) 100%)}.investors-section .investors-content{max-width:900px;margin:0 auto}.investors-section .investors-text{text-align:center}.investors-section .investors-text h2{font-size:36px;color:#1e3a8a;margin-bottom:16px}.investors-section .investors-text .lead{font-size:20px;color:#111827;margin-bottom:64px;line-height:1.6}.investors-section .investment-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:64px;text-align:left}.investors-section .investment-highlights .highlight-item{padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);border-left:4px solid #3b82f6}.investors-section .investment-highlights .highlight-item h4{font-size:20px;color:#1e3a8a;margin-bottom:8px;font-weight:700}.investors-section .investment-highlights .highlight-item p{font-size:15px;line-height:1.6;color:#111827;margin:0}.investors-section .investor-stats{display:flex;justify-content:center;gap:64px;margin-bottom:64px;flex-wrap:wrap}.investors-section .investor-stats .stat{text-align:center}.investors-section .investor-stats .stat strong{display:block;font-size:32px;color:#1e3a8a;margin-bottom:4px;font-weight:700}.investors-section .investor-stats .stat span{font-size:14px;color:#111827;text-transform:uppercase;letter-spacing:.5px}@media(max-width:1024px){.investors-section .investment-highlights{grid-template-columns:1fr}.investors-section .investor-stats{gap:32px}}.cta-section{padding:96px 0;text-align:center;background:#1e3a8a;color:#fff}.cta-section h2{font-size:36px;margin-bottom:16px}.cta-section p{font-size:18px;margin-bottom:32px}.contact-form-container{margin:64px 0;width:100%}.contact-form-container iframe{width:100%;border:none;border-radius:12px;box-shadow:0 10px 15px rgba(0,0,0,.1)}.site-footer{background:#374151;color:#fff;padding:64px 0 24px}.site-footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-bottom:32px}.site-footer h4{margin-bottom:16px}.site-footer ul{list-style:none}.site-footer ul a{color:#fff;text-decoration:none;opacity:.8}.site-footer ul a:hover{opacity:1}.site-footer .footer-bottom{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);opacity:.7}@media(max-width:1024px){.site-header .main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:16px 0;box-shadow:0 10px 15px rgba(0,0,0,.1)}.site-header .main-nav.mobile-menu-open{display:flex}.site-header .main-nav a{padding:16px 24px;border-bottom:1px solid #f0f0f0}.site-header .main-nav a:last-child{border-bottom:none}.site-header .mobile-menu-toggle{display:block!important}.hero h1{font-size:36px}}table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}thead{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff}thead th{font-weight:600;text-align:left;padding:16px 24px;font-size:14px;text-transform:uppercase;letter-spacing:.5px}tbody tr{border-bottom:1px solid #e8e8e8;transition:background-color .2s ease}tbody tr:last-child{border-bottom:none}tbody tr:hover{background-color:#f8f9fa}tbody tr td:first-child{font-weight:500}tbody tr:has(td strong){background-color:#f0f4f8;font-weight:600}tbody tr:has(td strong) td{padding:8px 24px;border-top:2px solid #3b82f6}tbody td{padding:16px 24px;color:#111827}tbody td:first-child{color:#374151}tbody td:empty{background-color:transparent}@media(max-width:768px){table{font-size:14px}thead th,tbody td{padding:8px 16px}}.single-page{padding:96px 0}.single-page .page-header{margin-bottom:64px;display:flex;gap:64px;align-items:center}@media(max-width:1024px){.single-page .page-header{flex-direction:column;gap:32px}}.single-page .page-header .feature-image{flex:0 0 45%}@media(max-width:1024px){.single-page .page-header .feature-image{flex:1 1 100%;max-width:500px}}.single-page .page-header .feature-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 15px rgba(0,0,0,.1);object-fit:cover}.single-page .page-header .header-content{flex:1}.single-page .page-header .header-content h1{font-size:48px;color:#1e3a8a;margin-bottom:16px;line-height:1.2}@media(max-width:1024px){.single-page .page-header .header-content h1{font-size:36px}}.single-page .page-header .header-content .lead{font-size:20px;color:#374151;margin-bottom:24px;line-height:1.6}.single-page .page-header .header-content .badge{display:inline-block;padding:4px 16px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.single-page .page-header .header-content .badge--production{background-color:rgba(16,185,129,.1);color:#10b981}.single-page .page-header .header-content .badge--test{background-color:rgba(245,158,11,.1);color:#f59e0b}.single-page .page-header .header-content .badge--development{background-color:rgba(59,130,246,.1);color:#3b82f6}.single-page .page-header .header-content .badge--legacy{background-color:rgba(107,114,128,.1);color:#6b7280}.single-page .page-content{max-width:900px}.single-page .page-content h2{font-size:32px;color:#1e3a8a;margin-top:64px;margin-bottom:24px;padding-bottom:8px;border-bottom:3px solid #3b82f6}.single-page .page-content h3{font-size:24px;color:#3b82f6;margin-top:32px;margin-bottom:16px}.single-page .page-content h4{font-size:18px;color:#374151;margin-top:24px;margin-bottom:8px;font-weight:600}.single-page .page-content p{margin-bottom:16px;line-height:1.8}.single-page .page-content ul,.single-page .page-content ol{margin-bottom:24px;padding-left:32px}.single-page .page-content ul li,.single-page .page-content ol li{margin-bottom:8px;line-height:1.7}.single-page .page-content ul li strong,.single-page .page-content ol li strong{color:#1e3a8a}.single-page .page-content code{background-color:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:courier new,monospace;font-size:14px}.single-page .page-content pre{background-color:#f3f4f6;padding:24px;border-radius:8px;overflow-x:auto;margin-bottom:24px}.single-page .page-content pre code{background:0 0;padding:0}.list-page{padding:96px 0}.list-page .page-header{margin-bottom:64px;display:flex;gap:64px;align-items:center}@media(max-width:1024px){.list-page .page-header{flex-direction:column;gap:32px}}.list-page .page-header .feature-image{flex:0 0 45%}@media(max-width:1024px){.list-page .page-header .feature-image{flex:1 1 100%;max-width:500px}}.list-page .page-header .feature-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 15px rgba(0,0,0,.1);object-fit:cover}.list-page .page-header .header-content{flex:1}.list-page .page-header .header-content h1{font-size:48px;color:#1e3a8a;margin-bottom:16px;line-height:1.2}@media(max-width:1024px){.list-page .page-header .header-content h1{font-size:36px}}.list-page .page-header .header-content .lead{font-size:20px;color:#374151;margin-bottom:24px;line-height:1.6}.list-page .page-header:not(:has(.feature-image)){display:block;text-align:center}.list-page .page-header:not(:has(.feature-image)) h1{font-size:48px;color:#1e3a8a;margin-bottom:16px}@media(max-width:1024px){.list-page .page-header:not(:has(.feature-image)) h1{font-size:36px}}.list-page .page-header:not(:has(.feature-image)) .lead{font-size:20px;color:#374151;max-width:800px;margin:0 auto}.list-page .page-content{max-width:900px;margin:0 auto 64px}.list-page .page-content h2{font-size:32px;color:#1e3a8a;margin-top:64px;margin-bottom:24px;padding-bottom:8px;border-bottom:3px solid #3b82f6}.list-page .page-content h3{font-size:24px;color:#3b82f6;margin-top:32px;margin-bottom:16px}.list-page .page-content h4{font-size:18px;color:#374151;margin-top:24px;margin-bottom:8px;font-weight:600}.list-page .page-content p{margin-bottom:16px;line-height:1.8}.list-page .page-content ul,.list-page .page-content ol{margin-bottom:16px;padding-left:32px}.list-page .page-content ul li,.list-page .page-content ol li{margin-bottom:4px;line-height:1.8}.list-page .page-content strong{color:#1e3a8a;font-weight:600}.list-page .page-content a{color:#1e3a8a;text-decoration:none}.list-page .page-content a:hover{text-decoration:underline}.list-page .page-content table{width:100%;margin:32px 0;border-collapse:collapse}.list-page .page-content table th,.list-page .page-content table td{padding:8px 16px;text-align:left;border-bottom:1px solid #f3f4f6}.list-page .page-content table th{background-color:rgba(30,58,138,5%);color:#1e3a8a;font-weight:600}.list-page .page-content table tr:hover{background-color:rgba(30,58,138,2%)}.list-page .items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;margin-top:64px}@media(max-width:1024px){.list-page .items-grid{grid-template-columns:1fr}}.list-page .item-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.list-page .item-card:hover{transform:translateY(-8px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.list-page .item-card .item-image{width:100%;height:250px;overflow:hidden;background:#fff}.list-page .item-card .item-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.list-page .item-card .item-image:hover img{transform:scale(1.05)}.list-page .item-card .item-content{padding:24px;flex:1;display:flex;flex-direction:column}.list-page .item-card .item-content .badge{align-self:flex-start;margin-bottom:8px}.list-page .item-card .item-content h3{font-size:24px;color:#1e3a8a;margin-bottom:16px}.list-page .item-card .item-content h3 a{text-decoration:none;color:inherit}.list-page .item-card .item-content h3 a:hover{color:#3b82f6}.list-page .item-card .item-content p{color:#374151;margin-bottom:24px;flex:1;line-height:1.6}.list-page .item-card .item-content .btn,.list-page .item-card .item-content button,.list-page .item-card .item-content .button{align-self:flex-start}