:root{--blue:#1237cc;--navy:#07133a;--sand:#f3efe5;--lime:#c8f03d;--white:#fff;--muted:#5d6474;--line:rgba(7,19,58,.18);--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;color:var(--navy);background:var(--sand);font-family:var(--sans);line-height:1.55;overflow-x:hidden}a{color:inherit}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:900;letter-spacing:-.065em;line-height:.91}h1{font-size:clamp(3.3rem,8.6vw,9rem);overflow-wrap:anywhere}h2{font-size:clamp(2.5rem,5.7vw,6.2rem);overflow-wrap:anywhere}.skip{position:fixed;z-index:100;top:.5rem;left:.5rem;transform:translateY(-150%);padding:.7rem 1rem;background:var(--lime);font-weight:800}.skip:focus{transform:none}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}
.top{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:.7rem clamp(1rem,5vw,5rem);color:var(--white);background:var(--navy);border-bottom:1px solid rgba(255,255,255,.18)}.wordmark{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-size:.7rem;font-weight:900;line-height:1.05;letter-spacing:.08em}.wordmark i{display:grid;place-items:center;width:43px;height:43px;color:var(--navy);background:var(--lime);font-style:normal;font-size:1rem}.top nav{display:flex;gap:1.6rem;align-items:center}.top nav a{font-size:.78rem;font-weight:800;text-decoration:none}.menu{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);background:transparent}.menu b{display:block;width:22px;height:2px;margin:6px auto;background:white}
.hero{display:grid;grid-template-columns:1.3fr .7fr;min-height:calc(100vh - 82px);color:var(--white);background:var(--blue)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,9rem) clamp(1.2rem,7vw,8rem)}.kicker,.section-tag{font-size:.7rem;font-weight:900;letter-spacing:.16em}.hero h1{margin:.8rem 0 1.8rem}.hero h1 em{color:var(--lime);font-style:normal}.lead,.big{max-width:54rem;font-size:clamp(1.05rem,1.8vw,1.35rem)}.actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.actions a,.offer-grid a{display:inline-flex;min-height:48px;align-items:center;padding:.8rem 1.1rem;border:1px solid currentColor;font-weight:900;text-decoration:none}.actions .primary{color:var(--navy);background:var(--lime);border-color:var(--lime)}.signal{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;border-left:1px solid rgba(255,255,255,.25);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(7,19,58,.3))}.signal>span{font-weight:900}.signal>p{margin:0;font-size:.72rem;font-weight:900;letter-spacing:.15em}.orb{position:relative;display:grid;place-items:center;aspect-ratio:1;border:2px solid var(--lime);border-radius:50%}.orb b{font-size:clamp(5rem,14vw,13rem);line-height:1}.orb i{position:absolute;inset:12%;border:1px dashed white;border-radius:50%}
.status{display:flex;justify-content:space-between;gap:2rem;padding:1rem clamp(1.2rem,7vw,8rem);color:var(--white);background:var(--navy);font-size:.75rem;font-weight:800}.status p{margin:0}.status ul{display:flex;gap:2rem;margin:0;padding:0;list-style:none}.status li::before{content:"●";margin-right:.5rem;color:var(--lime)}
.section{display:grid;grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,8rem)}.section-tag{padding-top:.7rem;border-top:2px solid}.grid{display:grid;gap:1px;margin-top:3rem;background:var(--line)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid article{padding:2rem;background:var(--sand)}.grid article span,.offer-grid>article>span{color:var(--blue);font-size:.7rem;font-weight:900}.grid h3{margin-top:3rem;font-size:1.25rem}.grid p{color:var(--muted)}
.compass{grid-template-columns:.75fr 1.25fr;color:var(--white);background:var(--navy)}.compass ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.3)}.compass li{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.22)}.compass li b{color:var(--lime)}.compass li span{color:#cbd3ed}.compass li strong{display:block;color:white;font-size:1.05rem}.research{background:var(--white)}.research-box{max-width:64rem;margin-top:2rem;padding:clamp(1.5rem,4vw,4rem);border-left:8px solid var(--blue);background:var(--sand)}.research-box strong{display:block;margin-bottom:1rem;color:var(--blue);font-size:.8rem;letter-spacing:.12em}.research-box p:last-child{margin-bottom:0}
.offers{color:var(--white);background:var(--blue)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:3rem 0;background:rgba(255,255,255,.3)}.offer-grid article{display:flex;flex-direction:column;min-height:270px;padding:1.6rem;background:var(--blue)}.offer-grid>article>span{color:var(--lime)}.offer-grid h3{margin-top:2.5rem}.offer-grid p{color:#d9e0ff}.offer-grid a{justify-content:center;margin-top:auto;color:var(--navy);background:var(--lime);border-color:var(--lime);text-align:center}.offers aside{padding:1.5rem;border:1px solid rgba(255,255,255,.4)}.offers aside p{margin:.6rem 0 0}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:1.5rem 0;font-size:1.05rem;font-weight:900}.faq details p{max-width:55rem;color:var(--muted)}
footer{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:3rem;padding:4rem clamp(1.2rem,7vw,8rem);color:var(--white);background:#03091e;font-size:.82rem}.foot-brand b{font-size:1.1rem}.foot-brand p,footer div>p{margin-top:.7rem;color:#aeb8d4}footer div>a{overflow-wrap:anywhere}footer nav{display:grid;gap:.4rem;margin-top:.7rem}footer nav a{color:#d7def1}.copy{grid-column:1/-1;margin:2rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);color:#8994b2}
.legal-page{max-width:900px;min-height:70vh;margin:auto;padding:clamp(3rem,8vw,7rem) 1.2rem}.legal-page h1{font-size:clamp(2.8rem,7vw,5.8rem)}.legal-page h2{margin-top:2.2rem;font-size:1.5rem;letter-spacing:-.02em;line-height:1.2}.legal-page p,.legal-page li{color:#424b61}.legal-back{display:inline-block;margin-bottom:2rem;font-weight:900}.legal-card{margin-top:2rem;padding:1.4rem;border-left:6px solid var(--blue);background:white}.legal-card a{overflow-wrap:anywhere}
@media (max-width:900px){.hero{grid-template-columns:1fr}.signal{min-height:28rem;border-top:1px solid rgba(255,255,255,.25);border-left:0}.orb{width:min(70vw,360px);margin:auto}.section{grid-template-columns:1fr}.grid.three,.offer-grid{grid-template-columns:1fr}.grid article,.offer-grid article{min-height:auto}.compass{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.copy{grid-column:1/-1}}
@media (max-width:760px){.top{min-height:70px}.menu{display:block}.top nav{position:absolute;top:70px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;padding:1rem;background:var(--navy)}.top nav.open{display:flex}.top nav a{padding:.7rem}.hero{min-height:0}.hero-copy{padding-top:5rem;padding-bottom:5rem}.status{display:block}.status ul{display:grid;gap:.35rem;margin-top:.8rem}.section{padding-top:4.5rem;padding-bottom:4.5rem}footer{grid-template-columns:1fr}.compass li{grid-template-columns:45px 1fr}}
@media (max-width:430px){h1{font-size:clamp(2.65rem,16vw,4.25rem)}h2{font-size:clamp(2.2rem,13vw,3.3rem)}.actions a{width:100%;justify-content:center}.signal{min-height:22rem}.section{padding-inline:1rem}.offer-grid article{padding:1.25rem}footer{padding-inline:1rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
