@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c6e48ee1-module__JRO3KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6e48ee1-module__JRO3KW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.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:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.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:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.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:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.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:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.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:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.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 Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_2cfddc0b-module__tcXJaa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_2cfddc0b-module__tcXJaa__variable{--font-display:"Manrope", "Manrope Fallback"}
@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3d75384e653ca6e-s.1gf6rgjvxnnpl.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:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8eda4288e0480fff-s.42mbtcb_-dy4t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/90c628fae8c2a525-s.20t0e1uzcjt42.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:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/187fb9daa3acabfa-s.1rn7t95xjouqp.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:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/263ff644dc33bced-s.p.1jypoauq7fbc5.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:Overpass Mono Fallback;src:local(Arial);ascent-override:63.9%;descent-override:27.72%;line-gap-override:0.0%;size-adjust:138.18%}.overpass_mono_694b68e3-module__eXRrSq__className{font-family:Overpass Mono,Overpass Mono Fallback;font-style:normal;font-weight:600}.overpass_mono_694b68e3-module__eXRrSq__variable{--font-data:"Overpass Mono", "Overpass Mono Fallback"}
:root{--nav-h:96px;--container-max:clamp(1200px, 300px + 62.5vw, 1760px);--container-pad:24px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--ink-950:#0a0b0e;--ink-900:#0f1014;--ink-800:#15171c;--ink-700:#1d2027;--ink-600:#272b34;--ink-500:#3a3f4a;--pearl:#f6f6f4;--pearl-2:#eeeeeb;--pearl-3:#e3e3de;--white:#fff;--text:#14161b;--text-2:#4b515c;--text-3:#7b8290;--on-dark:#f5f5f3;--on-dark-2:#b6bbc5;--on-dark-3:#838a98;--red:#a30c26;--red-hi:#c31432;--red-lo:#7a081c;--navy:#12345a;--line:#e2e2dd;--line-dark:#ffffff1a;--radius:14px;--radius-lg:22px;--btn-radius:12px;--pill:999px;--shadow-card:0 1px 2px #0c0d100a, 0 28px 70px -36px #0c0d1066;--shadow-pop:0 24px 80px -24px #0c0d108c;--ease:cubic-bezier(.2, .7, .2, 1);--t:.28s var(--ease);--satin:linear-gradient(160deg, #1d2027 0%, #13151a 55%, #0c0d11 100%);--satin-card:linear-gradient(160deg, #23262e 0%, #171a20 60%, #12141a 100%);--gloss-red:linear-gradient(180deg, #c31432 0%, #a30c26 55%, #7a081c 100%);--chrome:linear-gradient(180deg, #fff 0%, #d8dbe1 55%, #aab0bb 100%);--fs-xs:clamp(.75rem, .72rem + .14vw, .8125rem);--fs-sm:clamp(.8125rem, .78rem + .16vw, .9rem);--fs-base:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--fs-md:clamp(1.0625rem, 1rem + .3vw, 1.2rem);--fs-lg:clamp(1.25rem, 1.1rem + .7vw, 1.7rem);--fs-xl:clamp(1.75rem, 1.35rem + 1.6vw, 2.6rem);--fs-2xl:clamp(2.4rem, 1.6rem + 3.2vw, 4.4rem);--space-section:clamp(3.5rem, 2rem + 5vw, 7rem);--space-block:clamp(1.5rem, 1.1rem + 1.8vw, 2.75rem);--cd-body-top:#2a2e37;--cd-body-bottom:#15171c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (min-width:1920px){html{font-size:17px}}@media (min-width:2560px){html{font-size:18px}}@media (min-width:3200px){html{font-size:19px}}body{font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--pearl);color:var(--text);line-height:1.6;font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.025em;color:var(--text);font-weight:700;line-height:1.1}a{color:inherit;text-decoration:none}a[href^=tel\:]{white-space:nowrap}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit}input,select,textarea{font:inherit}ul,ol{list-style:none}strong{font-weight:600}::selection{background:#a30c262e}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container-max);padding:0 max(var(--container-pad), var(--safe-right)) 0 max(var(--container-pad), var(--safe-left));margin:0 auto}.skip-link{z-index:2000;background:var(--ink-900);color:var(--on-dark);border-radius:var(--pill);padding:10px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.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}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}.btn{border-radius:var(--btn-radius);min-height:48px;font-family:var(--font-body), sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:transform var(--t), box-shadow var(--t), background var(--t), border-color var(--t), color var(--t), filter var(--t);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.95rem;font-weight:650;line-height:1;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn svg{flex:none}.btn-red{color:#fff;background:var(--red);border-color:var(--red-lo);box-shadow:inset 0 1px #ffffff29,0 12px 26px -14px #7a081c99}.btn-red:hover:not(:disabled){background:var(--red-hi);border-color:var(--red);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 16px 32px -14px #7a081ca6}.btn-red:active:not(:disabled){background:var(--red-lo);transform:translateY(0)}.btn-outline{color:var(--text);background:0 0;border-color:#14161b42}.btn-outline:hover{border-color:var(--red);color:var(--red);background:#a30c260d}.btn-outline-light{color:var(--on-dark);background:0 0;border-color:#ffffff47}.btn-outline-light:hover{background:#ffffff0f;border-color:#fff}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff2e}.btn-glass:hover{background:#ffffff29;border-color:#fff6}.btn-sm{min-height:40px;padding:0 18px;font-size:.9rem}.btn-lg{min-height:54px;padding:0 28px;font-size:1rem}.btn-full{width:100%}.text-link{color:var(--red);transition:gap var(--t);align-items:center;gap:8px;font-weight:600;display:inline-flex}.text-link:hover{gap:12px}.program-card-dark .text-link{color:var(--red-hi)}.site-nav{z-index:900;height:calc(var(--nav-h) + var(--safe-top));padding-top:var(--safe-top);color:var(--on-dark);transition:background var(--t), box-shadow var(--t), color var(--t), height var(--t);position:fixed;top:0;left:0;right:0}.site-nav:before{content:"";pointer-events:none;opacity:1;transition:opacity var(--t);background:linear-gradient(#08090c8c 0%,#08090c00 100%);position:absolute;inset:0}.site-nav.solid{color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#f6f6f4db;box-shadow:0 1px #14161b14,0 12px 40px -24px #0c0d1059}.site-nav.solid:before{opacity:0}.site-nav.menu-open{background:var(--pearl)}.nav-scrim{inset:calc(var(--nav-h) + var(--safe-top)) 0 0 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:-1;background:#08090c73;position:fixed}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.nav-logo{align-items:center;display:inline-flex}.nav-logo-img{width:auto;height:68px;transition:filter var(--t)}.site-nav:not(.solid) .nav-logo-img{filter:brightness(0)invert()}.nav-links{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-links a{touch-action:manipulation;border-radius:var(--btn-radius);opacity:.86;transition:opacity var(--t), background var(--t);padding:12px 16px;font-size:1.02rem;font-weight:550;display:inline-block}.nav-links a:hover{opacity:1;background:#ffffff14}.site-nav.solid .nav-links a:hover{background:#14161b0f}.nav-cta{align-items:center;gap:12px;display:flex}.nav-quote{min-height:50px;padding:0 26px;font-size:1rem}.nav-phone{font-variant-numeric:tabular-nums;border-radius:var(--btn-radius);opacity:.92;touch-action:manipulation;align-items:center;gap:8px;padding:12px 16px;font-size:1.02rem;font-weight:600;display:inline-flex}.nav-phone:hover{opacity:1;background:#ffffff14}.site-nav.solid .nav-phone:hover{background:#14161b0f}.nav-call-compact,.nav-menu-toggle{border-radius:var(--btn-radius);width:50px;height:50px;color:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff14;border:1px solid #ffffff38;justify-content:center;align-items:center;display:none}.site-nav.solid .nav-call-compact,.site-nav.solid .nav-menu-toggle{background:#14161b0a;border-color:#14161b24}.nav-mobile-panel{max-height:calc(100vh - var(--nav-h) - var(--safe-top));padding-bottom:var(--safe-bottom);background:var(--pearl);border-top:1px solid var(--line);display:none;overflow-y:auto;box-shadow:0 30px 60px -30px #0c0d1073}.nav-mobile-panel.open{display:block}.nav-mobile-panel ul{padding:8px 24px}.nav-mobile-panel li a{touch-action:manipulation;color:var(--text);border-bottom:1px solid var(--line);padding:14px 4px;font-size:1.1rem;font-weight:600;display:block}.nav-mobile-panel li:last-child a{border-bottom:none}.nav-mobile-actions{gap:10px;padding:8px 24px 24px;display:grid}@supports (height:100svh){.nav-mobile-panel{max-height:calc(100svh - var(--nav-h) - var(--safe-top))}}.home-hero{min-height:max(560px,100vh);padding:calc(var(--nav-h) + var(--safe-top) + 48px) 0 clamp(160px, 22vh, 240px);background:var(--ink-950);color:var(--on-dark);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}@supports (height:100svh){.home-hero{min-height:max(560px,100svh)}}.hero-media{z-index:-1;position:absolute;inset:0}.hero-img,.hero-video{-o-object-fit:cover;object-fit:cover;-o-object-position:62% 60%;object-position:62% 60%;transform-origin:60% 55%;width:100%;height:100%;animation:hero-push 26s var(--ease) both;filter:saturate(.92)contrast(1.05);position:absolute;inset:0}.hero-video.is-live{animation:none;transform:none}@keyframes hero-push{0%{transform:scale(1.02)translate(1.5%)}to{transform:scale(1.14)translate(-1.5%)}}.hero-shade{background:linear-gradient(90deg, #0a0b0edb 0%, #0a0b0e9e 38%, #0a0b0e2e 70%, #0a0b0e4d 100%), linear-gradient(180deg, #0a0b0e40 0%, #0a0b0e00 35%, #0a0b0e8c 78%, var(--ink-950) 100%);position:absolute;inset:0}.hero-content{max-width:660px;position:relative}.hero-eyebrow{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-2);margin-bottom:18px;font-weight:500}.hero-headline{font-size:var(--fs-2xl);color:#fff;letter-spacing:-.035em;text-wrap:balance;margin-bottom:20px;line-height:1.02}.hero-sub{font-size:var(--fs-md);color:var(--on-dark-2);text-shadow:0 1px 2px #00000073;max-width:48ch;margin-bottom:30px}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:34px;display:flex}.hero-trust{font-size:var(--fs-sm);color:var(--on-dark-2);flex-wrap:wrap;gap:8px 26px;display:flex}.hero-trust li{padding-left:16px;position:relative}.hero-trust li:before{content:"";background:var(--red-hi);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0;box-shadow:0 0 0 3px #e8354d2e}@media (prefers-reduced-motion:no-preference){@keyframes hero-rise{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-hero .hero-headline{animation:hero-rise .4s var(--ease) both}.home-hero .hero-eyebrow{animation:hero-fade-up .32s var(--ease) 50ms both}.home-hero .hero-sub{animation:hero-fade-up .32s var(--ease) 90ms both}.home-hero .hero-actions{animation:hero-fade-up .32s var(--ease) .13s both}.home-hero .hero-trust{animation:hero-fade-up .32s var(--ease) .17s both}}.quote-section{z-index:2;background:var(--pearl);padding:0 0 var(--space-section);position:relative}.quote-section .container{margin-top:clamp(-150px,-16vh,-110px)}.quote-card{scroll-margin-top:calc(var(--nav-h) + var(--safe-top) + 24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);background:#fff;border:1px solid #14161b0f;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.quote-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.quote-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;margin-bottom:26px;display:flex}.quote-head h2{font-size:var(--fs-xl)}.quote-head .sub{color:var(--text-3);font-size:var(--fs-sm)}.qf-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 14px;display:grid}.qf-span-12{grid-column:span 12}.qf-span-6{grid-column:span 6}.qf-span-4{grid-column:span 4}.qf-span-3{grid-column:span 3}.form-group{flex-direction:column;gap:7px;min-width:0;display:flex}.form-group>label,.label-with-badge,.mileage-head label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.label-with-badge{align-items:center;gap:10px;display:flex}.vin-badge{letter-spacing:.08em;border-radius:var(--pill);background:var(--ink-900);color:var(--on-dark);padding:3px 8px;font-size:max(11px,.75rem)}.form-control{background:var(--pearl);border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);transition:border-color var(--t), box-shadow var(--t), background var(--t);appearance:none;border-radius:12px;padding:0 14px}.form-control::placeholder{color:var(--text-3)}.form-control:hover{border-color:#cfcfca}.form-control:focus{border-color:var(--red);background:#fff;outline:none;box-shadow:0 0 0 4px #a30c261f}select.form-control{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237b8290' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form-control.autofilled{border-color:#2f9e5b;box-shadow:0 0 0 4px #2f9e5b1f}.vin-input-row{gap:10px;display:flex}.vin-input-row .form-control{letter-spacing:.06em;flex:1}.vin-input-row .form-control::placeholder{text-transform:none;letter-spacing:0}.btn-vin-lookup{background:var(--satin-card);width:48px;height:48px;color:var(--on-dark);cursor:pointer;transition:filter var(--t), transform var(--t);border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.btn-vin-lookup:hover:not(:disabled){filter:brightness(1.15)}.btn-vin-lookup:disabled{opacity:.7;cursor:wait}.vin-status{font-size:var(--fs-sm);font-weight:500}.vin-status.success{color:#237a45}.vin-status.error{color:var(--red)}.mileage-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mileage-value{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--fs-md);color:var(--text);font-variant-numeric:tabular-nums}.slider-wrap{padding:8px 0 2px}input[type=range]{--pct:25%;--track:6px;--thumb:24px;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;outline:none;width:100%;height:28px;margin:0}input[type=range]::-webkit-slider-runnable-track{height:var(--track);border-radius:var(--pill);background:linear-gradient(90deg, var(--red) 0 var(--pct), var(--pearl-3) var(--pct) 100%)}input[type=range]::-moz-range-track{height:var(--track);border-radius:var(--pill);background:linear-gradient(90deg, var(--red) 0 var(--pct), var(--pearl-3) var(--pct) 100%)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);background:var(--chrome);cursor:grab;-webkit-transition:transform var(--t);transition:transform var(--t);border:1px solid #14161b2e;border-radius:50%;box-shadow:0 2px 8px #0c0d1059,inset 0 1px #fff}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.08)}input[type=range]::-moz-range-thumb{width:var(--thumb);height:var(--thumb);background:var(--chrome);cursor:grab;border:1px solid #14161b2e;border-radius:50%;box-shadow:0 2px 8px #0c0d1059}input[type=range]:focus-visible{outline:2px solid var(--red);outline-offset:6px}.mileage-labels,.elig-scale{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.qf-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:22px;padding-top:22px;display:flex}.consent-group{flex-wrap:wrap;gap:8px 22px;display:flex}.consent-row{font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.consent-check{width:18px;height:18px;accent-color:var(--red);cursor:pointer;flex:none}.consent-label{align-items:center;gap:8px;display:inline-flex}.consent-info-btn{width:max(20px,1.15rem);height:max(20px,1.15rem);color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #14161b38;border-radius:50%;justify-content:center;align-items:center;font-size:max(12px,.75rem);font-weight:700;line-height:1;display:inline-flex}.consent-info-btn:hover{border-color:var(--text);color:var(--text)}.qf-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.qf-submit{min-width:260px}.form-message{font-size:var(--fs-sm);color:var(--text);margin-top:16px;font-weight:500}.form-disclaimer{font-size:var(--fs-xs);color:var(--text-3);max-width:80ch;margin-top:18px}.form-disclaimer a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.consent-modal-overlay{z-index:1500;padding:max(24px, var(--safe-top)) max(24px, var(--safe-right)) max(24px, var(--safe-bottom)) max(24px, var(--safe-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0ea8;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.consent-modal-overlay.open{display:flex}.consent-modal{border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-pop);background:#fff;padding:32px;position:relative}.consent-modal h2{font-size:var(--fs-lg);margin-bottom:12px;padding-right:40px}.consent-modal p{color:var(--text-2);font-size:var(--fs-sm);margin-bottom:10px}.consent-modal-close{border:1px solid var(--line);background:var(--pearl);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.consent-modal-links{font-size:var(--fs-sm);margin-top:14px}.consent-modal-links a{color:var(--red);font-weight:600}.section-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.section-head-tight{margin-top:var(--space-block)}.section-eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-weight:700}.section-head h2{font-size:var(--fs-xl);text-wrap:balance}.stats-band{background:var(--satin);color:var(--on-dark);padding:clamp(48px,6vw,80px) 0;position:relative}.stats-band:before,.backed-band:before,.page-intro:before,.site-footer:before{content:"";pointer-events:none;background:radial-gradient(900px 340px at 12% 0,#ffffff0f,#0000 60%);position:absolute;inset:0}.odo-cluster{background:var(--satin-card);border:1px solid var(--line-dark);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:clamp(26px,3.4vw,54px);padding:clamp(26px,3vw,38px) clamp(24px,3.2vw,46px);display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 34px 90px -44px #000000a6}.odo-stat{align-content:start;gap:12px;display:grid}.odo-figure{line-height:1;font-family:var(--font-data), ui-monospace, monospace;align-items:center;font-size:clamp(1.9rem,1.4rem + 1.7vw,3rem);font-weight:600;display:inline-flex}.odo-cell{background:#ffffff0d;border:1px solid #ffffff21;border-radius:.14em;justify-content:center;width:calc(1ch + .16em);height:1.18em;margin:0 .045em;display:inline-flex;overflow:hidden;box-shadow:inset 0 2px 4px #00000059;-webkit-mask-image:linear-gradient(#0000 0,#000 26% 74%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 26% 74%,#0000 100%)}.odo-col{transform:translateY(calc(var(--n,0) * -1em + .09em));transition:transform .9s cubic-bezier(.22, .85, .3, 1) calc(var(--i,0) * 70ms);flex-direction:column;display:flex}.odo-col>span{text-align:center;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;height:1em;display:block}.odo-winding .odo-col{transition:none;transform:translateY(.09em)}.odo-glyph{color:var(--on-dark-2);padding:0 .05em}.odo-label{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3);font-weight:600}.odo-plaque{border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff08;justify-items:center;gap:8px;margin-left:auto;padding:16px 26px;display:grid}.odo-plaque-grade{font-family:var(--font-display), sans-serif;color:var(--on-dark);font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem);font-weight:700;line-height:1}.stats-note{font-size:var(--fs-xs);color:var(--on-dark-3);max-width:80ch;margin-top:30px;position:relative}.why-section{background:var(--pearl);padding:var(--space-section) 0}.why-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.why-tile{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--t), box-shadow var(--t);background:#fff;border:1px solid #14161b0f;padding:28px}.why-tile:hover{transform:translateY(-3px)}.why-icon{background:var(--satin-card);width:46px;height:46px;color:var(--on-dark);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.why-tile h3{font-size:var(--fs-md);margin-bottom:6px}.why-tile p{color:var(--text-2);font-size:var(--fs-sm)}.plans-teaser{background:var(--pearl-2);padding:var(--space-section) 0}.program-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.program-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;border:1px solid #14161b0f;flex-direction:column;gap:16px;padding:clamp(26px,3vw,40px);display:flex}.program-card-dark{background:var(--satin-card);color:var(--on-dark);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff14;border-color:#ffffff0f}.program-card-dark h3{color:#fff}.program-kicker{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-weight:700}.program-card-dark .program-kicker{color:var(--red-hi)}.program-card h3{font-size:var(--fs-lg);text-wrap:balance;max-width:22ch}.tier-chips{flex-wrap:wrap;gap:8px;display:flex}.tier-chips li{border-radius:var(--pill);border:1px solid var(--line);background:var(--pearl);font-size:var(--fs-sm);padding:7px 14px;font-weight:500}.program-card-dark .tier-chips li{color:var(--on-dark);background:#ffffff0f;border-color:#ffffff1f;position:relative;overflow:hidden}.program-card-dark .tier-chips li:after{content:"";background:linear-gradient(90deg, var(--red-hi), var(--red) var(--tier,100%), #ffffff24 var(--tier,100%));border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.program-card-dark .tier-chips li:first-child{--tier:25%}.program-card-dark .tier-chips li:nth-child(2){--tier:50%}.program-card-dark .tier-chips li:nth-child(3){--tier:75%}.program-card-dark .tier-chips li:nth-child(4){--tier:100%}.program-card .text-link{margin-top:auto}.checker-section{background:var(--pearl);padding:var(--space-section) 0}.elig{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;border:1px solid #14161b0f;padding:clamp(24px,3vw,40px)}.elig-head{margin-bottom:26px}.elig-head h2{font-size:var(--fs-xl);text-wrap:balance;max-width:30ch;margin-bottom:8px}.elig-head p{color:var(--text-2);font-size:var(--fs-sm);max-width:60ch}.elig-form{grid-template-columns:1fr 1fr 1.6fr auto;align-items:end;gap:16px;display:grid}.elig-field{flex-direction:column;gap:7px;min-width:0;display:flex}.elig-field>label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;gap:10px;font-weight:600;display:flex}.elig-field>label strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.elig-field select{background:var(--pearl);border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237b8290' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;border-radius:12px;padding:0 40px 0 14px}.elig-field select:focus{border-color:var(--red);background-color:#fff;outline:none;box-shadow:0 0 0 4px #a30c261f}.elig-field-wide{position:relative}.elig-field-wide input[type=range]{height:48px;margin:0}.elig-field-wide .elig-scale{position:absolute;bottom:-20px;left:0;right:0}.elig-submit{min-height:48px}.elig-result{gap:22px;display:grid}.elig-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.elig-vehicle{font-weight:600}.elig-reset{border-radius:var(--pill);border:1px solid var(--line);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.elig-reset:hover{border-color:var(--text);color:var(--text)}.elig-figure{border-radius:var(--radius);background:var(--satin-card);color:var(--on-dark);gap:4px;padding:26px 28px;display:grid;box-shadow:inset 0 1px #ffffff14}.elig-figure-label{font-size:var(--fs-sm);color:var(--on-dark-2)}.elig-figure-value{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,1.8rem + 2vw,3.6rem);font-weight:700;line-height:1}.elig-figure-note{font-size:var(--fs-xs);color:var(--on-dark-3)}.elig-majors h3,.elig-qualify h3{font-size:var(--fs-md);margin-bottom:12px}.elig-majors ul{border-top:1px solid var(--line);gap:0;display:grid}.elig-majors li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.elig-major-cost{font-variant-numeric:tabular-nums;font-weight:600}.elig-majors-note,.elig-qualify p{color:var(--text-2);font-size:var(--fs-sm);margin-top:12px}.elig-tiers{gap:8px;display:grid}.elig-tiers li{font-size:var(--fs-sm);border-radius:10px;padding:10px 14px;font-weight:500}.elig-tier-yes{color:#1f6b3d;background:#2f9e5b1a}.elig-tier-no{background:var(--pearl-2);color:var(--text-3)}.elig-tier-no span{font-weight:400}.elig-actions{flex-wrap:wrap;gap:10px;display:flex}.elig-foot{font-size:var(--fs-xs);color:var(--text-3)}.backed-band{background:var(--satin);color:var(--on-dark);padding:var(--space-section) 0;position:relative}.backed-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);display:grid;position:relative}.backed-figure{aspect-ratio:4/3;border-radius:var(--radius-lg);margin:0;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3,inset 0 1px #ffffff1f}.backed-figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-figure{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.page-figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.backed-band .section-eyebrow{color:var(--red-hi)}.backed-band h2{color:#fff;font-size:var(--fs-xl);text-wrap:balance;margin-bottom:16px}.backed-band p{color:var(--on-dark-2);max-width:56ch}.backed-band p a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.backed-actions{margin-top:28px;display:flex}.cta-band{background:var(--pearl-2);padding:var(--space-section) 0;text-align:center}.cta-band h2{font-size:var(--fs-xl);text-wrap:balance;margin-bottom:10px}.cta-band p{color:var(--text-2);margin-bottom:28px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-intro{background:var(--satin);color:var(--on-dark);padding:calc(var(--nav-h) + var(--safe-top) + clamp(40px, 6vw, 80px)) 0 clamp(40px, 6vw, 72px);position:relative}.page-intro .container{position:relative}.page-eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--red-hi);margin-bottom:14px;font-weight:700}.page-intro h1{color:#fff;font-size:var(--fs-2xl);letter-spacing:-.035em;text-wrap:balance;line-height:1.04}.page-lede{font-size:var(--fs-md);color:var(--on-dark-2);max-width:62ch;margin-top:18px}.page-lede a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.page-body{background:var(--pearl);padding:var(--space-section) 0}.page-body-alt{background:#fff}.page-body>.container>*+*{margin-top:var(--space-block)}.container.narrow{max-width:max(860px,52rem)}.article-standfirst,.glossary-intro,.about-intro p{font-size:var(--fs-md);color:var(--text-2);max-width:62ch}.about-intro,.article-body{gap:1rem;display:grid}.article-body p{color:var(--text-2);max-width:68ch}.article-body p strong{color:var(--text)}.article-body a{color:var(--red);text-underline-offset:2px;text-decoration:underline}.article-body h2,.about-h2{font-size:var(--fs-lg);margin-top:.5rem}.article-body ul,.article-body ol{color:var(--text-2);gap:.5rem;padding-left:1.2rem;display:grid}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.comparison-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:var(--fs-sm);background:#fff;overflow:hidden}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.comparison-table th{background:var(--pearl-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-weight:700}.comparison-table td{color:var(--text-2)}.comparison-table td:first-child{color:var(--text);font-weight:600}.comparison-table tr:last-child td{border-bottom:none}.verdict-list,.denial-list{gap:10px;display:grid}.verdict-list li,.denial-list li{border:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2);background:#fff;border-left-width:3px;border-radius:12px;gap:4px;padding:18px 20px 18px 24px;display:grid}.verdict-list li strong,.denial-list li strong{color:var(--text);font-size:var(--fs-base)}.verdict-skip li{border-left-color:var(--text-3)}.verdict-worth li{border-left-color:#2f9e5b}.denial-list li{border-left-color:var(--red)}.checklist,.claims-steps{counter-reset:none;gap:12px;display:grid}.checklist li,.claims-step{border:1px solid var(--line);color:var(--text-2);font-size:var(--fs-sm);background:#fff;border-radius:12px;grid-template-columns:40px 1fr;gap:16px;padding:20px;display:grid}.checklist li>div,.claims-step-body{gap:4px;display:grid}.checklist li strong,.claims-step-body h2{color:var(--text);font-size:var(--fs-base);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-wrap:balance}.claims-step-body p,.checklist li>div span{font-size:var(--fs-base);max-width:65ch}.checklist-n,.claims-step-n{background:var(--satin-card);width:40px;height:40px;color:var(--on-dark);font-family:var(--font-display), sans-serif;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.claims-step.emphasis{border-color:#a30c2659;box-shadow:0 0 0 4px #a30c260f}.claims-step.emphasis .claims-step-n{background:var(--gloss-red)}.redflag-list{gap:8px;display:grid}.redflag-list li{border:1px solid var(--line);color:var(--text-2);font-size:var(--fs-sm);background:#fff;border-radius:10px;padding:12px 16px 12px 40px;position:relative}.redflag-list li:before{content:"";background:var(--red);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:16px;transform:translateY(-50%);box-shadow:0 0 0 3px #a30c2624}.claims-callout{border-radius:var(--radius);background:var(--satin-card);color:var(--on-dark);gap:4px;padding:24px 28px;display:grid;box-shadow:inset 0 1px #ffffff14}.claims-callout-label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-2)}.claims-callout-number{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--fs-xl);letter-spacing:-.02em;color:#fff}.claims-callout-note{font-size:var(--fs-sm);color:var(--on-dark-2)}.glossary-jump{flex-wrap:wrap;gap:6px;display:flex}.glossary-jump a{border:1px solid var(--line);width:36px;height:36px;font-weight:600;font-size:var(--fs-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.glossary-jump a:hover{border-color:var(--text)}.glossary-list{gap:36px;display:grid}.glossary-group{gap:14px;display:grid}.glossary-letter{font-size:var(--fs-lg);color:var(--red);border-bottom:1px solid var(--line);padding-bottom:8px}.glossary-term{border:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 16px);background:#fff;border-radius:12px;gap:6px;padding:20px 22px;display:grid}.glossary-term h3{font-size:var(--fs-md)}.glossary-short{color:var(--text);font-weight:500}.glossary-full{color:var(--text-2);font-size:var(--fs-sm)}.glossary-see{font-size:var(--fs-xs);color:var(--text-3)}.glossary-see a{color:var(--red);font-weight:600}.legal-content{color:var(--text-2);font-size:var(--fs-sm);gap:.9rem;display:grid}.legal-content h2{font-size:var(--fs-md);margin-top:1rem}.legal-content a{color:var(--red);text-underline-offset:2px;text-decoration:underline}.legal-content ul{gap:.35rem;padding-left:1.2rem;list-style:outside;display:grid}.about-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.about-stat{border-radius:var(--radius);background:var(--satin-card);color:var(--on-dark);gap:4px;padding:22px 24px;display:grid;box-shadow:inset 0 1px #ffffff14}.about-stat-value{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--fs-xl);letter-spacing:-.03em;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.about-stat-label{font-size:var(--fs-sm);color:var(--on-dark-2)}.about-pillars{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.about-pillar{border:1px solid var(--line);border-radius:var(--radius);color:var(--text-2);font-size:var(--fs-sm);background:#fff;align-content:start;gap:8px;padding:24px;display:grid}.about-pillar svg{color:var(--red);margin-bottom:6px}.about-pillar h3{font-size:var(--fs-md)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;padding:20px 48px 20px 0;list-style:none;position:relative}.faq-question::-webkit-details-marker{display:none}.faq-question:before,.faq-question:after{content:"";background:var(--text);width:16px;height:2px;transition:transform var(--t), opacity var(--t);border-radius:2px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.faq-question:after{transform:translateY(-50%)rotate(90deg)}.faq-item[open] .faq-question:after{opacity:0;transform:translateY(-50%)rotate(0)}.faq-answer{color:var(--text-2);max-width:68ch;padding:0 0 22px}.faq-cta{border-radius:var(--radius-lg);background:var(--satin);color:var(--on-dark);text-align:center;padding:clamp(28px,4vw,44px);box-shadow:inset 0 1px #ffffff14}.faq-cta-title{color:#fff;font-size:var(--fs-xl);text-wrap:balance;margin-bottom:8px}.faq-cta>p{color:var(--on-dark-2);max-width:56ch;margin:0 auto 24px}.faq-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.faq-cta .btn-outline{color:var(--on-dark);border-color:#ffffff47}.faq-cta .btn-outline:hover{background:#ffffff0f;border-color:#fff}.plans-disclaimer{font-size:var(--fs-xs);color:var(--text-3);max-width:80ch}.plans-disclaimer strong{color:var(--text-2)}.cov-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;overflow:auto hidden}.cov-table{border-collapse:collapse;width:100%}.cov-table th,.cov-table td{border-bottom:1px solid var(--line);padding:16px 22px}.cov-table thead th{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--pearl);text-align:left;font-weight:700}.cov-th-bad,.cov-th-good,.cov-td-bad,.cov-td-good{text-align:center}.cov-th-good{color:var(--text)}.cov-part-cell{align-items:center;gap:14px;font-weight:600;display:flex}.cov-part-icon{background:var(--pearl-2);width:40px;height:40px;color:var(--text-2);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.cov-td-bad{color:var(--text-2)}.cov-td-bad strong{color:var(--red);font-variant-numeric:tabular-nums;font-weight:700}.cov-td-good{color:#1f6b3d;background:#2f9e5b0f;font-weight:600}.cov-table tbody tr:last-child td{border-bottom:none}.cov-disclaimer{font-size:var(--fs-xs);color:var(--text-3);background:var(--pearl);border-top:1px solid var(--line);padding:14px 22px}.cov-disclaimer span{max-width:80ch;display:block}.covdiag{gap:28px;display:grid}.covdiag-head{max-width:62ch}.covdiag-head h3{font-size:var(--fs-xl);margin-bottom:10px}.covdiag-head p{color:var(--text-2)}.cslider-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overscroll-behavior-x:contain;background:linear-gradient(#d8d8d2 0%,#c7c7c0 100%);border:1px solid #14161b14;overflow-x:auto}.cslider{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:680px;padding:clamp(6px,1vw,14px) clamp(8px,1.2vw,18px);position:relative}.cslider svg.cvs{width:100%;height:auto;display:block}.cslider-after{padding:inherit;pointer-events:none;background:linear-gradient(#d8d8d2 0%,#c7c7c0 100%);position:absolute;inset:0}.cslider-bar{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.cslider-bar:before{content:"";background:#fff;width:3px;position:absolute;top:0;bottom:0;left:-1.5px;box-shadow:0 0 10px #0c0d1059}.cslider-knob{color:#fff;cursor:ew-resize;pointer-events:auto;touch-action:none;background:#0f10148c;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0c0d1059}.cslider-knob:focus-visible{outline:2px solid var(--red-hi);outline-offset:3px}.cslider-pill{color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#0f1014b8;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.cslider-pill-left{left:14px}.cslider-pill-right{right:14px}.cv-shadow{fill:#0c0d102e}.cv-callout .cv-leader{stroke:#14161b80;stroke-width:1.5px}.cv-dot{fill:#14161b;stroke:#fff;stroke-width:2px}.cv-name{fill:#14161b;font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:18px;font-weight:600}.cv-price{font-family:var(--font-data), monospace;font-size:22px;font-weight:700}.cvs-before .cv-car{filter:saturate(.22)sepia(.32)brightness(.88)contrast(.94)}.cvs-before .cv-price{fill:#14161b}.cvs-after .cv-price{fill:var(--red)}.covdiag-legend ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cd-item{border:1px solid var(--line);font-size:var(--fs-sm);background:#fff;border-radius:10px;grid-template-columns:14px 1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.cd-swatch{border-radius:50%;width:12px;height:12px;margin-top:5px;display:inline-block}.cd-item.cd-standard .cd-swatch{background:var(--red)}.cd-item.cd-comprehensive .cd-swatch{background:var(--navy)}.cd-cost{font-family:var(--font-data), monospace;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin-top:8px;font-size:max(12px,.78rem);display:flex}.cd-cost-bad{color:var(--text-2)}.cd-cost-arrow{color:var(--text-3)}.cd-cost-good{color:var(--red);font-weight:700}.cd-text{display:grid}.cd-text strong{color:var(--text)}.cd-note{color:var(--text-3);font-size:var(--fs-xs)}.cd-tier{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:max(12px,.75rem);font-weight:600}.covdiag-excluded{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:22px 26px}.covdiag-excluded h4{font-size:var(--fs-md);margin-bottom:12px}.covdiag-excluded ul{color:var(--text-2);font-size:var(--fs-sm);grid-template-columns:repeat(3,1fr);gap:8px 20px;display:grid}.covdiag-excluded li{padding-left:16px;position:relative}.covdiag-excluded li:before{content:"";background:var(--text-3);width:8px;height:2px;position:absolute;top:.7em;left:0}.covdiag-foot{font-size:var(--fs-xs);color:var(--text-3);max-width:80ch}.plans .container>*+*{margin-top:var(--space-section)}.program-header{margin-bottom:clamp(20px,3vw,32px)}.program-name{font-size:var(--fs-xl);text-wrap:balance}.plans-grid{gap:14px;display:grid}.plans-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--t);background:#fff;border:1px solid #14161b0f;flex-direction:column;gap:8px;padding:28px;display:flex;position:relative}.plan-card:hover{transform:translateY(-3px)}.plan-card.featured{background:var(--satin-card);color:var(--on-dark);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff14;border-color:#ffffff0f}.plan-card-redline{border-color:#a30c2659}.plan-card-redline:before{content:"";background:var(--gloss-red);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28px;right:28px}.plan-badge{border-radius:var(--pill);letter-spacing:.1em;text-transform:uppercase;background:var(--gloss-red);color:#fff;align-self:flex-start;margin-bottom:6px;padding:5px 10px;font-size:max(11px,.75rem);font-weight:700}.plan-badge-dark{background:var(--ink-900)}.plan-name{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--fs-lg);letter-spacing:-.02em}.plan-card.featured .plan-name{color:#fff}.plan-card-redline .plan-name{color:var(--red)}.plan-sub{font-size:var(--fs-sm);color:var(--text-3)}.plan-card.featured .plan-sub{color:var(--on-dark-2)}.plan-features{font-size:var(--fs-sm);color:var(--text-2);gap:8px;margin-top:14px;display:grid}.plans-grid-2 .plan-features{grid-template-columns:1fr 1fr}.plan-card.featured .plan-features{color:var(--on-dark-2)}.plan-features li{padding-left:16px;position:relative}.plan-features li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.plan-card.featured .plan-features li:before{background:var(--red-hi)}.extras-block{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:1fr 2fr;gap:24px;padding:26px 28px;display:grid}.extras-group{align-content:start;gap:12px;display:grid}.extras-label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:700}.extras-pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border-radius:var(--pill);border:1px solid var(--line);background:var(--pearl);font-size:var(--fs-sm);color:var(--text);align-items:center;gap:7px;padding:7px 13px;font-weight:500;display:inline-flex}.pill svg{color:var(--text-3)}.repair-cost-bar{border-radius:var(--radius-lg);background:var(--satin);color:var(--on-dark);padding:28px;box-shadow:inset 0 1px #ffffff14}.repair-cost-title{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--fs-md);color:#fff;margin-bottom:20px;display:block}.repair-cost-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.repair-cost-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.rci-type{font-size:var(--fs-xs);color:var(--on-dark-2)}.rci-price{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--fs-lg);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.repair-cost-src{font-size:var(--fs-xs);color:var(--on-dark-3);max-width:80ch;margin-top:16px}.site-footer{background:var(--satin);color:var(--on-dark-2);padding:clamp(48px, 6vw, 80px) 0 calc(32px + 76px + var(--safe-bottom));border-top:1px solid var(--line-dark);position:relative}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr 1.4fr;gap:32px;display:grid;position:relative}.footer-brand{max-width:300px;font-size:var(--fs-sm);align-content:start;gap:14px;display:grid}.footer-logo{filter:brightness(0)invert();width:auto;height:56px}.footer-phone{font-variant-numeric:tabular-nums;font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--fs-lg);color:#fff;letter-spacing:-.02em}.footer-col h2{font-family:var(--font-body), sans-serif;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark);margin-bottom:16px;font-weight:700}.footer-col ul{font-size:var(--fs-sm);gap:10px;display:grid}.footer-col a:hover{color:#fff}.newsletter-form{position:relative}.newsletter-form input{border-radius:var(--pill);border:1px solid var(--line-dark);color:#fff;background:#ffffff0d;width:100%;min-height:48px;padding:0 56px 0 16px}.newsletter-form input::placeholder{color:var(--on-dark-3)}.newsletter-form input:focus{border-color:#fff6;outline:none}.newsletter-form button{background:var(--gloss-red);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:5px;right:5px;box-shadow:inset 0 1px #ffffff4d}.newsletter-result{font-size:var(--fs-sm);color:var(--on-dark);margin-top:10px}.newsletter-error{color:var(--red-hi)}.footer-admins{border-top:1px solid var(--line-dark);flex-wrap:wrap;align-items:center;gap:18px 40px;margin-top:44px;padding-top:28px;display:flex;position:relative}.footer-admins-label{font-family:var(--font-body), sans-serif;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark);margin:0;font-weight:700}.footer-admins ul{flex-wrap:wrap;align-items:center;gap:14px 40px;margin:0;padding:0;list-style:none;display:flex}.footer-admins a{opacity:.8;align-items:center;min-height:44px;transition:opacity .2s;display:inline-flex}.footer-admins a:hover,.footer-admins a:focus-visible{opacity:1}.footer-admin-logo{filter:brightness(0)invert();width:auto;height:40px}.footer-bottom{border-top:1px solid var(--line-dark);font-size:var(--fs-xs);color:var(--on-dark-3);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:32px;padding-top:24px;display:flex;position:relative}.footer-bottom p:last-child{max-width:60ch}.learn-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.learn-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--t), box-shadow var(--t), border-color var(--t);align-content:start;gap:10px;padding:26px 26px 22px;display:grid}.learn-card:hover{border-color:#a30c2659;transform:translateY(-3px);box-shadow:0 2px 4px #0c0d100d,0 34px 80px -38px #0c0d1073}.learn-kind{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-weight:700}.learn-card h2,.learn-card h3{font-size:var(--fs-md);letter-spacing:-.015em;line-height:1.25}.learn-blurb{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.learn-meta{font-size:var(--fs-xs);color:var(--text-3);transition:color var(--t), gap var(--t);align-items:center;gap:7px;margin-top:6px;font-weight:650;display:inline-flex}.learn-card:hover .learn-meta{color:var(--red);gap:11px}.related-reading{border-top:1px solid var(--line);margin-top:56px;padding-top:36px}.related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.related-head h2{font-size:var(--fs-lg);letter-spacing:-.02em}.learn-grid-related{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.learn-grid-related .learn-card{padding:20px 20px 18px}.read-progress{top:calc(var(--nav-h) + var(--safe-top));z-index:900;pointer-events:none;height:3px;position:fixed;left:0;right:0}.read-progress span{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.section-head,.why-tile,.program-card,.learn-card,.backed-figure{animation:arrive both var(--ease);animation-timeline:view();animation-range:entry 4% entry 32%}}}.textbox{right:max(20px, var(--safe-right));bottom:calc(20px + var(--safe-bottom));z-index:850;transition:opacity var(--t), transform var(--t), visibility var(--t);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.textbox.textbox-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.textbox-panel{width:min(320px, calc(100vw - 40px - var(--safe-left) - var(--safe-right)));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);background:#fff;gap:12px;padding:20px;display:grid}.textbox-panel-head{justify-content:space-between;align-items:center;display:flex}.textbox-panel-head strong{font-family:var(--font-display), sans-serif;font-size:var(--fs-md)}.textbox-panel p{font-size:var(--fs-sm);color:var(--text-2)}.textbox-close{border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.textbox-call{font-size:var(--fs-sm);color:var(--text-2);justify-content:center;align-items:center;gap:8px;display:inline-flex}.textbox-fab{background:var(--satin-card);color:#fff;cursor:pointer;touch-action:manipulation;width:56px;height:56px;transition:transform var(--t);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 34px -12px #0c0d1099,inset 0 1px #ffffff24}.textbox-fab:hover{transform:translateY(-2px)}@media (min-width:1920px){:root{--container-pad:32px}.nav-logo-img{height:76px}.hero-content{max-width:760px}.why-grid,.program-grid{gap:24px}.odo-cluster{gap:56px}.footer-top{gap:48px}}@media (min-width:2300px){.plans-teaser .container{grid-template-columns:minmax(0,1fr) minmax(0,1144px);align-items:start;gap:48px;display:grid}.plans-teaser .section-head{margin-bottom:0}}@media (min-width:2560px){:root{--container-pad:40px}}@media (max-height:800px){.home-hero{padding-top:calc(var(--nav-h) + var(--safe-top) + 20px);padding-bottom:clamp(140px,19vh,160px)}.hero-eyebrow{margin-bottom:12px}.hero-headline{margin-bottom:14px}.hero-sub{margin-bottom:22px}.hero-actions{margin-bottom:24px}.quote-section .container{margin-top:clamp(-130px,-15vh,-100px)}}@media (max-height:480px){.home-hero{min-height:0;padding-top:calc(var(--nav-h) + var(--safe-top) + 16px);padding-bottom:128px}.hero-headline{margin-bottom:10px;font-size:clamp(2rem,1.2rem + 2.4vw,2.8rem)}.hero-eyebrow{margin-bottom:8px}.hero-sub,.hero-actions{margin-bottom:16px}.page-intro{padding:calc(var(--nav-h) + var(--safe-top) + 20px) 0 28px}.page-intro h1{font-size:clamp(2rem,1.2rem + 2.4vw,2.8rem)}.page-eyebrow{margin-bottom:8px}.page-lede{margin-top:10px}.nav-mobile-panel ul{-moz-column-gap:24px;grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.nav-mobile-panel li a{padding:12px 4px}.nav-mobile-actions{grid-template-columns:1fr 1fr;padding-top:12px}}@media (max-width:1100px){.plans-grid-4,.covdiag-legend ol{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-newsletter{grid-column:1/-1;max-width:420px}}@media (max-width:960px){.why-grid{grid-template-columns:1fr 1fr}.repair-cost-grid{grid-template-columns:repeat(2,1fr)}.backed-inner{grid-template-columns:1fr}.backed-figure{aspect-ratio:16/10}.elig-form{grid-template-columns:1fr 1fr}.elig-field-wide{grid-column:1/-1;margin-bottom:20px}.elig-submit{grid-column:1/-1;justify-self:start}.extras-block{grid-template-columns:1fr}.qf-span-3{grid-column:span 6}}@media (max-width:900px){:root{--nav-h:80px}.nav-links,.nav-phone,.nav-quote{display:none}.nav-call-compact,.nav-menu-toggle{display:inline-flex}.nav-logo-img{height:54px}input,select,textarea{font-size:max(16px,1em)}.hero-shade{background:linear-gradient(90deg, #0a0b0ec7 0%, #0a0b0e8c 55%, #0a0b0e59 100%), linear-gradient(180deg, #0a0b0e4d 0%, #0a0b0e0d 30%, #0a0b0eb3 65%, var(--ink-950) 100%)}}@media (min-width:600px) and (max-width:900px){.nav-phone,.nav-quote{display:inline-flex}.nav-call-compact{display:none}.tier-chips li{padding:6px 10px;font-size:.8rem}.program-card-dark .tier-chips{grid-template-columns:repeat(2,max-content);display:grid}}@media (max-width:900px) and (min-height:900px) and (orientation:portrait){.home-hero{min-height:max(560px,82vh)}}@media (max-width:720px){.program-grid,.plans-grid-2,.plans-grid-2 .plan-features,.about-stats,.about-pillars,.covdiag-excluded ul,.covdiag-legend ol{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.cov-table td{font-variant-numeric:tabular-nums}.cov-table th,.cov-table td{padding:12px 14px}.cov-part-icon{display:none}.qf-span-4{grid-column:span 12}.qf-foot{flex-direction:column;align-items:stretch}.qf-actions{margin-left:0}.qf-submit,.qf-actions .btn,.hero-actions .btn,.cta-actions .btn,.faq-cta-actions .btn{width:100%}.textbox-fab{width:52px;height:52px}}@media (max-width:480px){.why-grid,.plans-grid-4,.repair-cost-grid{grid-template-columns:1fr}.qf-span-3{grid-column:span 12}.elig-form,.footer-top{grid-template-columns:1fr}.footer-admin-logo{height:32px}.footer-admins ul{gap:10px 28px}:root{--container-pad:18px}.comparison-table{display:block;overflow-x:auto}.quote-card{border-radius:18px}.qf-submit{min-width:0}.odo-cluster{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.odo-plaque{justify-items:start;margin-left:0;padding:12px 16px}.odo-cell{width:1ch;height:1em;box-shadow:none;background:0 0;border:none;margin:0;-webkit-mask-image:none;mask-image:none}.odo-col{transform:translateY(calc(var(--n,0) * -1em))}.odo-winding .odo-col{transform:translateY(0)}.odo-figure{border:1px solid var(--line-dark);background:#ffffff0b;border-radius:10px;align-self:start;padding:8px 12px}.stat{padding-left:14px}.elig-submit{justify-self:stretch;width:100%;min-height:54px}.cd-item{grid-template-columns:14px 1fr}.cd-tier{grid-column:2;justify-self:start}.cov-table{table-layout:fixed}.cov-table th,.cov-table td{padding:12px 10px}.cov-table thead th{letter-spacing:.04em;font-size:max(11px,.6875rem)}}@media (pointer:coarse){.btn{min-height:48px}.btn-lg{min-height:54px}.nav-mobile-panel li a{padding:16px 4px}input[type=range]{--thumb:28px;height:44px}.consent-row{min-height:44px}.consent-info-btn{position:relative}.consent-info-btn:before{content:"";border-radius:50%;position:absolute;inset:-14px}.textbox-close,.consent-modal-close,.glossary-jump a{width:44px;height:44px}.consent-modal-close{top:12px;right:12px}.newsletter-form button{width:44px;height:44px;top:2px;right:2px}.elig-reset,.text-link{min-height:44px}.footer-col a{margin:-12px 0;padding:12px 0;display:inline-block}.page-lede a,.form-disclaimer a,.backed-band p a,.plans-disclaimer a,.consent-modal-links a{margin:-10px 0;padding:10px 0;display:inline-block}.footer-phone{margin:-6px 0;padding:6px 0;display:inline-block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-img,.hero-video{animation:none}.btn,.why-tile,.plan-card,.textbox,.textbox-fab,.text-link{transition:none}}
