/* Extend the existing showroom typography and palette with direct shopping paths. */
.launch-page{padding-top:108px}
.launch-hero{padding:70px var(--gutter) 80px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.launch-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(56px,7.5vw,112px);line-height:1.04;margin:20px 0 28px}
.launch-hero p{max-width:610px;line-height:1.75;color:#b5b5b5}
.launch-hero>div>p:first-child{font-size:14px;color:#d2d2d2}
.launch-hero-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.launch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:30px 0}
.launch-actions .text-link{margin:0}
.launch-hero-text{grid-template-columns:1fr;max-width:1160px}
.launch-hero-text h1{max-width:920px}
.launch-hero .launch-note{font-size:14px}
.launch-copy{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding:70px var(--gutter);border-top:1px solid var(--line)}
.launch-copy h2,.launch-faq h2{font-size:clamp(36px,4.5vw,64px);line-height:1.1;font-weight:400}
.launch-copy p{max-width:720px;margin:0 0 20px;line-height:1.8}
.launch-inventory{padding:65px var(--gutter) 85px}
.launch-inventory .related-grid .vehicle-card{display:block}
.launch-inventory .price-disclaimer{margin-top:35px}
.launch-faq{padding:65px var(--gutter) 95px;max-width:1150px}
.launch-faq h2{margin-bottom:35px}
.launch-faq details{border-bottom:1px solid var(--line);padding:22px 0}
.launch-faq summary{cursor:pointer;font-size:18px;line-height:1.6}
.launch-faq details p{max-width:760px;padding:16px 0 0;line-height:1.8}
.home-shopping{padding:36px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}
.home-shopping p{max-width:580px;color:#ccc}
.home-shopping .launch-actions{margin:0;flex-shrink:0}
@media(max-width:1000px){.launch-hero{gap:25px}.home-shopping{display:block}.home-shopping .launch-actions{margin-top:22px}}
@media(max-width:760px){.launch-page{padding-top:100px}.launch-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:50px;gap:20px}.launch-hero h1{font-size:clamp(46px,13vw,72px)}.launch-hero-image{grid-row:2}.launch-copy{grid-template-columns:1fr;gap:26px;padding-block:45px}.launch-inventory{padding-block:40px 60px}.launch-inventory .section-heading{display:block}.launch-inventory .section-heading p{margin-top:22px}.launch-faq{padding-block:45px 65px}.launch-actions{gap:20px}.launch-actions .button{white-space:normal}.home-shopping{padding-top:55px}}

.home-intro{padding:142px var(--gutter) 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.home-intro h1{font-family:var(--display);font-size:clamp(32px,3.3vw,52px);line-height:1.12;font-weight:400}.home-intro p{margin-top:14px;font-size:14px}.home-intro .launch-actions{margin:0}.home-intro+.hero{padding-top:16px;margin-top:0;height:70svh;min-height:480px}.welcome-video-heading h2{font-family:var(--display);font-size:clamp(42px,5.3vw,78px);line-height:1.12;letter-spacing:.012em;font-weight:400}
@media(max-width:760px){.home-intro{padding-top:130px;display:block}.home-intro h1{font-size:clamp(30px,7.8vw,46px)}.home-intro .launch-actions{margin-top:24px;gap:18px}.home-intro+.hero{height:62svh;min-height:410px}.welcome-video-heading h2{font-size:clamp(36px,9.3vw,46px)}}
