
:root{--staging-ink:#111c30;--staging-muted:#526178}
body{background:#f6f8fc;color:var(--staging-ink)}
main>.wrap{max-width:1320px}.header.compact-header{box-shadow:0 8px 30px #14223b18}
.quick-picker{margin:28px 0 32px;padding:24px 28px;background:#fff;border:1px solid #dfe5ef;border-radius:20px;box-shadow:0 12px 36px #18253a08}
.quick-picker h2{font-size:clamp(23px,3vw,32px);margin:0 0 18px}.quick-picker-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:16px}.quick-picker-form label{min-width:0;margin:0}.quick-picker-form .button{min-height:48px;white-space:nowrap}
.how-we-work{margin:38px 0;padding:32px;border-radius:22px;background:linear-gradient(115deg,#122039,#203457);color:#fff}.how-we-work .eyebrow{color:#a8c4ec}.how-we-work h2{color:#fff;margin:0 0 24px;font-size:clamp(27px,3vw,38px)}.work-steps{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0}.work-steps li{counter-increment:steps;min-width:0}.work-steps li:before{content:'0' counter(steps);display:block;color:#86a9fa;font-size:26px;font-weight:750;margin-bottom:10px}.work-steps h3{font-size:19px;line-height:1.3;margin:0 0 10px;color:white}.work-steps p{color:#d0dbee;line-height:1.65;margin:0}.preview-form-note{padding:14px 16px;background:#eaf0fb;border-left:3px solid #3371dc;border-radius:8px;color:#314866;line-height:1.5;grid-column:1/-1}
.filter-bar{border:1px solid #dce3ef;border-radius:18px;padding:24px;background:#fff}.car-card{border:1px solid #e0e6f0;box-shadow:0 9px 24px #10244009}.car-info .card-actions{flex-wrap:wrap;gap:10px}.car-info .card-actions button{min-height:40px}.related-cars{margin-top:36px}.description{white-space:pre-line;line-height:1.8;overflow-wrap:anywhere}
@media(max-width:1000px){.quick-picker-form{grid-template-columns:1fr 1fr}.work-steps{grid-template-columns:1fr 1fr}.quick-picker-form .button{width:100%}}
@media(max-width:600px){.quick-picker{padding:20px 16px;margin:20px 0}.quick-picker-form{grid-template-columns:1fr;gap:12px}.how-we-work{padding:24px 20px}.work-steps{grid-template-columns:1fr;gap:20px}.work-steps li:before{font-size:22px;margin-bottom:6px}.filter-bar{padding:18px 14px} .section-head{flex-wrap:wrap;gap:12px}.reference-actions .button{white-space:normal}input,select,textarea{max-width:100%;min-width:0}.grid,.panel,.form-layout>*{min-width:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Second preview: a distinct layout on the existing application and routes. */
.home-page{background:linear-gradient(180deg,#edf2f9 0,#f7f9fc 900px,#fff 100%)}
.home-page>.reference-hero{width:calc(100% - 64px);max-width:1240px;margin:24px auto 0;border:1px solid #cdd8e8;border-radius:24px;box-shadow:0 16px 44px #10223f18;overflow:hidden}
.home-page>.quick-picker{position:relative;margin:24px auto 18px;padding:28px 32px;border:0;border-top:4px solid #ed1746;background:#fff;border-radius:20px;box-shadow:0 12px 32px #142c4e12}
.quick-picker>.eyebrow{margin:0 0 8px;color:#365e99;font-size:11px;font-weight:750;letter-spacing:.14em}
.quick-picker h2{margin:0 0 7px;font-size:30px;letter-spacing:-.03em}
.quick-picker-intro{margin:0 0 22px;color:#526178;font-size:14px;line-height:1.6}
.home-page>.brand-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 auto 38px}
.brand-shortcuts>.quick-action{display:flex;align-items:flex-start;gap:12px;padding:18px 14px;min-height:112px;border:1px solid #d9e2ef;border-radius:14px;background:#fff;box-shadow:none}
.brand-shortcuts .shortcut-icon{display:flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;margin:0;border-radius:9px;background:#edf3ff;color:#1c5ab5;font-size:21px;box-shadow:none}
.brand-shortcuts .quick-action:nth-child(even) .shortcut-icon{background:#edf3ff;color:#1c5ab5;box-shadow:none}
.brand-shortcuts .quick-action:nth-child(odd) .shortcut-icon{background:#fff0f3;color:#df1742}
.brand-shortcuts .quick-action>div{min-width:0}.brand-shortcuts strong{font-size:13px;line-height:1.4}.brand-shortcuts .quick-action>div>span{font-size:11px;line-height:1.5;margin-top:6px;color:#61718a}.brand-shortcuts .quick-action>b{display:none}.home-page>.brand-shortcuts>.quick-action:last-child{grid-column:auto}
.home-page>.catalog-heading{border-top:1px solid #dbe3ef;padding-top:30px;margin-top:0;margin-bottom:24px;align-items:center}
.home-page>.section-head h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}
.home-page>.catalog-heading>a{padding:12px 18px;border-radius:10px;color:#fff;background:#122642;font-size:13px;text-decoration:none}
.car-card{border-radius:18px;background:#fff;box-shadow:0 4px 18px #172b4708;border-color:#dce4ef}
.car-info{padding:20px}.car-info .car-title{font-size:23px;letter-spacing:-.03em}.car-info .price{color:#101f36;font-size:28px;font-weight:800}.car-info .car-location{color:#305b92;font-size:13px;font-weight:650}.car-specs{font-size:13px;color:#59697f}.car-info .car-payment-methods{color:#64748b;font-size:11px;line-height:1.6}.car-info .car-contact-actions{gap:10px}
.home-page>.daily-promotion{margin:36px auto 42px;border-radius:22px;border:1px solid #183f72;box-shadow:none}
.home-page>.daily-promotion .promotion-ribbon{font-style:normal;letter-spacing:.015em;font-size:20px;border-radius:9px;transform:none}
.home-page>.how-we-work{border-radius:22px;background:linear-gradient(125deg,#0b203b,#153b66);margin:38px auto;padding:36px}
.home-page>.workshop-callout{margin-top:36px;border-radius:22px}
.home-page>.review-showcase{margin-top:38px;background:linear-gradient(120deg,#102b4d,#162340 65%,#46243d);border-radius:22px}
.home-page>.home-video-columns{gap:22px;margin-top:38px}.home-video-columns>section{border-radius:20px}
.faqs details{border:1px solid #dbe4ef;border-radius:12px;padding:5px 12px;margin:10px 0;background:#fff}
@media(max-width:1100px){.home-page>.brand-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page>.reference-hero{width:calc(100% - 48px);margin-top:20px}.brand-shortcuts>.quick-action{min-height:95px}.quick-picker-form{gap:14px}}
@media(max-width:760px){.home-page>.quick-picker{padding:24px 20px}.home-page>.brand-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:28px}.brand-shortcuts>.quick-action{padding:14px 12px;min-height:104px;gap:8px}.brand-shortcuts strong{font-size:13px}.home-page>.catalog-heading{align-items:flex-start;gap:15px}.home-page>.catalog-heading>a{background:transparent;color:#164d98;padding:0}.car-info{padding:18px}.home-page>.how-we-work{padding:28px 22px}.home-page>.daily-promotion{margin-top:28px}}
@media(max-width:700px){.home-page>.reference-hero{width:calc(100% - 28px);margin-top:14px;border-radius:18px}.reference-sprite{top:-13.095238%}.reference-copy{padding-top:20px}.reference-copy .hero-slogan{font-size:22px;line-height:1.3;margin:10px 0 18px}.reference-copy .brand-title{font-size:32px}.reference-benefits{gap:10px;margin-bottom:16px}.reference-benefits strong{font-size:11px}.reference-proof-note{font-size:10px}.quick-picker h2{font-size:27px}.quick-picker-intro{font-size:13px}.home-page>.quick-picker{margin-top:18px}.home-page>.section-head h2{font-size:27px}}
@media(max-width:370px){.brand-shortcuts>.quick-action{flex-direction:column;gap:8px}.brand-shortcuts .quick-action>div>span{font-size:11px}.home-page>.quick-picker{padding:22px 16px}.reference-copy .brand-title{font-size:30px}.reference-copy .hero-slogan{font-size:21px}}
