:root{--navy:#06172c;--blue:#0a3d68;--sky:#58b9ed;--gold:#d7ad55;--ink:#10243d;--muted:#5c7186;--paper:#f5f8fb;--line:#dbe4ec;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}.wrap{width:min(var(--max),calc(100% - 3rem));margin-inline:auto}.header{height:78px;padding-inline:max(1.5rem,calc((100vw - var(--max))/2));z-index:10;color:#fff;border-bottom:1px solid #ffffff26;align-items:center;gap:2rem;display:flex;position:absolute;left:0;right:0}.brand{white-space:nowrap;align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand span{color:var(--sky);font:700 2rem/1 Georgia,serif}.header nav{gap:.55rem;margin-left:auto;display:flex}.header nav a{background:#ffffff0d;border:1px solid #fff3;align-items:center;min-height:42px;padding:.45rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.header details{margin-left:auto;display:none;position:relative}.header summary{cursor:pointer;border:1px solid #fff6;align-items:center;min-height:44px;padding:.5rem .8rem;list-style:none;display:flex}.header details div{width:min(280px,100vw - 2rem);color:var(--ink);background:#fff;padding:.7rem;display:grid;position:absolute;top:52px;right:0;box-shadow:0 20px 45px #00000040}.header details a{border-bottom:1px solid var(--line);align-items:center;min-height:46px;padding:.5rem;text-decoration:none;display:flex}.hero{color:#fff;background:radial-gradient(circle at 80% 20%,#14598f 0,#0000 30%),linear-gradient(140deg,#051426,#082f52 72%,#0b4b78);align-items:center;min-height:600px;padding:10rem 0 6rem;display:flex;position:relative;overflow:hidden}.hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(4rem,10vw,8rem);line-height:.92}.hero h1 span{color:var(--sky)}.lead{color:#d2e3ef;font-size:clamp(1.1rem,2vw,1.35rem)}.eyebrow,.tag{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.pi{color:#58b9ed14;font:18rem/1 Georgia,serif;position:absolute;top:17%;right:8%}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(4rem,8vw,7rem) 0;display:grid}.choices article{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;min-width:0;min-height:310px;padding:2rem;display:flex}.choices h2{font-size:1.6rem;line-height:1.2}.choices article>p:not(.tag){color:var(--muted)}.button{background:var(--sky);border:1px solid var(--sky);justify-content:center;align-items:center;gap:.5rem;min-height:48px;margin-top:auto;padding:.7rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.principle{background:var(--navy);color:#fff;padding:clamp(4rem,8vw,7rem) 0}.principle h2{letter-spacing:-.045em;margin:.7rem 0 1.2rem;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.principle p:last-child{color:#bfd0dd;max-width:65ch;font-size:1.1rem}footer{padding:3rem max(1.5rem,calc((100vw - var(--max))/2));color:#b8cad8;background:#030f1c}footer p{max-width:55ch}footer a{color:#fff;align-items:center;min-height:44px;display:inline-flex}@media (max-width:850px){.header nav{display:none}.header details{display:block}.choices{grid-template-columns:1fr}.choices article{min-height:0}.button{width:100%}}@media (max-width:430px){.wrap{width:calc(100% - 1.5rem)}.header{height:70px;padding-inline:.75rem}.brand b{font-size:.9rem}.hero{min-height:560px;padding:8rem 0 4rem}.hero h1{font-size:clamp(3.4rem,18vw,4.8rem)}.pi{font-size:11rem;right:-1rem}.choices{padding:3.5rem 0}.choices article{padding:1.4rem}.principle h2{font-size:2.65rem}footer{padding-inline:1rem}}
.page-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#14598f 0,#0000 30%),linear-gradient(140deg,#051426,#082f52 72%,#0b4b78);align-items:center;min-height:530px;padding:10rem 0 5rem;display:flex;position:relative;overflow:hidden}.page-hero h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(3.4rem,8vw,6.8rem);line-height:.95}.page-hero h1 span{color:var(--sky)}.page-hero .lead{max-width:48rem}.section{padding:clamp(4rem,8vw,7rem) 0}.narrow{max-width:900px}.status{border-left:4px solid var(--gold);background:#e6f2f8;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,2.5rem)}.status span,.flow-grid article>span,.app-grid article>span{color:#8d671e;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.status p{margin:.6rem 0 0;font-size:1.15rem;font-weight:700}.eyebrow.dark{color:#8d671e}.copy-block h2,.content-heading h2{letter-spacing:-.04em;margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.04}.copy-block>p:not(.eyebrow),.content-heading>p:not(.eyebrow){max-width:65ch;color:var(--muted);font-size:1.08rem}.assurance,.core-rule,.notification-note{border:1px solid var(--line);background:#fff;margin:2rem 0;padding:1.25rem 1.4rem}.actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.actions .button{margin-top:0}.button.secondary{color:var(--ink);background:0 0;border-color:#9eb6c8}.info-grid,.app-grid,.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.info-grid{margin-top:2.5rem}.info-grid article,.app-grid article,.flow-grid article{border:1px solid var(--line);background:#fff;min-width:0;padding:clamp(1.4rem,4vw,2.4rem)}.info-grid h3,.flow-grid h3{font-size:1.3rem;line-height:1.3}.info-grid p,.app-grid p,.flow-grid p,.flow-grid li{color:var(--muted)}.app-grid article{flex-direction:column;align-items:flex-start;min-height:300px;display:flex}.app-grid h2{margin:1rem 0 .6rem;font-size:1.8rem}.app-grid .button{margin-top:auto}.route-section{background:var(--navy);color:#fff}.content-heading.light p:not(.eyebrow){color:#bfd0dd}.route-section .flow-grid article{color:var(--ink)}.flow-grid ol{padding-left:1.25rem}.flow-grid li+li{margin-top:.55rem}.flow-grid .button{margin-top:1.5rem}.flow-grid.employer{margin-top:2.5rem}.core-rule{border-left:4px solid var(--gold);font-size:1.15rem;font-weight:800}.notification-note{color:var(--muted)}@media (max-width:768px){.info-grid,.app-grid,.flow-grid{grid-template-columns:1fr}.app-grid article{min-height:0}.actions{flex-direction:column}.actions .button{width:100%}}@media (max-width:430px){.page-hero{min-height:500px;padding:8rem 0 4rem}.page-hero h1{font-size:clamp(3rem,15vw,4.2rem)}.status,.info-grid article,.app-grid article,.flow-grid article{padding:1.25rem}.copy-block h2,.content-heading h2{font-size:clamp(2rem,10vw,2.8rem)}}@media (max-width:340px){.page-hero h1{font-size:2.85rem}.section{padding:3.5rem 0}}
