:root{--paper:#f7f7f4;--ink:#202a27;--muted:#68716c;--line:#d8dcd7;--accent:#49604c}body{font-family:Inter,Arial,sans-serif;font-size:14px}h1,h2,h3,.interlude p{font-family:'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:0;font-weight:600;text-transform:uppercase}h2{font-size:clamp(40px,4.5vw,68px);line-height:1}h2 em{font-style:normal;font-weight:600}header{position:absolute;top:18px;left:2%;right:2%;height:74px;border-radius:50px;z-index:10;padding:0 30px;background:rgba(255,255,255,.96);box-shadow:0 6px 20px #0002}nav{gap:30px;font-size:12px}.small-contact{padding:10px 20px;background:var(--ink);border-radius:24px;color:white;border:0}.brand{font-family:Inter,sans-serif}.showroom-hero{height:95svh;min-height:670px;max-height:1050px}.showroom-hero>img{object-position:center 55%}.showroom-hero .hero-shade{background:linear-gradient(0deg,rgba(8,17,12,.88),transparent 64%)}.hero-caption{position:absolute;bottom:110px;left:7%;right:7%}.hero-caption h1{font-size:clamp(40px,4.6vw,70px);line-height:.98;margin:0 0 16px}.hero-caption h1 span{font-size:.72em;font-weight:500;color:#e0e5db}.hero-caption .eyebrow{margin-bottom:15px;font-size:10px}.hero-caption>p:not(.eyebrow){font-size:13px;margin:0 0 22px}.hero-actions{display:flex;gap:12px}.button{border-radius:30px;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:600;padding:15px 25px}.hero-controls{position:absolute;left:7%;right:7%;bottom:30px;border-top:1px solid #ffffff55;padding-top:17px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px}.hero-controls>div{display:flex;gap:20px;align-items:center}.hero-controls button{background:#ffffff15;border:1px solid #ffffff70;color:white;width:35px;height:35px;border-radius:50%;cursor:pointer}.hero-controls button:hover{background:#ffffff40}.intro{text-align:left;padding-bottom:80px}.intro>.intro-text{margin:0;max-width:630px}.intro>h2{max-width:700px}.entry-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entry-paths>a{padding:30px;border-right:1px solid var(--line)}.entry-paths>a:first-child{padding-left:0}.entry-paths>a:last-child{border:0}.entry-paths>a:hover h3{color:#718560}.entry-paths span{font-size:10px;color:var(--muted)}.entry-paths h3{font-size:28px;margin:15px 0 12px}.entry-paths p{font-size:12px;color:var(--muted);max-width:260px}.entry-paths b{display:inline-block;font-size:10px;font-weight:600;margin-top:14px}.collection{background:#e9ece6}.collection .section-heading>p{max-width:300px;color:var(--muted);font-size:13px}.catalogue-filters{display:flex;gap:10px;margin:35px 0 28px}.catalogue-filters button{border:1px solid #c6cec3;background:transparent;border-radius:25px;padding:9px 20px;font-size:11px;cursor:pointer}.catalogue-filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.vehicle-card{background:#fff;min-width:0}.card-image{height:330px;display:block;position:relative;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card-image:hover img{transform:scale(1.03)}.card-image>span{position:absolute;right:20px;bottom:15px;color:white;font-size:25px}.card-body{padding:25px 28px}.card-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.status-dot:before{content:'●';color:#6b805c;margin-right:7px}.status-dot.incoming:before{color:#b48a43}.card-body h3{font-size:33px;margin:15px 0 8px}.card-body>p{font-size:12px;color:var(--muted);min-height:42px}.card-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:10px}.card-bottom a{font-weight:600}.incoming-visual{height:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#dce2d7;color:#52614f;text-align:center;padding:30px}.incoming-visual>span{font-size:9px;letter-spacing:3px}.incoming-visual strong{font-family:'Barlow Condensed',sans-serif;font-size:90px;line-height:1.4;font-weight:600;letter-spacing:-1px}.incoming-visual p{font-size:11px}.vehicle{padding-top:90px}.availability{font-size:10px}.craft{background:#202a27;color:#f4f4ed}.craft .section-heading>p{color:#b4bdb4}.craft figcaption{color:#cad0c5}.interlude p{font-size:clamp(50px,6vw,90px)}.contact{background:#dce2d7;color:var(--ink)}.contact .button{background:var(--ink);color:white;border-color:var(--ink)}.contact h2{font-size:clamp(48px,5vw,80px)}.steps h3{font-size:27px}.detail-copy h2{font-size:clamp(40px,4vw,59px)}
@media(max-width:800px){header{top:12px;left:4%;right:4%;height:62px;padding:0 22px}.showroom-hero{height:88svh;min-height:660px;max-height:900px}.showroom-hero>img{object-position:60% center}.hero-caption{bottom:110px}.hero-caption h1{font-size:45px}.hero-caption .eyebrow{font-size:8px}.hero-caption>p:not(.eyebrow){font-size:11px;max-width:260px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{padding:12px 17px;font-size:8px}.hero-controls>span{font-size:7px}.hero-controls>div{gap:10px}.entry-paths{grid-template-columns:1fr;margin-top:35px}.entry-paths>a,.entry-paths>a:first-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.entry-paths p{max-width:100%}.entry-paths h3{margin:8px 0;font-size:29px}.entry-paths b{margin-top:5px}.collection .section-heading>p{max-width:100%;margin-top:25px}.catalogue-grid{grid-template-columns:1fr}.card-image,.incoming-visual{height:280px}.card-body{padding:22px}.card-body h3{font-size:31px}.catalogue-filters{gap:7px}.catalogue-filters button{padding:8px 15px;font-size:10px}.vehicle{padding-top:60px}.contact h2{font-size:46px}.interlude p{font-size:55px}.craft-grid .photo{height:280px}}
