@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.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/276a8f4fe816cb6b-s.2v2sz4qlut9s1.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/82b67ad56d243b47-s.09bkcrcuv-0po.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/33ee198db9637ef4-s.23qr8woi9ij9e.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/fbb7028efdf70529-s.p.1_0gbi-gsbqmd.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-20C4,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/82450a180bcad83c-s.p.0p-wng2nn8o-p.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%}.Rd0eRW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.Rd0eRW_variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f44e0976e40b7eea-s.p.1e3bxj0ebt1gg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.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 Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.g1VAwG_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.g1VAwG_variable{--font-display:"Inter Tight", "Inter Tight Fallback"}
:root{--stone:#ebebea;--stone-2:#e1e1df;--stone-3:#d3d3d0;--surface:#f5f5f4;--white:#fbfbfb;--ink:#111113;--ink-2:#1e1e21;--night:#0b0b0c;--night-2:#161618;--muted:#636368;--accent-text:#c2131a;--muted-light:#a0a0a6;--accent:#d7141a;--accent-soft:#cfd0d3;--lime:var(--accent-soft);--paper:var(--stone);--line:#1111131f;--line-light:#f5f5f424;--pad:clamp(18px, 4vw, 64px);--radius:22px;--radius-lg:32px;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--stone);color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{color:inherit}img{object-fit:cover}::selection{color:var(--ink);background:var(--accent-soft)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--stone)}::-webkit-scrollbar-thumb{background:#b5b5b9;border-radius:8px}main{min-height:70vh}.container{width:100%;max-width:1600px;padding-inline:var(--pad);margin-inline:auto}.section{padding:clamp(72px, 8vw, 124px) var(--pad)}.dark-section{background:var(--night);color:var(--white)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--font-display), sans-serif;font-weight:500}em{color:inherit;font-style:normal}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.eyebrow i{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block}.eyebrow.light{color:#f6f3eeb8}.section-title{max-width:820px;margin-bottom:clamp(36px,4.5vw,60px)}.section-title h2{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(34px,4.2vw,68px);line-height:.98}.section-title p{color:var(--muted);max-width:520px;margin:20px 0 0;font-size:16px;line-height:1.7}.section-title.light h2{color:var(--white)}.section-title.light p{color:var(--muted-light)}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.text-link{letter-spacing:.01em;transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:10px;padding-bottom:4px;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{background-position:100% 100%;background-size:0 1px}.text-link svg{transition:transform .4s var(--ease)}.text-link:hover svg{transform:translate(3px,-3px)}.btn{letter-spacing:-.005em;isolation:isolate;min-height:50px;transition:color .5s var(--ease), transform .5s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 7px 0 22px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn svg{box-sizing:content-box;width:16px;height:16px;transition:transform .5s var(--ease), background .5s;border-radius:50%;padding:9px}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:hover svg{transform:rotate(45deg)}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark svg{background:var(--accent);color:var(--ink)}.btn-dark:before{background:var(--ink-2)}.btn-lime,.btn-light{background:var(--white);color:var(--ink)}.btn-lime svg,.btn-light svg{background:var(--ink);color:var(--white)}.btn-lime:before,.btn-light:before{background:var(--accent-soft)}.btn-outline{color:var(--white);background:0 0;border:1px solid #f6f3ee59;padding-right:22px}.btn-outline:before{background:var(--white)}.btn-outline:hover{color:var(--ink)}.site-header{z-index:100;top:14px;left:var(--pad);right:var(--pad);height:60px;color:var(--ink);transition:background .5s var(--ease), border-color .5s, box-shadow .5s, transform .6s var(--ease), color .4s;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;padding:0 10px 0 22px;display:flex;position:fixed}.site-header.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#f6f3eec7;border-color:#1a1a1812;box-shadow:0 10px 40px -18px #1a1a1840}.site-header.hidden{transform:translateY(calc(-100% - 20px))}.logo{z-index:102;font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex;position:relative}.logo>span:last-child{align-items:baseline;gap:6px;display:flex}.logo small{font-family:var(--font-body);letter-spacing:.24em;color:var(--muted);font-size:8px;font-weight:700}.logo-mark{width:30px;height:30px;color:var(--white);background:var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:19px;font-weight:400;transition:background .4s;display:grid}.logo:hover .logo-mark{background:var(--accent)}.logo.dark{color:var(--ink)}.desktop-nav{gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav a{border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .35s;position:relative}.desktop-nav a:hover{background:#1a1a180f}.desktop-nav a.active{background:var(--ink);color:var(--white)}.header-actions{align-items:center;gap:18px;display:flex}.header-phone{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.header-cta{background:var(--ink);color:var(--white);border-radius:999px;align-items:center;gap:10px;height:42px;padding:0 6px 0 18px;font-size:13px;font-weight:600;transition:background .4s;display:flex}.header-cta svg{box-sizing:content-box;background:var(--accent);color:var(--ink);transition:transform .4s var(--ease);border-radius:50%;padding:6px}.header-cta:hover svg{transform:rotate(45deg)}.menu-toggle{z-index:102;background:var(--ink);width:46px;height:46px;color:var(--white);border:0;border-radius:50%;place-items:center;padding:0;display:none}.mobile-menu{z-index:99;color:var(--white);background:var(--night);position:fixed;inset:0}.mobile-menu-inner{height:100%;padding:120px var(--pad) 35px;flex-direction:column;display:flex}.mobile-menu nav{margin:35px 0}.mobile-menu nav a{font-family:var(--font-display);letter-spacing:-.05em;border-bottom:1px solid var(--line-light);align-items:center;gap:20px;padding:16px 0;font-size:clamp(38px,9vw,64px);display:flex}.mobile-menu nav a span{font:600 11px var(--font-body);color:var(--accent-soft);letter-spacing:.1em}.mobile-menu nav a svg{width:26px;color:var(--accent-soft);margin-left:auto}.mobile-menu-bottom{flex-direction:column;gap:6px;margin-top:auto;display:flex}.mobile-menu-bottom p{color:var(--muted-light);margin:0;font-size:13px}.mobile-menu-bottom a{font-size:24px;font-family:var(--font-display);letter-spacing:-.03em}.mobile-menu-bottom span{color:var(--muted-light);font-size:12px}.footer{z-index:3;margin-top:calc(var(--radius-lg) * -1);background:var(--night);color:var(--white);padding:clamp(64px, 7vw, 100px) var(--pad) 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:relative;overflow:hidden}.footer-cta{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;padding-bottom:clamp(44px,5vw,72px);display:flex}.footer-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.2vw,68px);line-height:.98}.footer-top{grid-template-columns:1.6fr .7fr 1fr 1.15fr;gap:45px;padding-bottom:65px;display:grid}.footer .logo{color:var(--white)}.footer .logo small{color:var(--muted-light)}.footer .logo-mark{background:var(--white);color:var(--ink)}.footer-top>div:first-child>p{color:var(--muted-light);margin:25px 0;font-size:14px;line-height:1.8}.socials{gap:9px;display:flex}.socials a{border:1px solid var(--line-light);border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:700;transition:background .4s,color .4s;display:grid}.socials a:hover{background:var(--white);color:var(--ink)}.footer-col{flex-direction:column;align-items:flex-start;gap:13px;font-size:14px;display:flex}.footer-col h4{color:var(--muted-light);font:700 10px var(--font-body);text-transform:uppercase;letter-spacing:.2em;margin-bottom:12px}.footer-col>a{color:#dcd8d0;transition:color .3s}.footer-col>a:hover{color:var(--accent-soft)}.footer-col p{width:100%;color:var(--muted-light);justify-content:space-between;gap:12px;margin:0;display:flex}.footer-col p span{color:#dcd8d0}.footer-contact>a{font-size:17px;font-family:var(--font-display);letter-spacing:-.02em}.footer-contact .text-link{color:var(--accent-soft);font-family:var(--font-body);margin-top:10px;font-size:13px}.footer-word{font-family:var(--font-display);letter-spacing:-.08em;text-align:center;color:#0000;background:linear-gradient(#2a2a26 0%,#161614 85%);-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(80px,18vw,280px);font-weight:600;line-height:.76;transform:translateY(6%)}.footer-bottom{border-top:1px solid var(--line-light);color:var(--muted-light);justify-content:space-between;align-items:center;padding:24px 0;font-size:12px;display:flex;position:relative}.footer-bottom div{gap:25px;display:flex}.footer-bottom a:hover{color:var(--white)}.footer-bottom button{border:1px solid var(--line-light);color:#dcd8d0;background:0 0;border-radius:999px;padding:9px 16px;font-size:12px;transition:background .3s,color .3s}.footer-bottom button:hover{background:var(--white);color:var(--ink)}.cars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;display:grid}.car-card{background:var(--surface);border-radius:var(--radius);min-width:0;transition:transform .7s var(--ease), box-shadow .7s var(--ease);padding:10px;position:relative}.car-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #1a1a1859}.car-image-wrap{aspect-ratio:1.42;background:var(--stone-3);border-radius:calc(var(--radius) - 8px);position:relative;overflow:hidden}.car-image-wrap>a{position:absolute;inset:0}.car-image{transition:transform 1.2s var(--ease)}.car-card:hover .car-image{transform:scale(1.06)}.car-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f3eedb;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.save-car{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;color:var(--ink);transition:background .3s, color .3s, transform .4s var(--ease);background:#f6f3eedb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.save-car:hover{transform:scale(1.08)}.save-car.saved{background:var(--ink);color:var(--accent-soft)}.car-index{color:#fff;text-shadow:0 1px 6px #00000080;font-size:11px;font-weight:600;position:absolute;bottom:12px;right:14px}.car-card-body{padding:20px 12px 6px}.car-card:not(.list){flex-direction:column;display:flex}.car-card:not(.list) .car-card-body{flex-direction:column;flex:1;display:flex}.car-card:not(.list) .car-card-bottom{margin-top:auto}.car-heading{justify-content:space-between;gap:10px;display:flex}.car-brand{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.car-heading h3{letter-spacing:-.045em;margin:6px 0 4px;font-size:25px}.car-heading p{color:var(--muted);margin:0;font-size:13px}.round-arrow{background:var(--stone);width:44px;height:44px;transition:background .4s, color .4s, transform .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.round-arrow svg{width:18px}.car-card:hover .round-arrow{background:var(--ink);color:var(--white);transform:rotate(45deg)}.car-specs{flex-wrap:nowrap;gap:6px;min-width:0;margin:18px 0;padding:0;display:flex}.car-specs>span{flex:0 auto;min-width:0}.car-specs em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.car-specs span{color:var(--ink-2);background:var(--stone);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.car-specs svg{width:13px;height:13px;color:var(--muted);flex:none}.car-card-body{container:card/inline-size}@container card (max-width:300px){.car-specs svg{display:none}.car-specs span{padding:6px 9px}}@container card (max-width:250px){.car-specs{gap:4px}.car-specs span{padding:5px 7px;font-size:11px}}.car-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:16px 0 8px;display:flex}.car-price{flex-direction:column;display:flex}.car-price del{color:var(--muted-light);font-size:12px}.car-price strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:23px;font-weight:500}.car-price small{color:var(--muted);margin-top:2px;font-size:12px}.car-year{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.car-card.list{grid-template-columns:40% 1fr;gap:10px;display:grid}.car-card.list .car-image-wrap{aspect-ratio:auto;min-height:290px}.car-card.list .car-card-body{flex-direction:column;justify-content:center;padding:26px;display:flex}.page-hero{padding:150px var(--pad) 56px;background:var(--stone);color:var(--ink);position:relative;overflow:hidden}.page-hero .breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:40px;font-size:12px;display:flex}.breadcrumb a:hover{color:var(--ink)}.page-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6.2vw,108px);line-height:.94}.page-hero-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.page-hero-row>p{max-width:400px;color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.75}.input,.select,.textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:14px;outline:0;padding:16px;font-size:14px;transition:border .3s,box-shadow .3s}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px #a48d682e}.textarea{resize:vertical;min-height:125px}.form-label{flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-grid .full{grid-column:1/-1}.form-success{border-radius:var(--radius);color:#34402a;background:#e4e7dc;padding:24px;font-size:14px;line-height:1.7}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{text-align:left;background:0 0;border:0;align-items:center;gap:18px;width:100%;padding:22px 0;display:flex}.faq-item>button>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.faq-item>button>strong{font-family:var(--font-display);letter-spacing:-.02em;flex:1;font-size:clamp(16px,1.25vw,20px);font-weight:500}.faq-item>button>svg{box-sizing:content-box;background:var(--surface);width:16px;transition:transform .5s var(--ease), background .4s, color .4s;border-radius:50%;flex:none;padding:9px}.faq-item>button:hover>svg{background:var(--stone-3)}.faq-item.open>button>svg{background:var(--ink);color:var(--white);transform:rotate(45deg)}.faq-item>div{overflow:hidden}.faq-item p{color:var(--muted);margin:0;padding:0 60px 24px 34px;font-size:15px;line-height:1.7}@media (max-width:1100px){.desktop-nav a{padding:10px 12px}.header-phone{display:none}.cars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:1.3fr 1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}}@media (max-width:860px){.site-header{height:56px;padding-left:16px;padding-right:7px;top:10px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:grid}.section-title h2{font-size:clamp(32px,9vw,44px)}.section-title p{font-size:16px}.cars-grid{grid-template-columns:1fr}.car-card.list{display:block}.car-card.list .car-image-wrap{aspect-ratio:1.4;min-height:0}.footer-cta{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-top>div:first-child,.footer-contact{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:20px}.footer-bottom div{flex-wrap:wrap;order:3;gap:15px;width:100%}.page-hero{padding-top:120px;padding-bottom:44px}.page-hero-row{display:block}.page-hero-row>p{margin-top:30px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.faq-item>button{gap:14px;padding:22px 0}.faq-item p{padding:0 0 24px 30px;font-size:15px}.footer-col{font-size:13px}.footer-col p{flex-direction:column;gap:2px}}.scroll-progress{z-index:250;background:var(--accent);transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{padding:0 24px}.btn:has(>svg:last-child){padding-right:7px}.header-cta{padding:0 18px}.logo img{width:auto;height:46px;display:block}.logo .logo-light,.logo.dark .logo-dark,.footer .logo .logo-dark,.mobile-menu .logo .logo-dark{display:none}.logo.dark .logo-light,.footer .logo .logo-light{display:block}.footer .logo img{height:52px}.btn-dark svg{color:#fff}.car-image,.rail-image img,.picks-media-img img,.finder-result-img img,.picks-thumb img{object-position:50% 80%}.defect-flag{color:#a50f14;background:#fdeceb;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.footer-word{color:#1d1d20;background:0 0;font-size:clamp(56px,12.5vw,210px)}.sell-pricing{margin-top:28px}.sell-pricing p{margin:0 0 6px}.gallery-image .gallery-blur{object-fit:cover;filter:blur(28px)brightness(.55);transform:scale(1.15)}.gallery-image .gallery-photo,.lightbox-image img{object-fit:contain}.car-badge-defect,.picks-tag.is-defect,.rail-badge.is-defect,.cd-badge.is-defect{color:#fff!important;background:#a50f14!important}.car-defect{color:#5c0a0d;background:#fdeceb;border-radius:18px;align-items:flex-start;gap:14px;margin-top:14px;padding:20px 22px;display:flex}.car-defect svg{color:#a50f14;flex:none;width:22px}.car-defect strong{color:#a50f14;margin-bottom:4px;display:block}.car-defect p{margin:0;font-size:14px;line-height:1.6}.car-description p+p{margin-top:14px}.transparency{gap:10px;display:grid}.transparency-item{background:var(--surface);border-radius:18px;gap:14px;padding:18px 20px;display:flex}.transparency-item svg{width:20px;color:var(--accent);flex:none}.transparency-item strong{margin-bottom:4px;font-size:15px;display:block}.transparency-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.transparency-item a{text-decoration:underline}.hero-dot{color:inherit;font-weight:inherit}.vin-code{letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.anpc-sal{border-radius:6px;margin-top:26px;line-height:0;transition:opacity .3s;display:inline-block;overflow:hidden}.anpc-sal:hover{opacity:.85}.anpc-sal img{width:auto;height:50px;display:block}.socials a svg{width:18px;height:18px}.compact-page .section{padding-top:clamp(48px,5vw,84px);padding-bottom:clamp(48px,5vw,84px)}.compact-page .page-hero{padding-bottom:40px}.compact-page .finance-step{min-height:0}.compact-page .finance-step h3{margin-top:28px}.compact-page .finance-advantages .section{padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px)}.sell-hero-copy{max-width:460px}.sell-hero-copy p{color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.75}.compact-page .hero-benefit-pills{margin-top:28px}.sell-offer{align-items:start}.sell-lists{grid-template-columns:1fr 1fr;gap:28px;display:grid}.sell-lists h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.sell-lists ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sell-lists li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.sell-lists li svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:3px}@media (max-width:760px){.sell-lists{grid-template-columns:1fr}}.contact-main{align-items:start}.contact-hours{align-items:center;gap:16px;display:flex}.contact-socials{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.contact-socials>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.contact-socials>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-socials a{background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:background .3s;display:flex}.contact-socials a:hover{background:var(--white)}.contact-socials a>svg{color:var(--ink);flex:none}.contact-socials a span{color:var(--muted);overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:13px;display:flex}.contact-socials a b{color:var(--ink);font-size:14px;font-weight:600}.contact-form-box{border-radius:var(--radius-lg);background:var(--surface);padding:clamp(22px,3vw,36px)}.contact-form-box h3{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(24px,2.2vw,32px)}.contact-form-box>p{color:var(--muted);margin:0 0 22px;line-height:1.6}.compact-page .showroom-section{min-height:460px}@media (max-width:760px){.contact-socials>div{grid-template-columns:1fr}}.contact-methods>.contact-hours{background:var(--surface);border-radius:20px;gap:18px;padding:20px 22px}.contact-methods>.contact-hours>svg{box-sizing:content-box;background:var(--stone);stroke-width:1.5px;border-radius:50%;width:20px;padding:12px}.contact-methods>.contact-hours>div{flex-direction:column;gap:4px;display:flex}@media (max-width:760px){.inspection-section .inspection-image{display:none}}.eyebrow{display:none!important}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3,.eyebrow+p,.eyebrow+div{margin-top:0!important}.section-title h2{margin-top:0}.statement-meta{display:none}@media (max-width:1720px) and (min-width:901px){.desktop-nav{gap:2px}.desktop-nav a{padding:10px 12px}.header-search span,.header-search kbd{display:none}}.car-badge-status{color:#fff!important;background:#1f2328!important}.car-badge-status.sold{background:#a50f14!important}.car-card.car-sold .car-image-wrap img{filter:grayscale(.85)brightness(.92)}.car-card.car-sold .car-price strong{opacity:.6;text-decoration:line-through;text-decoration-thickness:1px}.car-status-banner{color:#fff;background:#1f2328;border-radius:16px;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.car-status-banner.sold{background:#a50f14}.car-status-banner strong{font-size:15px;display:block}.car-status-banner p{opacity:.85;margin:2px 0 0;font-size:13px}.car-missing{max-width:640px;padding:160px var(--pad) 120px;text-align:center;margin:0 auto}.car-missing h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(34px,5vw,56px)}.car-missing p{color:var(--muted);margin:0 0 26px}.detail-old-price{color:var(--muted);font-size:15px;display:block}.desktop-nav a,.header-cta{white-space:nowrap}@media (max-width:1320px){.header-cta{display:none}.desktop-nav{gap:2px}.desktop-nav a{padding:10px 13px}}@media (max-width:1080px){.desktop-nav{display:none}.menu-toggle{display:grid}}[class*=-grid]>*,[class*=-main]>*,[class*=-layout]>*,[class*=-section]>*,.faq-section>*,.contact-faq>*,.buyback-bring>*{min-width:0}.contact-methods strong,.footer a,.mobile-menu-bottom a,a[href^=mailto\:]{overflow-wrap:break-word}.site-header.compact .desktop-nav{visibility:hidden;pointer-events:none}.site-header.compact .menu-toggle{display:grid}.site-header.compact .header-cta{display:none}html[data-stock=pending] [data-live-list]{visibility:hidden}.ds-trigger{text-align:left;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-value.placeholder{color:var(--muted);font-weight:400}.ds-chevron{opacity:.6;width:14px;height:14px;transition:transform .3s var(--ease), opacity .3s;flex:none}.ds-trigger:hover .ds-chevron,.ds-trigger.open .ds-chevron{opacity:1}.ds-trigger.open .ds-chevron{transform:rotate(180deg)}.ds-list{z-index:1000;overscroll-behavior:contain;background:var(--white);color:var(--ink);font-family:var(--font-body,inherit);animation:ds-in .2s var(--ease);border:1px solid #11111314;border-radius:16px;margin:0;padding:6px;font-size:14px;line-height:1.3;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 28px 60px -28px #11111366,0 6px 16px -8px #11111324}.ds-list li{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;transition:background .15s;display:flex}.ds-list li.active{background:var(--stone)}.ds-list li.selected{font-weight:600}.ds-list li svg{flex:none;width:15px;height:15px}.ds-list li.disabled{opacity:.4;cursor:default}.ds-list li.disabled.active{background:0 0}@keyframes ds-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ds-list{animation:none}}.select.ds-trigger{padding:15px 16px}.select.ds-trigger.open{border-color:var(--ink);box-shadow:0 0 0 4px #a48d682e}.cookie-banner{z-index:280;background:var(--white);width:min(440px,100% - 32px);max-height:calc(100svh - 32px);color:var(--ink);border:1px solid #11111312;border-radius:24px;padding:20px;position:fixed;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 30px 70px -30px #11111373,0 8px 20px -12px #11111333}body:has(.cd-bar) .cookie-banner{bottom:calc(86px + env(safe-area-inset-bottom))}.cookie-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cookie-head h2{letter-spacing:-.03em;flex:1;margin:0;font-size:19px}.cookie-icon{background:var(--stone);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.cookie-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cookie-close:hover{background:var(--stone);color:var(--ink)}.cookie-banner p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.cookie-banner p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.cookie-btn{white-space:nowrap;border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--ink);border-radius:999px;flex:auto;padding:0 18px;font-size:14px;font-weight:600;transition:background .3s,border-color .3s}.cookie-btn:hover{border-color:var(--ink)}.cookie-btn.dark{background:var(--ink);border-color:var(--ink);color:var(--white)}.cookie-btn.dark:hover{background:var(--ink-2)}.cookie-link{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:13px;font-weight:600;text-decoration:underline}.cookie-options{margin:4px 0 0;padding:0;list-style:none}.cookie-options li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.cookie-options li:first-child{border-top:1px solid var(--line)}.cookie-options strong{margin-bottom:3px;font-size:14px;display:block}.cookie-options li span:not(.cookie-always){color:var(--muted);font-size:12.5px;line-height:1.5;display:block}.cookie-always{color:var(--muted);flex:none;font-size:12px;font-weight:600}.cookie-switch{background:var(--stone-3);border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .25s;position:relative}.cookie-switch i{width:22px;height:22px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.cookie-switch.on{background:var(--ink)}.cookie-switch.on i{transform:translate(18px)}.cookie-switch:focus-visible,.cookie-btn:focus-visible,.cookie-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cookie-small{margin-top:12px!important;font-size:12px!important}@media (max-width:560px){.cookie-banner{border-radius:22px;width:auto;padding:18px 16px;bottom:10px;left:10px;right:10px}.cookie-head{margin-bottom:8px}.cookie-head h2{font-size:17px}.cookie-icon{width:30px;height:30px}.cookie-actions{margin-top:14px}.cookie-btn{flex:calc(50% - 4px);min-height:44px;padding:0 10px;font-size:13.5px}.cookie-link{width:100%;padding:4px}}.map-placeholder{text-align:center;color:var(--ink);background:radial-gradient(circle at 50% 40%, var(--surface), var(--stone-2));flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex;position:absolute;inset:0}.map-placeholder>svg{box-sizing:content-box;background:var(--white);border-radius:50%;width:30px;height:30px;margin-bottom:4px;padding:12px}.map-placeholder strong{letter-spacing:-.02em;font-size:16px}.map-placeholder p{max-width:340px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.map-placeholder>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:10px;display:flex}.ai-badge{margin-top:16px;position:relative}.ai-badge-btn{border:1px solid var(--line-light);color:#e6e3dd;letter-spacing:.14em;background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:700;transition:background .3s,border-color .3s;display:inline-flex}.ai-badge-btn:hover,.ai-badge-btn.open{background:#ffffff1a;border-color:#ffffff4d}.ai-badge-pop{z-index:5;width:min(340px, calc(100vw - 2 * var(--pad)));background:var(--white);color:var(--ink);animation:ds-in .2s var(--ease);border-radius:18px;padding:16px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 24px 50px -20px #0009}.ai-badge-pop p{color:var(--ink);gap:10px;margin:0 0 10px;font-size:13.5px;line-height:1.55;display:flex}.ai-badge-pop p svg{color:var(--muted);flex:none;margin-top:3px}.ai-badge-pop a{text-underline-offset:3px;margin-left:25px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.footer-legal{border-top:1px solid var(--line-light);color:#cfcbc4;flex-wrap:wrap;gap:10px 26px;padding:22px 0;font-size:13px;display:flex;position:relative}.footer-legal a:hover,.footer-legal button:hover{color:var(--white)}.footer-legal button{color:inherit;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.footer-company{color:var(--muted-light)!important;font-size:12.5px!important;line-height:1.6!important}.footer-top>div:first-child>p.footer-company{margin-top:-12px}.footer-disputes{flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px;display:flex}.footer-disputes h4{color:var(--muted-light);font:700 10px var(--font-body);text-transform:uppercase;letter-spacing:.2em;margin:0 0 4px}.footer-disputes .anpc-sal{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ink);color:var(--white);border-radius:999px;padding:13px 20px;font-size:14px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-250%)}.skip-link:focus{outline:2px solid var(--white);outline-offset:2px;box-shadow:0 0 0 5px var(--ink);transform:none}main:focus{outline:none}:where(a,button,input,select,textarea,summary,video,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=switch]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.filter-search:focus-within,.palette-input:focus-within,.stock-mobile-search:focus-within{outline:2px solid var(--ink);outline-offset:-2px}input[type=range]:focus-visible,.stock-sort .ds-trigger:focus-visible,.filter-select .ds-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.footer-col a,.footer-legal a,.footer-legal button,.footer-bottom div a,.breadcrumb a,.cd-crumbs a,.filter-help a,.legal-contact a{margin-block:-4px;padding-block:4px}.text-link{min-height:24px}.legal-table-wrap:focus-visible,.cg-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-required-note{color:var(--muted);margin:0 0 14px;font-size:12.5px}.reviews-pause{border:1px solid var(--line);min-height:40px;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;margin:16px auto 0;padding:0 16px;font-size:13px;font-weight:600;display:flex}.reviews-pause svg{width:14px;height:14px}.reviews.is-paused .reviews-track,.reviews-columns:focus-within .reviews-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.reviews-pause{display:none}}
.header-actions{gap:8px}.header-icon{min-width:42px;height:42px;color:var(--ink);background:#1a1a180f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:background .3s;display:flex;position:relative}.header-icon:hover{background:#1a1a181a}.header-icon b{background:var(--ink);min-width:18px;height:18px;color:var(--white);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-3px;right:-3px}.header-icon kbd{font:600 10px var(--font-body);color:var(--muted);background:#1a1a1814;border-radius:6px;padding:2px 6px}.header-search{padding-right:8px}.car-card-tools{align-items:center;gap:6px;display:flex}.btn.disabled{opacity:.5;pointer-events:none}.drawer-backdrop,.palette-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1212106b;position:fixed;inset:0}.favorites-drawer{z-index:301;background:var(--stone);border-radius:26px;flex-direction:column;width:min(440px,100% - 16px);display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow:hidden;box-shadow:0 40px 80px -30px #00000073}.favorites-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 24px 18px;display:flex}.favorites-head h2{letter-spacing:-.04em;margin:12px 0 0;font-size:28px}.favorites-head button{background:var(--surface);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.favorites-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:16px;padding:30px 24px;display:flex}.favorites-empty p{margin:0;line-height:1.6}.favorites-list{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.favorite-item{background:var(--surface);border-radius:18px;grid-template-columns:104px 1fr;gap:12px;padding:8px;display:grid}.favorite-img{border-radius:12px;height:78px;position:relative;overflow:hidden}.favorite-info{flex-direction:column;min-width:0;display:flex}.favorite-info span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.favorite-info strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:19px;font-weight:500}.favorite-info small{color:var(--muted);font-size:12px}.favorite-info b{font-family:var(--font-display);margin-top:auto;font-size:16px;font-weight:500}.favorite-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.favorite-remove{background:var(--ink);width:34px;height:34px;color:var(--white);border:0;border-radius:50%;place-items:center;display:grid}.toast-region{z-index:400;pointer-events:none;position:fixed;bottom:96px;left:50%;translate:-50%}.toast{background:var(--ink);color:var(--white);white-space:nowrap;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:500;box-shadow:0 16px 40px -16px #00000080}.palette-backdrop{justify-content:center;align-items:flex-start;padding:12vh 12px 0;display:flex}.palette{background:var(--stone);border-radius:24px;width:min(640px,100%);overflow:hidden;box-shadow:0 40px 100px -30px #00000080}.palette-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:18px 20px;display:flex}.palette-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.palette kbd{background:var(--surface);border:1px solid var(--line);font:600 11px var(--font-body);color:var(--muted);border-radius:6px;align-items:center;padding:2px 7px;display:inline-flex}.palette-results{max-height:min(56vh,460px);padding:8px;overflow-y:auto}.palette-group{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;padding:12px 12px 6px;font-size:10px;font-weight:700;display:block}.palette-item{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;width:100%;padding:8px 12px 8px 8px;display:flex}.palette-item.active{background:var(--surface)}.palette-thumb{border-radius:9px;flex:none;width:56px;height:40px;position:relative;overflow:hidden}.palette-icon{background:var(--surface);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.palette-item.active .palette-icon{background:var(--white)}.palette-text{flex-direction:column;flex:1;min-width:0;display:flex}.palette-text strong{font-size:15px;font-weight:600}.palette-text small{color:var(--muted);font-size:12px}.palette-price{font-family:var(--font-display);white-space:nowrap;font-size:15px;font-weight:500}.palette-empty{color:var(--muted);margin:0;padding:26px 16px;font-size:14px}.palette-foot{border-top:1px solid var(--line);color:var(--muted);gap:18px;padding:12px 18px;font-size:12px;display:flex}.palette-foot span{align-items:center;gap:5px;display:flex}.detail-tools{gap:8px;display:flex}.header-phone{margin-right:6px}@media (max-width:1440px){.site-header .header-phone{display:none}}.not-found{min-height:80vh;padding:150px var(--pad) 120px;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;display:flex}.not-found h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6.2vw,108px);line-height:.94}.not-found p{max-width:460px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.not-found>div{align-items:center;gap:22px;display:flex}@media (max-width:1100px){.header-cta{display:none}}@media (max-width:1240px){.header-search span,.header-search kbd{display:none}.header-search{padding-right:12px}}@media (max-width:860px){.header-icon{min-width:46px;height:46px}.palette-foot{display:none}.palette-backdrop{padding-top:70px}.palette-input kbd{display:none}}@media (max-width:1720px){.site-header .header-search{gap:0;width:42px;min-width:42px;padding:0}}@media (max-width:860px){.site-header .header-search{width:46px;min-width:46px}}@media (max-width:760px){.site-header .header-search{width:44px;min-width:44px}}
.best-tag{background:var(--ink);color:var(--white);vertical-align:1px;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.tradein{background:var(--stone);grid-template-columns:1fr minmax(320px,420px);align-items:start;gap:clamp(24px,4vw,60px);padding-top:0;display:grid}.tradein-form{flex-direction:column;gap:14px;display:flex}.tradein-group{background:var(--surface);border-radius:24px;flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,30px);display:flex}.tradein-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.tradein-range{flex-direction:column;gap:10px;display:flex}.tradein-range>span{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.tradein-range>span b{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:500}.tradein-range small{color:var(--muted-light);justify-content:space-between;font-size:11px;display:flex}.tradein-range input,.tradein input[type=range]{appearance:none;background:var(--stone-3);width:100%;height:4px;accent-color:var(--ink);border-radius:4px;outline:0}.tradein input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);border:6px solid var(--accent-soft);cursor:grab;border-radius:50%;width:24px;height:24px}.tradein-segment{background:var(--stone);border-radius:16px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tradein-segment button{background:0 0;border:0;border-radius:12px;flex:1;min-width:max-content;height:42px;padding:0 14px;font-size:13px;font-weight:600;transition:background .3s,color .3s}.tradein-segment button.active{background:var(--ink);color:var(--white)}.tradein-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tradein-options button{border:1px solid var(--line);text-align:left;background:0 0;border-radius:16px;flex-direction:column;gap:4px;padding:14px;transition:border-color .3s,background .3s;display:flex}.tradein-options button strong{font-size:14px}.tradein-options button small{color:var(--muted);font-size:12px;line-height:1.4}.tradein-options button.active{border-color:var(--ink);background:var(--white)}.tradein-result{background:var(--ink);color:var(--white);border-radius:28px;flex-direction:column;gap:16px;padding:clamp(22px,2.6vw,32px);display:flex;position:sticky;top:96px;overflow:hidden}.tradein-result-label{color:var(--accent-soft);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.tradein-value{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.2vw,48px);font-weight:500;line-height:1.02}.tradein-note{color:var(--muted-light);gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.tradein-note svg{flex:none;margin-top:2px}.tradein-matches{border-top:1px solid var(--line-light);flex-direction:column;gap:6px;padding-top:14px;display:flex}.tradein-matches>span{color:var(--muted-light);margin-bottom:4px;font-size:12px}.tradein-match{background:var(--night-2);border-radius:14px;align-items:center;gap:12px;padding:6px 10px 6px 6px;transition:background .3s;display:flex}.tradein-match:hover{background:#2a2a26}.tradein-match-img{border-radius:9px;flex:none;width:58px;height:42px;position:relative;overflow:hidden}.tradein-match>span:nth-child(2){flex-direction:column;flex:1;display:flex}.tradein-match strong{font-size:13px}.tradein-match small{color:var(--muted-light);font-size:11px}.tradein-result .btn{justify-content:space-between}.tradein-contact{flex-direction:column;gap:8px;display:flex}.tradein-contact .input{background:var(--night-2);border-color:var(--line-light);color:var(--white)}.tradein-sent{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tradein-sent h3{letter-spacing:-.035em;margin:4px 0 0;font-size:26px}.tradein-sent p{color:var(--muted-light);margin:0;line-height:1.6}.tradein-sent .text-link{color:var(--accent-soft);background:0 0;border:0;padding:0 0 4px}.finder{background:var(--stone);grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.finder-progress{gap:6px;display:flex}.finder-progress i{background:var(--stone-3);border-radius:4px;width:34px;height:4px;transition:background .4s}.finder-progress i.done{background:var(--ink)}.finder-progress i.current{background:var(--accent)}.finder-panel{background:var(--surface);border-radius:28px;min-height:380px;padding:clamp(22px,2.8vw,36px)}.finder-question-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.finder-question-top button{color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.finder-question h3{letter-spacing:-.035em;margin:22px 0;font-size:clamp(24px,2.2vw,34px);line-height:1.1}.finder-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finder-answers button{border:1px solid var(--line);text-align:left;transition:border-color .3s, background .3s, transform .4s var(--ease);background:0 0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:flex}.finder-answers button:hover{border-color:var(--ink);background:var(--white);transform:translateY(-2px)}.finder-answers strong{font-size:16px}.finder-answers small{color:var(--muted);font-size:13px}.finder-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.finder-result{background:var(--stone);border-radius:20px;flex-direction:column;gap:10px;padding:7px 7px 14px;transition:background .3s;display:flex}.finder-result:hover{background:var(--white)}.finder-result-img{aspect-ratio:1.4;border-radius:14px;position:relative;overflow:hidden}.finder-result-img b{background:#f6f3eeeb;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.finder-result-body{flex-direction:column;padding:0 6px;display:flex}.finder-result-body small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.finder-result-body strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:22px;font-weight:500}.finder-result-body b{font-family:var(--font-display);font-size:16px;font-weight:500}.finder-result ul{flex-direction:column;gap:4px;margin:0;padding:0 6px;list-style:none;display:flex}.finder-result li{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.finder-result-cta{align-items:center;gap:6px;margin:auto 6px 0;font-size:13px;font-weight:600;display:inline-flex}.booking{border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:20px;min-width:0;padding:clamp(20px,2.6vw,32px);display:flex}.booking-step{flex-direction:column;gap:10px;min-width:0;display:flex}.booking-step>span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.booking-days{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.booking-days::-webkit-scrollbar{display:none}.booking-days-skeleton{background:var(--stone);border-radius:14px;width:100%;height:66px}.booking-days button{border:1px solid var(--line);background:0 0;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:2px;width:58px;padding:10px 0;transition:background .3s,color .3s,border-color .3s;display:flex}.booking-days small{color:var(--muted);text-transform:capitalize;font-size:11px}.booking-days strong{font-family:var(--font-display);font-size:20px;font-weight:500}.booking-days button.active{background:var(--ink);border-color:var(--ink);color:var(--white)}.booking-days button.active small{color:var(--muted-light)}.booking-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.booking-slots button{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:0 0;border-radius:12px;height:40px;font-size:13px;font-weight:600;transition:background .3s,color .3s,border-color .3s}.booking-slots button:hover:not(:disabled){border-color:var(--ink)}.booking-slots button.active{background:var(--ink);border-color:var(--ink);color:var(--white)}.booking-slots button:disabled{color:var(--muted-light);cursor:not-allowed;text-decoration:line-through}.booking-place{grid-template-columns:1fr 1fr;gap:6px;display:grid}.booking-place button{border:1px solid var(--line);text-align:left;background:0 0;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;transition:border-color .3s,background .3s;display:flex}.booking-place button>span{flex-direction:column;display:flex}.booking-place strong{font-size:14px}.booking-place small{color:var(--muted);font-size:12px}.booking-place button.active{border-color:var(--ink);background:var(--white)}.booking-summary{background:var(--stone);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.booking .btn{align-self:flex-start}.booking .btn:disabled{opacity:.45;cursor:not-allowed}.booking-done{align-items:flex-start}.booking-done>svg{color:#6f8a4a}.booking-done h3{letter-spacing:-.035em;margin:0;font-size:28px}.booking-done p{color:var(--muted);margin:0}.booking-done dl{flex-direction:column;gap:8px;width:100%;margin:4px 0;display:flex}.booking-done dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.booking-done dt{color:var(--muted)}.booking-done dd{text-align:right;margin:0;font-weight:600}.booking-done dd:first-letter{text-transform:uppercase}.booking-done-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.booking-done-actions .text-link{background:0 0;border:0;padding:0 0 4px}.report{flex-direction:column;gap:16px;display:flex}.report-summary{background:var(--surface);border-radius:22px;align-items:center;gap:22px;padding:20px;display:flex}.report-score{flex:none;width:104px;height:104px;position:relative}.report-score svg{width:100%;height:100%;transform:rotate(-90deg)}.report-score circle{fill:none;stroke:var(--stone-3);stroke-width:8px}.report-score .report-score-fill{stroke:var(--ink);stroke-linecap:round}.report-score>span{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.report-score strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.04em;font-size:28px;font-weight:500;line-height:1}.report-badge{background:var(--ink);color:var(--white);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.report-summary h4{font-family:var(--font-display);letter-spacing:-.025em;margin:10px 0 6px;font-size:20px;font-weight:500}.report-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.report-measures{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-measures div{background:var(--surface);border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.report-measures span{color:var(--muted);font-size:11px}.report-measures strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:500}.report-categories{border-top:1px solid var(--line);flex-direction:column;display:flex}.report-category{border-bottom:1px solid var(--line)}.report-category>button{text-align:left;background:0 0;border:0;grid-template-columns:minmax(150px,1fr) 1.2fr auto auto;align-items:center;gap:16px;width:100%;padding:16px 0;display:grid}.report-name{font-size:14px;font-weight:600}.report-bar{background:var(--stone-3);border-radius:4px;height:4px;overflow:hidden}.report-bar i{background:var(--ink);width:100%;height:100%;display:block}.report-points{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.report-category>button svg{transition:transform .3s}.report-category.open>button svg{transform:rotate(180deg)}.report-category ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0 0 18px;list-style:none;display:grid}.report-category li{align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:1100px){.finder{grid-template-columns:1fr}.report-measures{grid-template-columns:1fr 1fr}}@media (max-width:860px){.tradein{grid-template-columns:1fr}.tradein-result{position:static}.tradein-options{grid-template-columns:1fr}.best-tag{width:max-content;margin:4px 0 0;display:block}.finder-answers,.finder-result-grid{grid-template-columns:1fr}.booking-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-place{grid-template-columns:1fr}.report-summary{flex-direction:column;align-items:flex-start}.report-category>button{grid-template-columns:1fr auto auto}.report-bar{display:none}.report-category ul{grid-template-columns:1fr}}@media (max-width:760px){.finder{gap:22px;padding-top:56px;padding-bottom:56px}.finder .section-title h2{font-size:clamp(30px,8.5vw,40px)}.finder .section-title p{margin-top:12px;font-size:15px;line-height:1.55}.finder-panel{border-radius:22px;min-height:0;padding:18px}.finder-question h3{margin:14px 0;font-size:22px}.finder-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finder-answers button{border-radius:14px;padding:12px 13px}.finder-answers strong{font-size:15px}.finder-answers small{font-size:12px;line-height:1.35}}.finder-chosen{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.finder-chosen button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:border-color .2s}.finder-chosen button:hover{border-color:var(--ink)}.finder-answers button.chosen{border-color:var(--ink);background:var(--white)}.finder-answers{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.finder-note{background:var(--stone);color:var(--ink-2);border-radius:14px;margin:16px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.finder-result-img em{color:#fff;background:#1f2328;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:8px;right:8px}.finder-after{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.finder-after .text-link{align-items:center;gap:6px;display:inline-flex}.finder-empty{background:var(--white);border-radius:22px;margin-top:18px;padding:clamp(20px,2.4vw,30px)}.finder-empty h4{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}.finder-empty p{max-width:52ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.finder-empty-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.finder-empty-cta .btn{align-items:center;gap:8px;display:inline-flex}.btn-outline-dark{border:1px solid var(--ink);color:var(--ink);background:0 0;padding-right:22px}.btn-outline-dark:before{background:var(--ink)}.btn-outline-dark:hover{color:var(--white)}.finder-empty-cta .btn-dark svg{transform:none!important}.finder-empty-sub{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:700;display:block}.finder-result-grid.near{margin-top:10px}.finder-result-grid.near .finder-result{opacity:.82}
.mobile-menu-bottom>a{align-items:center;gap:12px;display:flex}@media (max-width:760px){body .site-header{left:12px;right:12px;top:max(10px, env(safe-area-inset-top));background:#fbfbfbf7;border:1px solid #11111314;border-radius:18px;height:62px;padding:0 7px 0 14px;box-shadow:0 4px 24px -12px #11111338}body .site-header .logo img{height:38px}body .site-header .header-actions{gap:5px}body .site-header .header-icon{background:0 0;width:44px;min-width:44px;height:44px;padding:0}body .site-header .menu-toggle{border-radius:13px;width:44px;height:44px}body .site-header .header-icon b{background:var(--accent);top:0;right:0}body .site-header.menu-open{background:var(--white)}body .mobile-menu{background:#111113}body .mobile-menu-inner{padding:96px 24px max(26px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}body .mobile-menu nav{margin:14px 0 30px}body .mobile-menu nav a{letter-spacing:-.035em;gap:14px;padding:18px 0;font-size:clamp(26px,7.7vw,36px);line-height:1.2}body .mobile-menu nav a[aria-current=page]{color:#fff}body .mobile-menu-bottom{background:#1d1d20;border-radius:20px;gap:10px;padding:22px}body .mobile-menu-bottom p{color:#aaaab1;font-size:13px}body .mobile-menu-bottom a{letter-spacing:-.035em;font-size:27px}body .mobile-menu-bottom a svg{color:#ef4449;flex:none}body .mobile-menu-bottom>span{font-size:12px;line-height:1.6}body .section{padding:64px 20px}body .section-title{margin-bottom:28px}body .section-title h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,9vw,44px);line-height:1.04}body .section-title p{margin-top:16px;font-size:15px;line-height:1.7}body .section-heading-row{flex-wrap:wrap;gap:20px}body .text-link{min-height:32px}body .input,body .select,body .textarea{background:#fff;border-radius:12px;min-height:52px;font-size:16px}body .form-grid{gap:18px}body .form-label{gap:8px;font-size:13px}body .form-label .ds-trigger{font-size:16px}body .form-label .ds-trigger .ds-value{max-width:100%}body .privacy-check{gap:12px;line-height:1.6}body .privacy-check input{flex:0 0 19px;width:19px;height:19px}body .faq{border-top:0}body .faq-item{border-bottom:1px solid var(--line)}body .faq-item>button{gap:12px;min-height:76px;padding:18px 0}body .faq-item>button>span{display:none}body .faq-item>button>strong{font-size:18px;line-height:1.35}body .faq-item>button>svg{background:#fff;padding:10px}body .faq-item p{padding:0 8px 22px 0;font-size:14px;line-height:1.75}:where(a,button,input,summary,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}body .statement{padding-top:54px;padding-bottom:18px}body .statement-text{letter-spacing:-.04em;font-size:clamp(28px,7.5vw,38px);line-height:1.13}body .statement-pillars{border:0;gap:8px;margin-top:30px}body .statement-pillar,body .statement-pillar+.statement-pillar{background:var(--surface);border:0;border-radius:16px;padding:20px 20px 20px 44px;position:relative}body .statement-pillar:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:27px;left:20px}body .statement-pillar>span{display:none}body .statement-pillar h3{margin:0 0 7px;font-size:20px}body .statement-pillar p{max-width:none;font-size:13px;line-height:1.65}body .rail-sticky{padding:90px 0 20px}body .rail-head{margin-bottom:20px;padding-inline:20px}body .rail-head h2{letter-spacing:-.045em;font-size:clamp(32px,8.5vw,42px);line-height:1}body .rail-track{gap:12px;padding-inline:20px}body .rail-card{border-radius:22px;width:84vw;padding:7px;box-shadow:0 5px 20px -16px #111}body .rail-image{border-radius:16px}body .rail-body{align-items:flex-start;gap:10px;padding:19px 10px 16px}body .rail-title{min-width:0}body .rail-title>span{letter-spacing:.12em;font-size:10px}body .rail-title h3{margin:8px 0 6px;font-size:27px;line-height:1.05}body .rail-title p{font-size:12px;line-height:1.45}body .rail-price{flex-shrink:0;padding-top:20px}body .rail-price strong{letter-spacing:-.04em;white-space:nowrap;font-size:22px}body .rail-price small{margin-top:6px;font-size:10px}body .rail-specs{gap:6px;padding:12px 8px}body .rail-specs span{background:#eaeae8;padding:8px 9px;font-size:11px}body .rail-progress{border-radius:3px;height:3px;margin-inline:20px}body .rail-progress i{background:var(--accent)}body .rail-all{padding:0}body .rail-all-body{gap:16px;padding:26px}body .rail-all h3{letter-spacing:-.045em;font-size:42px}body .rail-all-cta{min-height:48px}body .stack{padding-top:60px;padding-bottom:40px}body .stack-list{gap:32px}body .stack-card{border:1px solid #6464691f;border-radius:22px}body .stack-image{aspect-ratio:1.9;border-radius:17px;margin:6px}body .stack-copy{padding:22px}body .stack-copy h3{margin:0 0 14px;font-size:clamp(28px,7.6vw,36px);line-height:1.04}body .stack-copy p{margin-bottom:18px;font-size:13px;line-height:1.65}body .stack-copy ul{gap:7px}body .stack-copy li{border-color:#7f7a7040;gap:5px;padding:7px 9px;font-size:10px}body .stack-copy li svg{width:12px;height:12px}body .picks-sticky{gap:16px;padding:58px 20px}body .picks-head h2{letter-spacing:-.045em;font-size:34px}body .picks-stage{background:#fbfbfb;border-radius:22px;padding:7px}body .picks-media{aspect-ratio:1.5;border-radius:16px}body .picks-info{padding:18px 13px 14px}body .picks-info h3{margin-top:8px;font-size:32px;line-height:1.1}body .picks-specs{gap:6px}body .picks-specs span{background:#f0f0ee;border:0;border-radius:9px;padding:10px;font-size:12px}body .picks-bottom{flex-wrap:wrap;margin-top:20px}body .picks-price strong{font-size:30px}body .picks-bottom .btn{background:var(--accent);border-radius:12px;min-height:48px}body .picks-list{gap:8px}body .picks-list button{border:1px solid var(--line);border-radius:13px;gap:8px;padding:8px}body .picks-list button.active{border-color:var(--ink);background:#fff}body .picks-list-text strong{font-size:11px;line-height:1.4}body .picks-list-text em{margin-top:3px;font-size:11px}body .video-story{border-radius:26px;padding:54px 20px 40px}body .video-story-head h2{font-size:36px;line-height:1.04}body .video-story-media{border-radius:18px;height:52svh;max-height:460px}body .video-story-overlay{font-size:9px;top:12px;left:14px;right:12px}body .video-story-overlay button{width:44px;height:44px}body .video-story-caption{padding:16px}body .story-stats{gap:8px;margin-top:12px}body .story-stat{border-radius:16px;min-height:132px;padding:18px}body .story-stat strong{font-size:38px}body .story-stat span{font-size:12px}body .bento{gap:10px}body .bento-card{border-radius:20px;min-height:220px;padding:24px}body .bento-finance{min-height:350px}body .bento-card h3{font-size:28px}body .bento-top{opacity:.8}body .bento-link{min-height:44px}body .reviews{padding-top:12px}body .reviews-columns{height:500px;margin-top:28px}body .review-card{border:1px solid #1111130d;border-radius:18px;gap:24px;padding:24px}body .review-card blockquote{font-size:18px;line-height:1.6}body .review-card .stars{gap:5px}body .review-meta strong{font-size:13px}body .home-faq{gap:24px;padding-top:56px}body .home-map{padding-top:20px}body .home-map-card{border-radius:22px}body .home-map-info{gap:20px;padding:28px 24px}body .home-map-info h2{font-size:34px}body .home-map-frame{min-height:290px}body .home-map-info .btn{border-radius:12px;width:100%}body .home-map-actions{flex-direction:column}body .final-content{padding-inline:24px}body .final-content h2{font-size:clamp(40px,11vw,58px);line-height:1}body .final-content p{max-width:320px;font-size:14px;line-height:1.7}body .final-content>div{gap:10px;width:100%;max-width:340px}body .final-content .btn{border-radius:13px;width:100%;min-height:52px}body .stock-section{padding:0 20px 80px}body .stock-mobile-search{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:56px;margin-bottom:22px;padding:0 16px;display:flex}body .stock-mobile-search>svg{color:var(--muted);flex:none}body .stock-mobile-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}body .stock-mobile-search:focus-within{border-color:var(--ink)}body .stock-mobile-search button{background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}body .stock-topbar{z-index:20;border:1px solid var(--line);background:#f9f9f8;border-radius:14px;gap:8px;min-height:58px;margin-bottom:22px;padding:6px;position:sticky;top:82px}body .stock-sort{padding-inline:8px;font-size:12px}body .stock-sort .ds-trigger{min-height:44px;font-size:12px}body .mobile-filter-btn{background:var(--ink);border-radius:10px;gap:9px;min-height:44px;padding:0 16px;font-size:13px}body .stock-grid:not(.list-view){grid-template-columns:1fr;gap:20px}body .car-card{background:#fff;border:1px solid #1111130f;border-radius:22px;padding:7px}body .car-card:hover{transform:none}body .car-image-wrap{aspect-ratio:1.4;border-radius:16px}body .car-card-body{padding:20px 13px 8px}body .car-heading h3{margin:8px 0 6px;font-size:28px;line-height:1.05}body .car-heading p{font-size:13px;line-height:1.5}body .car-brand{letter-spacing:.14em;font-size:10px}body .round-arrow{background:#f1f1ef;width:44px;height:44px}body .save-car{width:44px;height:44px;top:10px;right:10px}body .car-badge{max-width:calc(100% - 76px);padding:9px 11px;font-size:10px;top:12px;left:12px}body .car-specs{gap:6px;margin-block:18px}body .car-specs span{background:#f1f1ef;border-radius:8px;gap:5px;padding:8px 10px;font-size:11px}body .car-card-bottom{padding:18px 0 9px}body .car-price strong{letter-spacing:-.045em;font-size:29px}body .car-price small{margin-top:5px;font-size:11px}body .car-year{border-radius:8px;padding:9px 12px;font-size:12px}body .active-filters{gap:6px;margin-bottom:18px}body .active-filters button{border:1px solid var(--line);border-radius:10px;min-height:42px;font-size:12px}body .filter-drawer{background:#f6f6f4;border-radius:26px 26px 0 0;width:100%;height:90dvh;max-height:90dvh;inset:auto 0 0}body .drawer-head{gap:10px;padding:22px 22px 18px}body .drawer-head strong{font-size:25px}body .drawer-head button{background:#e8e8e6;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}body .drawer-scroll{min-height:0;padding:20px 22px}body .filter-search{border:1px solid var(--line);background:#fff;border-radius:12px;height:54px}body .filter-search input{font-size:16px}body .filter-group summary{min-height:60px;font-size:15px}body .filter-select>span{text-transform:none;letter-spacing:0;font-size:11px}body .filter-select .ds-trigger{border:1px solid var(--line);background:#fff;border-radius:10px;height:50px;min-height:50px;font-size:15px}body .filter-checks label{min-height:44px}body .drawer-bottom{padding:16px 22px max(18px, env(safe-area-inset-bottom));background:#fff}body .drawer-bottom>button:first-child{min-height:44px}body .drawer-bottom .btn{background:var(--accent);color:#fff;border-radius:12px;min-height:52px;padding:0 20px}body .stock-end{padding:40px 12px 0}body .stock-end span{font-size:23px}body .stock-end p{font-size:13px;line-height:1.7}body .no-results{padding:48px 24px}body .no-results h2{font-size:32px;line-height:1.1}body .cd-top,body .cd-body{padding-inline:20px}body .cd-gallery{margin-inline:0}body .cg-frame{aspect-ratio:1.2;border-radius:20px}body .cg-thumbs{gap:6px;margin-top:8px;padding-inline:0}body .cg-thumbs>button{border-width:2px;border-radius:9px;width:66px;height:49px}body .cg-thumbs>button.on{border-color:var(--accent)}body .cg-count{padding:8px 12px;font-size:11px}body .cg-expand{width:44px;height:44px}body .cd-summary{margin-top:24px}body .cd-summary h1{letter-spacing:-.045em;font-size:clamp(32px,8.8vw,44px);line-height:1.05}body .cd-version{font-size:14px;line-height:1.6}body .cd-eyebrow{letter-spacing:.12em;font-size:10px}body .cd-price-row{border-block:1px solid var(--line);align-items:center;margin-top:22px;padding-block:22px}body .cd-price strong{font-size:38px}body .cd-tool{border:1px solid var(--line);width:44px;height:44px}body .cd-facts{gap:7px;margin-top:18px}body .cd-facts li{background:#fff;border:1px solid #1111130d;border-radius:13px;gap:5px;padding:15px 12px}body .cd-facts strong{font-size:13px;line-height:1.3}body .cd-facts span{font-size:10px}body .cd-facts svg{width:16px;height:16px}body .vin-code{white-space:normal;overflow-wrap:anywhere}body .cd-section{margin-top:36px}body .cd-section h2{margin-bottom:18px;font-size:28px}body .cd-section>p{font-size:14px;line-height:1.8}body .cd-features{grid-template-columns:1fr 1fr;gap:7px}body .cd-features li{border-radius:10px;gap:7px;padding:13px 11px;font-size:12px;line-height:1.5}body .cd-features svg{width:13px;height:13px}body .cd-more{border-radius:12px;justify-content:center;width:100%;min-height:48px;margin-top:16px;font-size:13px}body .cd-specs>div{gap:15px;padding:16px 0;font-size:13px}body .cd-specs dt{flex:0 0 42%}body .cd-specs dd{min-width:0}body .cd-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff7;gap:8px;box-shadow:0 -5px 30px -20px #111}body .cd-bar-price strong{font-size:23px}body .cd-bar-price small{margin-top:4px;font-size:9px}body .cd-bar-call{border-color:var(--line);border-radius:12px;width:46px;height:48px}body .cd-bar-wa{background:var(--accent);border-radius:12px;gap:7px;height:48px;padding-inline:13px;font-size:12px}body .similar-section{padding:48px 20px 80px}body .similar-section .section-heading-row>a{margin:-12px 0 24px;display:inline-flex}body .similar-section .section-title{margin-bottom:24px}body .lightbox-close,body .lightbox-prev,body .lightbox-next{place-items:center;min-width:44px;min-height:44px;display:grid}body .about-photo{border-radius:20px}body .about-photo-caption{letter-spacing:.1em;align-items:flex-end;gap:16px;font-size:9px;line-height:1.5;bottom:18px;left:18px;right:18px}body .about-photo-caption span:last-child{text-align:right;max-width:55%}body .finance-advantages,body .values-section{border-radius:26px}body .advantage-grid{gap:10px}body .advantage-card{border-radius:18px;grid-template-columns:42px 1fr;gap:6px 18px;min-height:0;padding:24px;display:grid}body .advantage-card>svg{color:#e8e8ed;grid-row:1/3;width:28px;height:28px;margin:2px 0 0}body .advantage-card h3{margin:0 0 4px;font-size:23px}body .advantage-card p{font-size:13px;line-height:1.7}body .finance-step-grid{gap:10px}body .finance-step,body .buyback-steps .finance-step{background:#fbfbfb;border-radius:18px;min-height:0;padding:24px;position:relative}body .finance-step>svg{width:28px;height:28px;color:var(--accent);margin:0}body .finance-step h3,body .buyback-steps .finance-step h3,body .compact-page .finance-step h3{margin:26px 0 10px;font-size:25px}body .finance-step p{font-size:14px;line-height:1.7}body .finance-buyback{background:#dededb;border-radius:20px;padding:26px}body .finance-buyback h3{font-size:29px}body .finance-buyback .btn{border-radius:12px;width:100%;min-height:52px}body .faq-section,body .contact-faq{gap:12px}body .simple-cta{background:#fff;border-radius:20px;gap:24px;margin:0 20px 72px;padding:30px 24px}body .simple-cta h2{font-size:32px;line-height:1.07}body .simple-cta>.btn,body .simple-cta-actions{width:100%}body .simple-cta-actions{justify-content:center;gap:16px}body .simple-cta-actions .btn{width:100%}body .simple-cta .btn{border-radius:12px;min-height:52px}body .contact-main{gap:36px}body .contact-methods{gap:9px}body .contact-methods>a,body .contact-methods>.contact-hours{background:#fff;border-radius:16px;gap:14px;padding:18px}body .contact-methods>a>svg,body .contact-methods>.contact-hours>svg{width:18px;height:18px;color:var(--accent);background:#f3f3f1;flex:none;padding:11px}body .contact-methods strong{font-size:16px;line-height:1.5}body .contact-methods span{letter-spacing:.12em;font-size:9px}body .contact-socials>div{grid-template-columns:1fr;gap:8px}body .contact-socials a{border:1px solid var(--line);background:0 0;border-radius:12px;min-height:62px;padding:14px 16px}body .contact-form-box{background:#fbfbfb;border-radius:20px;padding:24px 20px}body .contact-form-box h3{font-size:28px}body .contact-form-box>p{margin:10px 0 24px;font-size:13px;line-height:1.7}body .contact-form{background:#fbfbfb;border-radius:20px;padding:24px 20px}body .contact-form-box .contact-form{padding:0}body .contact-form .btn{background:var(--ink);color:#fff;border-radius:12px;width:100%;min-height:54px;padding-inline:12px;font-size:13px}body .sell-lists{gap:24px}body .sell-lists h4{letter-spacing:.12em;font-size:11px}body .sell-lists li{font-size:14px;line-height:1.65}body .showroom-section{border-radius:22px}body .showroom-map{min-height:300px}body .showroom-info{padding:30px 24px}body .showroom-info h2{font-size:35px;line-height:1.05}body .showroom-info>p{margin-bottom:24px;font-size:14px;line-height:1.75}body .showroom-info .btn{border-radius:12px;width:100%;min-height:52px;padding-inline:14px;font-size:13px}body .about-story-grid{gap:18px;margin-top:0}body .about-story h2{font-size:34px;line-height:1.07}body .about-story-copy p{font-size:14px;line-height:1.8}body .values-grid{gap:10px}body .value-card{border-radius:19px;padding:26px}body .value-card>div{margin-bottom:28px}body .value-card h3{font-size:27px;line-height:1.15}body .value-card p{font-size:14px;line-height:1.75}body .about-office{gap:30px}body .about-office-photos{gap:8px}body .about-office-main{border-radius:20px}body .about-office-small{border-radius:13px}body .about-office-copy h2{font-size:36px}body .about-office-copy p{font-size:14px;line-height:1.8}body .about-office-cta .btn{border-radius:12px;width:100%;min-height:52px}body .about-numbers{gap:8px;padding-inline:20px}body .about-numbers>div{border-radius:17px;gap:24px;min-height:140px;padding:20px}body .about-numbers strong{font-size:42px}body .about-numbers span{font-size:12px}body .legal-body{gap:34px;padding-top:8px}body .legal-toc{border:1px solid var(--line);border-radius:16px;padding:20px}body .legal-toc nav{gap:7px}body .legal-toc nav a{background:#fff;border-radius:9px;padding:12px;font-size:12px}body .legal-text h2{font-size:27px;line-height:1.15}body .legal-text p,body .legal-text li{font-size:14px;line-height:1.85}body .legal-contact{border-radius:16px;padding:22px}body .favorites-drawer{border-radius:26px 26px 0 0;width:100%;height:88dvh;inset:auto 0 0}body .favorites-head{align-items:center;padding:24px 22px 20px}body .favorites-head h2{margin:0;font-size:29px}body .favorites-head button{width:44px;height:44px}body .favorites-list{padding:14px 16px max(20px, env(safe-area-inset-bottom));gap:10px}body .favorite-actions{min-height:48px}body .favorite-remove{width:44px;height:44px}body .palette-backdrop{padding:max(14px, env(safe-area-inset-top)) 10px 0}body .palette{border-radius:20px}body .palette-input{padding:20px 16px}body .palette-results{max-height:70dvh}body .palette-item{gap:10px;min-height:66px}body .palette-text strong,body .palette-price{font-size:13px}body .cookie-banner{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:20px;padding:20px;box-shadow:0 10px 40px -15px #11111340}body:has(.cd-bar) .cookie-banner{bottom:calc(86px + env(safe-area-inset-bottom))}body .cookie-head h2{font-size:19px}body .cookie-close{width:44px;height:44px}body .cookie-banner p{font-size:12px;line-height:1.75}body .cookie-btn{border-radius:10px;min-height:46px;font-size:12px}body .cookie-link{min-height:42px;font-size:12px}body .toast{white-space:normal;text-align:center;border-radius:13px;max-width:calc(100vw - 32px);line-height:1.5}body .footer{border-radius:26px 26px 0 0;padding:48px 22px 0}body .footer-cta{gap:24px;margin-bottom:32px;padding-bottom:32px}body .footer-cta h2{letter-spacing:-.04em;font-size:36px;line-height:1.04}body .footer-cta .btn{border-radius:12px;width:100%;min-height:52px}body .footer-top{gap:32px 20px;padding-bottom:36px}body .footer .logo img{height:44px}body .footer-top>div:first-child>p{margin:20px 0;font-size:13px;line-height:1.8}body .footer-col{gap:4px;font-size:13px}body .footer-col>a{align-items:center;min-height:38px;display:flex}body .footer-col h4{letter-spacing:.16em;margin-bottom:12px;font-size:9px}body .footer-col p{line-height:1.7}body .footer-contact{border-top:1px solid var(--line-light);padding-top:26px}body .footer-contact>a{font-size:20px}body .footer-contact .text-link{font-size:12px}body .footer-disputes{gap:8px;margin-top:22px}body .footer-disputes img{object-fit:contain;max-width:100%;height:auto;max-height:42px}body .footer-word{letter-spacing:-.055em;color:#29292e;margin-block:8px 22px;font-size:15vw;line-height:1}body .footer-legal{grid-template-columns:1fr 1fr;gap:8px 18px;padding-block:20px;font-size:11px;display:grid}body .footer-legal>*{text-align:left;align-items:center;min-height:36px;display:flex}body .footer-bottom{gap:18px;padding-block:20px 30px;font-size:11px}body .footer-bottom button{min-height:44px}body .footer-bottom div{gap:16px}body .footer-bottom div a{align-items:center;min-height:36px;display:flex}body:has(.cd-bar) .footer{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}.swipe-progress{display:none}@media (max-width:760px){body .swipe-progress{background:#80808038;border-radius:3px;height:3px;margin-top:16px;display:block;overflow:hidden}body .swipe-progress i{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .12s linear;display:block;transform:scaleX(.08)}body .swipe-progress.is-off{display:none}body .m-swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border:0;grid-template-rows:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:10px;margin-inline:-20px;padding:0 20px 4px;scroll-padding-inline:20px;display:grid;overflow:auto hidden}body .m-swipe::-webkit-scrollbar{display:none}body .m-swipe>*{scroll-snap-align:start;min-width:0}body .stack-list.m-swipe{gap:10px}body .stack-list.m-swipe>.stack-card{position:static;filter:none!important;transform:none!important}body .picks-sticky{gap:12px;padding:40px 20px 28px}body .picks-head h2{margin-top:4px;font-size:clamp(28px,7.6vw,34px)}body .picks-stage{gap:0;padding:6px}body .picks-media{aspect-ratio:16/9.5;border-radius:16px}body .picks-info{padding:12px 8px 6px}body .picks-info h3{margin:4px 0 10px;font-size:clamp(26px,7.4vw,30px)}body .picks-specs{gap:5px}body .picks-specs span{border-radius:9px;gap:6px;padding:7px 9px;font-size:12px}body .picks-specs svg{width:13px;height:13px}body .picks-bottom{flex-wrap:nowrap;gap:10px;margin-top:12px}body .picks-price strong{font-size:26px}body .picks-bottom .btn{flex:none;min-height:44px;padding:0 18px;font-size:13px;width:auto!important}body .picks-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:6px;margin:0;padding:0;display:grid;overflow:visible}body .picks-list button{gap:8px;min-width:0;padding:5px}body .picks-thumb{width:44px}body .picks-list-text strong{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}body main .statement,body main .rail-sticky,body main .park-film,body main .picks-sticky,body main .stack,body main .reviews{padding-top:64px;padding-bottom:56px}body main .services{padding-top:64px;padding-bottom:64px}body main .home-faq{padding-top:72px;padding-bottom:56px}body main .home-map{padding-top:40px}body .buyback-steps .finance-step-grid.m-swipe,body .advantage-grid.m-swipe{grid-template-columns:none;grid-auto-columns:80%}body .sell-compare-card .btn{width:100%}body .statement-pillars.m-swipe{grid-auto-columns:78%}body .deals.m-swipe{grid-auto-columns:88%}}@media (max-width:760px) and (max-height:740px){body .rail-sticky{padding-top:86px}body .rail-body{padding-block:12px}body .rail-title h3{font-size:24px}body .rail-specs{padding-block:9px}body .stack-image{aspect-ratio:2.25}body .stack-copy{padding:18px 20px}body .stack-copy h3{margin-bottom:10px;font-size:27px}body .stack-copy p{margin-bottom:12px;font-size:12px;line-height:1.55}}@media (max-width:360px){body .site-header{padding-left:10px;left:8px;right:8px}body .site-header .logo img{height:32px}body .site-header .header-actions{gap:1px}body .rail-body{flex-wrap:wrap}body .rail-price{text-align:left;flex-direction:row;align-items:baseline;gap:10px;padding-top:0}body .rail-price small{margin:0}body .rail-specs span{padding-inline:7px;font-size:10px}body .cd-bar{gap:6px;padding-inline:12px}body .cd-bar-price strong{font-size:20px}body .cd-bar-wa{padding-inline:10px;font-size:11px}body .cd-features{grid-template-columns:1fr}body .mobile-menu nav a{font-size:26px}}.m-bar,.stock-quick{display:none}@media (max-width:760px){body .m-bar{z-index:130;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:62px;transition:transform .45s var(--ease), opacity .3s;background:#fbfbfaf0;border:1px solid #11111314;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:5px;display:grid;position:fixed;box-shadow:0 14px 36px -18px #11111373}body .m-bar.is-off{opacity:0;pointer-events:none;transform:translateY(calc(100% + 30px))}body .m-bar>*{min-width:0;color:var(--muted);font:600 10px var(--font-body);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:relative}body .m-bar svg{stroke-width:1.7px;width:20px;height:20px}body .m-bar>[aria-current=page]{color:var(--ink);background:#efefec}body .m-bar>.m-bar-call{color:#fff;background:var(--ink)}body .m-bar>.m-bar-call svg{color:var(--accent-soft)}body .m-bar b{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:5px;left:calc(50% + 6px)}:is(body:has(.mobile-menu,.filter-backdrop,.favorites-drawer,.palette-backdrop,.lightbox) .m-bar,body:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,textarea:focus) .m-bar){opacity:0;pointer-events:none;transform:translateY(calc(100% + 30px))}body .site-header .header-icon:not(.header-search){display:none}body:has(.m-bar) .footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}body:has(.m-bar:not(.is-off)) .cookie-banner{bottom:calc(82px + env(safe-area-inset-bottom))}body:has(.m-bar:not(.is-off)) .toast-region{bottom:calc(86px + env(safe-area-inset-bottom))}body .stock-hero{padding-bottom:22px}body .stock-hero .page-hero-row>p{display:none}body .stock-mobile-search{min-height:50px;margin-bottom:10px}body .stock-quick{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;margin:0 -20px 10px;padding:0 20px 2px;display:flex;overflow-x:auto}body .stock-quick::-webkit-scrollbar{display:none}body .stock-quick button{border:1px solid var(--line);min-height:38px;color:var(--ink-2);font:600 12px var(--font-body);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:0 14px}body .stock-quick button.active{border-color:var(--ink);background:var(--ink);color:#fff}body .stock-topbar{min-height:54px;transition:top .45s var(--ease);margin-bottom:14px;top:78px;box-shadow:0 10px 24px -20px #11111380}body:has(.site-header.hidden) .stock-topbar{top:8px}body .stock-topbar .mobile-filter-btn{order:0;margin-left:0}body .stock-topbar .stock-sort{order:1}body .stock-topbar .view-buttons{border-radius:10px;flex:none;margin-left:2px;padding:3px;display:flex}body .stock-topbar .view-buttons button{border-radius:8px;width:36px;height:38px}body .stock-grid:not(.list-view){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .stock-grid:not(.list-view) .car-card,body .similar-section .car-card{border-radius:16px;padding:5px}body .stock-grid:not(.list-view) .car-image-wrap,body .similar-section .car-image-wrap{aspect-ratio:1.3;border-radius:12px}body .stock-grid:not(.list-view) .car-card-body,body .similar-section .car-card-body{padding:10px 6px 4px}body .stock-grid:not(.list-view) .car-heading,body .similar-section .car-heading{display:block}body .stock-grid:not(.list-view) .car-brand,body .similar-section .car-brand{letter-spacing:.12em;font-size:9px}body .stock-grid:not(.list-view) .car-heading h3,body .similar-section .car-heading h3{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;font-size:16px;line-height:1.15;overflow:hidden}body .stock-grid:not(.list-view) .car-heading p,body .similar-section .car-heading p{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}body .stock-grid:not(.list-view) .car-specs,body .similar-section .car-specs{flex-wrap:nowrap;gap:0;margin-block:8px;overflow:hidden}body .stock-grid:not(.list-view) .car-specs span,body .similar-section .car-specs span{color:var(--muted);background:0 0;border-radius:0;gap:0;padding:0;font-size:11px}body .stock-grid:not(.list-view) .car-specs span:nth-child(n+3),body .similar-section .car-specs span:nth-child(n+3){display:none}body .stock-grid:not(.list-view) .car-specs span+span:before,body .similar-section .car-specs span+span:before{content:"·";margin:0 5px}body .stock-grid:not(.list-view) .car-specs svg,body .similar-section .car-specs svg{display:none}body .stock-grid:not(.list-view) .car-card-bottom,body .similar-section .car-card-bottom{align-items:center;gap:6px;padding:8px 0 4px}body .stock-grid:not(.list-view) .car-price,body .similar-section .car-price{min-width:0}body .stock-grid:not(.list-view) .car-price strong,body .similar-section .car-price strong{letter-spacing:-.035em;white-space:nowrap;font-size:18px}body .stock-grid:not(.list-view) .car-price small,body .similar-section .car-price small{display:none}body .stock-grid:not(.list-view) .car-price del,body .similar-section .car-price del{font-size:10px}body .stock-grid:not(.list-view) .car-year,body .similar-section .car-year{border-radius:7px;padding:4px 7px;font-size:11px}body .stock-grid:not(.list-view) .save-car,body .similar-section .save-car{width:36px;height:36px;top:6px;right:6px}body .stock-grid:not(.list-view) .save-car svg,body .similar-section .save-car svg{width:16px;height:16px}body .stock-grid:not(.list-view) .car-badge,body .similar-section .car-badge{display:none}body .stock-grid:not(.list-view) .car-badge.car-badge-status,body .stock-grid:not(.list-view) .car-badge.car-badge-defect,body .similar-section .car-badge.car-badge-status,body .similar-section .car-badge.car-badge-defect{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 54px);padding:5px 8px;font-size:9px;display:block;top:7px;left:7px;overflow:hidden}body .similar-section{padding-bottom:48px}body .similar-section .cars-grid.m-swipe{grid-auto-columns:46%;gap:8px}body .footer{padding-top:36px}body .footer-cta{gap:18px;margin-bottom:26px;padding-bottom:26px}body .footer-cta h2{font-size:30px}body .footer-top{gap:24px 16px;padding-bottom:24px}body .footer .logo img{height:38px}body .footer-top>div:first-child>p{margin:12px 0;line-height:1.6}body .footer-disputes{flex-flow:wrap;align-items:center;gap:8px 10px;margin-top:16px}body .footer-disputes h4{flex:0 0 100%}body .footer-disputes>a,body .footer-disputes>.anpc-sal{flex:0 calc(50% - 5px);min-width:0}body .footer-col>a{min-height:34px}body .footer-col h4{margin-bottom:6px}body .footer-contact{padding-top:20px}body .footer-word{display:none}body .footer-legal{gap:2px 18px;padding-block:14px}body .footer-bottom{gap:12px;padding-block:16px 20px}body .final{height:160svh}body .park-film>.park-film-frame{max-width:270px}body .reviews-columns{height:400px}body .video-story-media{height:44svh;max-height:380px}body .home-faq .faq-item>button{min-height:60px;padding:13px 0}body .home-faq .faq-item>button>strong{font-size:16px}body .home-map-frame{min-height:210px}body .home-map-info{gap:16px;padding:24px 22px}body .faq-item>button{min-height:64px;padding:14px 0}body .faq-item>button>strong{font-size:17px}body .sell-hero .sell-hero-copy p+p{display:none}body .sell-compare-grid.m-swipe{grid-auto-columns:84%}body .sell-compare-card{border-radius:20px;padding:22px}body .sell-compare-card h3{margin-bottom:14px;font-size:24px}body .sell-compare-card ul{gap:9px;margin-bottom:20px}body .sell-compare-card li{font-size:14px}body .sell-offer .sell-lists{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;gap:10px;margin-inline:-20px;padding:0 20px 4px;scroll-padding-inline:20px;display:grid;overflow-x:auto}body .sell-offer .sell-lists::-webkit-scrollbar{display:none}body .sell-offer .sell-lists>div{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}body .sell-offer .sell-lists li{font-size:14px}body .contact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body .contact-methods>.contact-hours{grid-column:1/-1}body .contact-methods>a,body .contact-methods>.contact-hours{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:14px}body .contact-methods>a>div,body .contact-methods>.contact-hours>div{min-width:0;max-width:100%}body .contact-methods>a>svg,body .contact-methods>.contact-hours>svg{padding:9px}body .contact-methods strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}body .contact-socials{margin-top:20px;padding-top:18px}body .contact-socials>div{scrollbar-width:none;gap:8px;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}body .contact-socials>div::-webkit-scrollbar{display:none}body .contact-socials a{flex:none;min-height:54px;padding:10px 14px}body .showroom-map{min-height:220px}body .showroom-info{padding:26px 22px}body .showroom-info h2{margin:16px 0;font-size:30px}body .showroom-detail{padding:14px 0}body .values-grid.m-swipe{grid-auto-columns:80%}body .value-card{padding:22px}body .value-card>div{margin-bottom:18px}body .value-card h3{font-size:23px}body .about-film{height:46svh;min-height:300px}body .inspection-section{gap:26px}body .inspection-image{height:240px}body .inspection-list{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px}body .inspection-list span{border-radius:12px;align-items:center;padding:12px;font-size:12px;line-height:1.35}body .about-office-main{aspect-ratio:16/9}body .about-office-small{aspect-ratio:3/2}body .about-numbers>div{gap:14px;min-height:104px;padding:16px}body .about-numbers strong{font-size:32px}}@media (max-width:350px){body .m-bar>*{font-size:9px}body .stock-grid:not(.list-view) .car-year{display:none}body .contact-methods,body .inspection-list{grid-template-columns:1fr}}@media (max-width:760px){body .deal-extras{background:var(--surface);border-radius:22px;grid-template-columns:1fr;gap:0;margin-top:10px;display:grid;overflow:hidden}body .deal-extras .bento-card{background:0 0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:0;padding:16px 18px;transform:none}body .deal-extras .bento-card+.bento-card{border-top:1px solid #11111114}body .deal-extras .bento-card:active{background:#1111110a}body .deal-extras .bento-top{background:var(--ink);width:44px;height:44px;color:var(--white);opacity:1;border-radius:14px;flex:0 0 44px;justify-content:center}body .deal-extras .bento-top svg{width:20px;height:20px}body .deal-extras .bento-card>div:last-child{min-width:0}body .deal-extras .bento-card h3{letter-spacing:-.02em;margin:0 0 3px;font-size:17px;line-height:1.2}body .deal-extras .bento-card p{max-width:none;margin:0;font-size:13px;line-height:1.45}body .deal-extras .bento-link{display:none}body{--m-gut:20px;--m-sec:52px;--m-gap:24px;--m-h2:clamp(30px, 8.6vw, 36px);--m-rad:22px}body main>:not(.hero),body .footer{--pad:20px}body .section,body main .statement,body main .park-film,body main .picks-sticky,body main .stack,body main .reviews,body main .services,body main .home-faq,body main .home-map{padding:var(--m-sec) var(--m-gut)}body main .rail-sticky{padding:var(--m-sec) 0}body main .video-story{padding:var(--m-sec) var(--m-gut)}body .similar-section{padding-bottom:calc(var(--m-sec) + 32px)}body main .section-title h2,body main .rail-head .rail-head-title h2,body main h2.picks-title,body main .park-film h2,body main .video-story-head h2,body main .home-map-info h2,body main .finance-tbi-head h2,body main .showroom-info h2,body main .about-story-grid h2,body main .about-film h2,body main .about-office-copy h2,body main .simple-cta h2,body .footer .footer-cta h2,body main .statement .statement-text{font-size:var(--m-h2);letter-spacing:-.045em;text-transform:none;text-wrap:balance;margin:0;line-height:1.06}body main .section-title{margin-bottom:var(--m-gap)}body main .section-title p{margin-top:12px;font-size:15px;line-height:1.6}body main .video-story-head{margin-bottom:var(--m-gap)}body main .statement-pillars{margin-top:var(--m-gap)}body main .park-film{gap:var(--m-gap)}body main .park-film-cta{margin-top:18px}body main .rail-head{padding-inline:var(--m-gut);margin-bottom:var(--m-gap);flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px 14px}body main .rail-head-side{flex:none;max-width:none}body main .rail-head-side .btn.btn{min-height:38px;padding:0 15px;font-size:13px}body main .picks-sticky{gap:0}body main .picks-head{margin-bottom:var(--m-gap)}body main .picks-list{margin-top:10px}body main .m-swipe:not(.cars-grid),body main .sell-offer .sell-lists{grid-auto-columns:84%;gap:10px}body main .m-swipe:not(.cars-grid)>*,body main .sell-offer .sell-lists>*{border-radius:var(--m-rad)}body main .rail-track{padding-inline:var(--m-gut);gap:10px}body main .rail-card{border-radius:var(--m-rad)}body main .client-videos{margin:0 0 var(--m-gap)}body main .client-videos-row{margin-inline:calc(var(--m-gut) * -1);padding-inline:var(--m-gut);scroll-padding-inline:var(--m-gut);grid-auto-columns:62%;gap:10px}body main .client-video{scroll-snap-align:start}body main .client-video .park-film-frame{border-radius:var(--m-rad)}body main .client-videos-more{margin-top:18px}body .swipe-progress,body main .rail-progress{background:#80808038;border-radius:3px;height:3px;margin-top:16px}body main .rail-progress{margin-inline:var(--m-gut)}body main .btn.btn,body .footer .btn.btn{border-radius:999px;min-height:50px;font-size:14px}body main .picks-bottom .btn.btn{min-height:44px;font-size:13px}body .cd-btn,body .drawer-bottom .btn,body .cookie-btn{border-radius:999px}body main .page-hero-row>p,body main .page-hero-row>.sell-hero-copy{margin-top:16px}body main .home-map-actions{flex-direction:column;gap:8px}body main .home-map-actions .btn{white-space:nowrap;width:100%}body main .simple-cta{display:none}body main .faq-section .section-title h2,body main .contact-faq .section-title h2{font-size:var(--m-h2)}body .footer{padding-inline:var(--m-gut)}body main .home-map-actions{align-items:stretch}body main .home-map-actions .btn.btn{flex:none;align-self:stretch;width:100%;padding:0 24px}body .cd-btn.cd-btn{border-radius:999px}body main .hero-benefit-pills{flex-direction:column;gap:12px;margin-inline:0;padding-inline:0;display:flex;overflow:visible}body main .hero-benefit-pills span{white-space:normal;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:500;line-height:1.35;display:flex}body main .hero-benefit-pills svg{flex:none;width:16px;height:16px}body main .finance-tbi~.finance-advantages .advantage-grid.m-swipe{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;margin-inline:0;padding:0;display:grid;overflow:visible}body main .finance-tbi~.finance-advantages .advantage-card{border-radius:16px;flex-direction:column;gap:6px;min-height:0;padding:16px;display:flex}body main .finance-tbi~.finance-advantages .advantage-card>svg{width:22px;height:22px;margin:0 0 8px}body main .finance-tbi~.finance-advantages .advantage-card h3{margin:0;font-size:19px;line-height:1.1}body main .finance-tbi~.finance-advantages .advantage-card p{font-size:12.5px;line-height:1.5}body main .rail-sticky{height:100svh;padding:88px 0 calc(92px + env(safe-area-inset-bottom));justify-content:flex-start;position:sticky;top:0}body main .rail-track{flex:auto;align-items:stretch;width:max-content;min-height:0;overflow:visible}body main .rail-card{flex:none;width:84vw;height:100%;max-height:560px}body main .rail-image{aspect-ratio:auto;flex:auto;min-height:0}body main .rail-progress{flex:none}}.pin-row-bar{display:none}@media (max-width:760px){body main .pin-row-sticky,body main .pin-row-sticky>.m-swipe{position:relative}body main .pin-row.is-pinned .pin-row-sticky{position:sticky}body main .pin-row.is-pinned .pin-row-sticky>.m-swipe{scroll-snap-type:none;will-change:transform;overflow:visible}body main .pin-row-bar{display:block}body main .pin-row-bar.is-off{display:none}body main .pin-row.is-compact .deal-card{padding:22px 20px}body main .pin-row.is-compact .deal-card>p{display:none}body main .pin-row.is-compact .deal-card h3{margin:18px 0 16px;font-size:clamp(38px,11vw,48px)}body main .pin-row.is-compact .deal-card ul{gap:8px;margin-bottom:20px}body main .pin-row.is-compact .deal-card li{font-size:14px}body main .pin-row.is-compact .stack-copy p{display:none}body main .pin-row.is-compact .stack-image{aspect-ratio:2.3}}
