.hero{position:relative;min-height:clamp(var(--hero-min),var(--hero-ideal),var(--hero-max));overflow:hidden;background:#0a1218;margin-top:0;border:0}.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;opacity:0;z-index:0;transform:scale(1);transition:opacity 1.35s ease-in-out;will-change:opacity,transform;pointer-events:none;overflow:hidden;background:#0a1218}.hero-slide.is-leaving{z-index:1;opacity:0}.hero-slide.is-active{opacity:1;z-index:2}.hero-slide picture,.hero-slide picture img,.hero-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.hero-slide.is-zooming{animation:hero-kenburns 12s linear forwards}.hero-slide[data-hero-key=plaza] .hero-slide-img,.hero-slide[data-hero-key=plaza] picture img{object-position:70% center}@keyframes hero-kenburns{from{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:opacity .45s ease}.hero-slide.is-zooming{animation:none}}.hero-slide[data-hero-key=plaza]{background-position:70% center}.hero-slide[data-hero-key=valley-a],.hero-slide[data-hero-key=valley-b]{background-position:center center}.hero-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.78) 0,rgba(255,255,255,.42) 32%,rgba(255,255,255,.08) 52%,rgba(255,255,255,0) 70%)}.hero-inner{position:relative;z-index:3;display:flex;align-items:center;min-height:clamp(var(--hero-min),var(--hero-ideal),var(--hero-max));padding:2.5rem 0 5.5rem}.hero-controls{position:absolute;z-index:4;right:max(1.25rem,calc((100% - var(--container))/ 2));bottom:5.25rem;display:flex;align-items:center;gap:.65rem}.hero-nav{width:40px;height:40px;border:1px solid rgba(17,17,17,.12);background:rgba(255,255,255,.88);border-radius:50%;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease}.hero-nav:hover{background:#fff;transform:translateY(-1px)}.hero-nav svg{width:18px;height:18px}.hero-dots{display:flex;gap:.45rem;padding:0 .25rem}.hero-dot{box-sizing:content-box;width:10px;height:10px;border:0;border-radius:99px;background-color:rgba(17,17,17,.28);cursor:pointer;padding:10px;margin:-10px 0;background-clip:content-box;transition:width .25s ease,background-color .25s ease}.hero-dot.is-active{width:26px;background-color:var(--green);background-clip:content-box}.hero-copy{max-width:min(36rem,48%);padding-right:1rem}.hero-brand{margin:0;font-size:var(--hero-brand);font-weight:800;font-style:italic;letter-spacing:-.05em;line-height:.92;text-transform:uppercase}.hero-brand .x{color:var(--green)}.hero-title{margin:1.1rem 0 0;font-size:var(--hero-title);font-weight:700;letter-spacing:-.03em;line-height:1.18}.hero-title .nerd{color:var(--green)}.hero-title .buyer{color:var(--orange)}.hero-sub{margin:1rem 0 0;max-width:36ch;color:#5f6672;font-size:var(--hero-sub);font-weight:500;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:14px;padding:.9rem 1.2rem;font-size:.86rem;font-weight:700;letter-spacing:.04em;border:0;cursor:pointer;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px);color:#fff}.btn svg{width:16px;height:16px}.btn-green{background:var(--btn-grad);color:#fff;border:0;box-shadow:var(--btn-grad-shadow)}.btn-green:focus-visible,.btn-green:hover{background:var(--btn-grad-hover);color:#fff}.btn-dark{background:var(--btn-dark-grad);color:#fff;border:0;box-shadow:var(--btn-dark-shadow)}.btn-dark:focus-visible,.btn-dark:hover{background:var(--btn-dark-grad-hover);color:#fff}.budget-band-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.budget-band-chip{display:grid;place-items:center;min-height:3.25rem;padding:.7rem .65rem;border:1px solid rgba(0,109,119,.16);border-radius:14px;background:#fff;color:var(--ink);font-size:.92rem;font-weight:750;text-align:center;text-decoration:none;box-shadow:0 6px 16px rgba(17,24,39,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.budget-band-chip:hover{transform:translateY(-2px);border-color:rgba(0,109,119,.4);color:var(--green);box-shadow:0 12px 24px rgba(0,109,119,.1)}.updated-cars-section{background:linear-gradient(180deg,#fff 0,#f7f8fa 100%)}body.is-home main>.section{padding-top:1.35rem;padding-bottom:1.35rem}body.is-home main>.section.section-after-island{padding-top:calc(var(--section-y) * .55);padding-bottom:1.35rem}body.is-home .ad-slot-band+.section.section-after-island{padding-top:calc(var(--section-y) * .4)}body.is-home .new-launches-section,body.is-home .upcoming-cars-section,body.is-home .updated-cars-section{padding-top:1.35rem;padding-bottom:1.35rem}body.is-home .updated-cars-section+.section,body.is-home .updated-cars-section+[data-browse-section]{padding-top:1.35rem}.market-pulse{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.market-pulse.has-fuel{grid-template-columns:minmax(0,1fr) minmax(16.5rem,19rem);gap:0 0;align-items:stretch}.market-pulse.has-fuel .market-pulse-prices{padding-right:1.35rem;display:flex;flex-direction:column;min-height:0}.market-pulse.has-fuel .market-pulse-fuel{min-width:0;padding-left:1.35rem;border-left:1px solid rgba(17,24,39,.1);display:flex;flex-direction:column}.market-pulse.has-fuel .market-pulse-launch-grid{flex:1 1 auto;align-content:stretch}.market-pulse.has-fuel .market-pulse-launch-grid>.launch-card,.market-pulse.has-fuel .market-pulse-launch-grid>.price-change-card{height:100%}.market-pulse.has-fuel .fuel-pulse-card{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.market-pulse.has-fuel .fuel-pulse-list{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-evenly;gap:.65rem}.market-pulse-head{align-items:flex-start;margin-bottom:1rem}.market-pulse-fuel-head,.market-pulse-prices .section-head{margin-bottom:1rem}.fuel-prices-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-top:.35rem}.fuel-prices-effective{min-width:0}.fuel-live-badge{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.24rem .58rem .24rem .48rem;border-radius:999px;border:1px solid rgba(220,38,38,.28);background:rgba(220,38,38,.1);color:#b91c1c;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;flex-shrink:0}.fuel-live-badge::before,.fuel-live-dot{content:"";display:block;width:.55rem;height:.55rem;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.55);animation:fuel-live-blink 1.35s ease-out infinite;flex-shrink:0}.fuel-live-badge .fuel-live-dot{display:none}@keyframes fuel-live-blink{0%{transform:scale(1);opacity:1;box-shadow:0 0 0 0 rgba(239,68,68,.55)}55%{transform:scale(.88);opacity:.55;box-shadow:0 0 0 .55rem rgba(239,68,68,0)}100%{transform:scale(1);opacity:1;box-shadow:0 0 0 0 rgba(239,68,68,0)}}@media (prefers-reduced-motion:reduce){.fuel-live-badge::before,.fuel-live-dot{animation:none;opacity:1}}.market-pulse-browse{flex-shrink:0;margin-top:.2rem;margin-right:.35rem;font-size:.84rem}.market-pulse.has-fuel .market-pulse-browse{margin-right:.85rem}.market-pulse-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;justify-content:start}.market-pulse-empty{margin:0;padding:1.35rem 1.2rem;min-height:7.5rem;display:grid;place-items:center;text-align:center;border-radius:14px;border:1px dashed rgba(0,109,119,.22);background:rgba(255,255,255,.7);color:#64748b;font-size:.92rem;font-weight:650;line-height:1.45}.fuel-pulse-card{min-width:0;max-width:100%;padding:1rem 1.05rem 1.1rem;background:#fff;border:1px solid rgba(0,109,119,.14);border-radius:16px;box-shadow:0 10px 24px rgba(17,24,39,.05)}.fuel-pulse-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;min-width:0}.fuel-pulse-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;min-width:0;max-width:100%;box-sizing:border-box;padding:.7rem .75rem;border-radius:12px;background:linear-gradient(180deg,#f4f8f8 0,#eef4f5 100%)}.fuel-pulse-row.is-soft{background:#f8fafc}.fuel-pulse-name{font-size:.88rem;font-weight:750;color:#1f2937;min-width:0}.fuel-pulse-note{flex:1 0 100%;margin:0;font-style:normal;font-weight:600;color:#94a3b8;font-size:.78rem;line-height:1.25;white-space:nowrap}.fuel-pulse-rate{font-size:.98rem;font-weight:800;color:var(--green);white-space:nowrap;flex-shrink:0}.fuel-pulse-cta{display:inline-flex;margin-top:.85rem}.fuel-pulse-cta.section-pill{margin-top:.85rem}.fuel-pulse-cta:not(.section-pill){font-size:.86rem;font-weight:750;color:var(--ink);text-decoration:none}.fuel-pulse-cta:not(.section-pill):hover{color:var(--green)}.price-change-line{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:.3rem 0 0;font-size:.74rem;font-weight:700;line-height:1.3}.price-change-was{color:#94a3b8;text-decoration:line-through;font-weight:650}.price-change-arrow{font-size:.85rem;line-height:1}.price-change-line.is-down{color:#15803d}.price-change-line.is-up{color:#b91c1c}.price-change-line.is-same{color:#64748b}@media (max-width:991.98px){.market-pulse.has-fuel{grid-template-columns:1fr}.market-pulse.has-fuel .market-pulse-prices{padding-right:0;padding-bottom:1.25rem;border-bottom:1px solid rgba(17,24,39,.1)}.market-pulse.has-fuel .market-pulse-fuel{padding-left:0;padding-top:.15rem;border-left:0}.market-pulse-browse{margin-right:0}.market-pulse-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639.98px){.market-pulse-head{flex-wrap:wrap}.market-pulse-launch-grid{grid-template-columns:1fr}}@media (max-width:1199.98px){.budget-band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.budget-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.popular-carousel{--popular-gap:1.5rem;--popular-visible:5;container-type:inline-size;overflow:hidden;padding:.4rem 0 .25rem}.popular-track{display:flex;gap:var(--popular-gap);width:max-content;will-change:transform;transition:transform .7s ease}.popular-track.is-instant{transition:none}.popular-dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:0;min-height:12px}.popular-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:1.35rem}.popular-nav{width:40px;height:40px;border:1px solid rgba(17,17,17,.12);background:rgba(255,255,255,.95);border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink,#111);flex:0 0 auto;transition:background .2s ease,transform .2s ease,border-color .2s ease}.popular-nav:hover{background:#fff;border-color:rgba(0,109,119,.35);transform:translateY(-1px)}.popular-nav svg{width:18px;height:18px}.popular-dot{box-sizing:content-box;width:10px;height:10px;border:0;border-radius:99px;background:rgba(17,17,17,.22);cursor:pointer;padding:10px;margin:-10px 0;background-clip:content-box;transition:width .25s ease,background-color .25s ease}.popular-dot:hover{background:rgba(17,17,17,.4);background-clip:content-box}.popular-dot.is-active{width:26px;background:var(--green);background-clip:content-box}.car-card-wrap{flex:0 0 calc((100cqw - (var(--popular-visible) - 1) * var(--popular-gap))/ var(--popular-visible));width:calc((100cqw - (var(--popular-visible) - 1) * var(--popular-gap))/ var(--popular-visible));min-width:0;display:flex;flex-direction:column;gap:.35rem}.car-card{min-width:0;text-align:center;color:inherit;cursor:pointer;transition:transform .2s ease;text-decoration:none}.car-card:hover,a.car-card:hover{transform:translateY(-3px);color:inherit}.car-card .thumb{height:var(--card-thumb-h);display:grid;place-items:center;margin-bottom:.75rem}.car-card .thumb img{height:calc(var(--card-thumb-h) - 10px);width:100%;max-width:100%;max-height:calc(var(--card-thumb-h) - 10px);object-fit:contain;object-position:center;margin-inline:auto}.car-card-title{margin:0;font-size:1rem;font-weight:700}.car-card h3{margin:0;font-size:1rem;font-weight:700}.car-card .listing-brand{margin:0 0 .2rem;font-size:.72rem}.car-card .price{margin:.3rem 0 0;color:var(--green);font-weight:700;font-size:.88rem}.car-card-blurb{margin:.2rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.3}.car-card-compare{align-self:center;font-size:.78rem;font-weight:700;color:var(--green);text-decoration:none}.car-card-compare:hover{text-decoration:underline}.popular-swipe-hint{margin:.55rem 0 0;text-align:right;color:var(--muted);font-size:.75rem;font-weight:600}.tools-showcase{position:relative;padding:clamp(4.5rem,8vw,7rem) 0;color:#f3f7f7;background:radial-gradient(1100px 520px at 10% -10%,rgba(0,109,119,.7),transparent 58%),radial-gradient(900px 420px at 95% 20%,rgba(230,126,34,.28),transparent 55%),linear-gradient(165deg,#070e11 0,#0d1c20 38%,#006d77 155%);overflow:hidden}.tools-showcase::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0/56px 56px,linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/56px 56px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.6),transparent 88%);pointer-events:none}.tools-showcase::after{content:"TOOLS";position:absolute;right:-2%;top:8%;z-index:0;font-size:clamp(5.5rem, 16vw, 12rem);font-weight:900;letter-spacing:-.06em;line-height:.85;color:rgba(255,255,255,.045);pointer-events:none;user-select:none}.tools-showcase>.container{position:relative;z-index:1;max-width:100%;min-width:0}.tools-showcase-head{max-width:none;width:100%;margin-bottom:2.25rem}.tools-kicker{margin:0 0 .65rem;color:#9fd4d0;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tools-showcase-title{margin:0;color:#fff;font-size:clamp(2.35rem, 5vw, 3.75rem);font-weight:850;letter-spacing:-.035em;line-height:1.05;max-width:none}.tools-showcase-lead{margin:1rem 0 0;max-width:none;width:100%;color:rgba(243,247,247,.78);font-size:1.05rem;font-weight:500;line-height:1.55}.tools-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:1200px){.tools-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tools-feature-card{position:relative;display:flex;flex-direction:column;min-height:320px;padding:1.7rem 1.55rem 1.5rem;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none;backdrop-filter:blur(8px);box-shadow:0 22px 48px rgba(0,0,0,.22);transition:transform .22s ease,border-color .22s ease,background .22s ease}.tools-feature-card:focus-visible,.tools-feature-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:inherit}.tools-feature-card.is-primary{min-height:360px;background:linear-gradient(155deg,rgba(255,255,255,.18),rgba(255,255,255,.04)),rgba(0,109,119,.42);border-color:rgba(159,212,208,.55);box-shadow:0 28px 60px rgba(0,0,0,.28)}.tools-feature-card.is-primary h3{font-size:1.7rem}.tools-feature-index{color:rgba(255,255,255,.35);font-size:.78rem;font-weight:800;letter-spacing:.12em}.tools-feature-icon{width:54px;height:54px;margin:1rem 0 1.1rem;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.1);color:#9fd4d0}.tools-feature-card h3{margin:0;color:#fff;font-size:1.45rem;font-weight:800;letter-spacing:-.02em}.tools-feature-card p{margin:.55rem 0 0;color:rgba(243,247,247,.72);font-size:.98rem;line-height:1.45}.tools-feature-cta{display:inline-flex;align-items:center;margin-top:auto;padding-top:1.35rem;color:#fff;font-size:.92rem;font-weight:750}.tools-feature-cta::after{content:"→";margin-left:.4rem;transition:transform .2s ease}.tools-feature-card:hover .tools-feature-cta::after{transform:translateX(3px)}.tools-roadmap{display:grid;grid-template-columns:1.1fr 1.4fr;gap:1.25rem 2rem;align-items:center;margin-top:1.75rem;padding:1.35rem 1.4rem;border-radius:18px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1)}.tools-roadmap-copy h3{margin:0;color:#fff;font-size:1.15rem;font-weight:800}.tools-roadmap-copy p{margin:.4rem 0 0;color:rgba(243,247,247,.68);font-size:.92rem;line-height:1.45}.tools-roadmap-all{display:inline-block;margin-top:.75rem;color:#9fd4d0;font-size:.92rem;font-weight:750;text-decoration:none}.tools-roadmap-all:hover{color:#fff}.tools-roadmap-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.tools-roadmap-tags li{padding:.45rem .75rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#e8f4f3;font-size:.78rem;font-weight:700;letter-spacing:.02em}@media (max-width:991.98px){.tools-showcase-grid{grid-template-columns:1fr}.tools-feature-card{min-height:0}.tools-roadmap{grid-template-columns:1fr}}@media (max-width:767.98px){body.is-home{--hero-title:1.55rem;--hero-sub:0.9rem;--home-search-overlap:var(--cx-mobile-hero-overlap, 2.75rem);--home-hero-clear:var(--cx-mobile-hero-clear, 2.85rem);--cx-mobile-hero-min:380px}body.is-home .popular-carousel{--popular-visible:2;--popular-gap:0.75rem}body.is-home .popular-controls{flex-wrap:nowrap;gap:.55rem;margin-top:1rem}body.is-home .popular-nav{width:36px;height:36px}body.is-home .popular-dots{flex:1 1 auto;min-width:0;max-width:11rem;flex-wrap:nowrap;justify-content:flex-start;gap:.35rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}body.is-home .popular-dots::-webkit-scrollbar{display:none}body.is-home .popular-dot{flex:0 0 auto}body.is-home .popular-dot.is-active{width:22px;background:var(--green,#006d77)}body.is-home .car-card-wrap{text-align:left}body.is-home .car-card{text-align:left}body.is-home .car-card-title{font-size:.9rem;line-height:1.25}body.is-home .car-card .price{font-size:.84rem}body.is-home .car-card-compare{align-self:flex-start}body.is-home .hero{min-height:0;height:auto;max-height:none}body.is-home .hero-slides{inset:0;min-height:100%;height:auto}body.is-home .hero-inner{min-height:var(--cx-mobile-hero-min);height:var(--cx-mobile-hero-min);align-items:flex-end;justify-content:flex-start;padding:calc(var(--nav-clearance,4.5rem) + .35rem) 0 calc(var(--home-search-overlap) + var(--home-hero-clear));box-sizing:border-box}body.is-home .hero-copy,body.is-home .hero-inner>.hero-copy{width:100%;max-width:none;margin:0;padding:0;text-align:left}body.is-home .hero-brand{display:none}body.is-home .hero-title{margin:0;color:#fff;font-size:clamp(1.5rem, 6.6vw, 1.95rem);line-height:1.18;letter-spacing:-.03em;text-align:left;max-width:min(22rem,100%);width:100%;text-wrap:balance;text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.7),0 0 1px #000}body.is-home .hero-title .nerd{color:#7fd6d0}body.is-home .hero-title .buyer{color:#f0a05a}body.is-home .hero-title br{display:block}body.is-home .hero-sub{display:none}body.is-home .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;width:100%;max-width:22rem;margin:.9rem 0 0}body.is-home .hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.55rem;padding:.55rem .7rem;border-radius:999px;font-size:.78rem;font-weight:750;letter-spacing:.02em;line-height:1;white-space:nowrap;box-sizing:border-box;box-shadow:0 10px 22px rgba(0,0,0,.28)}body.is-home .hero-actions .btn svg{width:.95rem;height:.95rem;flex:0 0 auto}body.is-home .hero-actions .btn-green{color:#fff;background:var(--btn-grad);border:0}body.is-home .hero-actions .btn-dark{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.82);color:#fff;box-shadow:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.is-home .hero-shade{background:linear-gradient(180deg,rgba(8,18,24,.58) 0,rgba(8,18,24,.32) 38%,rgba(8,18,24,.62) 68%,rgba(8,18,24,.9) 100%)}body.is-home .hero-slide picture img,body.is-home .hero-slide-img{object-position:58% 40%}body.is-home .hero-controls{top:auto;right:auto;left:50%;bottom:calc(var(--home-search-overlap) + .7rem);gap:.3rem;transform:translateX(-50%);padding:.22rem .45rem;border-radius:999px;background:rgba(8,18,24,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:4}body.is-home .hero-controls .hero-nav{display:none}body.is-home .hero-dots{gap:.28rem;padding:0;align-items:center}body.is-home .hero-dot{width:5px;height:5px;padding:7px;margin:-7px 0;border:0;border-radius:99px;background-color:rgba(255,255,255,.42);background-clip:content-box;box-shadow:none}body.is-home .hero-dot.is-active{width:14px;background-color:#fff;background-clip:content-box}body.is-home .search-island-wrap{margin-top:calc(var(--home-search-overlap) * -1);position:relative;z-index:5}body.is-home .search-island{display:block;margin:0;padding:1rem .95rem .95rem;border-radius:18px;border:1px solid rgba(17,24,39,.08);background:#fff;box-shadow:0 14px 34px rgba(17,24,39,.12)}body.is-home .search-island-head{display:block;margin-bottom:.75rem}body.is-home .search-island-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}body.is-home .search-island-sub--mobile{display:block;margin:.25rem 0 0;color:var(--muted);font-size:.8rem}body.is-home .search-island-fields{display:grid;grid-template-columns:1fr;gap:.55rem}body.is-home .search-field-brand,body.is-home .search-field-fuel,body.is-home .search-field-range,body.is-home .search-island-action,body.is-home .search-island-foot{display:none!important}body.is-home .home-body-types,body.is-home .home-quick-explore{padding-top:calc(var(--section-y) * .4);padding-bottom:calc(var(--section-y) * .4)}body.is-home .section-head{align-items:center;gap:.65rem}body.is-home #popular+.home-body-types,body.is-home #popular+.home-feature-picks,body.is-home #popular+.home-quick-explore{padding-top:calc(var(--section-y) * .25)}body.is-home .new-launches-section .launch-card:nth-child(n+7),body.is-home .upcoming-cars-section .launch-card:nth-child(n+7){display:none}body.is-home .home-feature-picks .tools-stack{height:15.25rem;margin-top:.35rem}body.is-home .home-feature-picks .home-pick-card{min-height:12.25rem;padding:1rem 1rem .95rem;gap:.4rem;border:1px solid rgba(0,109,119,.14);box-shadow:0 16px 32px rgba(17,24,39,.14)}body.is-home .home-feature-picks .tools-stack .home-pick-card.is-front{box-shadow:0 20px 40px rgba(17,24,39,.18);border-color:rgba(0,109,119,.28)}body.is-home .home-feature-picks .home-pick-top{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%}body.is-home .home-feature-picks .home-pick-kicker{display:inline-flex;align-items:center;margin:0;padding:.22rem .55rem;border-radius:999px;background:rgba(0,109,119,.12);color:var(--green,#006d77);font-size:.64rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}body.is-home .home-feature-picks .tools-feature-icon{display:grid;place-items:center;width:3.35rem;height:3.35rem;margin:0;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(17,24,39,.06);color:var(--green,#006d77);box-shadow:0 6px 14px rgba(17,24,39,.06)}body.is-home .home-feature-picks .tools-feature-icon svg{width:1.85rem;height:1.85rem}body.is-home .home-feature-picks .tools-feature-icon.is-brand-logo{background:#fff;border:1px solid rgba(17,24,39,.08);overflow:hidden}body.is-home .home-feature-picks .tools-feature-icon.is-brand-logo img{width:78%;height:78%;object-fit:contain}body.is-home .home-feature-picks .home-pick-card h3{margin:.15rem 0 0;font-size:1.18rem;line-height:1.2;letter-spacing:-.025em}body.is-home .home-feature-picks .home-pick-card p{margin:0;flex:1 1 auto;font-size:.86rem;line-height:1.35;color:var(--muted);-webkit-line-clamp:2}body.is-home .home-feature-picks .home-pick-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:.3rem;margin-top:.35rem;min-height:2rem;padding:.35rem .75rem;border-radius:999px;background:var(--btn-grad,linear-gradient(120deg,#004a52 0,#1a8490 55%,#6ab0b8 100%));color:#fff;font-size:.74rem;font-weight:750;letter-spacing:.02em;box-shadow:0 8px 16px rgba(0,109,119,.22)}body.is-home .home-feature-picks .section-sub{max-width:none;white-space:normal;overflow:visible;text-overflow:unset}body.is-home .home-body-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}body.is-home .home-body-card{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:4.4rem;padding:.75rem .7rem;border-radius:14px;text-decoration:none;color:inherit}body.is-home .home-body-card.tone-teal{background:#e7f5f5}body.is-home .home-body-card.tone-peach{background:#f8ebe3}body.is-home .home-body-card.tone-slate{background:#eef1f5}body.is-home .home-body-card.tone-lilac{background:#eee8f5}body.is-home .home-body-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}body.is-home .home-body-copy strong{font-size:.9rem;font-weight:800}body.is-home .home-body-copy span{font-size:.75rem;color:var(--muted);line-height:1.25}body.is-home .home-body-chev{color:var(--muted);font-size:1.15rem;line-height:1}body.is-home .tools-showcase{padding:1.6rem 0 2rem;background:#fff;color:inherit}body.is-home .tools-showcase::after,body.is-home .tools-showcase::before{display:none}body.is-home .tools-showcase-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}body.is-home .tools-showcase-title{margin:0;color:var(--ink);font-size:1.2rem}body.is-home .tools-showcase-aside{margin:0;color:var(--muted);font-size:.78rem;white-space:nowrap}body.is-home .tools-stack{position:relative;display:block;height:13.5rem;margin:.35rem 0 0;padding:.85rem .35rem .25rem;overflow:visible;touch-action:pan-y}body.is-home .tools-stack .tools-feature-card{position:absolute;left:50%;top:.35rem;width:min(78%,17.5rem);min-height:10.5rem;margin:0;max-width:none;flex:none;scroll-snap-align:unset;display:flex;flex-direction:column;gap:.4rem;padding:1rem .9rem;border-radius:18px;border:1px solid rgba(17,24,39,.06);box-shadow:0 14px 28px rgba(17,24,39,.12);color:var(--ink);background:#e7f5f5;transform-origin:center bottom;transition:transform .38s cubic-bezier(.22, 1, .36, 1),opacity .28s ease,box-shadow .28s ease;will-change:transform;-webkit-user-drag:none;user-select:none}body.is-home .tools-stack .tools-feature-card:nth-child(2){background:#f8ebe3}body.is-home .tools-stack .tools-feature-card:nth-child(3){background:#eaf6ee}body.is-home .tools-stack .tools-feature-card:nth-child(4){background:#eee8f5}body.is-home .tools-stack .tools-feature-card:nth-child(5){background:#e8f0fb}body.is-home .tools-stack .tools-feature-card:nth-child(6){background:#f3efe8}body.is-home .tools-stack .tools-feature-card.is-front{z-index:5;opacity:1;transform:translateX(-50%) rotate(-1.5deg) scale(1);box-shadow:0 18px 36px rgba(17,24,39,.16);pointer-events:auto}body.is-home .tools-stack .tools-feature-card.is-back-left{z-index:3;opacity:1;transform:translateX(-62%) rotate(-9deg) scale(.92);pointer-events:none}body.is-home .tools-stack .tools-feature-card.is-back-right{z-index:2;opacity:1;transform:translateX(-38%) rotate(9deg) scale(.9);pointer-events:none}body.is-home .tools-stack .tools-feature-card.is-deck{z-index:1;opacity:0;transform:translateX(-50%) rotate(0) scale(.84);pointer-events:none}body.is-home .tools-stack.is-dragging .tools-feature-card{transition:none}body.is-home .tools-stack-meta{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:.85rem}body.is-home .tools-stack-dots{display:flex;justify-content:center;gap:.35rem}body.is-home .tools-stack-dot{box-sizing:content-box;width:.4rem;height:.4rem;border:0;border-radius:999px;padding:.55rem;background:rgba(17,24,39,.18);background-clip:content-box}body.is-home .tools-stack-dot.is-active{width:1.1rem;background:var(--green,#006d77);background-clip:content-box}body.is-home .tools-stack-hint{margin:0;color:var(--muted);font-size:.75rem;font-weight:600}body.is-home .tools-feature-icon{width:2rem;height:2rem;color:var(--green)}body.is-home .tools-feature-card h3{margin:0;font-size:.95rem;color:var(--ink)}body.is-home .tools-feature-card p{margin:0;font-size:.75rem;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.is-home .tools-feature-chev{margin-top:auto;align-self:flex-end;color:var(--muted);font-size:1.1rem}body.is-home .section-after-island{padding-top:calc(var(--section-y) * .55)}body.is-home .ad-slot-band+.section-after-island{padding-top:calc(var(--section-y) * .4)}body.is-home .ad-slot-band{padding:1.15rem 0 .55rem}body.is-home .home-quick-explore .container,body.is-home .search-island-wrap .container,body.is-home .section .container,body.is-home .tools-showcase .container{width:100%;max-width:none;padding-left:var(--container-gutter,2%);padding-right:var(--container-gutter,2%);box-sizing:border-box}body.is-home .market-pulse{gap:.85rem}body.is-home #why{display:none}}@media (max-width:399.98px){body.is-home .hero-inner{min-height:var(--cx-mobile-hero-min,380px);height:var(--cx-mobile-hero-min,380px)}body.is-home .hero-title{font-size:1.35rem}}@media (min-width:768px){.home-advanced-search,.home-body-types,.home-quick-explore,.home-search-launch,.popular-swipe-hint,.search-field-lead,.search-field-submit,.search-island-sheet-head,.search-island-sub--mobile,.tools-feature-chev,.tools-showcase-aside,.tools-stack-meta{display:none!important}body.is-home .tools-stack{position:static;display:grid;height:auto;margin:0;padding:0;overflow:visible;touch-action:auto}body.is-home .tools-stack .tools-feature-card,body.is-home .tools-stack .tools-feature-card.is-back-left,body.is-home .tools-stack .tools-feature-card.is-back-right,body.is-home .tools-stack .tools-feature-card.is-deck,body.is-home .tools-stack .tools-feature-card.is-front{position:relative;left:auto;top:auto;width:auto;min-height:320px;max-width:none;opacity:1;transform:none;pointer-events:auto;box-shadow:0 22px 48px rgba(0,0,0,.22);transition:transform .22s ease,border-color .22s ease,background .22s ease}}