@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b1633;--ink-2:#2c3a57;--muted:#56637d;--paper:#f7f5ef;--paper-2:#efece3;--card:#fff;--line:#ddd8ca;--line-soft:#e9e5da;--blue:#2f62e6;--blue-deep:#1d44b8;--blue-night:#0e2366;--blue-ink:#0a1a4d;--sky:#dbe5ff;--sky-2:#c7d6ff;--sun:#ffb800;--sun-soft:#fff0c2;--sun-ink:#7a5300;--go:#2bd673;--go-hover:#22c466;--go-ink:#052814;--danger:#c4314b;--font:"Schibsted Grotesk Variable", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1rem, .97rem + .15vw, 1.09rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.42rem);--step-2:clamp(1.45rem, 1.3rem + .75vw, 1.9rem);--step-3:clamp(1.8rem, 1.5rem + 1.4vw, 2.7rem);--step-4:clamp(2.3rem, 1.8rem + 2.6vw, 4.1rem);--r-sm:6px;--r:12px;--r-lg:20px;--wrap:1180px;--gutter:clamp(1.1rem, 4vw, 2.5rem);--shadow:0 1px 0 #0b16330a, 0 12px 32px -12px #0b163338;--shadow-lg:0 2px 0 #0b16330d, 0 30px 60px -24px #06123c73;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;interpolate-size:allow-keywords;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{font-family:var(--font);font-size:var(--step-0);color:var(--ink-2);background:var(--paper);font-feature-settings:"ss01", "tnum" 0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;height:auto;display:block}a{color:var(--blue-deep);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .6em;font-weight:750;line-height:1.12}p{text-wrap:pretty;margin:0 0 1em}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--sun);color:var(--ink);border-radius:var(--r-sm);padding:.7rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.eyebrow{letter-spacing:0;color:var(--muted);font-size:.9rem;font-weight:600;display:inline-block}.btn{--bg:var(--go);--fg:var(--go-ink);min-height:3.4rem;font:700 1.05rem/1 var(--font);letter-spacing:-.005em;color:var(--fg);background:var(--bg);border-radius:var(--r-sm) var(--r-sm) var(--r-sm) 0;cursor:pointer;transition:transform .18s var(--ease), background-color .18s, box-shadow .18s;border:0;justify-content:center;align-items:center;gap:.7em;padding:0 1.6rem;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 -3px #00000029}.btn:hover{background:var(--go-hover);text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(1px);box-shadow:inset 0 -1px #00000029}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn--block{width:100%}.btn--ghost{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1.5px}.btn--ghost:hover{--bg:#0b16330d;background:var(--bg)}.btn--sun{--bg:var(--sun);--fg:var(--ink)}.btn--sun:hover{background:#ffc633}.site-header{z-index:50;background:var(--blue-night);color:#fff;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header .wrap{align-items:center;gap:2rem;min-height:4.4rem;display:flex}.brand{flex:none;display:block}.brand img{width:168px;height:auto}.nav{margin-left:auto}.nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav a{color:#ffffffdb;border-radius:999px;padding:.55rem .8rem;font-size:.97rem;font-weight:550;text-decoration:none;display:block}.nav a:hover,.nav a[aria-current=page]{color:#fff;background:#ffffff1a}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--sun);border-radius:999px 999px 4px 4px}.header-cta{min-height:2.7rem;padding:0 1.1rem;font-size:.95rem}.menu-toggle{display:none}@media (width<=960px){.site-header .wrap{gap:1rem}.header-cta{display:none}.menu-toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;width:2.9rem;height:2.9rem;margin-left:auto;display:inline-grid}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{width:18px;height:2px;transition:transform .25s var(--ease), opacity .2s;background:currentColor;border-radius:2px;display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{width:12px;top:6px}.menu-toggle[aria-expanded=true] span{background:0 0}.menu-toggle[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:after{width:18px;transform:translateY(-6px)rotate(-45deg)}.nav{background:var(--blue-night);padding:.5rem var(--gutter) 1.5rem;border-bottom:4px solid var(--sun);opacity:0;visibility:hidden;transition:transform .25s var(--ease), opacity .2s, visibility 0s .25s;margin:0;position:fixed;inset:4.4rem 0 auto;transform:translateY(-8px)}.nav.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav ul{flex-direction:column}.nav a{border-bottom:1px solid #ffffff14;border-radius:0;padding:.9rem .25rem;font-size:1.15rem}.nav a[aria-current=page]{box-shadow:none;color:var(--sun);background:0 0}}.hero{isolation:isolate;color:#fff;background:var(--blue-night);padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,5.5rem);position:relative}.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero__copy{padding-top:clamp(0rem,2vw,1.5rem)}.hero .eyebrow{color:var(--sky-2)}.hero h1{color:#fff;letter-spacing:-.045em;margin:.4rem 0 1.4rem;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.9rem);font-weight:800;line-height:.98}.hero h1 em{color:var(--sun);white-space:nowrap;font-style:normal;position:relative}.hero__lead{font-size:var(--step-1);color:#dfe7ff;max-width:36ch;line-height:1.5}.hero__lead p:last-child{margin-bottom:0}.checks{flex-wrap:wrap;gap:.3rem 1.4rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.checks li{color:#fff;align-items:center;gap:.5rem;font-size:.98rem;font-weight:600;display:inline-flex}.checks li:before{content:"";border-left:2.5px solid var(--sun);border-bottom:2.5px solid var(--sun);flex:none;width:.95rem;height:.5rem;transform:rotate(-45deg)translateY(-.15rem)}.stairs{width:100%;height:clamp(48px,7vw,96px);color:var(--paper);margin-top:clamp(2rem,5vw,4rem);display:block}.stairs--to-white{color:var(--card)}.hero--compact{padding-bottom:0}.hero--compact .hero__grid{grid-template-columns:1fr}.hero--compact h1{font-size:var(--step-3);max-width:22ch}@media (width<=900px){.hero__grid,.apply .hero__grid{grid-template-columns:minmax(0,1fr)}.hero__lead{max-width:none}}.ticket{--notch:15px;--cut:62%;color:var(--ink-2);background:var(--card);border-radius:var(--r-lg);-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--cut), #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--cut), #0000 98%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 var(--cut), #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--cut), #0000 98%, #000) 100% 0 / 51% 100% no-repeat;filter:drop-shadow(0 28px 40px #040e3066);position:relative}.ticket-shadow{filter:drop-shadow(0 28px 40px #040e3061);min-width:0}.ticket-shadow>.ticket{filter:none}.ticket__main{padding:clamp(1.4rem,3vw,2rem) clamp(1.3rem,3vw,2rem) 1.6rem}.ticket__stub{background:linear-gradient(var(--card), var(--card)) padding-box;padding:1.5rem clamp(1.3rem,3vw,2rem) clamp(1.4rem,3vw,1.8rem);position:relative}.ticket__stub:before{content:"";left:calc(var(--notch) + 6px);right:calc(var(--notch) + 6px);border-top:2px dashed var(--line);position:absolute;top:0}.ticket__label{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ticket__label .eyebrow{color:var(--muted)}.amount-field{align-items:baseline;gap:.3rem;margin:.35rem 0 1rem;display:flex}.amount-field input{width:100%;min-width:0;font:500 clamp(2.4rem, 2rem + 2vw, 3.3rem)/1.05 var(--mono);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:0}.amount-field input:hover{border-bottom-color:var(--line-soft)}.amount-field input:focus{border-bottom-color:var(--blue);outline:none}.ruler{padding:.4rem 0 0;position:relative}.ruler input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;--p:15%;background:0 0;width:100%;height:44px;margin:0}.ruler input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sky) 0 var(--p), transparent var(--p)) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(90deg, var(--line) 0 1.5px, transparent 1.5px 100%) 0 100% / calc(100% / 24) 38% no-repeat, repeating-linear-gradient(90deg, #b9b2a0 0 2px, transparent 2px 100%) 0 100% / calc(100% / 6) 62% no-repeat, var(--paper);background-repeat:no-repeat,repeat-x,repeat-x,no-repeat;border-radius:8px;height:44px}.ruler input[type=range]::-moz-range-track{background:repeating-linear-gradient(90deg, var(--line) 0 1.5px, transparent 1.5px 100%) 0 100% / calc(100% / 24) 38% repeat-x, repeating-linear-gradient(90deg, #b9b2a0 0 2px, transparent 2px 100%) 0 100% / calc(100% / 6) 62% repeat-x, var(--paper);border-radius:8px;height:44px}.ruler input[type=range]::-moz-range-progress{background:var(--sky);border-radius:8px 0 0 8px;height:44px}.ruler input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sun);border:3px solid var(--ink);width:22px;height:56px;transition:transform .15s var(--ease);border-radius:6px;margin-top:-6px;box-shadow:0 6px 14px -4px #0b163373}.ruler input[type=range]::-moz-range-thumb{background:var(--sun);border:3px solid var(--ink);border-radius:6px;width:16px;height:50px;box-shadow:0 6px 14px -4px #0b163373}.ruler input[type=range]:active::-webkit-slider-thumb{transform:scaleY(1.08)}.ruler input[type=range]:focus-visible{outline:none}.ruler input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ffb80073}.ruler__ends{font:500 .78rem/1 var(--mono);color:var(--muted);justify-content:space-between;margin-top:.55rem;display:flex}.quick{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.quick button{font:500 .85rem/1 var(--mono);border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:.55rem .7rem;transition:border-color .15s,background .15s}.quick button:hover{border-color:var(--ink-2)}.quick button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.stepper{grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;margin-top:1.3rem;display:grid}.stepper button{border:1.5px solid var(--line);background:var(--card);width:2.75rem;height:2.75rem;font:600 1.3rem/1 var(--font);color:var(--ink);cursor:pointer;border-radius:50%}.stepper button:hover{border-color:var(--ink)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper output{text-align:center;font:600 1.1rem/1.2 var(--font);color:var(--ink)}.stepper output small{font:400 .75rem/1.3 var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;display:block}.estimate{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.estimate__value{font:500 2rem/1 var(--mono);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.estimate__value small{color:var(--muted);letter-spacing:0;font-size:.95rem}.estimate__note{color:var(--muted);text-align:right;max-width:17ch;font-size:.8rem;line-height:1.35}.fineprint{color:var(--muted);margin:1rem 0 0;font-size:.78rem;line-height:1.5}.fineprint details summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:.35rem;font-weight:600;list-style:none;display:inline-flex}.fineprint details summary::-webkit-details-marker{display:none}.fineprint details summary:after{content:"+";font-family:var(--mono)}.fineprint details[open] summary:after{content:"−"}.section{padding:clamp(3.5rem,8vw,6.5rem) 0}.section--tight{padding:clamp(2.5rem,5vw,4rem) 0}.section--white{background:var(--card)}.section__head{gap:.8rem;max-width:46rem;margin-bottom:clamp(2rem,4vw,3.2rem);display:grid}.section__head h2{font-size:var(--step-3);margin:0}.section__head p{color:var(--muted);font-size:var(--step-1);margin:0}.flow{position:relative}.flow__svg{width:100%;height:auto;margin-bottom:1.5rem;overflow:visible}.flow__svg .fan path{fill:none;stroke:var(--sky-2);stroke-width:1.2px}.flow__svg .fan path.hl{stroke:var(--blue);stroke-width:2.4px}.flow__svg .trunk{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.flow__svg .node{fill:var(--card);stroke:var(--ink);stroke-width:3px}.flow__svg .node--sun{fill:var(--sun)}.flow__svg .bank{fill:var(--card);stroke:var(--sky-2);stroke-width:1.2px}.flow__svg .bank.hl{fill:var(--blue);stroke:var(--blue)}.flow.js-ready .fan path{stroke-dasharray:600;stroke-dashoffset:600px}.flow.is-drawn .fan path{animation:draw 1.6s var(--ease) forwards}.flow.is-drawn .fan path:nth-child(3n){animation-delay:.1s}.flow.is-drawn .fan path:nth-child(3n+1){animation-delay:.2s}@keyframes draw{to{stroke-dashoffset:0}}.flow__steps{grid-template-columns:1fr 1fr 1fr;gap:2rem;margin:-.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.flow__steps li{border-top:1px solid var(--line);padding-top:1.2rem;position:relative}.flow__steps li:nth-child(2){border-top-color:var(--blue)}.flow__steps li:nth-child(3){border-top:3px solid var(--sun)}.flow__steps .num{font:800 3.2rem/1 var(--font);color:var(--line);letter-spacing:-.05em;display:block}.flow__steps h3{font-size:var(--step-1);margin:.3rem 0 .4rem}.flow__steps p{color:var(--muted);margin:0;font-size:.98rem}@media (width<=760px){.flow__svg{display:none}.flow__steps{grid-template-columns:1fr;gap:1.6rem;margin:0}.flow__steps li,.flow__steps li:nth-child(2),.flow__steps li:nth-child(3){border-top:0;padding:0 0 0 4rem}.flow__steps .num{font-size:2.8rem;position:absolute;top:-.2rem;left:0}.flow__steps li:nth-child(3) .num{color:var(--sun)}}.section__head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1rem 4rem;max-width:none}.section__head--split p{font-size:var(--step-0);justify-self:end;max-width:30rem}@media (width<=760px){.section__head--split{grid-template-columns:1fr}.section__head--split p{justify-self:start}}.receipt{background:var(--card);max-width:44rem;box-shadow:var(--shadow);padding:clamp(1.6rem,4vw,2.6rem) clamp(1.6rem,4vw,2.6rem) calc(clamp(1.6rem,4vw,2.6rem) + 12px);position:relative;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 12px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 12px repeat-x}.receipt__head{font:500 .78rem/1 var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px dashed var(--line);justify-content:space-between;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.receipt ol{margin:0;padding:0;list-style:none}.receipt li{border-bottom:1px solid var(--line-soft);grid-template-columns:2.5rem 1fr;gap:.6rem 1rem;padding:1.2rem 0;display:grid}.receipt li:last-child{border-bottom:2px dashed var(--line)}.receipt li .n{font:500 1rem/1.5 var(--mono);color:var(--blue)}.receipt li h3{margin:0 0 .3rem;font-size:1.12rem}.receipt li p{color:var(--muted);margin:0;font-size:.98rem}.receipt__total{font:500 1rem/1.3 var(--mono);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}.receipt__total strong{letter-spacing:-.02em;font-size:1.6rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.story__img{aspect-ratio:4/3.3;border-radius:var(--r-lg);clip-path:polygon(0 0,100% 0,100% 62%,86% 62%,86% 74%,72% 74%,72% 86%,58% 86%,58% 100%,0 100%);position:relative;overflow:hidden}.story__img img{object-fit:cover;width:100%;height:100%}.story__badge{width:40%;font:500 .78rem/1.4 var(--mono);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;padding:1rem;position:absolute;bottom:0;right:0}.story blockquote{border-left:4px solid var(--sun);font-size:var(--step-1);color:var(--ink);margin:1.5rem 0 0;padding-left:1.2rem;font-weight:550;line-height:1.4}.cta-band{background:var(--ink);color:#fff;padding:clamp(3.5rem,8vw,6rem) 0;position:relative;overflow:hidden}.cta-band__grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:2.5rem 4rem;display:grid}.cta-band h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,1.6rem + 4vw,5.4rem);line-height:.95}.cta-band h2 span{color:var(--sun);display:block}.cta-band__ask{color:#fff;font-size:var(--step-1);margin:0 0 1.1rem;font-weight:600}.cta-band__note{color:#9aa6c4;margin:1rem 0 0;font-size:.88rem}@media (width<=760px){.cta-band__grid{grid-template-columns:1fr}}.quick-apply{grid-template-columns:repeat(auto-fill,minmax(8.2rem,1fr));gap:.5rem;display:grid}.quick-apply a{background:var(--card);min-height:3.3rem;color:var(--ink);border:1.5px solid var(--line);font-variant-numeric:tabular-nums;transition:background .15s, border-color .15s, transform .15s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem;font-weight:700;text-decoration:none;display:flex}.quick-apply a:hover{border-color:var(--ink);text-decoration:none;transform:translateY(-1px)}.quick-apply .qa-go{color:var(--muted);transition:transform .2s var(--ease), color .2s}.quick-apply a:hover .qa-go{color:var(--go-hover);transform:translate(3px)}.quick-apply .qa-other{color:var(--muted);background:0 0;border-style:dashed;justify-content:center;font-weight:600}.quick-apply--dark a{color:#fff;background:#ffffff0f;border-color:#ffffff29}.quick-apply--dark a:hover{background:var(--go);border-color:var(--go);color:var(--go-ink)}.quick-apply--dark a:hover .qa-go{color:var(--go-ink)}.quick-apply--dark .qa-other{color:#c3cbe0;background:0 0}.quick-apply--dark .qa-other:hover{color:#fff;background:#ffffff14;border-color:#fff}.article-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.article-layout--solo{grid-template-columns:minmax(0,1fr);max-width:48rem}.toc{font-size:.92rem;position:sticky;top:6rem}.toc .eyebrow{margin-bottom:.9rem}.toc ol{border-left:2px solid var(--line);counter-reset:toc;margin:0;padding:0;list-style:none}.toc li{counter-increment:toc}.toc a{color:var(--muted);border-left:2px solid #0000;grid-template-columns:1.8rem 1fr;margin-left:-2px;padding:.42rem 0 .42rem .9rem;line-height:1.35;text-decoration:none;display:grid}.toc a:before{content:counter(toc, decimal-leading-zero);font:500 .75rem/1.6 var(--mono);color:#9a9583}.toc a:hover{color:var(--ink)}.toc a.is-active{color:var(--ink);border-left-color:var(--blue);font-weight:600}.toc a.is-active:before{color:var(--blue)}.toc-mobile{display:none}@media (width<=960px){.article-layout{grid-template-columns:minmax(0,1fr)}.toc{display:none}.toc-mobile{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-bottom:2rem;display:block}.toc-mobile summary{cursor:pointer;color:var(--ink);justify-content:space-between;padding:1rem 1.1rem;font-weight:650;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"+";font-family:var(--mono)}.toc-mobile[open] summary:after{content:"−"}.toc-mobile ol{margin:0;padding:0 1.1rem 1rem 2.4rem}.toc-mobile li{padding:.25rem 0}}.prose{color:var(--ink-2);max-width:44rem;font-size:1.06rem;line-height:1.72}.prose>:first-child{margin-top:0}.prose h2{font-size:var(--step-2);border-top:1px solid var(--line);margin:2.6em 0 .6em;padding-top:1.4rem;position:relative}.prose h2:before{content:"";background:var(--sun);width:3rem;height:3px;position:absolute;top:-1px;left:0}.prose h3{font-size:var(--step-1);margin:2em 0 .5em}.prose h4{margin:1.6em 0 .4em;font-size:1.05rem}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3rem}.prose li{margin-bottom:.45em}.prose ul li::marker{color:var(--blue)}.prose strong{color:var(--ink);font-weight:650}.prose table{border-collapse:collapse;background:var(--card);border-radius:var(--r);width:100%;margin:1.5em 0;font-size:.95rem;overflow:hidden}.prose td,.prose th{border-bottom:1px solid var(--line-soft);text-align:left;padding:.7rem .9rem}.prose img{border-radius:var(--r);margin:1.5em 0}.prose blockquote{background:var(--sun-soft);border-radius:0 var(--r) var(--r) 0;border-left:4px solid var(--sun);margin:1.5em 0;padding:1rem 1.3rem}.prose .checklist{gap:.5rem;padding:0;list-style:none;display:grid}.prose .checklist li{align-items:baseline;gap:.7rem;margin:0;display:flex}.prose .checklist li:before{content:"";background:var(--sun);border-radius:50%;flex:none;width:.6rem;height:.6rem;transform:translateY(-.1rem)}.inline-cta{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);max-width:44rem;margin:2.8rem 0;padding:1.4rem 0}.inline-cta strong{color:var(--ink);margin-bottom:.9rem;font-size:1.1rem;display:block}.faq{counter-reset:q;gap:.6rem;max-width:52rem;display:grid}.faq details{counter-increment:q;background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:border-color .2s,box-shadow .2s}.faq details[open]{border-color:var(--ink);box-shadow:6px 6px 0 var(--sky)}.faq summary{cursor:pointer;color:var(--ink);grid-template-columns:2.6rem 1fr 2rem;align-items:center;gap:.5rem;padding:1.15rem 1.2rem;font-size:1.05rem;font-weight:650;line-height:1.35;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"K" counter(q, decimal-leading-zero);font:500 .78rem/1 var(--mono);color:var(--muted)}.faq summary .pm{background:var(--paper);width:2rem;height:2rem;transition:transform .25s var(--ease), background .2s;border-radius:50%;place-items:center;display:grid}.faq summary .pm:before{content:"+";font:500 1.1rem/1 var(--mono)}.faq details[open] summary .pm{background:var(--sun);transform:rotate(45deg)}.faq details::details-content{block-size:0;transition:block-size .3s var(--ease), content-visibility .3s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq .answer{color:var(--ink-2);padding:0 1.2rem 1.3rem 4.3rem}.faq .answer p:last-child{margin-bottom:0}@media (width<=600px){.faq summary{grid-template-columns:1fr 2rem}.faq summary:before{display:none}.faq .answer{padding-left:1.2rem}}.amount-strip{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.4rem;padding:.3rem 0 .8rem;display:flex;overflow-x:auto}.amount-strip a{scroll-snap-align:center;text-align:center;min-width:5.4rem;font:500 .92rem/1 var(--mono);color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:8px 8px 2px 2px;flex:none;padding:.7rem .95rem .95rem;text-decoration:none;position:relative}.amount-strip a:after{content:"";background:var(--line);width:1px;height:.45rem;position:absolute;bottom:0;left:50%}.amount-strip a:hover{border-color:var(--ink)}.amount-strip a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.amount-strip a[aria-current=page]:after{background:var(--sun);width:3px}.paytable{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--line);max-width:52rem;overflow:hidden}.paytable__head{border-bottom:2px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.paytable__head h2{font-size:var(--step-1);margin:0}.paytable__head small{font:400 .78rem/1.4 var(--mono);color:var(--muted)}.paytable ol{margin:0;padding:.4rem 0;list-style:none}.paytable li a{color:var(--ink-2);grid-template-columns:6.5rem 1fr 6rem 1.5rem;align-items:center;gap:1rem;padding:.55rem 1.4rem;text-decoration:none;display:grid}.paytable li a:hover{background:var(--paper)}.paytable .term{color:var(--ink);font-size:.95rem;font-weight:600}.paytable .bar{background:linear-gradient(90deg, var(--blue), var(--sky-2));height:12px;width:var(--w);min-width:4px;transition:width .4s var(--ease);border-radius:0 3px 3px 0}.paytable .pay{font:500 1rem/1 var(--mono);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.paytable .go{color:var(--muted);font-family:var(--mono);transition:transform .2s}.paytable li a:hover .go{color:var(--blue);transform:translate(3px)}.paytable li.is-best a{background:var(--sun-soft)}.paytable li.is-best .bar{background:linear-gradient(90deg, var(--sun), #ffd766)}.paytable__foot{color:var(--muted);border-top:1px solid var(--line-soft);padding:1rem 1.4rem 1.2rem;font-size:.8rem}@media (width<=560px){.paytable li a{grid-template-columns:5.2rem 1fr 4.8rem;padding-inline:1rem}.paytable .go{display:none}}.guide-groups{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.guide-group{background:var(--card);border-radius:var(--r-lg);border-top:4px solid var(--blue);padding:1.5rem}.guide-group:nth-child(2){border-top-color:var(--sun)}.guide-group:nth-child(3){border-top-color:var(--go)}.guide-group h2{font-size:var(--step-1)}.guide-group ul{margin:0;padding:0;list-style:none}.guide-group a{border-bottom:1px solid var(--line-soft);color:var(--ink);justify-content:space-between;gap:1rem;padding:.7rem 0;font-weight:550;text-decoration:none;display:flex}.guide-group a:hover{color:var(--blue-deep)}.guide-group a:after{content:"→";font-family:var(--mono);color:var(--muted)}@media (width<=900px){.guide-groups{grid-template-columns:1fr}}.related{flex-wrap:wrap;gap:.5rem;display:flex}.related a{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.6rem 1rem;font-size:.95rem;font-weight:550;text-decoration:none}.related a:hover{border-color:var(--ink)}.offers{gap:1rem;max-width:56rem;display:grid}.offer{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--line);grid-template-columns:11rem 1fr auto;align-items:center;gap:1.5rem;padding:1.3rem 1.5rem;display:grid}.offer img{width:100%;max-width:160px}.offer dl{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem 1.2rem;margin:0;display:grid}.offer dt{font:500 .7rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.offer dd{color:var(--ink);margin:0;font-weight:650}.offer details{color:var(--muted);border-top:1px dashed var(--line);grid-column:1/-1;padding-top:.8rem;font-size:.88rem}.offer details summary{cursor:pointer;color:var(--ink-2);font-weight:600}.offer:first-child{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--sun)}@media (width<=760px){.offer{grid-template-columns:1fr}}.apply-card{-webkit-mask:none;mask:none}.apply .hero__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.apply-card .ticket__main{padding-bottom:2rem}.steps-bar{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:1.6rem;display:grid}.steps-bar span{background:var(--paper-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.steps-bar span:after{content:"";background:var(--blue);transform-origin:0;transition:transform .35s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.steps-bar span.done:after,.steps-bar span.active:after{transform:scaleX(1)}.steps-bar span.active:after{background:var(--sun)}.step-count{font:500 .78rem/1 var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}#lead-form .tab{animation:tabIn .3s var(--ease);display:none}#lead-form .tab.is-active{display:block}@keyframes tabIn{0%{opacity:0;transform:translate(12px)}}#lead-form .q{font-size:var(--step-2);color:var(--ink);letter-spacing:-.025em;margin:.5rem 0 .4rem;font-weight:750;line-height:1.15}#lead-form .hint{color:var(--muted);margin:0 0 1.4rem;font-size:.95rem}.chips{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.chips--years{grid-template-columns:repeat(3,1fr)}.chips label{cursor:pointer;position:relative}.chips input{opacity:0;cursor:pointer;position:absolute;inset:0}.chips label>span{text-align:center;border:1.5px solid var(--line);background:var(--card);min-height:3.1rem;color:var(--ink);transition:border-color .15s, background .15s, transform .15s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .6rem;font-size:.95rem;font-weight:600;line-height:1.2;display:flex}.chips--years label>span{flex-direction:column;gap:.15rem;min-height:3.9rem;padding:.55rem .5rem}.chips--years .yr{font-size:.98rem;font-weight:600}.chips--years .yr b{font-size:1.15rem;font-weight:800}.chips--years small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.chips--years input:checked+span small{color:#c7d6ff}.est-note{color:var(--muted);margin:.9rem 0 0;font-size:.78rem}.chips label:hover>span{border-color:var(--ink-2)}.chips input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.chips input:focus-visible+span{outline:3px solid var(--sun);outline-offset:2px}@media (width<=380px){.chips--years{grid-template-columns:repeat(2,1fr)}}.field{gap:.35rem;margin-bottom:.9rem;display:grid}.field label{color:var(--ink-2);font-size:.85rem;font-weight:600}.field input{height:3.3rem;font:500 1.05rem var(--font);color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:0 1rem;transition:border-color .15s,background .15s}.field input:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #2f62e626}.field input.invalid,.chips.invalid label>span{border-color:var(--danger)}.field .err{color:var(--danger);min-height:0;font-size:.82rem}.consent{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:.7rem;margin:.8rem 0 1.3rem;font-size:.9rem;display:flex}.consent input{width:1.3rem;height:1.3rem;accent-color:var(--blue);flex:none;margin:.1rem 0 0}.consent.invalid{color:var(--danger)}.form-nav{gap:.6rem;margin-top:1.6rem;display:flex}.form-nav .btn{flex:1}.form-nav .back{flex:none;width:3.4rem;padding:0}.amount-pill{font:500 .88rem/1 var(--mono);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .6rem .5rem .9rem;display:inline-flex}.amount-pill a{font-family:var(--font);font-size:.8rem;font-weight:600}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;font-size:.82rem;display:flex}#lead-form .lh-s2-wrap{color:var(--ink-2);font-family:var(--font)}.embed-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);min-height:420px;padding:clamp(1rem,3vw,2rem)}.embed-card iframe{border:0;width:100%}.site-footer{background:var(--blue-ink);color:#b9c3dd;padding:clamp(3rem,7vw,5rem) 0 2rem;font-size:.95rem;position:relative;overflow:hidden}.site-footer a{color:#e6ebf8;text-decoration:none}.site-footer a:hover{color:var(--sun);text-decoration:underline}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;display:grid}.footer-grid h2{font:500 .78rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8794b8;margin-bottom:1.1rem}.footer-grid ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-brand img{width:180px;margin-bottom:1.2rem}.footer-brand p{max-width:34ch}.secure{color:#e6ebf8;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.85rem;display:inline-flex}.footer-amounts{font:400 .85rem/1.8 var(--mono);border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:.3rem 1.1rem;margin-top:3rem;padding-top:1.6rem;display:flex}.footer-amounts span{color:#8794b8;margin-right:.4rem}.footer-partners{margin-top:1.4rem;font-size:.85rem}.footer-legal{color:#8794b8;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.4rem;font-size:.82rem;display:flex}.footer-legal p{max-width:80ch;margin:0}.footer-legal button{color:#e6ebf8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}.sticky-cta{z-index:40;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);transition:transform .3s var(--ease);border-radius:14px 14px 14px 0;align-items:center;gap:.75rem;padding:.55rem .55rem .55rem 1rem;display:none;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;transform:translateY(140%)}.sticky-cta.is-visible{transform:none}.sticky-cta .amt{font:500 1.05rem/1.1 var(--mono)}.sticky-cta .amt small{font:400 .7rem/1.2 var(--font);color:#9aa6c4;display:block}.sticky-cta .btn{min-height:2.9rem;margin-left:auto;padding:0 1.1rem;font-size:.98rem}@media (width<=900px){.sticky-cta{display:flex}}.consent-panel{z-index:90;background:var(--card);width:min(26rem,100% - 2rem);color:var(--ink-2);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 4px;box-shadow:var(--shadow-lg);border:1px solid var(--line);padding:1.3rem 1.3rem 1.1rem;font-size:.9rem;position:fixed;bottom:1rem;left:1rem}.consent-panel[hidden]{display:none}.consent-panel h2{margin-bottom:.4rem;font-size:1.1rem}.consent-panel p{color:var(--muted);margin-bottom:.9rem}.consent-panel .opts{gap:.2rem;margin-bottom:1rem;display:grid}.consent-panel .opts[hidden]{display:none}.consent-panel .opt{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.consent-panel .opt small{color:var(--muted);display:block}.switch{flex:none;width:2.6rem;height:1.5rem;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch span{background:var(--line);border-radius:999px;transition:background .2s;position:absolute;inset:0}.switch span:before{content:"";width:1.1rem;height:1.1rem;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--blue)}.switch input:checked+span:before{transform:translate(1.1rem)}.switch input:disabled+span{opacity:.55}.switch input:focus-visible+span{outline:3px solid var(--sun);outline-offset:2px}.consent-panel .row{flex-wrap:wrap;gap:.5rem;display:flex}.consent-panel .row .btn{flex:1;min-height:2.8rem;padding:0 .9rem;font-size:.92rem}.consent-panel .link{color:var(--blue-deep);font:600 .85rem var(--font);cursor:pointer;background:0 0;border:0;padding:.4rem 0 0;text-decoration:underline}@media (width<=900px){.consent-panel{bottom:.75rem;left:.75rem}}.js .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.ticket .eyebrow{color:var(--muted)}@media (width<=900px){.hero .trust-row{display:none}}.apply h1{font-size:var(--step-3)}.hero h1 em{white-space:normal}.is-minimal{background:#f4f5f8}.min-wrap{width:min(100% - 2rem,46rem);margin-inline:auto}.min-header{background:var(--blue-night)}.min-header .min-wrap{justify-content:space-between;align-items:center;min-height:3.6rem;display:flex}.min-header img{width:138px;height:auto}.min-secure{color:#c3cbe0;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.conv{padding:clamp(1.8rem,5vw,3rem) 0 3rem}.conv__title{text-align:center;margin:0 0 .6rem;font-size:clamp(1.6rem,1.3rem + 1.4vw,2.2rem)}.conv__lead{text-align:center;color:var(--muted);max-width:36rem;margin:0 auto 1.6rem}.conv__trust{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;margin:0 0 1.6rem;padding:0;font-size:.9rem;font-weight:550;list-style:none;display:flex}.conv__trust li{align-items:center;gap:.4rem;display:inline-flex}.conv__trust li:before{content:"✓";color:var(--go-hover);font-weight:800}.conv__card{background:#fff;border:1px solid #e3e6ee;border-radius:14px;min-height:380px;padding:clamp(1rem,3vw,1.8rem)}.conv__card iframe{border:0;width:100%}.conv__card .otsikko{font-weight:750;line-height:1.2;color:var(--ink)!important;font-family:var(--font)!important;font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem)!important}.conv__card p[style*=CCDFFB],.conv__card span[style*=color\:white]{color:var(--muted)!important}.conv__card:not(.apply-card) select,.conv__card:not(.apply-card) input[type=text],.conv__card:not(.apply-card) input[type=email],.conv__card:not(.apply-card) input[type=tel]{border:1.5px solid var(--line)!important;font-family:var(--font)!important}.is-minimal .offers{gap:.75rem;max-width:none}.is-minimal .offer{border-color:#e3e6ee;border-radius:14px;grid-template-columns:8.5rem 1fr auto;padding:1.1rem 1.2rem}.is-minimal .offer:first-child{border:2px solid var(--ink);box-shadow:none}.is-minimal .offer img{max-width:130px}@media (width<=640px){.is-minimal .offer{grid-template-columns:1fr}.is-minimal .offer .btn{width:100%}}.min-footer{color:var(--muted);text-align:center;padding:1.5rem 0 2.5rem;font-size:.78rem}.min-footer p{margin:.2rem 0}.min-footer a,.min-footer button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.conv__card button{cursor:pointer;border-radius:8px;font-weight:700;font-family:var(--font)!important}.story__kicker{color:var(--blue-deep);margin:0 0 .5rem;font-weight:600}.conv__card.apply-card{max-width:36rem;margin-inline:auto}.ticket-shadow{filter:drop-shadow(0 18px 30px #040e3052)}@media (width>=901px){.consent-panel{border:0;border-top:1px solid var(--line);width:auto;padding:.75rem max(1.5rem, calc((100vw - var(--wrap)) / 2));border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4rem 1.4rem;display:grid;bottom:0;left:0;right:0}.consent-panel h2{margin:0;font-size:.95rem}.consent-panel>p{margin:0}.consent-panel .opts{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:0 1.5rem;margin:.4rem 0 0;display:grid}.consent-panel .opts[hidden]{display:none}.consent-panel .opt{border-bottom:0}.consent-panel .row{flex-wrap:nowrap}.consent-panel .row .btn{white-space:nowrap;min-height:2.5rem}.consent-panel .link{white-space:nowrap;padding:0}}.compare-ill{background:var(--paper-2);border-radius:var(--r-lg);margin:0;padding:clamp(1rem,3vw,2rem)}.compare-ill svg{width:100%;height:auto;overflow:visible}.compare-ill text{font-family:var(--font)}.compare-ill .t-label{font-size:13px;font-weight:600}.compare-ill .t-big{font-family:var(--mono);letter-spacing:-.03em;font-size:26px;font-weight:500}.compare-ill .t-mid{font-family:var(--mono);letter-spacing:-.03em;font-size:24px;font-weight:500}.compare-ill .t-small{font-size:14px;font-weight:600}.compare-ill .t-tiny{font-size:11px}.compare-ill .t-tag{font-size:13px;font-weight:700}.compare-ill .is-best{filter:drop-shadow(0 12px 18px #0b16332e)}.compare-ill figcaption{color:var(--muted);margin-top:.8rem;font-size:.85rem}.steps3{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.steps3 li{position:relative}.steps3__ill{background:var(--paper);border-radius:var(--r-lg);margin-bottom:1.2rem;padding:.8rem;position:relative}.steps3 li:not(:last-child) .steps3__ill:after{content:"→";z-index:1;background:var(--card);border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;top:50%;right:calc(clamp(1rem,2.5vw,2rem)/-2 - .9rem);transform:translateY(-50%)}.steps3 svg{width:100%;height:auto}.steps3 svg text{font-family:var(--font)}.steps3 svg text:not([fill]){fill:var(--ink)}.steps3 .s-lbl{font-size:12px;font-weight:600}.steps3 .s-lbl:not([fill]){fill:var(--muted)}.steps3 .s-num{font-family:var(--mono);letter-spacing:-.03em;font-size:22px;font-weight:500}.steps3 .s-num-sm{font-family:var(--mono);font-size:14px;font-weight:500}.steps3 .s-chip{font-size:12px;font-weight:700}.steps3 .s-btn{font-size:11px;font-weight:800}.steps3 .s-btn:not([fill]){fill:var(--go-ink)}.steps3 g.s-offer:last-of-type rect:first-child{stroke:var(--ink);stroke-width:2px}.js .steps3 .reveal.is-in .s-offer{animation:offerIn .5s var(--ease) both;animation-delay:calc(var(--d) + .2s)}@keyframes offerIn{0%{opacity:0;transform:translateY(10px)}}.steps3 .num{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:800;display:inline-grid}.steps3 li:last-child .num{background:var(--sun);color:var(--ink)}.steps3 h3{font-size:var(--step-1);margin:.7rem 0 .4rem}.steps3 p{color:var(--muted);margin:0;font-size:.98rem}@media (width<=860px){.steps3{grid-template-columns:1fr;gap:2.2rem}.steps3 li:not(:last-child) .steps3__ill:after{content:"↓";top:auto;bottom:-1.5rem;right:50%;transform:translate(50%)}.steps3__ill{max-width:26rem}}.amount-field input{font:800 clamp(2.6rem, 2.1rem + 2vw, 3.5rem)/1.05 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.amount-field .unit{font:700 1.9rem/1 var(--font);color:var(--ink-2)}.ticket__label .eyebrow,.ticket .eyebrow{color:var(--ink-2);font-size:1rem;font-weight:600}.ruler__ends{font:600 .95rem/1 var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums}.quick{gap:.5rem}.quick button{font:700 1rem/1 var(--font);color:var(--ink);font-variant-numeric:tabular-nums;border-color:#c9c3b3;padding:.7rem .95rem}.stepper button{border-color:#c9c3b3;width:3rem;height:3rem;font-size:1.5rem}.stepper output{font:700 1.25rem/1.2 var(--font)}.stepper output small{font:600 .9rem/1.3 var(--font);letter-spacing:0;text-transform:none;color:var(--ink-2)}.estimate__value{font:800 2.2rem/1 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.estimate__value small{color:var(--ink-2);font-size:1rem;font-weight:600}.estimate__note,.fineprint{color:var(--ink-2);font-size:.88rem}.amount-pill{font:700 1rem/1 var(--font);font-variant-numeric:tabular-nums}.amount-pill a{font-size:.9rem}.step-count{font:600 .95rem/1 var(--font);letter-spacing:0;text-transform:none;color:var(--ink-2)}.paytable .pay{font:700 1.05rem/1 var(--font);font-variant-numeric:tabular-nums}.amount-strip a{font:700 1rem/1 var(--font);font-variant-numeric:tabular-nums}.quick-apply a{font-size:1.05rem}.amount-field input{field-sizing:content;width:auto;min-width:4ch;max-width:100%}@supports not (field-sizing:content){.amount-field input{width:100%}}.loan-edit{background:var(--paper);border-radius:12px;margin-bottom:1.4rem;padding:1rem 1.1rem 1.1rem}.loan-edit .amount-field{margin:.2rem 0 .6rem}.loan-edit .amount-field input{font-size:clamp(2.2rem,1.9rem + 1.4vw,2.9rem)}.loan-edit .ruler input[type=range]::-webkit-slider-runnable-track{background-color:#fff}.loan-edit .quick button{background:#fff}.loan-edit__label{color:var(--ink);margin:0 0 .6rem;font-size:1.05rem;font-weight:700;display:block}.loan-edit__label .unit-note{color:var(--muted);font-weight:500}button.amount-pill{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink);padding:.55rem .8rem}button.amount-pill:hover{border-color:var(--ink)}button.amount-pill .pill-edit{color:var(--blue-deep);margin-left:.3rem;font-weight:700;text-decoration:underline}button.amount-pill[hidden]{display:none}.amount-nav__title{font-size:var(--step-1);margin:0 0 1rem}.amount-nav__groups{grid-template-columns:1fr 1fr;gap:1rem 2.5rem;display:grid}.amount-nav__label{color:var(--ink);margin:0 0 .6rem;font-weight:700}.amount-nav__label span{color:var(--muted);margin-left:.3rem;font-weight:500}.amount-nav ul{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.amount-nav a{border:1.5px solid var(--line);background:var(--card);min-height:3.1rem;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 .5rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.amount-nav a:hover{border-color:var(--ink);text-decoration:none}.amount-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}@media (width<=760px){.amount-nav__groups{grid-template-columns:1fr}}@media (width<=380px){.amount-nav ul{grid-template-columns:repeat(2,1fr)}}.loan-edit .quick button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.loan-edit .amount-field input{background:0 0;border:0;border-bottom:2px solid #0000}.loan-edit .amount-field input:focus{border-bottom-color:var(--blue)}.credit-warning{border-radius:10px;align-items:center;gap:.55rem;margin:.9rem 0;padding:.7rem .9rem;font-size:1rem;line-height:1.3;display:flex}.credit-warning svg{flex:none}.credit-warning--light{background:var(--sun-soft);color:var(--ink);border:1.5px solid var(--sun)}.credit-warning--dark{color:#fff;border:1.5px solid var(--sun);background:#ffb80024}.credit-warning--compact{padding:.5rem .75rem;font-size:.95rem}.rep-example{color:var(--ink-2);margin:.8rem 0 0;font-size:.9rem;line-height:1.55}.rep-example--dark{color:#c3cbe0}.rep-example--dark strong{color:#fff}.std-info{color:var(--ink-2);margin:.6rem 0 0;font-size:.92rem;line-height:1.5}.std-info strong{color:var(--ink)}.estimate{align-items:flex-start}.estimate__apr{text-align:right}.estimate__apr .estimate__value{font-size:2.2rem}.paytable__cols,.paytable li a{grid-template-columns:6.5rem 1fr 5.5rem 11.5rem}.paytable__cols{color:var(--muted);gap:1rem;padding:.7rem 1.4rem .2rem;font-size:.8rem;font-weight:600;display:grid}.paytable__cols span:nth-child(3),.paytable__cols span:nth-child(4){text-align:right}.paytable .meta{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.88rem}.paytable__foot p{color:var(--ink-2);margin:0 0 .6rem;font-size:.86rem}@media (width<=640px){.paytable__cols{display:none}.paytable li a{grid-template-columns:5.2rem 1fr auto;row-gap:.15rem}.paytable .bar{grid-column:2}.paytable .meta{text-align:left;grid-column:1/-1;font-size:.82rem}}.footer-disclosure{color:#c3cbe0;border-top:1px solid #ffffff1a;gap:.6rem;max-width:72rem;margin-top:2rem;padding:1.4rem 0 0;font-size:.88rem;display:grid}.footer-disclosure p{margin:0}.footer-disclosure strong{color:#fff}.footer-disclosure .credit-warning{justify-self:start;margin:0 0 .3rem}.offer dl>div:first-child dd{font-size:1.25rem}.ticket{-webkit-mask:none;mask:none}.ticket__stub:before{left:0;right:0}.credit-warning{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.4rem;margin:.7rem 0 0;padding:0;font-size:.88rem;line-height:1.3;display:flex}.credit-warning strong{font-weight:600}.credit-warning--light{color:var(--ink-2);background:0 0;border:0}.credit-warning--dark{color:#c3cbe0;background:0 0;border:0;justify-content:flex-start}.footer-disclosure .credit-warning{margin:0}body:has(form.formi) .footer-disclosure .credit-warning{display:none}.partners{background:var(--card);border-bottom:1px solid var(--line-soft);padding:clamp(1.6rem,3.5vw,2.4rem) 0}.partners__inner{grid-template-columns:auto 1fr;align-items:center;gap:1rem 3rem;display:grid}.partners__title{color:var(--muted);max-width:11rem;margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.partners__list{grid-template-columns:repeat(6,1fr);align-items:center;gap:1.2rem 2rem;margin:0;padding:0;list-style:none;display:grid}.partners__list a{justify-content:center;align-items:center;height:2.8rem;display:flex}.partners__list img{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.55;mix-blend-mode:multiply;width:auto;max-width:100%;max-height:2.4rem;transition:filter .25s,opacity .25s}@media (width<=900px){.partners__inner{grid-template-columns:1fr}.partners__title{text-align:center;max-width:none}.partners__list{grid-template-columns:repeat(3,1fr)}}.partners__list img{opacity:.75;filter:grayscale()contrast(1.25)brightness(.85)}.partners__list img[src*=munlaina]{opacity:.6;max-height:2rem}.partners__list img{filter:grayscale()contrast(1.15);opacity:.7;mix-blend-mode:multiply;background:0 0}.partners__list a:hover img,.partners__list a:focus-visible img{filter:none;opacity:1}.footer-amounts{font:600 1rem/1.9 var(--font);font-variant-numeric:tabular-nums;gap:.4rem 1.4rem}.footer-amounts span{color:#c3cbe0;font-weight:700}.footer-amounts a{color:#fff}.ticket .std-info{color:var(--muted);margin-top:.6rem;font-size:.82rem}@media (width<=900px){.hero{padding-top:1.6rem;padding-bottom:2.2rem}.hero__grid{flex-direction:column;gap:1.2rem;display:flex}.hero__copy{display:contents}.hero__copy>.eyebrow{order:1}.hero h1{order:2;margin:0;font-size:clamp(2rem,1.4rem + 3vw,2.6rem);line-height:1.02}.hero .ticket-shadow{order:3}.hero__lead{order:4;font-size:1.05rem}.hero .checks{order:5;margin-top:0}.hero--compact .hero__copy{display:block}.ticket__main{padding:1.1rem}.ticket__stub{padding:1.1rem 1.1rem 1.2rem}.amount-field{margin:.1rem 0 .7rem}.stepper{margin-top:1rem}}.sticky-cta .amt{font:800 1.1rem/1.1 var(--font);font-variant-numeric:tabular-nums}.sticky-cta .amt small{font-size:.75rem;font-weight:500}@media (width<=480px){.ticket .quick{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.ticket .quick button{padding:.65rem .2rem;font-size:.9rem}}@media (width<=640px){.paytable .bar{display:none}.paytable li a{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;row-gap:.1rem;padding:.6rem 1rem}.paytable .meta{grid-column:1/-1}.paytable .pay{font-size:1.1rem}}#lead-form fieldset{min-width:0}.field input{width:100%;min-width:0}.ticket__label{flex-wrap:wrap;row-gap:.5rem}button.amount-pill{white-space:nowrap;max-width:100%}.quick button,.estimate__value{white-space:nowrap}@media (width<=380px){.ticket .quick{grid-template-columns:repeat(2,1fr)}.ticket .quick button{padding:.6rem .3rem;font-size:.95rem}.estimate{grid-template-columns:1fr 1fr;align-items:end;gap:.6rem;display:grid}.estimate .eyebrow{white-space:nowrap;font-size:.85rem}.estimate__value,.estimate__apr .estimate__value{font-size:1.75rem}.estimate__value small{font-size:.85rem}.apply-card .ticket__label{justify-content:flex-start}button.amount-pill{padding:.45rem .65rem;font-size:.9rem}#lead-form .q{font-size:1.4rem}.form-nav .btn{padding:0 1rem;font-size:.98rem}.conv__card{padding:1rem .85rem}.loan-edit{padding:.85rem}}html{overflow-x:hidden}body{overflow-x:clip}h1,h2,h3,h4,.conv__title,#lead-form .q{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=860px){.split{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.section h2,.split h2{font-size:clamp(1.5rem,1.1rem + 2.5vw,2rem)!important}}.conv__card select,.conv__card input,.conv__card button,.conv__card iframe{box-sizing:border-box;max-width:100%!important}.hero h1,.hero__lead,.hero .checks,.hero .ticket-shadow{min-width:0;max-width:100%}@media (width<=480px){h1,h2,h3{overflow-wrap:anywhere}}.receipt li{grid-template-columns:2.5rem minmax(0,1fr)}@media (width<=860px){.steps3,.flow__steps,.guide-groups,.footer-grid,.amount-nav__groups{grid-template-columns:minmax(0,1fr)}}.conv__card{overflow-x:auto}.field input,.amount-field input{scroll-margin:5rem 0 35vh}#lead-form legend:focus{outline:none}.consent-panel .c-short{display:none}.consent-panel .row .btn[data-consent-accept]{order:2}.consent-panel .row .btn[data-consent-reject]{order:1}@media (width<=900px){.consent-panel{width:auto;padding:1rem 1rem calc(.9rem + env(safe-area-inset-bottom));border:0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0b16332e}.consent-panel h2{margin-bottom:.25rem;font-size:1rem}.consent-panel p{margin-bottom:.8rem;font-size:.9rem;line-height:1.45}.consent-panel .c-long{display:none}.consent-panel .c-short{display:inline}.consent-panel .row{flex-direction:column;gap:.5rem}.consent-panel .row .btn{width:100%;min-height:3.1rem;font-size:1rem}.consent-panel .row .btn[data-consent-accept]{order:1}.consent-panel .row .btn[data-consent-reject]{order:2;min-height:2.9rem}.consent-panel .link{margin:.55rem auto 0;padding:.3rem;font-size:.88rem;display:block}.consent-panel .opts{margin-bottom:.7rem}.consent-open .sticky-cta{display:none}}
