:root{--bg:#f4eee3;--surface:#fbf8f2;--surface-2:#f8f3ea;--sunk:#ece4d6;--ink:#16110c;--text:#2a221b;--muted:#62574a;--faint:#7d7163;--line:#e0d5c2;--line-2:#cfc0a6;--line-3:#b29c77;--red:#7e1f1b;--red-hover:#621613;--red-soft:#f4e6e1;--red-ring:rgba(126,31,27,.22);--green:#1f5a3c;--green-soft:#e6eee6;--night:#120e0a;--gold:#a8834a;--gold-hi:#d8bc86;--gold-ink:#75592b;--gold-line:rgba(168,131,74,.55);--espresso:#1a140f;--espresso-2:#231b14;--bone:#f4eee3;--foil:linear-gradient(100deg,#9c7638,#e6cd97 38%,#b8914f 58%,#f1ddae 78%,#a27c3e);--r-xs:1px;--r-sm:2px;--r:2px;--r-lg:3px;--r-xl:4px;--sh-1:0 1px 0 rgba(22,17,12,.04);--sh-2:0 1px 2px rgba(22,17,12,.05),0 14px 30px -18px rgba(22,17,12,.35);--sh-3:0 2px 6px rgba(22,17,12,.06),0 30px 60px -28px rgba(22,17,12,.45);--sh-pop:0 0 0 1px rgba(168,131,74,.35),0 18px 48px -12px rgba(22,17,12,.35);--ring:0 0 0 3px rgba(168,131,74,.35);--track:.2em}body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .18 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:#e9d9b8;color:var(--ink)}h1,h2,h3,h4{letter-spacing:-.015em}kbd{border-radius:2px}.dd__label,.door__tag,.eyebrow,.footer-head,.hero__feature-body small,.kicker,.new-card__rank,.report-table thead th,.runway__end,.sp-group__label,.stat__label,.vehicle-meta span{text-transform:uppercase;letter-spacing:var(--track)}.eyebrow{font-size:14px;font-weight:700;color:var(--gold-ink);gap:14px}.eyebrow__dot{width:34px;height:1px;border-radius:0;background:var(--gold);box-shadow:none}.kicker{font-size:14px;color:var(--gold-ink)}.ornament{display:flex;align-items:center;gap:16px;color:var(--gold)}.ornament:after,.ornament:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--gold-line) 30%,var(--gold-line) 70%,transparent)}.ornament svg{width:16px;height:16px;fill:currentColor;flex:none}.btn-primary,.btn-secondary,.link-btn{text-transform:uppercase;letter-spacing:.14em;font-size:15px}.btn-primary{background:var(--red);color:#fbf3e6;padding:16px 28px;min-height:54px;box-shadow:inset 0 0 0 1px hsla(40,51%,69%,.35),0 1px 0 rgba(0,0,0,.2)}.btn-primary:hover{background:var(--red-hover);box-shadow:inset 0 0 0 1px hsla(40,51%,69%,.7),0 1px 0 rgba(0,0,0,.2)}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--ink);box-shadow:none;padding:15px 26px}.btn-secondary:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.link-btn{color:var(--red);font-size:14px;border-bottom:1px solid var(--gold-line);padding:8px 0 6px}.link-btn:hover{color:var(--red-hover);text-decoration:none;border-bottom-color:var(--red)}.icon-btn:hover{background:var(--sunk)}.site-nav{height:84px;background:hsla(39,47%,94%,.94);border-bottom:0;box-shadow:0 1px 0 var(--gold-line),0 4px 0 -3px var(--gold-line),0 10px 30px -24px rgba(22,17,12,.5)}.site-nav__word{font-size:36px}.site-nav__search{background:transparent;border:1px solid var(--line-2);height:48px}.site-nav__search:hover{background:var(--surface);border-color:var(--gold)}.site-nav__search-text{font-size:18px;color:var(--muted)}.site-nav__links>a:not(.btn-primary),.site-nav__watch{text-transform:uppercase;letter-spacing:.16em;font-size:14px;font-weight:600;padding:10px 12px}.site-nav__links>a:not(.btn-primary):hover,.site-nav__watch:hover{background:transparent;color:var(--red)}.site-nav__links>a.is-on{color:var(--red);box-shadow:inset 0 -1px 0 var(--gold)}.site-nav__cta.btn-primary{min-height:46px;padding:10px 20px;font-size:13px}.site-menu{background:var(--surface);border-bottom:1px solid var(--gold-line)}.site-menu a:not(.btn-primary){text-transform:uppercase;letter-spacing:.14em;font-size:18px}@media (max-width:980px){.site-nav{height:68px}.site-nav__word{font-size:30px}}.sp-field{border-color:var(--line-2);box-shadow:0 20px 50px -30px rgba(0,0,0,.6);padding:6px 6px 6px 18px}.sp-field:focus-within{border-color:var(--gold);box-shadow:var(--ring),0 20px 50px -30px rgba(0,0,0,.6)}.sp-row--on,.sp-row:hover{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--gold)}.sp-row--on .sp-icon{fill:var(--gold-ink)}.capture__row input:focus,.dd--open .dd__button,.dd__button:focus-visible,.dd__search:focus-within,.field:focus-within{border-color:var(--gold);box-shadow:var(--ring)}.dd--set .dd__button{background:#f6eedd;border-color:var(--gold)}.dd--set .dd__label{color:var(--gold-ink)}.dd__check{fill:var(--gold-ink)}.dd__pop{border-radius:2px}.chip,.pill,.seg__item{border-radius:2px;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:600}.pill:hover{border-color:var(--gold);color:var(--ink)}.chip--on,.chip--on:hover,.seg__item--on,.seg__item--on:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}.switch__track{border-radius:999px}.hero{position:relative;isolation:isolate;overflow:hidden;color:#efe6d6;padding:104px 0 96px;background:var(--espresso)}.hero__backdrop{position:absolute;inset:-8%;z-index:-2;background:var(--hero-photo,none) center /cover no-repeat;filter:blur(46px) saturate(.7) brightness(.42);transform:scale(1.1)}.hero:before{inset:0;z-index:-1;background:radial-gradient(60% 70% at 78% 40%,hsla(40,51%,69%,.16),transparent 70%),linear-gradient(90deg,rgba(18,14,10,.94),rgba(18,14,10,.78) 46%,rgba(18,14,10,.5)),linear-gradient(180deg,rgba(18,14,10,.2),rgba(18,14,10,.85))}.hero:after,.hero:before{content:"";position:absolute}.hero:after{left:32px;right:32px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-line),transparent)}.hero__grid{gap:72px}.hero .eyebrow{color:var(--gold-hi);margin-bottom:26px}.hero .eyebrow__dot{background:var(--gold-hi)}.hero h1{color:#f7f0e3;font-size:clamp(52px,7vw,104px);font-weight:700;line-height:.98;letter-spacing:-.03em;margin-bottom:28px}.hero h1 em{color:transparent;background:var(--foil);-webkit-background-clip:text;background-clip:text}.hero h1 em:after{background:var(--gold);height:2px;border-radius:0;bottom:-.04em;opacity:.7}.hero__lede{color:#dcd1be;font-size:24px;max-width:34ch}.hero .sp-field{background:#fbf6ec;border-color:hsla(40,51%,69%,.5)}.hero__check{background:transparent;border:1px solid hsla(40,51%,69%,.45);border-radius:2px;box-shadow:none;margin-top:16px}.hero__check:hover{background:hsla(40,51%,69%,.08);border-color:var(--gold-hi)}.hero__check strong{color:#f7f0e3;font-weight:700}.hero__check span{color:#cfc3ae}.hero__check em{color:var(--gold-hi)}.hero .quick__label{color:#bfb29c;text-transform:uppercase;letter-spacing:.16em;font-family:var(--ff-display);font-size:13px}.hero .pill{background:transparent;color:#efe6d6;border-color:hsla(40,51%,69%,.4)}.hero .pill:hover{border-color:var(--gold-hi);color:#fff;background:hsla(40,51%,69%,.08)}.hero__feature{position:relative;background:#fbf6ec;border:0;border-radius:0;padding:12px;box-shadow:0 0 0 1px var(--gold),0 40px 90px -30px rgba(0,0,0,.85)}.hero__feature:after{content:"";position:absolute;inset:5px;border:1px solid var(--gold-line);pointer-events:none}.hero__feature:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--gold-hi),0 50px 100px -30px rgba(0,0,0,.9)}.hero__feature-photo{background:var(--sunk)}.hero__feature-body{padding:22px 14px 12px}.hero__feature-body small{color:var(--gold-ink);font-size:12px}.hero__feature-body strong{font-size:32px;font-weight:700}.hero__feature-facts{border-top:1px solid var(--line)}.hero__feature-facts span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-family:var(--ff-display);color:var(--muted)}.hero__feature-facts b{font-size:26px;font-weight:700;letter-spacing:-.01em;text-transform:none}@media (max-width:980px){.hero{padding:56px 0 64px}.hero:before{background:radial-gradient(80% 60% at 70% 20%,hsla(40,51%,69%,.14),transparent 70%),linear-gradient(180deg,rgba(18,14,10,.8),rgba(18,14,10,.92))}.hero:after{left:16px;right:16px}.hero__lede{font-size:21px}}.stats-band{background:var(--espresso);padding:0 0 72px}.stats-row{background:transparent;border:0;border-radius:0;box-shadow:none;border-top:1px solid hsla(40,51%,69%,.25);border-bottom:1px solid hsla(40,51%,69%,.25)}.stats-row>div{padding:34px 28px;align-items:flex-start}.stats-row>div+div{border-left:1px solid hsla(40,51%,69%,.25)}.stats-row strong{font-weight:700;font-size:clamp(38px,4vw,58px);color:transparent;background:var(--foil);-webkit-background-clip:text;background-clip:text;letter-spacing:-.02em}.stats-row .odometer{color:transparent}.stats-row>div>span{color:#cbbfa9;font-size:18px}@media (max-width:800px){.stats-row>div:nth-child(n+3){border-top:1px solid hsla(40,51%,69%,.25)}.stats-row>div{padding:24px 16px}}.doors{margin-top:96px;gap:28px}.door{border-radius:0;min-height:480px;padding:48px;box-shadow:var(--sh-3)}.door:after{content:"";position:absolute;inset:14px;border:1px solid hsla(40,51%,69%,.45);pointer-events:none;transition:inset .35s var(--ease),border-color .35s var(--ease)}.door:hover:after{inset:10px;border-color:hsla(40,51%,69%,.85)}.door:before{background:linear-gradient(180deg,rgba(18,14,10,.15),rgba(18,14,10,.55) 45%,rgba(18,14,10,.94))}.door__tag{background:transparent;border:0;padding:0;color:var(--gold-hi);font-size:13px;-webkit-backdrop-filter:none;backdrop-filter:none}.door h2{font-size:clamp(40px,4.6vw,64px);font-weight:700}.door p{color:#e4d9c6}@media (max-width:800px){.doors{margin-top:56px}.door{min-height:380px;padding:34px}}.section-header{max-width:900px}.section-header h2{font-size:clamp(36px,4.2vw,58px);font-weight:700}.rail__head h2:before,.section-header h2:before{content:"";display:block;width:44px;height:1px;background:var(--gold);margin-bottom:18px}.section-header p{color:var(--muted);font-size:21px}.section--paper{background:var(--espresso);border:0;color:#e7ddcb}.section--paper .section-header h2{color:#f7f0e3}.section--paper .section-header p{color:#c9bda7}.rail{padding-top:88px}.rail__head{margin-bottom:24px}.rail__head .eyebrow{display:none}.rail__head h2{font-size:clamp(32px,3.4vw,46px);font-weight:700}.rail__card{border-radius:0;border:1px solid var(--line);background:var(--surface);box-shadow:none}.rail__card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--sh-3)}.rail__name{font-size:21px;padding:18px 20px 4px}.rail__meta{padding:0 20px 18px}.rail__arrow{background:var(--surface);box-shadow:0 0 0 1px var(--gold-line),var(--sh-2)}.mile-plate{border-radius:1px;background:rgba(18,14,10,.9);color:var(--gold-hi);box-shadow:inset 0 0 0 1px hsla(40,51%,69%,.55),0 6px 16px rgba(0,0,0,.3);padding:7px 11px}.mile-plate strong{font-weight:700;color:#f1ddae}.mile-plate small{text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:#cdb587;opacity:1}.mile-plate--t1{background:var(--foil);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(90,64,25,.5),0 6px 16px rgba(0,0,0,.3)}.mile-plate--t1 strong{color:#1e150b}.mile-plate--t1 small{color:#3b2a14}.mile-plate--row{background:var(--ink)}.mile-plate--row.mile-plate--t1{background:var(--foil)}.car-grid,.car-grid--wide,.new-grid{gap:28px}.car-card,.new-card{border-radius:0;border:1px solid var(--line);box-shadow:none;background:var(--surface)}.car-card:hover,.new-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--sh-3)}.car-card__body{padding:20px 22px 8px}.car-card__badge,.car-card__save,.deal-tag,.dp-save,.issue-tag,.rating-badge{border-radius:1px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;padding:5px 9px}.car-card__badge{background:var(--ink);color:var(--gold-hi)}.rating-badge{background:transparent;border-color:var(--line-2)}.car-card__name{font-weight:700;font-size:23px}.car-card__issue{border-radius:1px}.car-card__lon strong{color:var(--red)}.car-card__price{font-weight:700;font-size:32px}.car-card__actions{padding:14px 22px 22px}.watch-btn{border-radius:1px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;background:hsla(40,53%,97%,.95);box-shadow:0 0 0 1px var(--gold-line),0 4px 12px rgba(0,0,0,.18)}.watch-btn--on{background:var(--red);color:#fbf3e6}.new-card__pct strong{color:var(--red)}.new-card h3{font-weight:700}.guide-links{gap:0;border-top:1px solid hsla(40,51%,69%,.3);border-left:1px solid hsla(40,51%,69%,.3)}.guide-links a{border-radius:0;background:transparent;border:0;border-right:1px solid hsla(40,51%,69%,.3);border-bottom:1px solid hsla(40,51%,69%,.3);box-shadow:none;padding:32px 28px}.guide-links a:hover{transform:none;background:hsla(40,51%,69%,.07);box-shadow:none}.guide-links strong{color:#f4eada;font-weight:700;font-size:26px}.guide-links span{color:#c4b79f}.hub-page .guide-links,.hub-page .guide-links a,.page-section .guide-links,.page-section .guide-links a{border-color:var(--line)}.hub-page .guide-links strong,.page-section .guide-links strong{color:var(--ink)}.hub-page .guide-links span,.page-section .guide-links span{color:var(--muted)}.hub-page .guide-links a:hover,.page-section .guide-links a:hover{background:var(--surface)}.make-grid{gap:0;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.make-tile{border-radius:0;border:0;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:transparent;box-shadow:none;padding:26px 24px}.make-tile:hover{transform:none;background:var(--surface);box-shadow:inset 0 -2px 0 var(--gold)}.make-tile strong{font-weight:700;font-size:24px}.make-tile span{text-transform:uppercase;letter-spacing:.14em;font-family:var(--ff-display);font-size:12px;color:var(--muted);margin-top:4px}.why-grid{gap:0;border-top:1px solid var(--line-2)}.why-grid>div{border:0;border-bottom:1px solid var(--line-2);box-shadow:none;padding:34px 28px 34px 0}.why-grid>div,.why-num{background:transparent;border-radius:0}.why-num{width:auto;height:auto;color:var(--gold-ink);font-size:15px;letter-spacing:.2em;margin-bottom:14px}.why-num:before{content:"No. "}.why-grid h3{font-size:26px;font-weight:700}.report-table-wrap{border-radius:0;box-shadow:none;border-color:var(--line-2);background:var(--surface)}.report-table thead th{background:transparent;font-size:12px;color:var(--gold-ink);border-bottom:1px solid var(--gold-line)}.report-table tbody tr:hover{background:#f6efe2}.lon-rank{color:var(--gold)}.lon-name,.lon-rank{font-weight:700}.lon-bar{border-radius:0;height:4px;background:var(--sunk)}.lon-bar span{border-radius:0;background:linear-gradient(90deg,var(--red),#a8322b)}.lon-shop a{border-radius:1px;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.alert-card,.capture,.club-card,.detail-card,.dp-carfax,.dp-cpm,.dp-panel,.empty,.filter-bar,.issue-card,.issue-list>li,.model-brief,.partner-list a,.partner-tile,.report-kpis>div,.stat,.story-card,.watch-empty,.year-issue{border-radius:0}.report-kpis strong,.stat__value{font-weight:700}.capture,.detail-card,.filter-bar,.model-brief{box-shadow:none;border-color:var(--line-2)}.browse-head h1,.hub-head h1,.page-section h1{font-size:clamp(40px,5vw,68px);font-weight:700;letter-spacing:-.025em}.browse-head h1:before,.hub-head h1:before,.page-section>h1:first-child:before{content:"";display:block;width:44px;height:1px;background:var(--gold);margin-bottom:20px}.filter-bar{background:hsla(40,53%,97%,.97)}.filter-group__count,.site-nav__watch-count{background:var(--red);color:#fbf3e6}.crumbs{text-transform:uppercase;letter-spacing:.14em;font-family:var(--ff-display);font-size:12px}.crumbs a:hover{color:var(--red)}.page-section a:not([class]){color:var(--red);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:4px}.detail-hero,.dp-photo{border-radius:0;box-shadow:0 0 0 1px var(--gold-line),var(--sh-3)}.dp-panel{border-color:var(--line-2);box-shadow:0 0 0 1px rgba(168,131,74,.25),var(--sh-2)}.dp-cpm b,.dp-price strong,.dp-title{font-weight:700}.dp-cpm b{color:var(--red)}.runway{height:4px;border-radius:0}.runway__done{border-radius:0;background:linear-gradient(90deg,var(--gold),var(--red))}.runway__marker{border-color:var(--red)}.sticky-cta{background:hsla(40,53%,97%,.97);border-top:1px solid var(--gold-line)}.site-foot{background:var(--night);color:#d8cdb9;margin-top:120px;padding:88px 32px 36px;position:relative}.site-foot:before{content:"";position:absolute;left:0;right:0;top:10px;height:1px;background:var(--gold-line)}.site-foot__brand{font-size:44px}.site-foot__blurb{color:#b9ac96}.footer-head{color:var(--gold-hi);font-size:12px}.site-foot__link{color:#d8cdb9}.site-foot__link:hover{color:#f7f0e3;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.site-foot__legal{border-top-color:hsla(40,51%,69%,.22);color:#a99d88}.site-foot__legal a{color:#d8cdb9}.app-tabs{border-top:1px solid var(--gold-line)}.app-tabs__tab--on{color:var(--red)}.toast{border-radius:2px;box-shadow:0 0 0 1px var(--gold-line),var(--sh-3)}@media (max-width:700px){.hero h1{font-size:clamp(46px,13vw,64px)}.section-header h2{font-size:clamp(32px,9vw,42px)}.why-grid>div{padding-right:0}.guide-links a{padding:26px 20px}}.site-nav{gap:20px}.site-nav__search{max-width:420px;min-width:200px}.site-nav__links{gap:0}.site-nav__links>a:not(.btn-primary),.site-nav__watch{letter-spacing:.13em;padding:10px}@media (max-width:1500px){.site-nav__links>a:not(.btn-primary):nth-child(n+5){display:none}}@media (max-width:1180px){.site-nav__links>a:not(.btn-primary):nth-child(n+4),.site-nav__search kbd{display:none}}.hero{padding:88px 0}@media (min-width:981px){.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hero h1{font-size:clamp(52px,6.4vw,96px)}.hero__lede{max-width:42ch;font-size:23px}.hero .eyebrow{font-size:13px}@keyframes plate-thud{0%{box-shadow:inset 0 0 0 1px hsla(40,51%,69%,.55),0 6px 16px rgba(0,0,0,.3),0 0 0 0 hsla(40,51%,69%,.55)}to{box-shadow:inset 0 0 0 1px hsla(40,51%,69%,.55),0 6px 16px rgba(0,0,0,.3),0 0 0 12px hsla(40,51%,69%,0)}}.mile-plate--row{box-shadow:inset 0 0 0 1px hsla(40,51%,69%,.55)}.hero:after{display:none}.stats-band{background:#130f0b}.site-nav{background:hsla(39,47%,94%,.98)}.eyebrow__dot{flex:none}@media (max-width:700px){.hero .eyebrow{font-size:12px;letter-spacing:.16em}.hero .eyebrow__dot{width:20px}.hero__feature-body strong{font-size:26px}.hero__feature-facts b{font-size:22px}.stats-row strong{font-size:36px}.btn-primary,.btn-secondary{letter-spacing:.1em}}