@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,segoe ui,Roboto,helvetica neue,noto sans,liberation sans,Arial,sans-serif;color:#212529;line-height:1.6}.container{max-width:1280px;margin:0 auto;padding:0 24px}.btn,button,.button{display:inline-block;padding:10px 20px;font-weight:500;font-size:16px;line-height:1.5;text-decoration:none;border-radius:6px;border:1px solid transparent;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;cursor:pointer;position:relative}.btn-primary{background:#2c4155;border-color:#2c4155;color:#fff}.btn-primary:hover{background:#1d2c3a;border-color:#1d2c3a;color:#fff}.btn-secondary{background:0 0;border-color:#2c4155;color:#2c4155}.btn-secondary:hover{background:#2c4155;color:#fff}.hero .btn-primary,.cta-section .btn-primary{background:#fff;border-color:#fff;color:#212529}.hero .btn-primary:hover,.cta-section .btn-primary:hover{background:#e9ecef;border-color:#e9ecef;color:#212529}.hero .btn-secondary,.cta-section .btn-secondary{background:0 0;border-color:rgba(255,255,255,.85);color:#fff}.hero .btn-secondary:hover,.cta-section .btn-secondary:hover{background:#fff;color:#212529}.site-header{background:#fff;border-bottom:1px solid #dee2e6;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;min-height:64px}.site-header .logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#212529}.site-header .logo img{height:20px;width:auto;display:block}.site-header .brand-name{font-weight:700;font-size:20px;color:#212529}.site-header .main-nav{display:flex;gap:24px}.site-header .main-nav a{text-decoration:none;color:#212529;font-weight:600;font-size:15px;transition:color .15s ease}.site-header .main-nav a:hover,.site-header .main-nav a.active{color:#3e5a76}.site-header .mobile-menu-toggle{display:none;background:0 0;border:none;box-shadow:none;font-size:24px;color:#212529;cursor:pointer;padding:4px}.site-header .mobile-menu-toggle:hover{color:#2c4155}body{padding-top:65px}.hero{background:linear-gradient(120deg,rgba(20,31,43,.96) 0%,rgba(44,65,85,.9) 55%,rgba(194,96,28,.85) 100%);background-color:#1d2c3a;color:#fff;padding:96px 0;text-align:center}.hero .hero-logo{margin-bottom:32px}.hero .hero-logo img{height:200px;width:auto;max-width:90%;margin:0 auto;display:block}.hero .lead{font-size:20px;margin:0 auto 32px;max-width:760px;color:rgba(255,255,255,.85)}.hero .cta-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}.hero .trust-stats{display:inline-block;padding:8px 16px;font-size:14px;color:rgba(255,255,255,.85);background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.16);border-radius:999px}.features h2,.products-showcase h2,.solutions-section h2,.video-section h2,.technology-section h2{font-weight:700;color:#212529}.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{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:none;transition:border-color .15s,box-shadow .15s,transform .15s;padding:32px;text-align:center}.features .feature-card:hover{border-color:#2c4155;box-shadow:0 .5rem 1.5rem rgba(0,0,0,8%);transform:translateY(-2px)}.features .feature-card .feature-icon{width:52px;height:52px;padding:12px;border-radius:10px;background:rgba(194,96,28,.12);margin:0 auto 16px}.features .feature-card .feature-icon img{width:100%;height:100%;filter:invert(39%)sepia(86%)saturate(1453%)hue-rotate(358deg)brightness(87%)contrast(93%)}.features .feature-card h3{color:#212529;font-size:18px;margin-bottom:8px}.features .feature-card p{color:#6c757d;font-size:15px}.products-showcase{padding:96px 0;background:#f8f9fa}.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:1px solid #dee2e6;border-radius:12px;box-shadow:none;transition:border-color .15s,box-shadow .15s,transform .15s;padding:32px;position:relative;overflow:hidden;min-height:400px;display:flex;flex-direction:column}.products-showcase .product-card:hover{border-color:#2c4155;box-shadow:0 .5rem 1.5rem rgba(0,0,0,8%);transform:translateY(-2px)}.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 .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:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.badge--production{background:rgba(31,122,69,.12);color:#1f7a45}.badge--test{background:rgba(178,106,0,.14);color:#b26a00}.badge--development{background:rgba(44,65,85,.1);color:#2c4155}.badge--legacy{background:rgba(108,117,125,.12);color:#6c757d}.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:#212529;max-width:700px;margin:0 auto 64px;line-height:1.6}.solutions-section .solutions-grid{align-items:stretch;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.solutions-section .solution-card{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:none;transition:border-color .15s,box-shadow .15s,transform .15s;padding:32px;display:flex;flex-direction:column}.solutions-section .solution-card:hover{border-color:#2c4155;box-shadow:0 .5rem 1.5rem rgba(0,0,0,8%);transform:translateY(-2px)}.solutions-section .solution-card .solution-icon{width:52px;height:52px;padding:12px;border-radius:10px;background:rgba(194,96,28,.12);margin-bottom:16px}.solutions-section .solution-card .solution-icon img{width:100%;height:100%;filter:invert(39%)sepia(86%)saturate(1453%)hue-rotate(358deg)brightness(87%)contrast(93%)}.solutions-section .solution-card h3{font-size:20px;margin-bottom:8px;color:#212529}.solutions-section .solution-card p{font-size:15px;line-height:1.6;margin-bottom:24px;color:#212529}.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:#212529;position:relative;padding-left:24px}.solutions-section .solution-card .solution-features li:before{content:"✓";position:absolute;left:0;color:#c2601c;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:#6c757d;margin-bottom:48px}.video-section .video-container{max-width:900px;margin:0 auto 48px;border-radius:12px;overflow:hidden;box-shadow:0 .5rem 1.5rem rgba(0,0,0,8%)}.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:#2c4155}.video-section .video-features .video-feature p{font-size:15px;line-height:1.5;color:#212529}.youtube-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:32px 0;border-radius:12px;box-shadow:0 .25rem .75rem rgba(0,0,0,6%)}.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:#212529}.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:#2c4155}.technology-section .technology-text .tech-feature p{font-size:15px;line-height:1.5;color:#212529}.investors-section{padding:96px 0;background:#f8f9fa}.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:#2c4155;margin-bottom:16px}.investors-section .investors-text .lead{font-size:20px;color:#212529;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:1px solid #dee2e6;border-left:4px solid #c2601c;border-radius:12px}.investors-section .investment-highlights .highlight-item h4{font-size:20px;color:#2c4155;margin-bottom:8px;font-weight:700}.investors-section .investment-highlights .highlight-item p{font-size:15px;line-height:1.6;color:#212529;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:#2c4155;margin-bottom:4px;font-weight:700}.investors-section .investor-stats .stat span{font-size:14px;color:#212529;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:linear-gradient(120deg,rgba(20,31,43,.96) 0%,rgba(44,65,85,.9) 55%,rgba(194,96,28,.85) 100%);background-color:#1d2c3a;color:#fff}.cta-section p{color:rgba(255,255,255,.85)}.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 .5rem 1.5rem rgba(0,0,0,8%)}.site-footer{background:#212529;color:#fff;font-size:15px;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 .5rem 1.5rem rgba(0,0,0,8%)}.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 2px rgba(0,0,0,5%);border-radius:8px;overflow:hidden}thead{background:#2c4155;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 #2c4155}tbody td{padding:16px 24px;color:#212529}tbody td:first-child{color:#495057}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 .5rem 1.5rem rgba(0,0,0,8%);object-fit:cover}.single-page .page-header .header-content{flex:1}.single-page .page-header .header-content h1{font-size:48px;color:#2c4155;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:#495057;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(31,122,69,.1);color:#1f7a45}.single-page .page-header .header-content .badge--test{background-color:rgba(178,106,0,.1);color:#b26a00}.single-page .page-header .header-content .badge--development{background-color:rgba(44,65,85,.1);color:#2c4155}.single-page .page-header .header-content .badge--legacy{background-color:rgba(108,117,125,.1);color:#6c757d}.single-page .page-content{max-width:900px}.single-page .page-content h2{font-size:32px;color:#2c4155;margin-top:64px;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #dee2e6}.single-page .page-content h3{font-size:24px;color:#2c4155;margin-top:32px;margin-bottom:16px}.single-page .page-content h4{font-size:18px;color:#495057;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:#2c4155}.single-page .page-content code{background-color:#f8f9fa;padding:2px 6px;border-radius:4px;font-family:courier new,monospace;font-size:14px}.single-page .page-content pre{background-color:#f8f9fa;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 .5rem 1.5rem rgba(0,0,0,8%);object-fit:cover}.list-page .page-header .header-content{flex:1}.list-page .page-header .header-content h1{font-size:48px;color:#2c4155;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:#495057;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:#2c4155;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:#495057;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:#2c4155;margin-top:64px;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #dee2e6}.list-page .page-content h3{font-size:24px;color:#2c4155;margin-top:32px;margin-bottom:16px}.list-page .page-content h4{font-size:18px;color:#495057;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:#2c4155;font-weight:600}.list-page .page-content a{color:#2c4155;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 #f8f9fa}.list-page .page-content table th{background-color:rgba(44,65,85,5%);color:#2c4155;font-weight:600}.list-page .page-content table tr:hover{background-color:rgba(44,65,85,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:1px solid #dee2e6;border-radius:12px;box-shadow:none;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;display:flex;flex-direction:column}.list-page .item-card:hover{border-color:#2c4155;box-shadow:0 .5rem 1.5rem rgba(0,0,0,8%);transform:translateY(-2px)}.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:#2c4155;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:#2c4155}.list-page .item-card .item-content p{color:#495057;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}