 :root{--ink:#101010;--gold:#d9a51b;--paper:#f6f5f1;--muted:#777;--line:#dedbd3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:88px;padding:0 6.2%;display:flex;align-items:center;justify-content:space-between;background:#101010;color:white;position:relative;z-index:20}.brand img{width:120px;height:72px;object-fit:contain;background:white;border-radius:3px}.nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.nav a{opacity:.78;transition:.25s}.nav a:hover,.nav a.active{opacity:1;color:var(--gold)}.nav .nav-cta{opacity:1;background:var(--gold);color:#111;padding:14px 19px}.nav-cta span{margin-left:12px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:690px;height:calc(100vh - 88px);max-height:850px;position:relative;color:white;display:flex;align-items:center;background:#151719 url("https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=2200&q=90") center 58%/cover no-repeat;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.9) 0%,rgba(4,5,6,.64) 43%,rgba(4,5,6,.12) 100%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 40%)}.hero-content{position:relative;margin-left:10%;max-width:650px;padding:80px 0}.eyebrow{font-size:10px;letter-spacing:.23em;font-weight:700;color:var(--gold);margin:0 0 24px}.eyebrow span{display:inline-block;width:28px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}.eyebrow.dark{color:#8d6a0d}.hero h1,.page-hero h1{font:800 clamp(56px,8vw,104px)/.98 Manrope,sans-serif;letter-spacing:-.075em;margin:0 0 24px}.hero h1 em,.page-hero h1 em,h2 em{font-style:normal;color:var(--gold)}.hero-copy{font-size:17px;line-height:1.8;color:#ddd;max-width:420px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:17px 23px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:0;cursor:pointer;transition:transform .25s,background .25s}.btn:hover{transform:translateY(-3px)}.btn-gold{background:var(--gold);color:#111}.btn-dark{background:#111;color:white}.btn-outline{border:1px solid #777;color:white;background:transparent}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:8px}.text-link span{margin-left:12px;color:var(--gold)}.text-link.light{color:white}.hero-proof{display:flex;gap:38px;margin-top:85px}.hero-proof div{display:flex;flex-direction:column;gap:7px}.hero-proof strong{font:700 19px Manrope;color:var(--gold)}.hero-proof span{font-size:10px;color:#ccc;letter-spacing:.08em;text-transform:uppercase}.hero-caption{position:absolute;right:6%;bottom:32px;font-size:9px;letter-spacing:.2em}.hero-caption span{color:var(--gold)}.section-wrap{padding:110px 9%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.intro h2,.section-heading h2,.builder h2{font:800 clamp(38px,5vw,62px)/1.08 Manrope;letter-spacing:-.06em;margin:0}.intro-copy{max-width:450px}.intro-copy p,.builder-intro>p{color:#65645f;line-height:1.9;font-size:15px;margin:0 0 25px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:18px}.car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.car-card{background:white;min-width:0;transition:transform .35s,box-shadow .35s;cursor:pointer}.car-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #00000012}.car-photo{height:220px;position:relative;overflow:hidden;background:#ddd}.car-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.car-card:hover .car-photo img{transform:scale(1.06)}.car-tag{position:absolute;top:15px;left:15px;background:var(--gold);padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.car-info{padding:22px}.car-meta{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#898780}.car-info h3{font:700 19px Manrope;margin:9px 0}.car-price{font:800 20px Manrope;margin:15px 0 19px}.car-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;padding-top:15px}.car-actions button{border:0;background:none;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.car-actions button:last-child{color:#9b740e}.manifesto{background:#111 url("https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=2000&q=85") center/cover no-repeat;color:white;position:relative}.manifesto:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090a0bd9,#090a0b85)}.manifesto-inner{position:relative;padding:115px 12%;max-width:900px}.manifesto h2,.contact-band h2{font:800 clamp(42px,6vw,72px)/1.06 Manrope;letter-spacing:-.07em;margin:0 0 22px}.manifesto p:not(.eyebrow){color:#ccc;line-height:1.8;max-width:450px;margin-bottom:30px}.steps .section-heading{margin-bottom:45px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.step{border-top:1px solid #bbb;padding-top:22px}.step b{color:#a77b0c;font:700 14px Manrope}.step h3{font:700 24px Manrope;margin:30px 0 10px}.step p{color:#777;line-height:1.8;font-size:14px;max-width:280px}.contact-band{background:#171819;color:white;padding:85px 10%;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band h2{font-size:clamp(36px,5vw,58px);margin:0}.contact-band-actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.footer{background:#090a0a;color:#aaa;display:flex;align-items:center;justify-content:space-between;padding:28px 6%;font-size:10px;gap:20px}.footer img{width:82px;height:52px;object-fit:contain;background:white}.socials{display:flex;gap:20px}.socials a:hover{color:var(--gold)}.page-hero{padding:100px 10% 75px;background:#e9e7e0}.page-hero h1{font-size:clamp(52px,7vw,88px);margin-bottom:18px}.page-hero>p:last-child{color:#666;line-height:1.8;max-width:560px}.inventory{padding-top:45px}.inventory-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.result-count{display:block;color:#777;font-size:11px;margin-top:7px}.filters{display:flex;gap:10px}.filters input,.filters select{border:1px solid var(--line);background:white;padding:12px 14px;font-size:11px;min-width:145px}.filters input{min-width:220px}.inventory .car-grid{row-gap:28px}.empty-state{grid-column:1/-1;padding:60px;text-align:center;color:#777;background:white}.builder{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;align-items:start;padding-top:60px}.builder-intro{position:sticky;top:30px}.builder-intro h2{margin-bottom:25px}.builder-note{display:flex;gap:13px;padding:17px;background:#ece9df;margin-top:35px}.builder-note span{color:#b0820b}.builder-note p{font-size:11px;line-height:1.7;color:#68665e;margin:0}.spec-form{background:white;padding:38px}.form-section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eee}.form-index{display:block;font-size:9px;letter-spacing:.18em;color:#9a7411;font-weight:800;margin-bottom:23px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.spec-form label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:700;margin-bottom:17px}.spec-form input:not([type=checkbox]),.spec-form select,.spec-form textarea{width:100%;border:1px solid #e4e2dc;background:#fafaf8;padding:14px;font-size:12px;outline:none}.spec-form input:focus,.spec-form select:focus,.spec-form textarea:focus{border-color:var(--gold)}.spec-form textarea{resize:vertical}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.spec-form .check-grid label{flex-direction:row;align-items:center;font-weight:500;margin:0}.check-grid input{accent-color:#b88a13}.form-submit{width:100%}.form-privacy{font-size:10px;color:#888;line-height:1.7}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.nav{gap:17px}.section-wrap{padding:80px 6%}.car-grid{grid-template-columns:repeat(2,1fr)}.builder{gap:5%}.hero-content{margin-left:7%}}@media(max-width:680px){.site-header{height:72px;padding:0 5%}.brand img{width:90px;height:60px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#101010;padding:20px 6% 28px;flex-direction:column;align-items:stretch;gap:22px}.nav.open{display:flex}.nav .nav-cta{text-align:center}.hero{height:calc(88vh - 72px);min-height:610px;background-position:60% center}.hero-content{margin:0;padding:55px 7%}.hero h1{font-size:62px}.hero-copy{font-size:14px;max-width:310px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-proof{gap:18px;margin-top:65px}.hero-proof span{font-size:8px}.hero-caption{font-size:8px}.intro{grid-template-columns:1fr;gap:25px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.car-grid{grid-template-columns:1fr}.car-photo{height:230px}.manifesto-inner{padding:85px 7%}.step-grid{grid-template-columns:1fr;gap:25px}.step h3{margin:17px 0 8px}.contact-band{padding:65px 7%;flex-direction:column;align-items:flex-start}.footer{flex-wrap:wrap;padding:25px 6%}.footer p{order:3;width:100%}.socials{gap:12px}.page-hero{padding:75px 7% 55px}.inventory{padding-top:35px}.inventory-tools{align-items:stretch;flex-direction:column}.filters{display:grid;grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1;min-width:0}.filters select{min-width:0;width:100%}.builder{grid-template-columns:1fr;padding:50px 6%;gap:35px}.builder-intro{position:static}.spec-form{padding:23px 18px}.form-row{grid-template-columns:1fr;gap:0}.check-grid{grid-template-columns:1fr 1fr;gap:13px}.check-grid label{font-size:10px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}