/* A compact model and ownership guide, with optional deeper answers. */
.buyer-story{--buyer-header-height:85px;--buyer-gutter:max(4.2vw,calc((100vw - 1440px)/2));overflow:clip}.buyer-wrap{width:calc(100% - var(--buyer-gutter)*2);margin-inline:auto;padding-block:clamp(44px,5vw,76px)}
.buyer-story em{font-style:normal;color:var(--muted)}.buyer-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.6;margin:0 0 20px}
.buyer-story h2{font-size:clamp(32px,3.5vw,54px);line-height:1.08;letter-spacing:-.05em}.buyer-story p{line-height:1.8}
.buyer-hero{display:grid;grid-template-columns:1fr 1.25fr;min-height:calc(100vh - var(--buyer-header-height));min-height:calc(100svh - var(--buyer-header-height));border-bottom:1px solid var(--line)}.buyer-hero-copy{padding:clamp(42px,5vw,76px) clamp(28px,4vw,64px) clamp(42px,5vw,76px) var(--buyer-gutter);align-self:center;min-width:0}.buyer-hero .buyer-kicker{color:var(--muted)}.buyer-hero h1{max-width:580px;font-size:clamp(40px,4.5vw,72px);line-height:1.06;letter-spacing:-.06em;margin:0 0 24px}.buyer-hero h1 span,.buyer-hero h1 em{display:block}.buyer-hero-copy>p:not(.buyer-kicker){font-size:14px;color:var(--muted);margin-bottom:24px}.buyer-hero-photo{position:relative;overflow:hidden;min-height:440px;background:#242424}.buyer-hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:58% 65%;transform:translateY(var(--buyer-hero-drift,0px)) scale(var(--buyer-hero-scale,1.025))}.buyer-hero-photo>span{position:absolute;bottom:18px;right:22px;background:#111b;color:white;padding:7px 12px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.buyer-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.buyer-model-grid article{background:var(--surface);border:1px solid var(--line);overflow:hidden}.buyer-model-link{display:grid;grid-template-columns:1fr 1fr;align-items:center;height:100%;color:inherit;text-decoration:none}.buyer-model-copy{padding:30px 0 30px 30px}.buyer-model-copy .buyer-kicker{display:block;min-height:30px;font-size:9px;margin-bottom:8px}.buyer-model-copy h3{min-height:1.1em;font-size:clamp(28px,3vw,46px);letter-spacing:-.05em;margin:8px 0 12px}.buyer-model-copy p{min-height:5.4em;font-size:12px;color:var(--muted)}.buyer-model-grid img{width:125%;max-width:none;transform:translate(-4%,var(--buyer-car-drift,0px));height:200px;object-fit:contain}.buyer-models .section-head{margin-bottom:28px}
.buyer-basics{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;gap:8%}.buyer-basics-intro>p:not(.buyer-kicker){font-size:13px;color:var(--muted);margin:24px 0;max-width:310px}.buyer-budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:34px}.buyer-budget-grid article{border-top:1px solid var(--line);padding-top:16px}.buyer-budget-grid article>span{font-size:10px;color:var(--muted);letter-spacing:.1em}.buyer-budget-grid h3{font-size:21px;line-height:1.15;letter-spacing:-.04em;margin:14px 0 12px}.buyer-budget-grid p{font-size:12px;color:var(--muted)}
.buyer-story details{border-top:1px solid var(--line);font-size:13px}.buyer-story summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:19px 0;font-size:11px;font-weight:600;line-height:1.6}.buyer-story summary::-webkit-details-marker{display:none}.buyer-faq summary h3{font:600 12px/1.7 Poppins,Arial,sans-serif;text-transform:none;letter-spacing:0}.buyer-story summary>span{font-size:22px;font-weight:400;flex-shrink:0;transition:transform .2s}.buyer-story details[open]>summary>span{transform:rotate(45deg)}.buyer-story details>div{padding-bottom:22px;color:var(--muted);font-size:12px}.buyer-story details p+p{margin-top:14px}.buyer-story details a{text-decoration:underline;text-underline-offset:3px}

