
:root{--navy:#081c33;--navy2:#0c2948;--blue:#1677ff;--cyan:#2bc4e8;--ink:#142334;--muted:#526273;--paper:#fff;--soft:#f3f7fb;--line:#dce5ed;--good:#0d7a4b;--max:1180px;--radius:18px;--shadow:0 12px 36px rgba(8,28,51,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}a{color:#075fc7;text-decoration-thickness:.08em;text-underline-offset:.16em}a:hover{color:#004b9e}.container{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.skip{position:absolute;left:.75rem;top:-5rem;background:#fff;color:#000;padding:.75rem 1rem;z-index:999;border-radius:.5rem}.skip:focus{top:.75rem}.topline{background:var(--navy);color:#fff;font-size:.92rem}.topline .container{min-height:42px;display:flex;justify-content:center;align-items:center;text-align:center}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.logo{font-weight:850;font-size:1.25rem;color:var(--navy);text-decoration:none;letter-spacing:-.025em}.navlinks{display:flex;align-items:center;gap:1rem;list-style:none;padding:0;margin:0}.navlinks a{text-decoration:none;color:var(--ink);font-weight:650;font-size:.94rem}.navlinks a:hover,.navlinks a[aria-current="page"]{color:#075fc7}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:.82rem 1.15rem;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.button-primary{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#031a2b}.button-primary:hover{color:#031a2b;filter:brightness(.96)}.button-secondary{border:1px solid #a9bbca;color:var(--navy);background:#fff}.hero{background:linear-gradient(135deg,#eef8ff 0%,#fff 65%);border-bottom:1px solid var(--line);padding:4.7rem 0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.eyebrow{display:inline-flex;color:#07539f;background:#e4f3ff;border:1px solid #b8ddf8;border-radius:999px;padding:.35rem .75rem;font-weight:750;font-size:.9rem}.hero h1{font-size:clamp(2.4rem,5vw,4.9rem);line-height:1.02;letter-spacing:-.045em;margin:.9rem 0 1.1rem;color:var(--navy)}.hero p{font-size:1.16rem;color:var(--muted);max-width:66ch}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.proof{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.proof div{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem;box-shadow:var(--shadow)}.proof strong{display:block;color:var(--navy);font-size:1.25rem}.section{padding:4.5rem 0}.section.soft{background:var(--soft)}.section h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.15;letter-spacing:-.03em;margin:0 0 .8rem;color:var(--navy)}.lede{font-size:1.08rem;color:var(--muted);max-width:76ch;margin:0 0 2rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem;box-shadow:0 7px 22px rgba(8,28,51,.06)}.card h3{margin:.15rem 0 .55rem;line-height:1.25;color:var(--navy)}.card p{color:var(--muted);margin:.3rem 0}.card-link{display:inline-block;margin-top:.75rem;font-weight:800}.icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e5f4ff;color:#075fc7;font-weight:900;margin-bottom:.8rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.content{max-width:820px}.content h2{margin-top:2.6rem}.content h3{color:var(--navy);margin-top:1.8rem}.content p,.content li{color:#36495b}.checklist{list-style:none;padding:0}.checklist li{padding:.45rem 0 .45rem 1.7rem;position:relative}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:900}.breadcrumbs{font-size:.9rem;color:var(--muted);padding:1rem 0}.breadcrumbs ol{display:flex;gap:.45rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.breadcrumbs li:not(:last-child)::after{content:"/";margin-left:.45rem;color:#8a99a8}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:1rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:800;color:var(--navy)}.faq p{color:var(--muted)}.cta{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;border-radius:26px;padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.cta h2{color:#fff;margin:0}.cta p{color:#dceafb;margin:.35rem 0 0}.form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form .full{grid-column:1/-1}label{display:block;font-weight:750;margin:0 0 .35rem}input,select,textarea{width:100%;border:1px solid #9fb0bf;border-radius:11px;padding:.82rem .9rem;font:inherit;color:var(--ink);background:#fff}input:focus,select:focus,textarea:focus{outline:3px solid rgba(22,119,255,.22);border-color:var(--blue)}textarea{min-height:145px;resize:vertical}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.notice{border-left:4px solid var(--blue);background:#eef7ff;padding:1rem 1.1rem}.footer{background:var(--navy);color:#d9e5ef;padding:3.5rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:2rem}.footer h2,.footer h3{color:#fff}.footer a{color:#d9e5ef}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.footer-bottom{margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.9rem}.pill-list{display:flex;gap:.55rem;flex-wrap:wrap}.pill{border:1px solid #b9cad7;border-radius:999px;padding:.35rem .7rem;color:#2b4256}.sitelink-list{display:grid;gap:0}.sitelink-list a{display:block;padding:1.25rem 0;border-top:1px solid var(--line);font-size:1.15rem;font-weight:800;text-decoration:none}.sitelink-list a:last-child{border-bottom:1px solid var(--line)}@media(max-width:900px){.navlinks{display:none}.hero-grid,.split{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero{padding:3.5rem 0}}@media(max-width:620px){.grid,.proof,.form,.footer-grid{grid-template-columns:1fr}.hero h1{font-size:2.65rem}.section{padding:3.5rem 0}.cta{align-items:flex-start;flex-direction:column}.topline .container{padding:.5rem 0}.nav{min-height:66px}.button.hide-small{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.menu-toggle{display:none;align-items:center;gap:.55rem;border:1px solid #a9bbca;background:#fff;color:var(--navy);border-radius:999px;padding:.62rem .85rem;font:inherit;font-weight:800;cursor:pointer}.menu-toggle:focus-visible{outline:3px solid rgba(22,119,255,.28);outline-offset:2px}.menu-toggle__icon,.menu-toggle__icon::before,.menu-toggle__icon::after{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;content:"";transition:transform .18s ease}.menu-toggle__icon{position:relative}.menu-toggle__icon::before{position:absolute;top:-6px}.menu-toggle__icon::after{position:absolute;top:6px}.menu-toggle[aria-expanded="true"] .menu-toggle__icon{background:transparent}.menu-toggle[aria-expanded="true"] .menu-toggle__icon::before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__icon::after{top:0;transform:rotate(-45deg)}button:disabled{cursor:wait;opacity:.72}@media(max-width:900px){.menu-toggle{display:inline-flex}.site-header nav[aria-label="Primary"]{display:none;position:absolute;left:1rem;right:1rem;top:calc(100% + .5rem);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:.55rem}.site-header nav[aria-label="Primary"].is-open{display:block}.site-header nav[aria-label="Primary"] .navlinks{display:grid;gap:0}.site-header nav[aria-label="Primary"] .navlinks a{display:block;padding:.8rem .9rem;border-radius:10px}.site-header nav[aria-label="Primary"] .navlinks a:hover,.site-header nav[aria-label="Primary"] .navlinks a:focus-visible{background:var(--soft)}}