@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--navy-900:#102a43;--navy-800:#243b53;--navy-700:#334e68;--navy-600:#486581;--navy-500:#627d98;--navy-400:#829ab1;--navy-300:#9fb3c8;--navy-200:#bccfdc;--navy-100:#d9e2ec;--navy-50:#f0f4f8;--paper:#ffffff;--paper-2:#f3f6f9;--teal:#0f9d8a;--teal-700:#0b7f70;--teal-800:#086657;--teal-100:#cdeee7;--teal-50:#e9f7f4;--saffron:#c97d12;--saffron-50:#fbf1de;--red:#b42318;--red-50:#fdecea;--ink:var(--navy-900);--ink-2:var(--navy-700);--ink-3:var(--navy-500);--line:var(--navy-100);--line-strong:var(--navy-200);--r-s:4px;--r-m:8px;--r-pill:999px;--shadow-card:0 1px 2px rgba(16,42,67,0.06),0 14px 36px -14px rgba(16,42,67,0.22);--shadow-pop:0 2px 6px rgba(16,42,67,0.08),0 20px 48px -16px rgba(16,42,67,0.28);--ease:cubic-bezier(0.2,0.7,0.2,1);--fast:150ms;--med:260ms;--container:1180px;--gutter:clamp(16px,4vw,32px);--fs-xs:0.8125rem;--fs-sm:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5625rem;--fs-3xl:1.9375rem;--fs-4xl:2.4375rem;--fs-5xl:3.0625rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body),"Segoe UI",system-ui,sans-serif;font-size:var(--fs-md);line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.015em;margin:0 0 .5em;color:var(--ink);text-wrap:balance}h1{font-size:clamp(2.1rem,1.2rem + 3.6vw,var(--fs-5xl));letter-spacing:-.025em}h2{font-size:clamp(1.65rem,1.1rem + 2vw,var(--fs-3xl))}h3{font-size:var(--fs-xl);letter-spacing:-.01em}h4{font-size:var(--fs-md);font-family:var(--font-body),sans-serif;font-weight:600;letter-spacing:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--teal-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--teal-800)}ol,ul{margin:0 0 1em;padding-left:1.25em}strong{font-weight:600}small{font-size:var(--fs-sm)}table{border-collapse:collapse;width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:var(--r-s)}::selection{background:var(--teal-100)}.num,.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:62ch}.muted{color:var(--ink-3)}.lead{font-size:var(--fs-lg);color:var(--ink-2);line-height:1.55}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display),sans-serif;font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-800);margin-bottom:14px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--teal)}.tag{display:inline-block;font-size:var(--fs-xs);font-weight:600;line-height:1;padding:5px 8px;border-radius:var(--r-s);letter-spacing:.02em;white-space:nowrap}.tag--teal{background:var(--teal-50);color:var(--teal-800)}.tag--saffron{background:var(--saffron-50);color:var(--saffron)}.tag--navy{background:var(--navy-50);color:var(--navy-700)}.tag--line{background:transparent;color:var(--ink-3);border:1px solid var(--line-strong)}.btn{--btn-bg:var(--navy-900);--btn-fg:#fff;--btn-bg-hover:var(--navy-800);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--r-s);background:var(--btn-bg);font-weight:600;font-size:var(--fs-sm);line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.btn,.btn:hover{color:var(--btn-fg)}.btn:hover{background:var(--btn-bg-hover)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn--primary{--btn-bg:var(--teal);--btn-bg-hover:var(--teal-700)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--navy-900);--btn-bg-hover:var(--navy-50);border-color:var(--line-strong)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--teal-800);--btn-bg-hover:var(--teal-50)}.btn--lg{min-height:52px;padding:0 24px;font-size:var(--fs-md)}.btn--block{width:100%}.btn .arrow{transition:transform var(--fast) var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.btn--loading{position:relative;color:transparent!important}.btn--loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.btn--ghost.btn--loading:after,.btn--secondary.btn--loading:after{border-color:var(--navy-200);border-top-color:var(--navy-800)}@keyframes spin{to{transform:rotate(1turn)}}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none;color:var(--teal-800)}.link-arrow svg{transition:transform var(--fast) var(--ease)}.link-arrow:hover svg{transform:translateX(3px)}.topbar{background:var(--navy-900);color:var(--navy-200);font-size:var(--fs-xs);line-height:1.3}.topbar .container{display:flex;justify-content:space-between;gap:16px;padding-block:7px}.topbar a{color:#fff;text-decoration:none}.topbar a:hover{text-decoration:underline}.topbar__right{display:none}@media (min-width:720px){.topbar__right{display:flex;gap:20px}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--line)}.header .container{display:flex;align-items:center;gap:20px;min-height:64px}.logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.35rem;letter-spacing:-.03em;margin-right:auto}.logo,.logo:hover{color:var(--ink)}.logo em{font-style:normal;color:var(--teal)}.logo__mark{width:30px;height:22px;flex:none}.nav{display:none;align-items:center;gap:2px}@media (min-width:960px){.nav{display:flex}}.nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--r-s);color:var(--ink-2);font-size:var(--fs-sm);font-weight:500;text-decoration:none;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.nav a:hover{background:var(--navy-50);color:var(--ink)}.nav a[aria-current=page]{color:var(--teal-800);box-shadow:inset 0 -2px 0 var(--teal);border-radius:0}.header__cta{display:none}@media (min-width:720px){.header__cta{display:inline-flex}}.menu-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer}@media (min-width:960px){.menu-btn{display:none}}.drawer{display:none;border-top:1px solid var(--line);background:#fff}.drawer[data-open=true]{display:block}@media (min-width:960px){.drawer{display:none!important}}.drawer .container{display:flex;flex-direction:column;padding-block:8px 16px}.drawer a{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:500}.drawer a[aria-current=page]{color:var(--teal-800)}.drawer .btn{margin-top:14px}.hero{background:linear-gradient(180deg,var(--paper-2) 0,#fff 100%);border-bottom:1px solid var(--line);overflow:hidden}.hero .container{display:grid;grid-gap:40px;gap:40px;padding-block:clamp(36px,6vw,72px) clamp(40px,6vw,72px)}@media (min-width:1000px){.hero .container{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:56px}}.hero__title{margin-bottom:18px}.hero__title span{color:var(--teal)}.hero__lead{max-width:54ch;margin-bottom:28px}.picker{list-style:none;padding:0;margin:0;border-top:1px solid var(--line-strong)}.picker li{border-bottom:1px solid var(--line-strong)}.picker a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name arrow" "meta arrow";align-items:center;grid-column-gap:16px;column-gap:16px;padding:14px 4px;text-decoration:none;color:var(--ink);transition:background var(--fast) var(--ease),padding var(--fast) var(--ease)}@media (min-width:560px){.picker a{grid-template-columns:215px 1fr auto;grid-template-areas:"name meta arrow"}}.picker a:hover{background:#fff;padding-left:10px}.picker__name{grid-area:name;font-family:var(--font-display),sans-serif;font-weight:600;font-size:var(--fs-lg);letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.picker__meta{grid-area:meta;font-size:var(--fs-sm);color:var(--ink-3)}.picker__meta b{color:var(--ink-2);font-weight:600}.picker__arrow{grid-area:arrow;color:var(--teal);transition:transform var(--fast) var(--ease)}.picker a:hover .picker__arrow{transform:translateX(4px)}.hero__note{margin-top:18px;font-size:var(--fs-sm);color:var(--ink-3)}.calc{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow-card);padding:22px}@media (min-width:560px){.calc{padding:28px}}.calc__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px}.calc__head h2,.calc__head h3{font-size:var(--fs-xl);margin:0}.calc__field{margin-bottom:18px}.calc__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.calc__row label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.calc__value{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-strong);border-radius:var(--r-s);padding:2px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;background:var(--paper-2)}.calc__value input{width:10ch;border:0;background:transparent;text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.calc__value input::-webkit-inner-spin-button,.calc__value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc__value input:focus-visible{outline:none}.calc__value:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100)}.calc__value span{color:var(--ink-3);font-weight:500;font-size:var(--fs-sm)}.calc__ticks{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:-2px}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--teal) var(--pct,50%),var(--navy-100) var(--pct,50%))}.range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:#fff;border:2px solid var(--teal);box-shadow:0 1px 3px rgba(16,42,67,.3);-webkit-transition:transform var(--fast) var(--ease);transition:transform var(--fast) var(--ease)}.range:active::-webkit-slider-thumb,.range:hover::-webkit-slider-thumb{transform:scale(1.1)}.range::-moz-range-track{height:4px;border-radius:2px;background:var(--navy-100)}.range::-moz-range-progress{height:4px;border-radius:2px;background:var(--teal)}.range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--teal);box-shadow:0 1px 3px rgba(16,42,67,.3)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--teal-100),0 1px 3px rgba(16,42,67,.3)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--teal-100),0 1px 3px rgba(16,42,67,.3)}.calc__out{margin-top:8px;padding-top:18px;border-top:1px dashed var(--line-strong)}.calc__big{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.calc__big strong{font-family:var(--font-display),sans-serif;font-stretch:92%;font-size:clamp(2.2rem,1.5rem + 2.6vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy-900)}.calc__big span{color:var(--ink-3);font-size:var(--fs-sm)}.calc__bar{display:flex;height:10px;border-radius:2px;overflow:hidden;background:var(--navy-100);margin-bottom:10px}.calc__bar i{display:block;height:100%;background:var(--navy-900);transition:width var(--med) var(--ease)}.calc__bar i+i{background:var(--teal)}.calc__legend{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:var(--fs-sm);margin-bottom:18px}.calc__legend div{display:flex;flex-direction:column}.calc__legend dt{display:flex;align-items:center;gap:6px;color:var(--ink-3)}.calc__legend dt:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--navy-900)}.calc__legend div+div dt:before{background:var(--teal)}.calc__legend dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc__foot{font-size:var(--fs-xs);color:var(--ink-3);margin-top:12px}.calc__actions{display:flex;flex-wrap:wrap;gap:10px}.section{padding-block:clamp(44px,7vw,88px)}.section--tint{background:var(--paper-2);border-block:1px solid var(--line)}.section--navy{background:var(--navy-900);color:var(--navy-100)}.section--navy h2,.section--navy h3{color:#fff}.section--navy .eyebrow,.section--navy a{color:var(--teal-100)}.section__head{margin-bottom:clamp(24px,4vw,40px);max-width:64ch}.section__head p{color:var(--ink-2)}.section--navy .section__head p{color:var(--navy-200)}.section__split{display:grid;grid-gap:32px;gap:32px}@media (min-width:900px){.section__split{grid-template-columns:1fr 1.6fr;gap:64px;align-items:start}.section__split--even{grid-template-columns:1fr 1fr}}.strip{border-bottom:1px solid var(--line);background:#fff}.strip ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}@media (min-width:620px){.strip ul{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.strip ul{grid-template-columns:repeat(4,1fr)}}.strip li{display:flex;gap:12px;align-items:flex-start;padding:18px 0;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}@media (min-width:620px){.strip li{padding:22px 20px 22px 0}.strip li+li{border-left:1px solid var(--line);padding-left:20px}.strip li:nth-child(3){border-left:0;padding-left:0}}@media (min-width:1000px){.strip li:nth-child(3){border-left:1px solid var(--line);padding-left:20px}}.strip li svg{flex:none;color:var(--teal);margin-top:2px}.strip b{display:block;color:var(--ink);font-weight:600}.ledger-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:2px solid var(--navy-900)}.ledger{min-width:640px;font-size:var(--fs-sm)}.ledger td,.ledger th{text-align:left;vertical-align:top;padding:14px 14px 14px 0;border-bottom:1px solid var(--line)}.ledger th{font-family:var(--font-display),sans-serif;font-weight:600;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.ledger td.num,.ledger th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger tbody tr:hover td{background:var(--paper-2)}.ledger td:first-child{font-weight:600;color:var(--ink)}.ledger--tight td,.ledger--tight th{padding-block:10px}.ledger tfoot td{border-bottom:0;font-weight:600}.ledger tfoot td,.prows{border-top:2px solid var(--navy-900)}.prow{display:grid;grid-gap:8px 24px;gap:8px 24px;padding:22px 0;border-bottom:1px solid var(--line);grid-template-columns:1fr}@media (min-width:760px){.prow{grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:center}}.prow__name{font-family:var(--font-display),sans-serif;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prow__name small{font-family:var(--font-body),sans-serif;font-weight:400;color:var(--ink-3);font-size:var(--fs-sm);display:block;width:100%;letter-spacing:0}.prow dl{margin:0}.prow dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.prow dd{margin:2px 0 0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prow .btn{justify-self:start}@media (min-width:760px){.prow .btn{justify-self:end}}.scenarios{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.scenarios{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.scenarios{grid-template-columns:repeat(4,1fr)}}.scenario{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:18px 20px 16px;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease)}.scenario:hover{border-color:var(--teal);box-shadow:var(--shadow-card);transform:translateY(-2px);color:inherit}.scenario__label{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:10px}.scenario__emi{font-family:var(--font-display),sans-serif;font-stretch:92%;font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scenario__emi small{font-family:var(--font-body),sans-serif;font-stretch:100%;font-size:var(--fs-sm);font-weight:500;color:var(--ink-3);letter-spacing:0;margin-left:4px}.scenario__meta{margin-top:10px;font-size:var(--fs-sm);color:var(--ink-2)}.steps{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;grid-gap:0;gap:0}@media (min-width:900px){.steps{grid-template-columns:repeat(4,1fr);gap:32px}}.steps li{counter-increment:step;position:relative;padding:20px 0 20px 56px;border-top:1px solid var(--navy-700)}@media (min-width:900px){.steps li{padding:24px 0 0}}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:20px;font-family:var(--font-display),sans-serif;font-stretch:92%;font-weight:700;font-size:var(--fs-3xl);line-height:1;letter-spacing:-.03em;color:var(--teal)}@media (min-width:900px){.steps li:before{position:static;display:block;margin-bottom:14px}}.steps h3{font-size:var(--fs-lg);margin-bottom:6px}.steps p{font-size:var(--fs-sm);color:var(--navy-200)}.steps time{display:inline-block;margin-top:10px;font-size:var(--fs-xs);color:var(--navy-300)}.answers{display:grid;grid-gap:24px;gap:24px}@media (min-width:760px){.answers{grid-template-columns:1fr 1fr;gap:32px 48px}}.answers dt{font-family:var(--font-display),sans-serif;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em;margin-bottom:8px;padding-top:16px;border-top:1px solid var(--line-strong)}.answers dd{margin:0;color:var(--ink-2)}.policy{background:#fff;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--r-m);padding:24px}.policy ol{margin:12px 0 0;padding-left:1.2em}.policy li{margin-bottom:8px}.policy li::marker{font-weight:600;color:var(--teal-800)}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;font-size:var(--fs-md);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r-s);color:var(--teal-800);font-weight:500;transition:transform var(--med) var(--ease),background var(--fast) var(--ease)}.faq details[open] summary:after{transform:rotate(45deg);background:var(--teal-50)}.faq summary:hover{color:var(--teal-800)}.faq .faq__body{padding:0 44px 20px 0;color:var(--ink-2);max-width:70ch}.facts{margin:0;display:grid;border-top:2px solid var(--navy-900)}@media (min-width:640px){.facts{grid-template-columns:1fr 1fr;column-gap:40px}}.facts>div{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.facts dt{color:var(--ink-3)}.facts dd{margin:0;font-weight:500;color:var(--ink)}.checklist{list-style:none;padding:0;margin:0}.checklist li{position:relative;padding:10px 0 10px 30px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-md)}.checklist li:before{content:"";position:absolute;left:2px;top:17px;width:14px;height:8px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.fees{display:grid;grid-gap:2px;gap:2px;border-top:2px solid var(--navy-900)}.fees>div{display:grid;grid-gap:4px 24px;gap:4px 24px;padding:16px 0;border-bottom:1px solid var(--line)}@media (min-width:760px){.fees>div{grid-template-columns:220px 1fr}}.fees b{font-weight:600}.fees p{color:var(--ink-2);font-size:var(--fs-sm)}.phero{background:var(--paper-2);border-bottom:1px solid var(--line)}.phero .container{padding-block:clamp(32px,5vw,56px);display:grid;grid-gap:32px;gap:32px}@media (min-width:1000px){.phero .container{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:start;gap:56px}}.phero__ranges{display:flex;flex-wrap:wrap;gap:8px 28px;margin:22px 0;padding-top:18px;border-top:1px solid var(--line-strong)}.phero__ranges div{min-width:120px}.phero__ranges dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.phero__ranges dd{margin:2px 0 0;font-family:var(--font-display),sans-serif;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phero__actions{display:flex;flex-wrap:wrap;gap:10px}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-m);background:var(--saffron-50);border:1px solid #efd9a8;color:#6b4408;font-size:var(--fs-sm)}.notice--teal{background:var(--teal-50);border-color:var(--teal-100);color:var(--teal-800)}.notice--red{background:var(--red-50);border-color:#f5c6c0;color:var(--red)}.notice--navy{background:var(--navy-50);border-color:var(--line);color:var(--navy-800)}.notice svg{flex:none;margin-top:2px}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;gap:10px;align-items:center;justify-content:space-between}.sticky-cta small{color:var(--ink-3);line-height:1.3}@media (min-width:720px){.sticky-cta{display:none}}.has-sticky{padding-bottom:80px}@media (min-width:720px){.has-sticky{padding-bottom:0}}.form{max-width:640px}.form__grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:640px){.form__grid--2{grid-template-columns:1fr 1fr}}.field{display:block}.field__label{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);margin-bottom:6px}.field__label small{font-weight:400;color:var(--ink-3)}.field__input,.field__select,.field__textarea{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:#fff;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.field__textarea{min-height:120px;resize:vertical}.field__input::placeholder,.field__textarea::placeholder{color:var(--navy-400)}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--navy-300)}.field__input:focus,.field__select:focus,.field__textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100)}.field__input[aria-invalid=true],.field__select[aria-invalid=true]{border-color:var(--red)}.field__input[aria-invalid=true]:focus,.field__select[aria-invalid=true]:focus{box-shadow:0 0 0 3px #f8d4d0}.field__input:disabled{background:var(--paper-2);color:var(--ink-3);cursor:not-allowed}.field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23486581' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.field__help{color:var(--ink-3)}.field__error,.field__help{display:block;margin-top:6px;font-size:var(--fs-xs)}.field__error{color:var(--red);font-weight:500}.field__prefix{display:flex;align-items:stretch}.field__prefix span{display:flex;align-items:center;padding:0 12px;border:1px solid var(--line-strong);border-right:0;border-radius:var(--r-s) 0 0 var(--r-s);background:var(--paper-2);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap}.field__prefix .field__input{border-radius:0 var(--r-s) var(--r-s) 0}.choices{display:grid;grid-gap:10px;gap:10px}@media (min-width:560px){.choices--2{grid-template-columns:1fr 1fr}.choices--3{grid-template-columns:repeat(3,1fr)}}.choice{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:#fff;cursor:pointer;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.choice:hover{border-color:var(--navy-300)}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice__dot{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--navy-300);display:grid;place-items:center;transition:border-color var(--fast) var(--ease)}.choice__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);transform:scale(0);transition:transform var(--fast) var(--ease)}.choice input:checked~.choice__dot{border-color:var(--teal)}.choice input:checked~.choice__dot:after{transform:scale(1)}.choice:has(input:checked){border-color:var(--teal);background:var(--teal-50)}.choice:has(input:focus-visible){box-shadow:0 0 0 3px var(--teal-100)}.choice__text{display:flex;flex-direction:column;font-size:var(--fs-sm);font-weight:600;line-height:1.3}.choice__text small{font-weight:400;color:var(--ink-3);font-size:var(--fs-xs)}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--teal);cursor:pointer}.apply{padding-block:clamp(28px,5vw,56px)}.apply__grid{display:grid;grid-gap:40px;gap:40px}@media (min-width:960px){.apply__grid{grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start}}.apply__aside{position:-webkit-sticky;position:sticky;top:84px;font-size:var(--fs-sm);color:var(--ink-2)}.apply__aside h3{font-size:var(--fs-md);font-family:var(--font-body),sans-serif;margin-bottom:8px}.apply__aside ul{padding-left:1.1em;margin-bottom:20px}.apply__aside li{margin-bottom:6px}.progress{list-style:none;padding:0;margin:0 0 32px;display:flex;gap:6px}.progress li{flex:1 1;height:4px;border-radius:2px;background:var(--navy-100);position:relative}.progress li[data-state=done]{background:var(--teal)}.progress li[data-state=current]{background:var(--navy-900)}.progress li span{position:absolute;top:10px;left:0;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.progress li[data-state=current] span{color:var(--ink);font-weight:600}@media (max-width:560px){.progress li span{display:none}.progress li[data-state=current] span{display:block}}.apply__step h1{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);margin-top:28px}.apply__step>p.lead{margin-bottom:28px;font-size:var(--fs-md)}.apply__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.apply__actions .muted{font-size:var(--fs-xs);margin-left:auto}.fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.fieldset legend{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);margin-bottom:8px;padding:0}.recipients{border:1px solid var(--line);border-radius:var(--r-m);padding:18px 20px;margin-bottom:20px;background:var(--paper-2);font-size:var(--fs-sm)}.recipients dl{margin:0;display:grid;grid-gap:10px;gap:10px}.recipients dt{font-weight:600;color:var(--ink)}.recipients dd{margin:0;color:var(--ink-2)}.otp{display:flex;gap:8px}.otp input{width:100%;max-width:220px;min-height:56px;text-align:center;font-family:var(--font-display),sans-serif;font-size:var(--fs-2xl);letter-spacing:.35em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:.35em}.done{border:1px solid var(--line);border-radius:var(--r-m);padding:28px;background:#fff;box-shadow:var(--shadow-card)}.done__ref{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:18px 0 20px;padding:16px 18px;background:var(--navy-900);color:#fff;border-radius:var(--r-s)}.done__ref small{color:var(--navy-300);letter-spacing:.08em;text-transform:uppercase;font-size:var(--fs-xs)}.done__ref strong{font-family:var(--font-display),sans-serif;font-size:var(--fs-2xl);letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;padding:10px 0;font-size:var(--fs-sm);color:var(--ink-2)}.timeline li:before{content:"";width:10px;height:10px;margin:6px 7px;border-radius:50%;border:2px solid var(--navy-300);background:#fff}.timeline li[data-done]:before{background:var(--teal);border-color:var(--teal)}.timeline b{display:block;color:var(--ink)}.summary{margin:0 0 24px;border-top:2px solid var(--navy-900)}.summary>div{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.summary dt{color:var(--ink-3)}.summary dd{margin:0;font-weight:500}.prose{max-width:70ch}.prose h2{font-size:var(--fs-2xl);margin-top:2.2em}.prose h3{margin-top:1.6em}.prose li,.prose p{color:var(--ink-2)}.prose li{margin-bottom:.4em}.prose table{font-size:var(--fs-sm);margin:1em 0 2em}.prose td,.prose th{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:top}.prose th{color:var(--ink-3);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.prose__meta{color:var(--ink-3);margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--line)}.prose__meta,.toc{font-size:var(--fs-sm)}.toc{list-style:none;padding:0;margin:0 0 32px;column-count:2;gap:24px}.toc li{margin-bottom:6px;page-break-inside:avoid;break-inside:avoid}.contact-grid{display:grid;grid-gap:32px;gap:32px}@media (min-width:900px){.contact-grid{grid-template-columns:1fr 1fr;gap:64px}}.contact-card{border:1px solid var(--line);border-radius:var(--r-m);padding:20px 22px;margin-bottom:16px}.contact-card h3{font-size:var(--fs-lg);margin-bottom:6px}.contact-card p{font-size:var(--fs-sm);color:var(--ink-2)}.contact-card a{font-weight:600}.levels{list-style:none;padding:0;margin:0;counter-reset:lvl}.levels li{counter-increment:lvl;display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.levels li:before{content:"L" counter(lvl);font-family:var(--font-display),sans-serif;font-stretch:92%;font-weight:700;font-size:var(--fs-2xl);color:var(--teal);line-height:1}.levels b{display:block;margin-bottom:4px}.levels p{color:var(--ink-2)}.footer,.levels p{font-size:var(--fs-sm)}.footer{background:var(--navy-900);color:var(--navy-200);margin-top:auto}.footer a{color:var(--navy-100);text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer__top{display:grid;grid-gap:32px;gap:32px;padding-block:48px 36px;border-bottom:1px solid var(--navy-700)}@media (min-width:760px){.footer__top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}}.footer .logo,.footer h4{color:#fff;margin-bottom:14px}.footer h4{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:8px}.footer__legal{padding-block:28px;font-size:var(--fs-xs);color:var(--navy-300);line-height:1.6}.footer__legal p{max-width:100ch}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:20px;margin-top:20px;border-top:1px solid var(--navy-700)}.page{min-height:100vh;display:flex;flex-direction:column}.page>main{flex:1 1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}