:root{--ink:#060708;--panel:#0d0f11;--red:#c41628;--white:#f7f7f4;--muted:#9ca2a5}
body:not(.one-body) img{border-radius:22px}.pro-shell{background:radial-gradient(circle at 82% 8%,#3a0b104f,transparent 28%),#070809;color:#fff;min-height:100vh}.pro-head{padding:clamp(3.5rem,7vw,7rem) 6vw 3.5rem;max-width:1200px}.pro-head h1{font:700 clamp(4rem,8vw,8rem)/.82 Inter,Arial,sans-serif;letter-spacing:-.07em;margin:1rem 0}.pro-head p:last-child{max-width:700px;color:#afb4b6;font-size:1.05rem;line-height:1.75}.pro-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.7rem}.pro-button{display:inline-flex;justify-content:center;align-items:center;padding:1rem 1.35rem;border:1px solid #686d70;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.12em}.pro-button.primary{background:linear-gradient(135deg,#d62234,#850b16);border-color:#b81524}.pro-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 6vw 5rem}.pro-card{background:#101214;border:1px solid #292d2f;border-radius:24px;overflow:hidden}.pro-card img{width:100%;height:320px;object-fit:cover;border-radius:22px 22px 0 0}.pro-card div{padding:1.4rem}.pro-card small{color:#da293b;letter-spacing:.17em}.pro-card h2{font:600 2rem 'Cormorant Garamond',serif;margin:.65rem 0}.pro-card p{color:#989ea1;line-height:1.6}.lead-panel{margin:0 6vw 6rem;padding:clamp(1.5rem,4vw,3.5rem);background:#101214;border:1px solid #383c3f;border-radius:26px;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem)}.lead-panel h2{font:600 clamp(2.8rem,5vw,5rem)/.9 'Cormorant Garamond',serif;margin:.7rem 0}.lead-panel>div>p:last-child{color:#9ea4a6;line-height:1.7}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lead-form label{font-size:.75rem;color:#b3b8ba}.lead-form input,.lead-form textarea{display:block;width:100%;margin-top:.45rem;padding:.95rem;background:#070809;color:#fff;border:1px solid #3b4043;border-radius:10px;font:1rem Inter}.lead-form .wide{grid-column:1/-1}.lead-form button{grid-column:1/-1;padding:1rem;border:0;border-radius:999px;background:#bd1525;color:#fff;font-weight:700;letter-spacing:.13em}.form-status{grid-column:1/-1;color:#aeb3b5;font-size:.8rem;line-height:1.5}.power-story{padding:1rem 6vw 6rem}.power-story header{display:block;margin:0 0 2rem}.power-story h2{font:600 clamp(3rem,6vw,6rem)/.88 'Cormorant Garamond',serif;margin:.7rem 0}.power-story>header p:last-child{max-width:680px;color:#a3a9ab;line-height:1.7}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.process-grid figure{margin:0}.process-grid img{width:100%;height:360px;object-fit:cover}.process-grid figcaption{color:#a3a8aa;font-size:.75rem;letter-spacing:.08em;padding:.8rem .2rem}.community-strip{max-width:1200px;margin:1rem auto 3rem;display:grid;grid-template-columns:360px 1fr;gap:3rem;align-items:center;padding:2rem;border-top:1px solid #303436}.community-strip img{width:100%;height:270px;object-fit:cover;border-radius:24px}.community-strip h2{font:600 3rem/1 'Cormorant Garamond',serif;margin:.5rem 0}.community-strip p{color:#a3a8aa;line-height:1.7}.config-lead{margin-top:1rem;padding-top:1rem;border-top:1px solid #33383b}.config-lead h3{font:600 2rem 'Cormorant Garamond',serif;margin:.5rem 0}.config-lead label{display:block;color:#aeb3b5;font-size:.72rem;margin:.7rem 0}.config-lead input{display:block;width:100%;margin-top:.35rem;padding:.8rem;background:#070809;color:#fff;border:1px solid #3b4043;border-radius:8px}.config-lead button{margin-top:.6rem}
@media(max-width:850px){.pro-gallery,.process-grid{grid-template-columns:1fr 1fr}.lead-panel{grid-template-columns:1fr}.community-strip{grid-template-columns:1fr}.community-strip img{height:auto}}
@media(max-width:600px){.pro-head{padding-inline:5vw}.pro-head h1{font-size:4.25rem}.pro-gallery,.process-grid{grid-template-columns:1fr;padding-inline:5vw}.pro-card img{height:300px}.lead-panel{margin-inline:5vw}.lead-form{grid-template-columns:1fr}.lead-form .wide{grid-column:auto}.process-grid img{height:300px}.community-strip{margin-inline:5vw;padding-inline:0}.community-strip h2{font-size:2.7rem}}

/* Live inventory */
.inventory-section{padding:1rem 6vw 6rem;scroll-margin-top:2rem}.inventory-intro{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end;margin-bottom:2rem}.inventory-intro h2{font:600 clamp(2.6rem,5vw,5rem)/.9 'Cormorant Garamond',serif;margin:.5rem 0}.inventory-intro>p:last-child{color:#a4aaad;line-height:1.6;max-width:34rem}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.inventory-card{background:#101214;border:1px solid #2f3335;border-radius:24px;overflow:hidden;transition:border-color .25s ease}.reveal-ready .inventory-card{opacity:0;transform:translateY(26px);transition:opacity .6s ease calc(var(--order)*45ms),transform .6s ease calc(var(--order)*45ms),border-color .25s ease}.reveal-ready .inventory-card.is-visible{opacity:1;transform:none}.inventory-card:hover{border-color:#7a202b}.inventory-card a{display:block}.inventory-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px 22px 0 0}.inventory-card div{padding:1.2rem 1.25rem 1.35rem;display:grid;grid-template-columns:1fr auto;align-items:end;gap:.35rem}.inventory-card span,.inventory-card small{font-size:.68rem;letter-spacing:.13em;color:#aeb3b5}.inventory-card h2{grid-column:1/-1;font:600 1.65rem/1.05 'Cormorant Garamond',serif;margin:.2rem 0}.inventory-card strong{font-size:1.15rem}.inventory-card small{color:#e32a3d;font-weight:700}.inventory-note{font-size:.75rem;color:#7e8588;margin:1.2rem 0 0}.vehicle-breadcrumb{padding:2rem 6vw 0}.vehicle-breadcrumb a{font-size:.72rem;letter-spacing:.13em;color:#c2c6c8}.vehicle-title{padding:2.5rem 6vw 2rem;display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem}.vehicle-title .kicker{grid-column:1/-1}.vehicle-title h1{font:700 clamp(3rem,7vw,7rem)/.86 Inter,Arial,sans-serif;letter-spacing:-.065em;max-width:950px}.vehicle-title>strong{font-size:clamp(1.6rem,3vw,3rem);color:#fff}.vehicle-gallery{padding:0 6vw 5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.vehicle-photo{padding:0;border:0;background:none;border-radius:20px;overflow:hidden;cursor:zoom-in}.vehicle-photo.featured{grid-column:span 2;grid-row:span 2}.vehicle-photo img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}.vehicle-photo:hover img{transform:scale(1.025)}.vehicle-actions{margin:0 6vw 6rem;padding:clamp(1.5rem,4vw,3.5rem);background:#101214;border:1px solid #383c3f;border-radius:26px;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem)}.vehicle-actions h2{font:600 clamp(2.8rem,5vw,5rem)/.9 'Cormorant Garamond',serif;margin:.6rem 0}.vehicle-actions>div>p:not(.kicker){color:#9fa5a8;line-height:1.7;max-width:34rem}.photo-lightbox{width:min(94vw,1200px);max-width:none;padding:3.5rem 1rem 1rem;border:1px solid #3b4043;border-radius:24px;background:#090a0b;color:#fff}.photo-lightbox::backdrop{background:#000d;backdrop-filter:blur(8px)}.photo-lightbox img{display:block;max-width:100%;max-height:82vh;margin:auto;object-fit:contain;border-radius:18px}.photo-lightbox button{position:absolute;right:1rem;top:1rem;border:0;background:none;color:#fff;font-size:.72rem;letter-spacing:.12em;cursor:pointer}
@media(max-width:900px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-gallery{grid-template-columns:repeat(2,1fr)}.vehicle-actions{grid-template-columns:1fr}}
@media(max-width:600px){.inventory-section,.vehicle-gallery{padding-inline:5vw}.inventory-intro{grid-template-columns:1fr}.inventory-grid{grid-template-columns:1fr}.vehicle-title{padding-inline:5vw;grid-template-columns:1fr}.vehicle-title h1{font-size:3.5rem}.vehicle-gallery{gap:.65rem}.vehicle-photo.featured{grid-column:1/-1}.vehicle-actions{margin-inline:5vw}.vehicle-breadcrumb{padding-inline:5vw}}
@media(prefers-reduced-motion:reduce){.inventory-card{opacity:1;transform:none;transition:none}.vehicle-photo img{transition:none}}