@keyframes buyer-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.buyer-motion-ready .buyer-hero h1,.buyer-motion-ready .buyer-hero .actions{animation:buyer-arrive .65s cubic-bezier(.2,.7,.2,1) both}.buyer-motion-ready .buyer-hero .actions{animation-delay:.12s}}
@media(max-width:1000px){.buyer-basics{grid-template-columns:1fr;gap:36px}.buyer-basics-intro>p:not(.buyer-kicker){max-width:530px}.buyer-hero{grid-template-columns:1fr 1fr}.buyer-model-link{grid-template-columns:1fr}.buyer-model-copy{padding:24px 24px 0}.buyer-model-grid img{width:100%;transform:none;height:180px}}
@media(max-width:760px){.buyer-story{--buyer-gutter:20px}.buyer-wrap{padding-block:40px}.buyer-hero{grid-template-columns:1fr}.buyer-hero-copy{padding:44px var(--buyer-gutter)}.buyer-hero h1{font-size:clamp(42px,9vw,64px)}.buyer-hero-photo{min-height:300px}.buyer-hero-photo img{object-position:55% 68%}.buyer-model-grid{gap:14px}.buyer-model-copy{padding:20px 16px 0}.buyer-model-copy h3{min-height:1.1em;font-size:38px}.buyer-model-copy p{font-size:11px}.buyer-model-grid img{height:140px}.buyer-budget-grid{gap:18px}.buyer-budget-grid h3{font-size:21px}.buyer-budget-grid p{font-size:11px}}
@media(max-width:390px){.buyer-model-grid{grid-template-columns:1fr}.buyer-model-link{grid-template-columns:1fr 1fr}.buyer-model-copy{padding:20px 0 20px 16px}.buyer-budget-grid{grid-template-columns:1fr}.buyer-budget-grid article{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:start}.buyer-budget-grid h3{margin:0}.buyer-budget-grid article>span{padding-top:3px}}
@media(prefers-reduced-motion:reduce){.buyer-story *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.buyer-hero-photo img{transform:none!important}}

.buyer-model-link:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.buyer-model-explore{display:inline-block;font-size:10px;margin-top:18px;border-bottom:1px solid var(--line);padding-bottom:5px}.buyer-model-link:hover .buyer-model-explore{border-color:var(--ink)}
@media(prefers-reduced-motion:no-preference){.buyer-reveal.will-reveal{opacity:0;transform:translateY(30px);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--buyer-reveal-delay,0ms)}.buyer-reveal.will-reveal.revealed,.buyer-reveal.will-reveal:focus-within{opacity:1;transform:none}.buyer-model-grid img{transition:scale var(--car-zoom-duration) var(--car-zoom-ease)}.buyer-model-link:hover img,.buyer-model-link:focus-visible img{scale:var(--car-zoom-scale)}}
@media(prefers-reduced-motion:reduce){.buyer-reveal.will-reveal{opacity:1;transform:none}.buyer-model-grid img{scale:1;transform:none!important}}

/* Align the inventory heading and cards to the shared guide container. */
.buyer-inventory{border-top:1px solid var(--line);padding-bottom:30px}.buyer-inventory-inner{width:100%}.buyer-inventory .inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.buyer-inventory .car-image{height:auto;aspect-ratio:1.93}.buyer-inventory .car-info{padding:17px 0 18px;border-bottom:0}.buyer-inventory .car-info h3{font-size:20px;min-height:0;margin-bottom:11px}.buyer-inventory .car-info-bottom{font-size:12px}.buyer-inventory .car-info-bottom small{font-size:10px}

@media(max-width:760px){.buyer-inventory .inventory-grid{grid-template-columns:1fr;gap:22.4px}.buyer-inventory .car-info h3{font-size:20px}}

@media(max-width:1100px){.buyer-story{--buyer-header-height:96px}}
@media(max-width:760px){.buyer-story{--buyer-header-height:90px}.buyer-hero{grid-template-rows:auto minmax(300px,1fr)}}
