
.spam-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.brand-logo-svg{width:230px;max-width:52vw;color:#fff}.nav-link{transition:color .2s}.nav-link:hover{color:#fff}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown>button{font:inherit;color:#e2e8f0;transition:color .2s}.nav-dropdown>button:after{content:"";display:inline-block;margin-left:.45rem;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;vertical-align:middle;opacity:.7}.nav-dropdown:hover>button{color:#fff}.nav-dropdown>div{position:absolute;right:0;top:calc(100% + 18px);display:grid;min-width:170px;gap:.25rem;padding:.7rem;background:#071526;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px rgba(0,0,0,.35);opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.nav-dropdown:hover>div{opacity:1;pointer-events:auto;transform:none}.nav-dropdown>div a{display:block;padding:.75rem .85rem;color:#dbeafe}.nav-dropdown>div a:hover{background:rgba(255,255,255,.08);color:#fff}.mobile-subnav{margin-top:.75rem;border-top:1px solid rgba(255,255,255,.12);padding-top:.75rem}.mobile-subnav p{color:#f04438;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.menu-btn span,.menu-btn:before,.menu-btn:after{content:"";display:block;width:20px;height:2px;background:#fff}.menu-btn{gap:4px}.mobile-menu a{display:block;padding:.75rem 0;color:#e2e8f0}.product-tag{color:#f04438;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.product-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0b1829;transition:transform .35s,box-shadow .35s,opacity .25s}.product-card:hover{transform:translateY(-8px);box-shadow:0 28px 80px rgba(0,0,0,.3)}.product-card img{transition:transform .6s}.product-card:hover img{transform:scale(1.06)}.industry-card{position:relative;overflow:hidden;min-height:430px;border:1px solid rgba(255,255,255,.12);background:#0b1829;transition:.35s}.industry-card:hover{transform:translateY(-8px);box-shadow:0 30px 90px rgba(0,0,0,.28)}.industry-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.52;transition:.65s}.industry-card:hover img{transform:scale(1.07);opacity:.68}.industry-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,10,24,.05),rgba(3,10,24,.92))}.industry-card div{position:absolute;inset:auto 0 0;z-index:1;padding:1.5rem}.industry-card p{color:#f87171;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.industry-card h3{margin-top:.65rem;font-size:1.7rem;font-weight:950}.industry-card span{display:block;margin-top:.75rem;color:#d7e1ee;line-height:1.65}.industry-card a{display:inline-block;margin-top:1rem;color:#fff;font-weight:950}.split-feature{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.split-image{position:relative;overflow:hidden;background:#f1f5f9;padding:12px;box-shadow:0 24px 80px rgba(12,24,44,.13)}.split-image:before{content:"";position:absolute;left:12px;top:12px;width:38%;height:5px;background:#f04438;z-index:1}.split-image img{display:block;width:100%;height:470px;object-fit:cover}.feature-chip{display:grid;min-height:56px;place-items:center;border:1px solid #d9e2ef;background:#f8fafc;color:#071526;font-weight:950}.media-video{overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#06101d}.media-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#000}.media-video div{display:grid;gap:.35rem;padding:1rem 1.25rem}.media-video strong{font-size:1.15rem;font-weight:950}.media-video span{color:#cbd5e1}.media-side h2{margin-top:.85rem;font-size:clamp(2.2rem,4vw,4.6rem);line-height:1.02;font-weight:950}.media-side p{margin-top:1rem;color:#cbd5e1;line-height:1.75}.media-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem}.media-mini-grid img{height:150px;width:100%;object-fit:cover}.intent-table{border:1px solid #d6dde8;background:#fff;box-shadow:0 22px 70px rgba(12,24,44,.09)}.intent-table div{display:grid;grid-template-columns:.85fr 1.15fr;border-bottom:1px solid #e2e8f0}.intent-table div:last-child{border-bottom:0}.intent-table strong,.intent-table span{padding:1rem}.intent-table strong{font-weight:950}.intent-table span{color:#475569}.intent-table .is-head{background:#071526;color:#fff}.intent-table .is-head span{color:#fff}.adv-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:1rem}.adv-card img{height:130px;width:100%;object-fit:cover}.adv-card h3{margin-top:1rem;font-size:1.25rem;font-weight:900}.adv-card p{color:#cbd5e1}.process-step{border:1px solid rgba(255,255,255,.12);padding:1rem;background:rgba(255,255,255,.04)}.process-step span{color:#f04438;font-weight:900}.process-step h3{margin:.5rem 0 1rem;font-weight:900}.process-step img{height:150px;width:100%;object-fit:cover}.gallery img{height:280px;width:100%;cursor:zoom-in;object-fit:cover}.logo-slot{display:grid;min-height:90px;place-items:center;border:1px solid #d6dde8;background:#f8fafc;font-weight:900;color:#334155}.inquiry-form input,.inquiry-form textarea{width:100%;border:1px solid #d6dde8;padding:1rem;color:#071526}.blog-card,.faq-item{border:1px solid rgba(255,255,255,.12);background:#0b1829;padding:1.5rem}.blog-card h3{font-size:1.35rem;font-weight:900}.blog-card p,.faq-item p{margin-top:.75rem;color:#cbd5e1}.blog-card a{margin-top:1rem;display:inline-block;color:#f04438;font-weight:900}.faq-item{margin-bottom:1rem}.faq-item summary{cursor:pointer;font-weight:900}.filter-bar{display:flex;flex-wrap:wrap;gap:.65rem}.filter-bar button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#e2e8f0;padding:.8rem 1rem;font-weight:900}.filter-bar button.is-active{background:#f04438;border-color:#f04438;color:#fff}.filter-item.is-hidden{display:none}.feature-panel,.qc-card,.cert-card,.contact-tile,.deep-card{border:1px solid rgba(255,255,255,.12);background:#0b1829;padding:1.5rem}.feature-panel span,.qc-card span{color:#f04438;font-weight:900}.feature-panel h3,.qc-card h3,.cert-card h3,.contact-tile h3,.deep-card h3{margin-top:.75rem;font-size:1.4rem;font-weight:900}.feature-panel p,.qc-card p,.cert-card p,.contact-tile p,.deep-card p{margin-top:.75rem;color:#cbd5e1}.proof-pill{display:grid;min-height:62px;place-items:center;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);font-weight:900}.showcase-frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#0b1829;padding:12px}.showcase-frame:before{content:"";position:absolute;left:0;top:0;height:5px;width:42%;background:#f04438}.showcase-frame img{height:430px;width:100%;object-fit:cover}.stat-box{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));padding:1.4rem}.stat-box strong{display:block;font-size:2.3rem;line-height:1;font-weight:950}.stat-box span{margin-top:.6rem;display:block;color:#cbd5e1}.cert-card div{display:grid;width:70px;height:90px;place-items:center;background:#f8fafc;color:#071526;font-weight:950}.case-card{position:relative;overflow:hidden;min-height:390px;background:#0b1829}.case-card img{height:100%;min-height:390px;width:100%;object-fit:cover;transition:transform .6s}.case-card:hover img{transform:scale(1.06)}.case-card div{position:absolute;inset:auto 0 0;padding:1.5rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86))}.case-card p{color:#f04438;font-weight:900}.case-card h3{font-size:1.55rem;font-weight:950}.case-card span{display:block;margin-top:.5rem;color:#cbd5e1}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s}.reveal.is-visible{opacity:1;transform:none}.lightbox{position:fixed;inset:0;z-index:80;display:none;place-items:center;background:rgba(0,0,0,.86);padding:2rem}.lightbox.is-open{display:grid}.lightbox img{max-height:82vh;max-width:92vw}.lightbox button{position:absolute;right:24px;top:24px;background:#fff;color:#071526;padding:.75rem 1rem;font-weight:900}@media(max-width:640px){.brand-logo-svg{width:190px}.showcase-frame img,.split-image img{height:300px}.intent-table div{grid-template-columns:1fr}.media-mini-grid{grid-template-columns:1fr}}