:root{--navy:#142b51;--navy-deep:#0b2042;--coral:#ff826a;--ink:#1a2a42;--muted:#637084;--pale:#f3f6fa;--line:#dbe2eb;--white:#fff;--radius:18px;--shadow:0 13px 30px rgba(18,43,81,.07);--width:1220px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font:400 16px/1.7 'DM Sans',Arial,sans-serif}button{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Plus Jakarta Sans',Arial,sans-serif;line-height:1.12;letter-spacing:-.055em}h2{font-size:clamp(2.2rem,4vw,3.75rem);font-weight:800}h3{font-size:1.22rem;font-weight:800}p{font-size:1rem}.shell{width:min(var(--width),calc(100% - 48px));margin-inline:auto}.section-space{padding:clamp(78px,9vw,130px) 0}.pale{background:var(--pale)}.skip-link{position:absolute;z-index:100;top:-80px;left:15px;background:#fff;color:var(--navy);border:3px solid var(--coral);padding:10px 16px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}button,summary{cursor:pointer}
.site-header{height:82px;position:relative;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.header-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:inline-flex;align-items:center;gap:10px;font:800 1.46rem/1 'Plus Jakarta Sans',Arial,sans-serif;letter-spacing:-.075em;color:var(--navy)}.brand-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:4px;background:var(--navy);color:#fff;border-radius:10px}.brand-icon svg{width:100%;height:100%}.wordmark-period{color:#ec6b52}.site-nav{height:100%}.top-links,.mega-column ul,.footer-nav ul{padding:0;margin:0;list-style:none}.top-links{height:100%;display:flex;align-items:center;gap:12px}.top-item,.nav-accordion{height:100%;display:flex;align-items:center}.nav-accordion summary,.plain-link{font-size:.91rem;font-weight:700;padding:12px 16px;display:flex;align-items:center;gap:11px;color:var(--navy);border-radius:8px;white-space:nowrap}.nav-accordion summary{list-style:none}.nav-accordion summary::-webkit-details-marker{display:none}.nav-accordion summary:hover,.plain-link:hover,.nav-accordion[open] summary{background:#edf2f8}.arrow-down{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.nav-accordion[open] .arrow-down{transform:rotate(225deg) translate(-2px,-2px)}.mega-panel{position:absolute;right:max(24px,calc((100% - var(--width))/2));top:calc(100% - 1px);width:min(690px,calc(100vw - 48px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:31px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--coral);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow)}.mega-label{display:block;color:#bd5946;font-size:.69rem;text-transform:uppercase;letter-spacing:.17em;font-weight:800;margin-bottom:13px}.mega-column a{display:block;border-radius:9px;padding:11px 9px}.mega-column a:hover,.mega-column a:focus-visible{background:var(--pale)}.mega-column strong,.mega-column a span{display:block}.mega-column strong{font-size:.95rem;line-height:1.35}.mega-column a span{font-size:.78rem;line-height:1.45;color:var(--muted);margin-top:4px}.menu-button{display:none}
.hero{min-height:660px;background:var(--navy-deep);position:relative;color:#fff;overflow:visible}.hero-image,.hero-gradient{position:absolute;inset:0}.hero-image{background:url('/assets/hero.webp') center 44%/cover no-repeat}.hero-gradient{background:linear-gradient(90deg,#0b2042 0%,#0b2042 22%,rgba(11,32,66,.95) 37%,rgba(11,32,66,.71) 53%,rgba(11,32,66,.2) 76%,rgba(11,32,66,0) 100%)}.hero-shell{position:relative;display:flex;align-items:center;min-height:660px;padding-block:75px 90px}.hero-copy{width:min(655px,57%)}.eyebrow{text-transform:uppercase;font:800 .72rem/1.4 'Plus Jakarta Sans',Arial,sans-serif;letter-spacing:.19em}.hero-kicker{display:flex;align-items:center;gap:11px;color:#ffc3b5;margin:0 0 25px}.kicker-dash{display:block;width:26px;height:2px;background:var(--coral)}.hero h1{font-size:clamp(3.5rem,5.9vw,6rem);font-weight:800;letter-spacing:-.075em;line-height:1.075;max-width:665px;margin:0 0 22px}.hero h1 span{color:#ffc0b1}.hero-lead{font-size:1.08rem;color:#e3eaf5;line-height:1.7;max-width:505px;margin-bottom:30px}.amount-control{position:relative;width:min(383px,100%)}.amount-trigger{border:0;background:var(--coral);color:var(--navy-deep);width:100%;min-height:77px;display:flex;justify-content:space-between;align-items:center;gap:15px;text-align:left;padding:11px 12px 11px 22px;border-radius:12px;box-shadow:0 14px 25px rgba(5,16,40,.18);transition:transform .2s,background .2s}.amount-trigger:hover{background:#ff9c88;transform:translateY(-2px)}.trigger-copy small,.trigger-copy strong{display:block;line-height:1.25}.trigger-copy small{font-size:.72rem;font-weight:700;margin-bottom:4px}.trigger-copy strong{font:800 1.06rem/1.25 'Plus Jakarta Sans',Arial,sans-serif}.trigger-arrow{width:51px;height:51px;border-radius:8px;background:var(--navy);color:#fff;display:grid;place-items:center;flex:none;font:400 1.55rem Arial,sans-serif}.amount-panel{position:absolute;z-index:15;left:0;top:calc(100% + 10px);width:100%;padding:19px;background:#fff;color:var(--ink);border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow)}.amount-panel[hidden]{display:none}.amount-panel>p{font-size:.89rem;font-weight:700;margin:0 0 12px}.amount-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.amount-choices button{padding:12px;background:var(--pale);color:var(--navy);border:1px solid var(--line);border-radius:8px;font-weight:800}.amount-choices button:hover,.amount-choices button[aria-pressed=true]{border-color:var(--navy);background:#e4eaf3}.amount-panel small{display:block;color:var(--muted);font-size:.73rem;margin-top:12px}.hero-footnote{font-size:.75rem;color:#d3ddeb;margin:15px 0 0}.hero-index{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:15px;height:42px;padding:0 max(24px,calc((100% - var(--width))/2));font-size:.68rem;color:#d0ddef;text-transform:uppercase;letter-spacing:.17em}.hero-index span:first-child{color:#ffb39f;font-weight:800}.index-rule{width:45px;height:1px;background:#8ba1bd}
.section-kicker{color:#ba523d;margin-bottom:19px}.intro-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(55px,10vw,145px);align-items:end}.intro h2{max-width:700px;margin:0}.intro-body>p{color:var(--muted);font-size:1.11rem;line-height:1.8;margin-bottom:25px}.inline-link,.light-link{display:inline-flex;align-items:center;gap:22px;color:var(--navy);font-weight:800;padding-bottom:7px;border-bottom:2px solid var(--coral)}.inline-link:hover{color:#355890}.inline-link span,.light-link span{font-size:1.15rem}.section-top{display:grid;grid-template-columns:1fr auto;column-gap:60px;align-items:end;margin-bottom:36px}.section-top .eyebrow{grid-column:1/-1}.section-top h2{max-width:750px;margin:0}.section-top>p:last-child{color:var(--muted);max-width:250px;margin:0}.step-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.step-card,.cost-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.step-card{padding:28px 29px 34px;min-height:275px}.step-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.step-numeral{font:800 .78rem 'Plus Jakarta Sans',Arial,sans-serif;color:#adbacb}.step-glyph{width:50px;height:50px;display:grid;place-items:center;background:#fee7e1;color:#bf5a43;border-radius:13px;font:400 1.65rem Arial,sans-serif}.step-card h3{margin-bottom:11px}.step-card p,.cost-card p{color:var(--muted);font-size:.94rem;margin-bottom:0}
.explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,135px);align-items:center}.explainer-art{height:490px;position:relative;overflow:hidden;border-radius:var(--radius);background:#dae5f2;color:var(--navy);padding:35px}.art-small{position:relative;z-index:2;display:block;text-transform:uppercase;font-size:.72rem;letter-spacing:.17em;font-weight:800}.art-number{position:absolute;top:80px;left:28px;font:800 clamp(7rem,12vw,12rem)/1 'Plus Jakarta Sans',Arial,sans-serif;letter-spacing:-.13em;opacity:.9}.art-number span{font-size:.18em;letter-spacing:0;vertical-align:top;margin:12px 0 0 12px}.art-orbit{position:absolute;right:-80px;bottom:-105px;border:2px solid #9bb4d1;border-radius:50%}.art-orbit-one{width:420px;height:420px}.art-orbit-two{width:305px;height:305px;right:-20px;bottom:-47px}.art-caption{position:absolute;bottom:35px;left:35px;z-index:2;color:var(--navy);font:800 clamp(1.7rem,3vw,2.8rem)/1.2 'Plus Jakarta Sans',Arial,sans-serif;letter-spacing:-.055em}.explainer-copy h2{margin-bottom:22px}.explainer-copy p:not(.eyebrow){color:var(--muted);font-size:1.03rem;line-height:1.78;margin-bottom:17px}.explainer-copy .inline-link{margin-top:15px}.costs-header{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:38px}.costs-header h2{max-width:710px;margin:0}.costs-header>p{max-width:325px;color:var(--muted);margin:0}.cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.cost-card{padding:25px;min-height:245px}.cost-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:11px;background:#fee7e1;color:#b94b34;font:800 .76rem 'Plus Jakarta Sans',Arial,sans-serif;margin-bottom:34px}.cost-card h3{margin-bottom:9px}.pause-section{background:var(--navy);color:#fff}.pause-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,145px);align-items:end}.pause-grid .eyebrow{color:#ffb5a5}.pause-grid h2{max-width:630px;margin:0}.pause-grid>div:last-child p{font-size:1.08rem;color:#d4ddec;margin-bottom:25px}.light-link{color:#fff}.light-link:hover{color:#ffc3b5}.questions-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,120px)}.questions-grid>div:first-child>p:last-child{color:var(--muted);max-width:320px}.question-list{border-top:1px solid #ccd6e2}.question-list details{border-bottom:1px solid #ccd6e2;padding:22px 0}.question-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-size:1.04rem;font-weight:800;line-height:1.4}.question-list summary::-webkit-details-marker{display:none}.question-list summary span{color:var(--navy);font-size:1.6rem;font-weight:400;line-height:1;transition:transform .2s}.question-list details[open] summary span{transform:rotate(45deg)}.question-list details p{color:var(--muted);font-size:.94rem;margin:15px 25px 0 0}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,10vw,145px);align-items:end}.resource-grid h2{margin:0}.resource-grid>div:last-child p{color:var(--muted);font-size:1.08rem}
.footer{background:#0c2041;color:#fff;padding:75px 0 25px}.footer-main{display:flex;justify-content:space-between;gap:50px;padding-bottom:55px}.footer-wordmark{color:#fff}.footer-wordmark .brand-icon{background:#fff;color:var(--navy)}.footer-main>div:first-child>p{color:#b4c5dc;margin:20px 0 0;font-size:.93rem}.footer-nav{display:flex;gap:clamp(50px,8vw,115px)}.footer-nav span{color:#ffaf9c;font-weight:800;font-size:.73rem;letter-spacing:.14em;text-transform:uppercase}.footer-nav ul{margin-top:15px}.footer-nav li{margin-top:9px}.footer-nav a{color:#d3ddec;font-size:.89rem}.footer-nav a:hover,.footer-base a:hover{text-decoration:underline}.disclosure{border-top:1px solid #3a5071;border-bottom:1px solid #3a5071;padding:22px 0;color:#b4c5dc}.disclosure strong{color:#ffaf9c;font-size:.8rem}.disclosure p{font-size:.8rem;max-width:940px;margin:6px 0 0}.footer-base{padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#aebfd7;font-size:.78rem}
@media(max-width:980px){.hero-copy{width:min(600px,68%)}.hero-gradient{background:linear-gradient(90deg,#0b2042 0%,rgba(11,32,66,.96) 33%,rgba(11,32,66,.58) 75%,rgba(11,32,66,.12))}.cost-grid{grid-template-columns:repeat(2,1fr)}.cost-card{min-height:220px}.explainer-grid{gap:45px}}
@media(max-width:700px){html{scroll-padding-top:72px}.shell{width:min(100% - 36px,var(--width))}.site-header{height:70px}.wordmark{font-size:1.37rem}.brand-icon{width:35px;height:35px}.menu-button{width:44px;height:44px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--navy)}.menu-button span{display:block;width:24px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.site-nav{display:none;position:fixed;inset:70px 0 0;height:auto;background:#fff;overflow-y:auto;padding:20px 18px 55px;border-top:1px solid var(--line)}.site-nav.open{display:block}body.nav-open{overflow:hidden}.top-links{display:block;height:auto}.top-links>li{border-bottom:1px solid var(--line)}.top-item,.nav-accordion{display:block;height:auto}.nav-accordion summary,.plain-link{padding:21px 3px;border-radius:0;font-size:1.18rem;justify-content:space-between}.nav-accordion summary:hover,.nav-accordion[open] summary{background:none}.mega-panel{position:static;width:100%;border:0;box-shadow:none;border-radius:0;padding:0 0 21px;gap:16px}.mega-label{font-size:.64rem}.mega-column a{padding:10px 2px}.mega-column strong{font-size:.87rem}.mega-column a span{font-size:.73rem}.hero{min-height:0}.hero-image{height:250px;bottom:auto;background-position:80% 28%}.hero-gradient{background:linear-gradient(180deg,rgba(11,32,66,0) 0,rgba(11,32,66,.07) 95px,rgba(11,32,66,.76) 205px,#0b2042 275px,#0b2042 100%)}.hero-shell{display:block;min-height:0;padding-top:185px;padding-bottom:82px}.hero-copy{width:100%}.hero-kicker{margin-bottom:18px}.hero h1{font-size:clamp(2.6rem,9.7vw,4.15rem);margin-bottom:18px}.hero-lead{font-size:1rem;margin-bottom:25px}.hero-index{padding-inline:18px}.intro-grid,.explainer-grid,.pause-grid,.questions-grid,.resource-grid{grid-template-columns:1fr;gap:30px}.intro-body>p{font-size:1rem}.section-top{display:block}.section-top>p:last-child{max-width:550px;margin-top:18px}.step-cards{grid-template-columns:1fr}.step-card{min-height:0}.step-head{margin-bottom:24px}.explainer-art{height:335px;order:2}.explainer-copy{order:1}.art-number{top:53px;font-size:7.5rem}.costs-header{display:block}.costs-header>p{max-width:600px;margin-top:19px}.pause-grid>div:last-child p{font-size:1rem}.questions-grid{gap:14px}.resource-grid{gap:12px}.footer-main{display:block}.footer-nav{margin-top:45px;gap:40px}.footer-base{flex-wrap:wrap}}
@media(max-width:390px){.mega-panel{grid-template-columns:1fr;gap:10px}.hero h1{font-size:2.55rem}.cost-grid{grid-template-columns:1fr}.cost-card{min-height:0}.footer-nav{gap:25px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
