:root{--navy:#0b2a4a;--blue:#0f6cbd;--pale:#eaf4fb;--ink:#1f2937;--muted:#64748b;--line:#dbe3ea;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;background:#fff}a{color:inherit}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:99}.utility{background:var(--navy);color:#dcebf8;font-size:.78rem;letter-spacing:.02em;padding:.45rem 0}.utility .container{display:flex;justify-content:space-between}.utility a{color:#fff}.site-header{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:78px}.brand img,footer img{display:block;object-fit:contain}.nav-wrap nav{display:flex;gap:1.65rem}.nav-wrap nav a{text-decoration:none;font-size:.9rem;font-weight:650}.nav-wrap nav a:hover{color:var(--blue)}.menu{display:none}.breadcrumbs{font-size:.82rem;color:var(--muted);padding-block:1.25rem}.breadcrumbs a{text-decoration:none}.breadcrumbs span{margin:0 .6rem}.hero{background:linear-gradient(110deg,var(--navy) 0 67%,#11395d 67%);color:#fff;padding:clamp(4rem,8vw,7.5rem) 0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800;color:var(--blue);margin:0 0 .8rem}.hero .eyebrow,.cta .eyebrow{color:#8fc9f3}.hero h1,.page-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.045em;margin:.4rem 0 1.5rem;max-width:900px}.hero p{font-size:1.14rem;color:#dbe8f4;max-width:720px}.actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.button{background:var(--blue);color:#fff;text-decoration:none;padding:.82rem 1.2rem;font-weight:750;display:inline-block;border:0;cursor:pointer}.button.light{background:#fff;color:var(--navy)}.text-link{font-weight:750}.hero-card{border:1px solid #41627e;padding:2rem;background:#0d3153}.hero-card strong{display:block;font-size:1.5rem}.hero-card ul{padding-left:1.2rem}.section{padding:clamp(3.5rem,7vw,6.5rem) 0}.section.tint{background:#f4f8fb}.section-head{max-width:760px;margin-bottom:2.5rem}.section h2,.cta h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12;letter-spacing:-.03em;margin:.3rem 0 1rem;color:var(--navy)}.lead{font-size:1.14rem;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.card{border:1px solid var(--line);padding:1.5rem;background:#fff}.card img{width:100%;height:220px;object-fit:contain;margin-bottom:1rem}.card h2,.card h3{font-size:1.25rem;color:var(--navy);line-height:1.25}.card a{text-decoration:none}.card .arrow{color:var(--blue);font-weight:800}.metric{border-top:3px solid var(--blue)}.page-hero{padding:4rem 0 5rem;background:var(--pale)}.page-hero p{max-width:750px;font-size:1.12rem}.product-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}.product-hero img{width:100%;height:360px;object-fit:contain;background:#fff}.spec{width:100%;border-collapse:collapse}.spec th,.spec td{text-align:left;padding:1rem;border-bottom:1px solid var(--line);vertical-align:top}.spec th{width:34%;color:var(--navy);background:#f6f9fb}.prose{max-width:820px}.prose h2{margin-top:2.5rem}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:1.1rem 0}summary{font-weight:750;color:var(--navy);cursor:pointer}.system{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem}.system div{border:1px solid var(--line);padding:1.4rem;background:#fff}.system span{color:var(--blue);font-weight:800;display:block}.system strong,.system small{display:block}.system i{font-size:.76rem;color:var(--muted)}.cta{background:var(--navy);color:#fff;padding:3rem;display:flex;justify-content:space-between;gap:3rem;align-items:center;margin:2rem auto 5rem;width:min(var(--max),calc(100% - 40px))}.cta h2{color:#fff}.cta p{max-width:700px;color:#dbe8f4}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:flex;flex-direction:column;gap:.35rem}.field.full{grid-column:1/-1}label{font-weight:700}input,select,textarea{font:inherit;padding:.8rem;border:1px solid #aebdca;background:#fff}textarea{min-height:150px}.notice{padding:1rem;background:var(--pale);border-left:3px solid var(--blue)}footer{background:#071d33;color:#cbd9e5;padding:4rem 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:4rem}.footer-grid h2{color:#fff;font-size:1rem}.footer-grid a{display:block;margin:.5rem 0}.footer-grid img{background:#fff;padding:.4rem}@media(max-width:820px){.utility .container{display:block}.nav-wrap nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:1rem 20px;border-bottom:1px solid var(--line);flex-direction:column}.nav-wrap nav.open{display:flex}.menu{display:block}.hero-grid,.product-hero,.footer-grid{grid-template-columns:1fr}.hero{background:var(--navy)}.grid{grid-template-columns:1fr 1fr}.system{grid-template-columns:1fr}.system i{transform:rotate(90deg);text-align:center}.cta{display:block}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}@media(max-width:520px){.container,.cta{width:min(100% - 28px,var(--max))}.grid{grid-template-columns:1fr}.hero h1,.page-hero h1{font-size:2.45rem}.cta{padding:1.5rem}.card img{height:180px}}.linked-card{position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.linked-card:hover,.linked-card:focus-within{transform:translateY(-6px);border-color:var(--blue);box-shadow:0 18px 38px #0b2a4a21}.linked-card h2 a:after,.linked-card h3 a:after{content:"";position:absolute;inset:0}.linked-card h2 a:focus-visible,.linked-card h3 a:focus-visible,.product-image-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.linked-card.color-shift-card:hover,.linked-card.color-shift-card:focus-within,.product-card:hover,.product-card:focus-within{background:var(--pale)}.product-image-link{position:relative;z-index:2;display:block}.product-image-link img{transition:transform .22s ease}.product-card:hover .product-image-link img,.product-card:focus-within .product-image-link img{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.linked-card,.product-image-link img{transition:none}.linked-card:hover,.linked-card:focus-within{transform:none}.product-card:hover .product-image-link img,.product-card:focus-within .product-image-link img{transform:none}}
