@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5.2vepgg3wcdr2q.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6.2ttjmmx-9gnz1.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9.p.3259ncl47-hqj.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5.2vepgg3wcdr2q.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6.2ttjmmx-9gnz1.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9.p.3259ncl47-hqj.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5.2vepgg3wcdr2q.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6.2ttjmmx-9gnz1.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9.p.3259ncl47-hqj.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5.2vepgg3wcdr2q.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6.2ttjmmx-9gnz1.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9.p.3259ncl47-hqj.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5.2vepgg3wcdr2q.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6.2ttjmmx-9gnz1.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9.p.3259ncl47-hqj.woff2)format("woff2");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}.manrope_d1f29b5c-module__H5--hG__className{font-family:Manrope,Segoe UI,Arial,sans-serif;font-style:normal}.manrope_d1f29b5c-module__H5--hG__variable{--font-interface-loaded:"Manrope", Segoe UI, Arial, sans-serif}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba.3zhbgtelpa5ua.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe.3vf5yzuqk3fsd.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e.p.1wmoa0e_blxrz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba.3zhbgtelpa5ua.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe.3vf5yzuqk3fsd.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e.p.1wmoa0e_blxrz.woff2)format("woff2");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}.jetbrains_mono_c784c7e3-module__YC9GcW__className{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-style:normal}.jetbrains_mono_c784c7e3-module__YC9GcW__variable{--font-data-loaded:"JetBrains Mono", SFMono-Regular, Consolas, monospace}
:root{--background:#fffcf5;--surface:#fff;--ink:#191a23;--muted:#6b6c78;--cobalt:#2b4bf2;--cobalt-hover:#1d36c4;--verdict-green:#12a150;--verdict-surface:#0e8043;--amber:#e8a013;--cream:#f1ebdd;--border:#ece6d8;--warn-background:#fff3d6;--alert:#b3272d;--muted-on-cream:#5f6070;--radius-card:20px;--radius-tile:16px;--radius-field:14px;--radius-pill:999px;--space-1:2px;--space-2:6px;--space-3:10px;--space-4:12px;--space-5:14px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--hit-target:44px;--field-height:52px;--font-display:var(--font-display-loaded,"Bricolage Grotesque", "Arial Black", sans-serif);--font-body:var(--font-body-loaded,Figtree, "Segoe UI", "Trebuchet MS", sans-serif)}*,:before,:after{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;margin:0;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800}p{margin:0}a{color:var(--cobalt);text-decoration:none}a:hover{color:var(--cobalt-hover);text-decoration:underline}p a:not(.education__trigger--icon),li a:not(.education__trigger--icon),figcaption a{text-underline-offset:2px;text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.page{gap:var(--space-6);flex-direction:column;max-width:1440px;margin:0 auto;padding:18px 20px 16px;display:flex}.calculator-shell{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--border);background:var(--background);position:relative}.site-header__inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;max-width:1440px;margin:0 auto;padding:8px 20px;display:grid;position:relative}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:800}.wordmark:hover{color:var(--ink);text-decoration:none}.site-nav{gap:var(--space-7);align-items:center;font-size:14px;font-weight:600;display:none}.site-nav a{color:var(--muted);min-height:var(--hit-target);white-space:nowrap;align-items:center;display:inline-flex}.site-nav a[aria-current=page]{color:var(--ink)}.region-chip{background:var(--cream);border-radius:var(--radius-pill);white-space:nowrap;padding:5px 9px;font-size:11px;font-weight:600}.site-menu{position:relative}.site-menu summary{min-height:var(--hit-target);color:var(--ink);cursor:pointer;align-items:center;padding:0 2px 0 8px;font-size:13px;font-weight:700;list-style:none;display:flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:after{color:var(--cobalt);content:"+";margin-left:6px;font-size:17px;font-weight:500}.site-menu[open] summary:after{content:"−"}.site-menu__panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:min(260px,100vw - 40px);padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 55px #191a232e}.site-menu__panel a{min-height:48px;color:var(--ink);border-bottom:1px solid var(--border);align-items:center;padding:0 13px;font-size:14px;font-weight:700;display:flex}.site-menu__panel a:last-child{border-bottom:0}.site-menu__panel a:hover{color:var(--cobalt);background:#f6f4ed;text-decoration:none}.site-footer{border-top:1px solid var(--border);margin-top:var(--space-9)}.site-footer__inner{max-width:1440px;padding:var(--space-7) 20px var(--space-9);gap:var(--space-3);color:var(--muted);flex-direction:column;margin:0 auto;font-size:12px;display:flex}.site-footer__links{gap:var(--space-5);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.site-footer__links a{min-height:var(--hit-target);align-items:center;display:inline-flex}.card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-card);padding:var(--space-6) 18px;flex-direction:column;gap:9px;display:flex}.tile{background:var(--cream);border-radius:var(--radius-tile);padding:var(--space-4) var(--space-5);gap:var(--space-1);flex-direction:column;display:flex;position:relative}.tile__head{align-items:center;gap:var(--space-2);display:flex}.tile__label{font-family:var(--font-body);letter-spacing:normal;color:var(--muted-on-cream);font-size:12px;font-weight:600}.tile__figure{font-family:var(--font-display);font-size:22px;font-weight:800}.tile__note{color:var(--muted-on-cream);font-size:11px}.note-strip{background:var(--warn-background);border-radius:var(--radius-tile);padding:11px var(--space-5);font-size:13px;line-height:1.5}.note-strip--underwater{gap:var(--space-3);align-items:flex-start;display:flex}.note-strip__icon{flex-shrink:0;margin-top:1px}.note-strip--verify{border-left:4px solid var(--amber)}.note-strip--verify strong{font-weight:700}.fine-print{color:var(--muted);font-size:11px}.verdict{border-radius:var(--radius-card);padding:var(--space-7) var(--space-7) var(--space-6);flex-direction:column;gap:9px;display:flex}.verdict--good{background:var(--verdict-surface);color:var(--surface);--verdict-chip:#0000002e;--verdict-track:#ffffff59;--verdict-marker:var(--surface)}.verdict--tight{background:var(--amber);color:var(--ink);--verdict-chip:#ffffff73;--verdict-track:#191a2338;--verdict-marker:var(--ink)}.verdict--ouch{background:var(--alert);color:var(--surface);--verdict-chip:#0003;--verdict-track:#ffffff59;--verdict-marker:var(--surface)}.verdict__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.verdict__eyebrow{font-size:13px;font-weight:600}.verdict__share{background:var(--verdict-chip);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-size:13px;font-weight:600}.verdict__headline{font-family:var(--font-display);font-size:38px;font-weight:800;line-height:1}.verdict__body{font-size:14px;line-height:1.45}.verdict__scale{margin:var(--space-1) 0 0;gap:5px;padding:0;list-style:none;display:flex}.verdict__step{text-align:center;flex-direction:column;flex-grow:1;flex-basis:0;align-items:center;gap:4px;display:flex}.verdict__step-name{font-size:11px;font-weight:600}.verdict__step-bar{border-radius:var(--radius-pill);background:var(--verdict-track);width:100%;height:10px}.verdict__step-range{font-size:10px}.verdict__step[aria-current=true] .verdict__step-name,.verdict__step[aria-current=true] .verdict__step-range{font-weight:700}.verdict__step[aria-current=true] .verdict__step-bar{background:var(--verdict-marker);outline:3px solid var(--verdict-track)}.payment-figure-group{gap:var(--space-2);flex-direction:column;display:flex}.payment-figure{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.payment-figure__band{color:var(--muted);font-size:12px}.payment-figure__amount-group{align-items:baseline;gap:var(--space-2);display:flex}.payment-figure__amount{font-family:var(--font-display);font-size:38px;font-weight:800;line-height:1}.payment-figure__unit{color:var(--muted);font-size:14px;font-weight:500}.payment-figure__terms{color:var(--muted);text-align:right;flex-direction:column;margin:0;font-size:12px;font-weight:600;display:flex}.payment-figure__apr,.payment-figure__term{font-size:12px;font-weight:600}.payment-figure__range{font-weight:500}.breakdown{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin:0;padding-top:9px;display:flex}.breakdown__row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:14px;display:flex}.breakdown__row--payment{row-gap:2px;column-gap:var(--space-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.breakdown__label{align-items:center;gap:var(--space-2);color:var(--muted);margin:0;display:flex}.breakdown__value{margin:0;font-weight:600}.breakdown__row--payment .payment-figure__terms{gap:0 var(--space-2);text-align:left;flex-flow:wrap;grid-column:1/-1}.breakdown__row--payment .payment-figure__term:before,.breakdown__row--payment .payment-figure__range:before{content:"· "}.tile-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.tile-row>*{flex-grow:1;flex-basis:0;min-width:150px}.scenario-form{gap:var(--space-6);flex-direction:column;display:flex}.form-section{gap:var(--space-5);border:0;flex-direction:column;margin:0;padding:0;display:flex}.form-section__legend{font-family:var(--font-display);padding:0;font-size:30px;font-weight:800;line-height:1.1}.form-section__intro{color:var(--muted);font-size:14px;line-height:1.5}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:14px;font-weight:600}.field__hint{color:var(--muted);font-size:12px}.field__control{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-field);min-height:var(--field-height);align-items:center;gap:8px;padding:0 16px;display:flex}.field__prefix,.field__suffix{color:var(--muted);font-size:17px;font-weight:600}.field__suffix{margin-left:auto;font-size:13px}.field__input{min-width:0;color:var(--ink);min-height:var(--hit-target);background:0 0;border:0;flex:auto;padding:0;font-family:inherit;font-size:17px;font-weight:600}.field__input:focus{outline:none}.field__input::placeholder{color:var(--muted);opacity:1;font-weight:500}.field__select{min-width:0;color:var(--ink);min-height:var(--hit-target);appearance:none;background:0 0;border:0;flex:auto;padding:0;font-family:inherit;font-size:15px;font-weight:600}.field__select:focus{outline:none}.field-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.field-row>*{flex-grow:1;flex-basis:0;min-width:140px}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-set{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.choice-set__legend{margin-bottom:var(--space-2);padding:0;font-size:14px;font-weight:600}.choice{flex-grow:1;flex-basis:0;min-width:90px}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice__label{text-align:center;min-height:var(--hit-target);color:var(--muted);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.choice input:checked+.choice__label{background:var(--ink);color:var(--surface);border-color:var(--ink)}.choice input:focus-visible+.choice__label{outline:3px solid var(--cobalt);outline-offset:2px}.term-field__head{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.term-field__value{color:var(--cobalt)}.term-field__slider{width:100%;min-height:var(--hit-target);accent-color:var(--cobalt)}.term-field__ticks{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.button{min-height:var(--field-height);border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.button--primary{background:var(--cobalt);border-color:var(--cobalt);color:var(--surface)}.button--primary:hover{background:var(--cobalt-hover);border-color:var(--cobalt-hover);color:var(--surface);text-decoration:none}.button--secondary{border-color:var(--ink);color:var(--ink);min-height:var(--hit-target);background:0 0;font-size:14px}.button--secondary:hover{color:var(--ink);text-decoration:none}.button--dark{background:var(--ink);border-color:var(--ink);color:var(--surface);min-height:48px;font-size:15px}.button--dark:hover{color:var(--surface);text-decoration:none}.result-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.result-actions__links{gap:var(--space-5);font-size:13px;font-weight:600;display:flex}.result-actions__links a,.result-actions__links button{min-height:var(--hit-target);align-items:center;display:inline-flex}.share-control{align-items:center;gap:var(--space-3);display:inline-flex}.share-control button{min-height:var(--hit-target)}.buying-plan{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-7)}.buying-plan--offer{gap:var(--space-7);background:linear-gradient(135deg, #eef1ff 0%, var(--surface) 72%);border-color:#dbe0ff;display:grid}.buying-plan__eyebrow{color:var(--cobalt);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.buying-plan__title{margin-top:var(--space-2);font-size:24px;line-height:1.08}.buying-plan__title:focus{outline:none}.result-input-error{border-radius:var(--radius-card);background:#fff8f8;border:1px solid #e7b9bc;align-self:start;padding:clamp(24px,4vw,40px);box-shadow:0 12px 32px #191a2314}.result-input-error__eyebrow{margin:0 0 var(--space-2);color:var(--alert);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.result-input-error h2{font-family:var(--font-display);margin:0;font-size:clamp(28px,4vw,40px);line-height:1.05}.result-input-error p:last-child{max-width:38rem;margin:var(--space-3) 0 0;color:var(--muted)}.buying-plan__lede,.buying-plan__summary{color:var(--muted);margin-top:var(--space-3)}.buying-plan__benefits{gap:var(--space-3) var(--space-6);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.buying-plan__benefits li:before{content:"✓";color:var(--verdict-surface);margin-right:var(--space-2)}.buying-plan__carried-forward{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);border-radius:var(--radius-pill);background:var(--mint-soft);color:var(--ink);border:1px solid #c6eadc;flex-wrap:wrap;padding:7px 12px;font-size:12px;display:inline-flex}.buying-plan__carried-forward span{color:var(--verdict-surface);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.buying-plan__offer-action{justify-content:center;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.buying-plan__offer-action p,.buying-plan__submit-row p,.buying-plan__privacy{color:var(--muted);font-size:12px}.buying-plan__form-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.buying-plan__form{gap:var(--space-6);margin-top:var(--space-7);flex-direction:column;display:flex}.buying-plan__fields{gap:var(--space-4);display:grid}.buying-plan__field{gap:var(--space-2);flex-direction:column;min-width:0;font-size:13px;font-weight:600;display:flex}.buying-plan__field input,.buying-plan__field select{width:100%;min-height:var(--field-height);border:2px solid var(--border);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);padding:0 var(--space-5);font:inherit}.buying-plan__field select:disabled{color:var(--muted);background:var(--cream)}.buying-plan__group{border:0;margin:0;padding:0}.buying-plan__group legend{margin-bottom:var(--space-3);padding:0;font-size:13px;font-weight:700}.buying-plan__choices{gap:8px;display:grid}.buying-plan__choices label{min-width:0}.buying-plan__choices input{opacity:0;width:1px;height:1px;position:absolute}.buying-plan__choices span{min-height:var(--hit-target);border:2px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.buying-plan__choices input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--surface)}.buying-plan__choices input:focus-visible+span{outline:3px solid var(--cobalt);outline-offset:2px}.buying-plan__opt-in{gap:var(--space-3);color:var(--muted);grid-template-columns:auto 1fr;align-items:start;font-size:13px;display:grid}.buying-plan__opt-in input{width:20px;height:20px;accent-color:var(--cobalt)}.buying-plan__local-note{border-radius:var(--radius-field);background:var(--warn-background);padding:var(--space-4) var(--space-5);font-size:12px}.buying-plan__prefill{gap:var(--space-3);border-radius:var(--radius-field);background:var(--mint-soft);padding:var(--space-4) var(--space-5);border:1px solid #b9dcc8;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.buying-plan__prefill-mark{background:var(--verdict-surface);width:30px;height:30px;color:var(--surface);border-radius:50%;place-items:center;font-weight:700;display:grid}.buying-plan__prefill p,.buying-plan__prefill span{color:var(--muted);font-size:11px}.buying-plan__prefill strong,.buying-plan__prefill span{display:block}.buying-plan__prefill strong{margin:2px 0;font-size:15px}.buying-plan__prefill>a{color:var(--cobalt);grid-column:2;justify-self:start;font-size:12px;font-weight:700}.buying-plan__vehicle-block{gap:var(--space-2);display:grid}.buying-plan__catalogue-note{color:var(--muted);font-size:11px;line-height:1.45}.buying-plan__priority{max-width:420px}.buying-plan__privacy-note{gap:var(--space-2);border-radius:var(--radius-field);background:var(--blue-soft);padding:var(--space-4) var(--space-5);color:var(--muted);border:1px solid #d2e0e8;font-size:12px;line-height:1.5;display:grid}.buying-plan__privacy-note strong{color:var(--ink);font-size:13px}.buying-plan__privacy-note a{font-weight:700}.buying-plan__submit-row{gap:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.buying-plan__submit-row p{max-width:340px}.buying-plan__error{color:var(--alert);min-height:1.5em;font-size:13px}.insurance-preview{border-radius:var(--radius-tile);padding:var(--space-5);color:var(--ink);background:#eef1ff}.insurance-preview__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.insurance-preview__eyebrow{color:var(--cobalt);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.insurance-preview__title{margin-top:2px;font-size:22px;line-height:1.1}.insurance-preview__city{border-radius:var(--radius-pill);background:var(--surface);color:var(--cobalt);padding:5px 9px;font-size:11px;font-weight:700}.insurance-preview__body{margin-top:var(--space-3);font-size:13px;line-height:1.5}.insurance-preview__inputs{margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.insurance-preview__inputs div{background:#ffffffbd;border-radius:10px;min-width:0;padding:8px 9px}.insurance-preview__inputs dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.insurance-preview__inputs dd{overflow-wrap:anywhere;text-transform:capitalize;margin:2px 0 0;font-size:12px;font-weight:700}.insurance-preview__limit{margin-top:var(--space-4);color:var(--muted);font-size:11px;line-height:1.45}.energy-preview{border-radius:var(--radius-tile);background:var(--mint-soft);padding:var(--space-5);color:var(--ink);border:1px solid #c8e6d6}.energy-preview__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.energy-preview__eyebrow{color:var(--verdict-surface);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.energy-preview__title{font-family:var(--font-data);letter-spacing:-.035em;margin-top:2px;font-size:22px;font-weight:600;line-height:1.1}.energy-preview__place{border-radius:var(--radius-pill);background:var(--surface);max-width:45%;color:var(--verdict-surface);text-align:right;padding:5px 9px;font-size:11px;font-weight:700}.energy-preview__inputs{margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.energy-preview__inputs div{background:#ffffffc7;border-radius:10px;min-width:0;padding:8px 9px}.energy-preview__inputs dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.energy-preview__inputs dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:700}.energy-preview__body,.energy-preview__caveat{margin-top:var(--space-3);font-size:12px;line-height:1.5}.energy-preview__caveat{border-left:3px solid var(--amber);padding-left:var(--space-3);color:var(--muted)}.energy-preview__sources{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;font-size:11px;font-weight:700;display:flex}.buying-plan--saved{gap:var(--space-4);background:#edf8f1;border-color:#b9dcc8;grid-template-columns:auto 1fr;display:grid}.buying-plan__saved-mark{background:var(--verdict-surface);width:38px;height:38px;color:var(--surface);border-radius:50%;place-items:center;font-weight:700;display:grid}.buying-plan__saved-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;grid-column:2;display:flex}@media (min-width:720px){.buying-plan--offer{grid-template-columns:minmax(0,1fr) auto}.buying-plan__fields,.buying-plan__choices,.buying-plan__fields--contact{grid-template-columns:repeat(3,minmax(0,1fr))}.buying-plan__prefill{grid-template-columns:auto minmax(0,1fr) auto}.buying-plan__prefill>a{grid-column:3;justify-self:end}}.link-button{color:var(--cobalt);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600}.link-button:hover{color:var(--cobalt-hover);text-decoration:underline}.switch-flow{text-align:center;color:var(--muted);font-size:13px}.chooser{gap:var(--space-5);flex-direction:column;display:flex}.chooser--hero{isolation:isolate;color:var(--surface);background:radial-gradient(circle at 82% 12%,#4f69ff42,#0000 30%),radial-gradient(circle at 8% 72%,#2b4bf221,#0000 36%),#151722;margin:-18px -20px 0;padding:38px 20px 26px;position:relative;overflow:hidden}.chooser--hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.chooser__composition,.chooser__routes{z-index:1;position:relative}.chooser__composition{gap:30px;display:grid}.chooser__story{flex-direction:column;align-items:flex-start;display:flex}.chooser__kicker,.chooser__question,.chooser__route-label{color:#aebcff;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.chooser__question{font-family:var(--font-body);letter-spacing:.08em;margin-top:12px}.chooser--hero .chooser__headline--display{max-width:10ch;color:var(--surface);font-family:var(--font-display);letter-spacing:-.055em;margin-top:18px;font-size:clamp(44px,13.7vw,68px);font-weight:800;line-height:.94}.chooser__headline--display em{color:#8fa3ff;font-style:normal}.chooser--hero .chooser__lede{color:#e6e8f2;max-width:36ch;margin-top:20px;font-size:17px;line-height:1.55}.chooser__promise{color:#b8bbc8;max-width:46ch;margin-top:15px;font-size:13px;line-height:1.55}.chooser__trust{align-items:center;gap:var(--space-3);background:var(--cream);border-radius:var(--radius-field);padding:var(--space-3) var(--space-5);color:var(--ink);font-size:12px;line-height:1.4;display:flex}.chooser__trust .icon--check{color:var(--verdict-surface);flex-shrink:0}.chooser__trust--hero{color:#d7d9e3;background:0 0;border-top:1px solid #ffffff29;border-radius:0;width:100%;margin-top:22px;padding:15px 0 0;font-size:13px}.home-lab{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #ffffff6b;border-radius:12px;align-self:start;padding:20px;box-shadow:0 28px 75px #00000057}.home-lab__control{border-bottom:1px solid var(--border);padding-bottom:18px}.home-lab__control-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.home-lab__control label,.home-lab__mix-title{font-size:13px;font-weight:700}.home-lab__control output{color:var(--ink);font-family:var(--font-display);text-align:right;font-size:23px;font-weight:800;line-height:1}.home-lab__control output span{color:var(--muted);font-family:var(--font-body);margin-top:5px;font-size:11px;font-weight:600;display:block}.home-lab input[type=range]{width:100%;min-height:44px;accent-color:var(--cobalt);cursor:grab;margin:9px 0 0}.home-lab input[type=range]:active{cursor:grabbing}.home-lab__range-labels{color:var(--muted);justify-content:space-between;margin-top:-8px;font-size:11px;font-weight:600;display:flex}.home-lab__answer{padding:20px 0 18px}.home-lab__answer-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.home-lab__price{font-family:var(--font-display);letter-spacing:-.045em;margin-top:5px;font-size:43px;font-weight:800;line-height:1}.home-lab__price>span{color:var(--cobalt);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.home-lab__price--empty{max-width:11ch;font-size:34px;line-height:1.05}.home-lab__price-note{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45}.home-lab .payment-figure-group{border-top:1px solid var(--border);margin-top:17px;padding-top:15px}.home-lab .payment-figure{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.home-lab .payment-figure__amount{font-size:29px}.home-lab .payment-figure__amount-group{flex-wrap:nowrap}.home-lab .payment-figure__unit{color:var(--muted);font-size:12px}.home-lab .payment-figure__terms{width:100%;color:var(--ink);text-align:left;grid-template-columns:auto auto;margin:0;display:grid}.home-lab .payment-figure__apr,.home-lab .payment-figure__term{font-size:13px;font-weight:800}.home-lab .payment-figure__term{text-align:right}.home-lab .payment-figure__range{grid-column:1/-1;margin-top:3px;font-size:11px}.home-lab .payment-figure__band{font-size:11px;line-height:1.4}.home-lab__assumptions{color:var(--muted-on-cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;font-size:11px;font-weight:600;line-height:1.5}.home-lab__mix{padding-top:16px}.home-lab__mix dl>div,.home-lab__mix dt{min-width:0}.home-lab__mix dt{color:var(--muted);justify-content:space-between;gap:7px;font-size:11px;display:flex}.home-lab__mix dt strong{color:var(--ink)}.home-lab__mix dd{height:7px;margin:5px 0 0}.home-lab__mix meter{background:var(--border);border:0;width:100%;height:7px;display:block}.home-lab__mix meter::-webkit-meter-bar{background:var(--border);border:0;border-radius:0;height:7px}.home-lab__mix meter::-webkit-meter-optimum-value{background:var(--cobalt)}.home-lab__mix meter::-moz-meter-bar{background:var(--cobalt)}.home-lab__continue{min-height:50px;color:var(--surface);background:var(--cobalt);border-radius:7px;justify-content:space-between;align-items:center;margin-top:20px;padding:0 17px;font-size:15px;font-weight:800;transition:background-color .18s,transform .18s;display:flex}.home-lab__continue:hover{color:var(--surface);background:var(--cobalt-hover);text-decoration:none;transform:translateY(-2px)}.home-lab__continue-note{color:var(--muted);text-align:center;margin-top:8px;font-size:11px}.chooser__route-group{min-width:0}.chooser__starting-points,.chooser__secondary{margin-top:8px;display:grid}.chooser-route{min-height:58px;color:var(--surface);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;transition:color .18s,padding .18s;display:flex}.chooser-route:hover{color:#bac6ff;padding-left:7px;text-decoration:none}.chooser-route>span:first-child{flex-direction:column;display:flex}.chooser-route strong{font-family:var(--font-display);font-size:15px;line-height:1.25}.chooser-route small{color:#aeb1bf;margin-top:2px;font-size:11px;line-height:1.35}.chooser__explore summary{color:#d7d9e3;cursor:pointer;align-items:center;min-height:48px;font-size:13px;font-weight:700;display:flex}.chooser__explore summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.chooser__explore[open] summary:after{content:"−"}.chooser--compact{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border)}.chooser--compact .chooser__headline{font-size:20px}.chooser__compact-links{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.chooser__compact-link{min-height:var(--hit-target);padding:0 var(--space-4);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;font-size:14px;display:inline-flex}@media (min-width:720px){.chooser--hero{padding-top:50px;padding-bottom:34px}.chooser__composition{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center}.chooser--hero .chooser__headline--display{font-size:clamp(54px,7.7vw,78px)}.home-lab{padding:24px}.chooser__starting-points{grid-template-columns:repeat(3,minmax(0,1fr))}.chooser__starting-points .chooser-route{border-top:0;border-right:1px solid #ffffff24;align-items:flex-start;min-height:86px;padding:13px 18px 13px 0}.chooser__starting-points .chooser-route:last-child{border-right:0;padding-left:18px;padding-right:0}.chooser__starting-points .chooser-route:nth-child(2){padding-left:18px}.chooser__explore{max-width:420px}}@keyframes chooser-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lab-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.chooser__story{animation:.42s ease-out both chooser-enter}.home-lab{animation:.48s ease-out 90ms both lab-enter}@media (prefers-reduced-motion:reduce){.chooser__story,.home-lab{animation:none}.chooser-route,.home-lab__continue{transition:none}}.flow-head,.flow-next{display:none}[data-flow] .flow-head{align-items:center;gap:var(--space-3);min-height:var(--hit-target);flex-wrap:wrap;display:flex}.flow-count{color:var(--muted);font-size:12px;font-weight:600;display:none}[data-flow=step-1] .flow-count--one,[data-flow=step-2] .flow-count--two{display:block}.flow-back{min-height:var(--hit-target);margin-right:auto;display:none}[data-flow=step-2] .flow-back{align-items:center;display:inline-flex}[data-flow=step-1] .flow-count--one{margin-left:auto}.flow-progress{gap:var(--space-2);flex-basis:100%;order:2;display:flex}.flow-progress__segment{border-radius:var(--radius-pill);background:var(--border);flex-grow:1;height:5px}[data-flow] .flow-progress__segment:first-child,[data-flow=step-2] .flow-progress__segment{background:var(--cobalt)}[data-flow=step-1] .flow-next{display:inline-flex}[data-flow=step-1] .flow-step--about,[data-flow=step-2] .flow-step--money,[data-flow=step-1] .scenario-form--stepped .flow-submit{display:none}.form-section__legend:focus{outline:none}[data-flow] .result-column,.verdict-empty{display:none}.verdict-empty__inner{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;max-width:380px;padding:40px;display:flex}.verdict-empty .icon--clock{color:#c9c2b2}.verdict-empty__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800}.verdict-empty__promise{color:var(--muted);font-size:14px;line-height:1.55}.verdict-empty__trust{justify-content:center;gap:var(--space-5);color:var(--muted);flex-wrap:wrap;font-size:12px;font-weight:600;display:flex}.compare-grid{gap:var(--space-4);flex-direction:column;display:flex}.compare-card{gap:var(--space-4)}.compare-card__name{font-family:var(--font-body);letter-spacing:normal;color:var(--muted);font-size:13px;font-weight:700}.compare-card__figure{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.compare-card__amount{font-family:var(--font-display);font-size:38px;font-weight:800;line-height:1}.compare-card__unit{color:var(--muted);font-size:14px;font-weight:500}.breakdown__row--total{border-top:1px solid var(--border);padding-top:7px;font-weight:600}.breakdown__row--total .breakdown__label{color:var(--ink);font-weight:600}.compare-verdict{gap:var(--space-3)}.compare-verdict__head{align-items:center;gap:var(--space-2);display:flex}.compare-verdict__eyebrow{color:var(--muted);font-size:13px;font-weight:600}.compare-verdict__headline{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.05}.compare-verdict__body{font-size:15px;line-height:1.5}.compare-verdict__flip{color:var(--muted-on-cream);background:var(--cream);border-radius:var(--radius-tile);padding:var(--space-4) var(--space-5);font-size:13px;line-height:1.6}.compare-verdict__flip strong{color:var(--ink)}.difference-list{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.difference{border-top:1px solid var(--border);padding-top:var(--space-4)}.difference__term{align-items:center;gap:var(--space-2);margin:0;font-size:14px;font-weight:700;display:flex}.difference__detail{color:var(--muted);margin:var(--space-2) 0 0;font-size:14px;line-height:1.6}.methodology{gap:var(--space-6);flex-direction:column;max-width:68ch;display:flex}.methodology__title{font-size:30px;line-height:1.1}.methodology__intro{font-size:15px;line-height:1.6}.methodology__section{gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-6);scroll-margin-top:var(--space-7);flex-direction:column;display:flex}.methodology__heading{font-size:21px;line-height:1.2}.prose{gap:var(--space-5);flex-direction:column;max-width:62ch;display:flex}.prose h1{font-size:30px;line-height:1.1}.prose h2{font-size:21px;line-height:1.2}.prose h3{font-size:16px;font-weight:700;line-height:1.3}.prose p{color:var(--ink);font-size:15px;line-height:1.6}.prose section{gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-6);scroll-margin-top:var(--space-7);flex-direction:column;display:flex}.prose ul,.prose ol{gap:var(--space-3);flex-direction:column;margin:0;padding-left:1.3em;display:flex}.prose li{font-size:15px;line-height:1.6}.prose__lede{font-size:17px;line-height:1.55}.prose__stamp{color:var(--muted);font-size:13px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result-column{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.page__result{gap:var(--space-4);flex-direction:column;display:flex}.page__result:focus{outline:none}.vehicle-prompt{text-align:center;color:var(--muted);font-size:13px}.result-top,.result-lower{gap:var(--space-4);flex-direction:column;display:flex}.underwater{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-7) var(--space-8);gap:var(--space-2);flex-direction:column;display:none}.underwater__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.underwater__title{font-family:var(--font-body);letter-spacing:normal;font-size:14px;font-weight:700}.underwater__flag{color:var(--alert);white-space:nowrap;font-size:12px;font-weight:600}.underwater__svg{width:100%;height:150px;display:block}.underwater__axis,.underwater__legend{color:var(--muted);font-size:11px}.underwater__axis{justify-content:space-between;gap:var(--space-3);display:flex}.underwater__crossing{color:var(--alert);font-weight:600}.underwater__legend{font-size:12px;line-height:1.5}.ownership-outlook{gap:var(--space-6);padding:var(--space-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex;box-shadow:0 10px 32px #1837450d}.ownership-outlook__intro{gap:var(--space-4);flex-direction:column;display:flex}.ownership-outlook__eyebrow{margin-bottom:var(--space-1);color:var(--cobalt);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.ownership-outlook h2{font-size:clamp(24px,4vw,32px);line-height:1.05}.ownership-outlook__callout{background:var(--warn-background);border-radius:10px;flex-direction:column;align-self:flex-start;gap:2px;min-width:170px;padding:10px 14px;display:flex}.ownership-outlook__callout span{color:var(--muted-on-cream);font-size:11px;font-weight:700}.ownership-outlook__callout strong{font-family:var(--font-display);font-size:21px}.ownership-outlook__timeline{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;list-style:none;display:grid;overflow:hidden}.ownership-outlook__timeline li{background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:14px;display:flex}.ownership-outlook__timeline span,.ownership-outlook__timeline small{color:var(--muted);font-size:11px}.ownership-outlook__timeline strong{font-family:var(--font-display);font-size:20px}.ownership-outlook__lesson{gap:var(--space-3);color:var(--muted);background:var(--blue-soft);border-radius:12px;padding:14px 16px;font-size:12px;line-height:1.55;display:grid}.ownership-outlook__lesson a{color:var(--cobalt);white-space:nowrap;align-self:center;font-weight:700}.education{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.education__trigger{color:var(--cobalt);min-width:var(--hit-target);min-height:var(--hit-target);margin:calc(var(--hit-target) / -2 + 8px) calc(var(--hit-target) / -2 + 8px);justify-content:center;align-items:center;display:inline-flex}.education__trigger:hover{color:var(--cobalt-hover);text-decoration:none}.education__trigger--text{min-width:0;margin-inline:0;padding-inline:2px;font-weight:600}.education__trigger--text:hover{text-decoration:underline}.education-tip{visibility:hidden;opacity:0;z-index:20;gap:var(--space-2);background:var(--ink);width:300px;max-width:80vw;color:var(--surface);border-radius:var(--radius-field);padding:var(--space-5) var(--space-6);text-align:left;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #191a2347}.education-tip__heading{font-size:13px;font-weight:700}.education-tip__body{font-size:12px;font-weight:400;line-height:1.55}@media (max-width:719px){.education-tip{display:none}}.sheet-layer{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{cursor:pointer;background:#191a2373;border:0;padding:0;position:absolute;inset:0}.sheet{background:var(--surface);width:100%;max-width:520px;max-height:88vh;color:var(--ink);padding:var(--space-5) 22px var(--space-7);gap:var(--space-4);border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:relative;overflow-y:auto}.sheet__handle{border-radius:var(--radius-pill);background:var(--border);align-self:center;width:40px;height:4px}.sheet__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.sheet__title{font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1.15}.sheet__close{color:var(--muted);cursor:pointer;min-width:var(--hit-target);min-height:var(--hit-target);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sheet__content{gap:var(--space-4);flex-direction:column;display:flex}body.has-open-sheet{overflow:hidden}.education__paragraph{font-size:14px;line-height:1.6}.education__guide{min-height:var(--hit-target);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.worked{padding:var(--space-4) var(--space-6);background:var(--cream);border-radius:var(--radius-tile);gap:var(--space-2);flex-direction:column;margin:0;font-size:13px;list-style:none;display:flex}.worked__row{gap:2px var(--space-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.worked__label{color:var(--muted-on-cream)}.worked__value{text-align:right;font-weight:600}.worked__row--total{padding-top:var(--space-2);border-top:1px solid #e0d8c6}.worked__row--total .worked__value{font-weight:700}.worked__row--payment .payment-figure__terms{gap:0 var(--space-2);text-align:left;color:var(--muted-on-cream);flex-flow:wrap;grid-column:1/-1;font-size:11px}.worked__row--payment .payment-figure__term:before,.worked__row--payment .payment-figure__range:before{content:"· "}.assumptions{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-tile);padding:var(--space-4) var(--space-6)}.assumptions[open]{padding-bottom:var(--space-7)}.assumptions__summary{align-items:baseline;gap:var(--space-2) var(--space-3);min-height:var(--hit-target);color:var(--cobalt);cursor:pointer;flex-wrap:wrap;font-size:14px;font-weight:600;display:flex}.assumptions__count{color:var(--muted);font-size:12px;font-weight:500}.assumptions__intro{color:var(--ink);margin-top:var(--space-4);font-size:13px;line-height:1.6}.figure-list{margin:var(--space-5) 0;gap:var(--space-5);flex-direction:column;padding:0;list-style:none;display:flex}.figure{border-top:1px solid var(--border);padding-top:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.figure__head{justify-content:space-between;gap:var(--space-2) var(--space-5);flex-wrap:wrap;font-size:14px;display:flex}.figure__name{font-weight:600}.figure__value{color:var(--cobalt);white-space:nowrap;font-weight:600}.figure__note{color:var(--muted);font-size:12px;line-height:1.55}.figure__meta{gap:var(--space-2) var(--space-5);color:var(--muted);flex-wrap:wrap;font-size:11px;display:flex}.figure__source{font-weight:600}@media (min-width:900px){.page{padding:var(--space-9) 48px}.page--calculator,.calculator-shell{gap:var(--space-9);grid-template-columns:400px minmax(0,1fr);align-items:start;display:grid}.page__form{top:var(--space-7);grid-area:1/1;position:sticky}.result-column,.verdict-empty{grid-area:1/2}[data-flow] .verdict-empty{border-radius:var(--radius-card);background:#fffef9;border:2px dashed #e0d8c6;justify-content:center;align-self:stretch;align-items:center;min-height:460px;display:flex}.chooser--hero{margin:calc(-1 * var(--space-9)) -48px 0;padding:68px 48px 38px}.chooser__composition,.chooser__routes{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.chooser__composition{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(48px,6vw,88px)}.chooser--hero .chooser__headline--display{max-width:9.5ch;font-size:clamp(62px,5.7vw,82px)}.chooser--hero .chooser__lede{font-size:18px}.chooser__routes{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:50px;margin-top:46px;padding-top:28px}.chooser__explore{margin-top:20px}.page__result{gap:var(--space-6)}.result-top,.result-lower{gap:var(--space-6);grid-template-columns:1.4fr 1fr;align-items:stretch;display:grid}.result-top .verdict__scale{margin-top:auto}.result-lower .tile-row{gap:var(--space-6);flex-direction:column}.result-lower .tile{padding:var(--space-7) var(--space-8);border-radius:var(--radius-card)}.result-lower .tile__label{font-size:13px}.result-lower .tile__figure{font-size:28px}.result-lower .tile__note{font-size:12px}.compare-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.compare-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-verdict__headline{font-size:34px}.underwater{display:flex}.note-strip--underwater{display:none}.ownership-outlook__intro{flex-direction:row;justify-content:space-between;align-items:center}.ownership-outlook__callout{align-self:auto}.ownership-outlook__timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.ownership-outlook__timeline li{padding:16px 18px}.ownership-outlook__lesson{grid-template-columns:minmax(0,1fr) auto;align-items:center}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;padding:18px 48px}.site-nav{grid-column:auto;justify-content:center;display:flex}.site-menu{display:none}.site-footer__inner{padding-left:48px;padding-right:48px}.verdict__headline{font-size:40px}.field__control{min-height:46px}.result-actions{justify-content:flex-start;gap:var(--space-6)}.education:hover .education-tip,.education:focus-within .education-tip{visibility:visible;opacity:1}}:root{--background:#f6f7f2;--surface:#fff;--ink:#10212a;--muted:#5c6a72;--cobalt:#173b57;--cobalt-hover:#0d2b41;--mint:#37d6a0;--mint-soft:#dff7ee;--blue-soft:#e8f0f5;--verdict-green:#16815e;--verdict-surface:#12694f;--amber:#f0bd58;--cream:#edf1ec;--border:#dce3df;--warn-background:#fff4d9;--alert:#ad3f45;--muted-on-cream:#536269;--radius-card:18px;--radius-tile:14px;--radius-field:10px;--font-display:var(--font-interface-loaded,Manrope, "Segoe UI", sans-serif);--font-body:var(--font-interface-loaded,Manrope, "Segoe UI", sans-serif);--font-data:var(--font-data-loaded,"SFMono-Regular", Consolas, monospace)}body{font-size:15px;line-height:1.55}h1,h2,h3{letter-spacing:-.035em;font-weight:750}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f7f2f0;border-bottom-color:#10212a17;position:sticky;top:0}.site-header__inner{min-height:64px}.wordmark{letter-spacing:-.04em;font-size:20px}.wordmark__suffix{color:#16815e}.region-chip{color:var(--cobalt);background:var(--blue-soft);letter-spacing:.02em;border:1px solid #d4e0e8;padding:6px 10px}.site-nav a{color:var(--muted);font-weight:650}.site-nav a:hover{color:var(--ink);text-decoration:none}.page--home{gap:28px}.chooser--hero{isolation:auto;color:var(--ink);background:0 0;margin:0;padding:10px 0 22px;overflow:visible}.chooser--hero:before{display:none}.chooser__modebar{border:1px solid var(--border);background:#ffffffc2;border-radius:14px;flex-direction:column;gap:10px;padding:8px;display:flex}.chooser__modebar>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:750}.chooser__modebar nav{flex-wrap:wrap;gap:6px;display:flex}.chooser__mode{min-height:40px;color:var(--muted);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.chooser__mode:hover{color:var(--ink);background:var(--cream);text-decoration:none}.chooser__mode--active{color:var(--surface);background:var(--cobalt)}.chooser__mode--active:hover{color:var(--surface);background:var(--cobalt-hover)}.chooser__composition{gap:30px;margin-top:28px;display:grid;position:relative}.chooser__story{align-items:stretch;animation:none}.chooser__kicker,.chooser__route-label{color:#1a755a;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.chooser--hero .chooser__headline--display{max-width:13ch;color:var(--ink);letter-spacing:-.06em;margin-top:16px;font-size:clamp(40px,11vw,66px);font-weight:750;line-height:.98}.chooser--hero .chooser__lede{max-width:47ch;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.65}.chooser__proof{border-top:1px solid var(--border);gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.chooser__evidence{gap:14px;margin-top:24px;display:grid}.chooser__evidence .chooser__proof,.chooser__evidence .chooser__trust--hero{margin-top:0}.chooser__proof li{border-bottom:1px solid var(--border);gap:3px;padding:14px 0;display:grid}.chooser__proof strong{color:var(--ink);font-size:13px}.chooser__proof span{color:var(--muted);font-size:12px}.chooser__trust--hero{width:auto;color:var(--ink);background:var(--mint-soft);border:1px solid #c7eddf;border-radius:11px;margin-top:20px;padding:13px 14px;font-size:12px}.chooser__trust--hero .icon--check{color:#127254}.chooser__car-start{width:100%;color:var(--surface);background:radial-gradient(circle at 90% 0%, #50dfaf2e, transparent 36%), var(--cobalt);border:1px solid #ffffff1f;border-radius:22px;align-self:start;gap:18px;padding:20px;display:grid;box-shadow:0 24px 70px #1837452e}.chooser__car-start-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.chooser__car-start-topline span,.chooser__car-start-topline small{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.chooser__car-start-topline span{color:#71e7bf}.chooser__car-start-topline small{color:#bed0da}.chooser__car-start h2{max-width:15ch;color:var(--surface);letter-spacing:-.04em;margin:0;font-size:clamp(24px,5vw,34px);line-height:1.04}.chooser__car-start-steps{border-top:1px solid #ffffff26;gap:0;margin:0;padding:0;list-style:none;display:grid}.chooser__car-start-steps li{border-bottom:1px solid #ffffff26;grid-template-columns:28px 1fr;gap:12px;padding:13px 0;display:grid}.chooser__car-start-steps li>span{color:#123f32;width:26px;height:26px;font-family:var(--font-data-loaded), monospace;background:#71e7bf;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.chooser__car-start-steps div{gap:3px;display:grid}.chooser__car-start-steps strong{font-size:13px}.chooser__car-start-steps small{color:#bed0da;font-size:11px;line-height:1.4}.chooser__cost-translation{color:#bed0da;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:grid}.chooser__cost-translation strong{color:#fff;text-align:right}.chooser__car-start-action{color:#102e27;background:#71e7bf;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.chooser__car-start-action:hover{color:#102e27;background:#8bf0cc;text-decoration:none;transform:translateY(-1px)}.chooser__car-start>p{color:#bed0da;margin:-4px 0 0;font-size:11px;line-height:1.5}.chooser__income-path{border:1px solid var(--border);background:#f3f6f1;border-radius:24px;gap:22px;margin-top:34px;padding:22px;display:grid}.chooser__income-path-copy{align-self:center}.chooser__income-path-copy h2{max-width:13ch;color:var(--ink);letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(30px,7vw,46px);line-height:1.02}.chooser__income-path-copy>p:last-child{max-width:48ch;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.chooser__income-path .home-lab{box-shadow:0 16px 45px #18374517}.home-lab{width:100%;color:var(--ink);background:var(--surface);border:1px solid #d7dfdb;border-radius:22px;flex-direction:column;align-self:start;gap:18px;padding:18px;animation:none;display:flex;box-shadow:0 24px 70px #1837451f}.home-lab__topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.home-lab__eyebrow,.home-lab__answer-label{color:#1a755a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.home-lab__title{max-width:22ch;margin-top:4px;font-size:20px;line-height:1.18}.home-lab__time{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:650}.home-lab__control{border:0;padding:0}.home-lab__control label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.home-lab__money-field{min-height:58px;color:var(--muted);background:#fbfcfa;border:1.5px solid #9aaba4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0 14px;display:grid}.home-lab__money-field:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px #173b571c}.home-lab__money-field>span:first-child{font-family:var(--font-data);font-size:17px;font-weight:600}.home-lab__money-field>span:last-child{font-size:11px;font-weight:700}.home-lab__money-field input{width:100%;min-width:0;min-height:54px;color:var(--ink);font-family:var(--font-data);letter-spacing:-.04em;background:0 0;border:0;outline:0;padding:0 8px;font-size:clamp(22px,7vw,30px);font-weight:600}.home-lab__input-hint,.home-lab__input-error{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45}.home-lab__input-error{color:var(--alert);font-weight:700}.home-lab__presets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.home-lab__presets>span{color:var(--muted);font-size:11px;font-weight:700}.home-lab__presets button{min-height:44px;color:var(--muted);background:var(--cream);font-family:var(--font-data);cursor:pointer;border:1px solid #0000;border-radius:7px;padding:0 11px;font-size:11px;font-weight:600}.home-lab__presets button:hover,.home-lab__presets button[aria-pressed=true]{color:var(--ink);background:var(--surface);border-color:#a9bab3}.home-lab__answer{color:var(--surface);background:var(--cobalt);border-radius:15px;padding:18px}.home-lab__answer-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.home-lab__answer .home-lab__answer-label{color:#a7d9c8}.home-lab__price{color:var(--surface);font-family:var(--font-data);letter-spacing:-.06em;margin-top:5px;font-size:clamp(31px,9vw,44px);font-weight:600;line-height:1}.home-lab__price--empty{max-width:12ch;font-family:var(--font-display);letter-spacing:-.04em;font-size:25px}.home-lab__monthly{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.home-lab__monthly strong{color:var(--mint);font-family:var(--font-data);white-space:nowrap;font-size:14px;font-weight:600}.home-lab__monthly span{color:#b9c9d1;margin-top:3px;font-size:11px}.home-lab__answer .home-lab__price-note{color:#c8d5db;margin-top:10px;font-size:12px;line-height:1.5}.home-lab__mix{border-top:1px solid #ffffff26;margin-top:16px;padding-top:14px}.home-lab__mix-title{color:#dce8eb;font-size:12px;font-weight:700}.home-lab__mix dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:10px 0 0;display:grid}.home-lab__mix dt{color:#b9c9d1;font-size:11px}.home-lab__mix dt strong{color:var(--surface);font-family:var(--font-data)}.home-lab__mix dd,.home-lab__mix meter{height:5px}.home-lab__mix meter::-webkit-meter-bar{height:5px}.home-lab__mix meter{background:#ffffff29;border-radius:999px}.home-lab__mix meter::-webkit-meter-bar{background:#ffffff29;border-radius:999px}.home-lab__mix meter::-webkit-meter-optimum-value{background:var(--mint);border-radius:999px}.home-lab__mix meter::-moz-meter-bar{background:var(--mint);border-radius:999px}.home-lab__lesson{color:#e9fbf4;background:#37d6a01f;border-radius:9px;grid-template-columns:auto 1fr;gap:8px;margin-top:15px;padding:10px 11px;font-size:12px;line-height:1.5;display:grid}.home-lab__lesson>span{color:var(--mint);font-weight:800}.home-lab__delta{color:#c8d5db;margin-top:10px;font-size:12px;line-height:1.55}.home-lab__delta strong{color:var(--mint);font-family:var(--font-data)}.home-lab__assumptions{color:var(--muted);border:0;padding:0;font-size:11px;font-weight:550;line-height:1.55}.home-lab__continue{width:100%;min-height:52px;color:var(--ink);background:var(--mint);cursor:pointer;border:1px solid #27be8c;border-radius:10px;margin:0;padding:0 15px;font-family:inherit;font-size:13px;font-weight:800}.home-lab__continue:hover{color:var(--ink);background:#50dfaf;transform:translateY(-1px)}.home-lab__continue:disabled{opacity:.52;cursor:not-allowed;transform:none}.home-lab__continue-note{color:var(--muted);margin:-10px 0 0;font-size:11px;line-height:1.45}.chooser__routes{border-top:1px solid var(--border);gap:22px;margin-top:32px;padding-top:22px;display:grid}.chooser__starting-points,.chooser__secondary{gap:0;margin-top:7px}.chooser-route{min-height:64px;color:var(--ink);border-top:1px solid var(--border);padding:10px 0}.chooser-route:hover{color:var(--cobalt);padding-left:6px}.chooser-route strong{font-size:13px;font-weight:750}.chooser-route small{color:var(--muted);font-size:10px}.chooser__explore{border-top:1px solid var(--border)}.chooser__explore summary{color:var(--ink);font-size:12px}.chooser--compact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px}.chooser__compact-link{border-radius:8px;font-size:12px}.page__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;box-shadow:0 12px 38px #18374512}.form-section__legend{font-size:23px}.field__control{border-width:1.5px}.field__control--primary{border-color:#82968d}.field__control:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px #173b571f}.field__control:has([aria-invalid=true]){border-color:var(--alert)}.field__error{color:var(--alert);font-size:12px;font-weight:700;line-height:1.45}#home-income-input,.scenario-form{scroll-margin-top:88px}.field__input,.field__prefix,.field__suffix,.tile__figure,.payment-figure__amount,.breakdown__value,.verdict__share{font-variant-numeric:tabular-nums}.payment-figure__amount,.tile__figure{font-family:var(--font-data);letter-spacing:-.05em;font-weight:600}.choice__label{border-width:1.5px;border-radius:9px;padding:9px 11px}.choice input:checked+.choice__label{background:var(--cobalt);border-color:var(--cobalt)}.button{border-radius:10px}.card,.verdict,.tile,.buying-plan,.energy-preview,.insurance-preview{box-shadow:0 10px 32px #1837450d}.buying-plan--offer{background:var(--blue-soft);border-color:#d2e0e8}.buying-plan__review{color:var(--ink);background:var(--mint-soft);border:1px solid #c6eadc;border-radius:10px;padding:12px 14px}.buying-plan__review p,.buying-plan__review p>span{flex-direction:column;gap:3px;display:flex}.buying-plan__review strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.buying-plan__review span{color:var(--muted-on-cream);font-size:12px}.card{border-width:1px}.verdict{padding:20px}.verdict--good{background:#12694f}.vehicle-picker{gap:10px;display:grid}.vehicle-picker label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.vehicle-picker select{width:100%;min-height:var(--field-height);color:var(--ink);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-field);font:inherit;padding:0 12px}.vehicle-picker select:disabled{color:var(--muted);background:var(--cream)}.vehicle-picker__resolved{color:var(--cobalt);background:var(--blue-soft);border-radius:8px;padding:9px 11px;font-size:11px}.form-fine-tune{border:1px solid var(--border);background:#fbfcfa;border-radius:12px}.form-fine-tune>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;list-style:none;display:flex}.form-fine-tune>summary::-webkit-details-marker{display:none}.form-fine-tune>summary>span:first-child{flex-direction:column;display:flex}.form-fine-tune>summary strong{font-size:13px}.form-fine-tune>summary small{color:var(--muted);margin-top:2px;font-size:10px}.form-fine-tune>summary>span:last-child{color:var(--cobalt);font-size:19px}.form-fine-tune[open]>summary>span:last-child{transform:rotate(45deg)}.form-fine-tune .form-section{padding:4px 14px 16px}[data-flow] .flow-step--fine-tune{display:none}@media (max-width:479px){.home-lab__answer-head{grid-template-columns:1fr}.home-lab__monthly{text-align:left;align-items:flex-start}.home-lab__presets button{flex:calc(50% - 8px)}}@media (max-width:340px){.home-lab__topline{flex-direction:column;gap:6px}}@media (min-width:720px){.chooser--hero{padding-top:14px;padding-bottom:28px}.chooser__modebar{flex-direction:row;justify-content:space-between;align-items:center}.chooser__composition{grid-template-columns:minmax(0,.88fr) minmax(410px,1.12fr);align-items:center;gap:clamp(36px,6vw,82px)}.chooser--hero .chooser__headline--display{font-size:clamp(48px,6vw,72px)}.home-lab{padding:22px}.chooser__car-start{padding:24px}.chooser__income-path{grid-template-columns:minmax(0,.78fr) minmax(410px,1.22fr);align-items:center;gap:clamp(30px,5vw,64px);padding:clamp(28px,4vw,48px)}.chooser__starting-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.chooser__starting-points .chooser-route,.chooser__starting-points .chooser-route:nth-child(2),.chooser__starting-points .chooser-route:last-child{border-top:1px solid var(--border);border-right:0;min-height:68px;padding:10px 0}.chooser__explore{max-width:none}.vehicle-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.page--home{padding-top:22px}.chooser--hero{margin:0;padding:0 0 28px}.chooser__composition,.chooser__routes{max-width:none}.chooser__evidence{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:stretch;gap:26px}.chooser__proof{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr))}.chooser__proof li{border-right:1px solid var(--border);border-bottom:0;padding:13px 18px 13px 0}.chooser__proof li+li{padding-left:18px}.chooser__proof li:last-child{border-right:0}.chooser__composition{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)}.chooser--hero .chooser__headline--display{max-width:12ch;font-size:clamp(54px,5.2vw,74px)}.chooser--hero .chooser__lede{font-size:16px}.chooser__routes{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:52px;margin-top:34px;padding-top:22px}.chooser__explore{margin-top:14px}.calculator-shell{grid-template-columns:minmax(340px,390px) minmax(0,1fr)}.page__form{top:82px}}
.saved-vehicle-control{flex-direction:column;gap:6px;display:flex}.saved-vehicle-control__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.saved-vehicle-control__button{min-height:var(--hit-target);border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;padding:8px 18px;font-weight:700}.saved-vehicle-control__button:hover:not(:disabled){background:var(--cream)}.saved-vehicle-control__button:disabled{cursor:not-allowed;opacity:.65}.saved-vehicle-control__actions a{min-height:var(--hit-target);text-underline-offset:2px;align-items:center;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.saved-vehicle-control__status{min-height:20px;color:var(--muted);font-size:12px}.saved-workspace{flex-direction:column;gap:24px;width:min(100%,1180px);margin:0 auto;display:flex}.saved-workspace .saved-workspace__header{justify-content:space-between;align-items:flex-start;gap:20px;padding-top:20px;display:flex}.saved-workspace .eyebrow{color:var(--cobalt);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.saved-workspace h1{font-size:clamp(34px,6vw,58px);line-height:1}.saved-workspace .lede{max-width:660px;color:var(--muted);margin-top:12px;font-size:17px}.saved-workspace .count{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);flex:none;padding:8px 12px;font-size:13px;font-weight:800}.saved-workspace .privacy-note{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--cream);color:var(--muted-on-cream);align-items:flex-start;gap:12px;padding:16px;display:flex}.saved-workspace .privacy-note__mark{background:var(--verdict-surface);width:28px;height:28px;color:var(--surface);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:800;display:grid}.saved-workspace .privacy-note h2{color:var(--ink);font-family:var(--font-body);letter-spacing:0;margin-bottom:3px;font-size:14px}.saved-workspace .privacy-note p{max-width:820px;font-size:13px}.saved-workspace .workspace-notice,.saved-workspace .empty-workspace{border:2px solid var(--ink);border-radius:var(--radius-card);background:var(--surface);padding:22px}.saved-workspace .workspace-notice h2,.saved-workspace .empty-workspace h2{margin-bottom:6px;font-size:23px}.saved-workspace .workspace-notice a{min-height:var(--hit-target);text-underline-offset:2px;align-items:center;margin-top:10px;font-weight:700;text-decoration:underline;display:inline-flex}.saved-workspace .empty-workspace{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 18px;min-height:250px;display:grid}.saved-workspace .empty-workspace__mark{background:var(--cream);width:48px;height:48px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid}.saved-workspace .empty-workspace p:not(.empty-workspace__mark){max-width:560px;color:var(--muted)}.saved-workspace .primary-link{border-radius:var(--radius-pill);background:var(--cobalt);width:fit-content;min-height:48px;color:var(--surface);grid-column:2;justify-content:center;align-items:center;padding:0 20px;font-weight:700;display:inline-flex}.saved-workspace .primary-link:hover{background:var(--cobalt-hover);color:var(--surface);text-decoration:none}.saved-workspace .list-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.saved-workspace .list-heading h2{font-size:26px}.saved-workspace .list-heading p{max-width:620px;color:var(--muted);margin-top:5px;font-size:13px}.saved-workspace .clear-confirmation{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saved-workspace .clear-button,.saved-workspace .remove-button{min-height:var(--hit-target);border:1px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:7px 14px;font-size:13px;font-weight:700}.saved-workspace .clear-button:hover,.saved-workspace .remove-button:hover{background:var(--cream)}.saved-workspace .clear-button--danger{border-color:var(--alert);background:var(--alert);color:var(--surface)}.saved-workspace .clear-button--danger:hover{background:#8f1f24}.saved-workspace .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.saved-workspace .vehicle-card{border:2px solid var(--ink);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.saved-workspace .vehicle-card__top{min-height:var(--hit-target);justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-workspace .vehicle-card__year{color:var(--cobalt);font-family:var(--font-data);font-size:13px;font-weight:700}.saved-workspace .vehicle-card h3{min-height:2.4em;font-size:23px;line-height:1.2}.saved-workspace .vehicle-card__price{font-family:var(--font-data);letter-spacing:-.04em;font-size:28px;font-weight:600}.saved-workspace .price-note{border-radius:var(--radius-pill);background:var(--cream);width:fit-content;min-height:28px;color:var(--muted-on-cream);align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.saved-workspace .price-note--lowest{color:#0b6135;background:#e3f3e9}.saved-workspace dl{border-top:1px solid var(--border);margin:2px 0 0}.saved-workspace dl div{min-height:var(--hit-target);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-workspace dt{color:var(--muted);font-size:12px}.saved-workspace dd{text-align:right;margin:0;font-size:13px;font-weight:700}.saved-workspace .saved-date{color:var(--muted);font-size:11px}.saved-workspace .open-link,.saved-workspace .add-link{min-height:var(--hit-target);text-underline-offset:2px;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.saved-workspace .open-link{margin-top:auto}.saved-workspace .add-link{width:fit-content}.saved-workspace .limit-note{color:var(--muted);font-size:13px}.saved-workspace .live-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:820px){.saved-workspace .vehicle-grid{grid-template-columns:1fr}.saved-workspace .vehicle-card h3{min-height:auto}}@media (max-width:560px){.saved-workspace .saved-workspace__header,.saved-workspace .list-heading{flex-direction:column;align-items:stretch}.saved-workspace .count{width:fit-content}.saved-workspace .empty-workspace{grid-template-columns:1fr}.saved-workspace .primary-link{grid-column:1;width:100%}.saved-workspace .clear-confirmation{justify-content:flex-start}}
