:root{--navy:#102a43;--ink:#183b56;--teal:#087f7a;--teal2:#d9f3ef;--cream:#fbf8f1;--white:#fff;--orange:#e86932;--line:#d8e2e8;--muted:#526b7a;--shadow:0 18px 50px #102a431f;color:var(--ink);background:var(--cream);font-family:Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.65}a{color:var(--teal);text-underline-offset:3px}img,svg{max-width:100%;height:auto}h1,h2,h3{color:var(--navy);margin:0 0 .65em;font-family:Arial Narrow,Avenir Next,Segoe UI,sans-serif;line-height:1.12}h1{letter-spacing:-.055em;font-size:clamp(2.55rem,6vw,5.25rem)}h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.35rem)}h3{font-size:1.25rem}.wrap{width:min(1160px,100% - 40px);margin:auto}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:#fff;padding:.75rem;top:1rem;left:1rem}.topline{background:var(--navy);color:#d9e8ef;text-align:center;padding:.45rem;font-size:.84rem}.nav{justify-content:space-between;align-items:center;gap:2rem;height:78px;display:flex}.brand{color:var(--navy);align-items:center;gap:.65rem;font:800 1.12rem Arial Narrow,Avenir Next,Segoe UI,sans-serif;text-decoration:none;display:flex}.mark{border:3px solid var(--teal);border-radius:50% 50% 45% 45%;width:36px;height:36px;position:relative}.mark:after{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:10px}.navlinks{align-items:center;gap:1.6rem;display:flex}.navlinks a{color:var(--ink);font-weight:600;text-decoration:none}.btn{background:var(--orange);border:0;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.btn.alt{border:1px solid var(--navy);background:0 0;color:var(--navy)!important}.hero{background:radial-gradient(circle at 87% 22%,#bdebe3 0 12%,#0000 13%),linear-gradient(135deg,#fdfaf4 52%,#e5f5f1);padding:5.5rem 0 4.7rem}.hero-grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:5rem;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--teal);font-size:.8rem;font-weight:800}.lede{max-width:650px;color:var(--muted);font-size:1.18rem}.actions{flex-wrap:wrap;gap:.8rem;margin:1.7rem 0;display:flex}.micro{color:var(--muted);font-size:.86rem}.result-card{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:24px;padding:2rem;transform:rotate(1.5deg)}.result-card h2{color:#fff;font-size:2rem}.meter{background:#fff3;border-radius:20px;height:12px;margin:1.5rem 0;position:relative}.meter span{background:var(--orange);border-radius:20px;width:64%;height:100%;display:block}.meter:after{content:"4.0";font-weight:700;position:absolute;top:15px;left:60%}.stat{color:#89ddd1;font:800 3.5rem Arial Narrow,Avenir Next,Segoe UI,sans-serif}.section{padding:5.5rem 0}.section.white{background:#fff}.section.dark{background:var(--navy);color:#dbe7ec}.section.dark h2,.section.dark h3{color:#fff}.section.dark .card{color:var(--ink)}.section.dark .card h3{color:var(--navy)}.intro{max-width:720px;margin-bottom:2.2rem}.grid3{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.6rem;box-shadow:0 8px 24px #102a430d}.card .num{color:var(--teal2);font:800 2.2rem Arial Narrow,Avenir Next,Segoe UI,sans-serif}.process .card{border-top:4px solid var(--teal)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.checklist{padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);padding:.65rem 0 .65rem 2rem;position:relative}.checklist li:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;left:0}.diagram{background:#e7f4f1;border-radius:20px;padding:2rem}.faq details{border:1px solid var(--line);background:#fff;border-radius:10px;margin:.7rem 0;padding:1.1rem 1.3rem}.faq summary{cursor:pointer;color:var(--navy);font-weight:700}.band{background:var(--teal);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}.band h2{color:#fff;font-size:2.2rem}.breadcrumbs{padding:1rem 0;font-size:.88rem}.pagehero{background:linear-gradient(120deg,#e4f4f0,#fff);padding:4rem 0}.content{max-width:800px}.content p,.content li{font-size:1.05rem}.note{border-left:4px solid var(--orange);background:#fff6ee;padding:1.2rem}.price{color:var(--navy);font:800 2rem Arial Narrow,Avenir Next,Segoe UI,sans-serif}.form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{flex-direction:column;gap:.35rem;display:flex}.field.full{grid-column:1/-1}input,textarea,select{font:inherit;border:1px solid #9baeba;border-radius:8px;min-height:48px;padding:.8rem}textarea{min-height:120px}.disclosure{background:#fff3d7;border:1px solid #eacb7a;border-radius:8px;padding:1rem}.footer{color:#c8d7df;background:#091f33;padding:4rem 0 6rem}.footer a,.footer h3{color:#fff}.footer .micro{color:#9fb4c0}.footergrid{grid-template-columns:2fr 1fr 1fr;gap:3rem;display:grid}.mobilebar{display:none}:focus-visible{outline-offset:3px;outline:3px solid #f09a72}@media (width<=800px){.navlinks a:not(.btn){display:none}.hero{padding:3.5rem 0}.hero-grid,.split{grid-template-columns:1fr;gap:2.5rem}.grid3{grid-template-columns:1fr}.result-card{transform:none}.section{padding:4rem 0}.footergrid{grid-template-columns:1fr}.mobilebar{z-index:20;background:#fff;grid-template-columns:1fr 1fr;gap:.5rem;padding:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #102a4322}.mobilebar span{border:1px solid var(--line);min-height:46px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:flex}.mobilebar a{min-height:46px}.form{grid-template-columns:1fr}.field.full{grid-column:auto}.band{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
