:root{--gold:#d9aa58;--gold-light:#f0cb88;--ink:#0c0c0d;--soft:#171719;--line:rgba(255,255,255,.13);--muted:#a8a6a1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f5f2ec;font-family:Outfit,Arial,sans-serif;overflow-x:hidden}.page-glow{position:fixed;width:55vw;height:55vw;right:-24vw;top:15vh;background:radial-gradient(circle,rgba(173,121,42,.12),transparent 65%);pointer-events:none}.header{height:88px;max-width:1380px;margin:auto;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px;line-height:.85;letter-spacing:.5px}.brand em{color:var(--gold);font-style:normal}.brand small{font:9px 'DM Mono';letter-spacing:3.5px;display:block;color:#888;margin-top:5px}.brand-mark{width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:600 10px 'DM Mono';letter-spacing:-1px}.nav{display:flex;gap:34px}.nav a,.header-cta,footer>a{color:#c7c4be;text-decoration:none;font-size:12px;font-weight:700}.nav a:hover,footer>a:hover{color:var(--gold)}.header-cta{border:1px solid var(--line);padding:11px 16px;color:#eee}.header-cta span{color:var(--gold);margin-left:10px}.hero{min-height:690px;max-width:1380px;padding:70px 5vw 75px;margin:auto;display:grid;grid-template-columns:.94fr 1.06fr;gap:5vw;position:relative;align-items:center}.eyebrow{font:500 10px 'DM Mono';letter-spacing:2px;color:var(--gold);margin:0 0 20px}.eyebrow span{display:inline-block;width:25px;height:1px;background:var(--gold);vertical-align:middle;margin-right:8px}.hero h1,.section-heading h2,.about h2,.cta h2,h2,.vehicle-intro h1{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(42px,5vw,76px);line-height:1.02;letter-spacing:-1.5px;margin:0;font-weight:700;text-transform:uppercase}.hero h1 i,h2 i{font-family:Outfit,Arial,sans-serif;color:var(--gold);font-style:normal;font-weight:700}.hero-text{font-size:15px;line-height:1.8;max-width:450px;color:var(--muted);margin:28px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 18px;text-decoration:none;font-size:12px;font-weight:800;transition:.25s}.button b{font-size:17px;font-weight:400}.primary{background:var(--gold);color:#16120d}.primary:hover{background:var(--gold-light);transform:translateY(-2px)}.text-link{font-size:12px;font-weight:700;color:#f4f2ed;text-decoration:none}.text-link span{color:var(--gold);font-size:17px;margin-left:7px}.hero-numbers{display:flex;gap:22px;margin-top:60px}.hero-numbers div{display:grid;gap:3px;border-left:1px solid var(--line);padding-left:13px}.hero-numbers strong{font:600 17px 'DM Mono';color:#eee}.hero-numbers span{font-size:9px;color:#8e8b86;text-transform:uppercase;letter-spacing:.6px}.hero-visual{position:relative;align-self:stretch;min-height:550px}.image-frame{height:100%;min-height:550px;overflow:hidden;clip-path:polygon(9% 0,100% 0,100% 91%,91% 100%,0 100%,0 9%)}.image-frame img{height:100%;width:100%;object-fit:cover;object-position:center 40%;filter:saturate(.8) contrast(1.06);transition:transform .7s}.hero-visual:hover img{transform:scale(1.04)}.photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.3),transparent 55%),linear-gradient(0deg,rgba(7,7,7,.58),transparent 45%)}.feature-label{position:absolute;left:-27px;bottom:34px;background:#f1eee8;color:#111;padding:16px 22px;min-width:210px;box-shadow:0 15px 25px rgba(0,0,0,.25)}.feature-label span{display:block;color:#a67526;font:9px 'DM Mono';letter-spacing:1.5px;margin-bottom:6px}.feature-label strong{display:block;font-size:14px}.feature-label small{font-size:10px;color:#777}.circle-stamp{position:absolute;right:-29px;top:30px;width:107px;height:107px;border-radius:50%;background:var(--gold);color:#17130e;display:grid;place-content:center;text-align:center;font:8px 'DM Mono';letter-spacing:.7px;line-height:1.8;transform:rotate(12deg)}.circle-stamp b{font:700 10px Outfit;letter-spacing:.5px}.scroll-cue{position:absolute;bottom:16px;left:5vw;color:#797671;font:9px 'DM Mono';letter-spacing:1px}.scroll-cue span{color:var(--gold);font-size:18px;margin-left:7px}.inventory-section{max-width:1380px;margin:auto;padding:110px 5vw}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.section-heading h2{font-size:clamp(40px,4.5vw,62px)}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.7;max-width:325px;margin:0 0 7px}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.filter-tabs{display:flex;gap:8px}.filter-tabs button{cursor:pointer;border:0;background:transparent;color:#9e9b96;padding:9px 12px;font:700 11px Outfit;transition:.2s}.filter-tabs button.active,.filter-tabs button:hover{background:#262522;color:var(--gold)}.filter-tabs small{font:9px 'DM Mono';margin-left:4px}.search{border-bottom:1px solid #777;padding:4px 0;color:var(--gold);display:flex;gap:8px}.search input{border:0;outline:0;background:transparent;color:white;font:12px Outfit;width:145px}.search input::placeholder{color:#898680}.moto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.moto-card{background:#141415;position:relative;overflow:hidden;cursor:pointer;transition:.35s}.moto-card:hover{transform:translateY(-6px);box-shadow:0 20px 35px rgba(0,0,0,.27)}.moto-card:hover .moto-photo img{transform:scale(1.06)}.moto-photo{height:255px;overflow:hidden;position:relative}.moto-photo img{width:100%;height:100%;object-fit:cover;transition:.5s}.moto-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.38),transparent 45%)}.moto-card:nth-child(1) .moto-photo img{object-position:center 28%}.moto-status{position:absolute;z-index:1;top:12px;left:12px;background:rgba(11,11,11,.77);backdrop-filter:blur(5px);color:var(--gold-light);padding:6px 9px;font:9px 'DM Mono';letter-spacing:.5px}.moto-info{padding:17px 18px 19px}.moto-info .brand-line{color:#aaa;font:9px 'DM Mono';letter-spacing:1px;text-transform:uppercase}.moto-info h3{font-size:17px;margin:6px 0 13px;letter-spacing:-.5px}.moto-meta{display:flex;gap:12px;color:#8e8c87;font-size:10px}.moto-meta span+span:before{content:"•";color:var(--gold);margin-right:12px}.card-arrow{position:absolute;right:18px;bottom:17px;color:var(--gold);font-size:18px}.empty-state{display:none;text-align:center;color:#aaa;margin:50px}.about{max-width:1380px;margin:auto;padding:55px 5vw 130px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.about-image{height:540px;position:relative;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.about-image:after{content:"";position:absolute;inset:0;border:1px solid rgba(216,170,88,.7);margin:15px;pointer-events:none}.image-caption{position:absolute;bottom:0;left:0;background:var(--gold);color:#16120d;padding:16px 20px;font:700 11px 'DM Mono';letter-spacing:1px}.image-caption span{font-size:18px;margin-right:13px}.about h2{font-size:clamp(38px,4.2vw,60px)}.about-content>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.85;max-width:440px;margin:27px 0}.benefits{border-top:1px solid var(--line);margin:30px 0}.benefits div{display:flex;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:700}.benefits b{font:10px 'DM Mono';color:var(--gold)}.outline{border:1px solid var(--gold);color:var(--gold);margin-top:5px}.outline:hover{background:var(--gold);color:#111}.cta{background:#171718;min-height:470px;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center}.cta-inner{position:relative;z-index:1;padding:75px 15px}.cta .eyebrow{margin-bottom:16px}.cta h2{font-size:clamp(42px,5.2vw,70px)}.cta p:not(.eyebrow){font-size:13px;color:#aaa;margin:20px 0 27px}.cta-word{position:absolute;bottom:-80px;color:transparent;-webkit-text-stroke:1px rgba(216,170,88,.16);font-size:clamp(140px,23vw,360px);font-weight:800;letter-spacing:-20px;pointer-events:none}footer{max-width:1380px;margin:auto;padding:32px 5vw;display:flex;align-items:center;justify-content:space-between;gap:15px}footer p{color:#777;font-size:10px}footer>a{font-size:10px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.15s}
.vehicle-page{background:#0d0d0e}.vehicle-hero{max-width:1380px;margin:0 auto;padding:40px 5vw 85px;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.vehicle-image{height:min(72vh,680px);min-height:520px;position:relative;background:#161617;overflow:hidden}.vehicle-image img{height:100%;width:100%;object-fit:cover;object-position:center 35%;filter:saturate(.85)}.vehicle-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 45%)}.vehicle-image .moto-status{z-index:2}.image-counter{position:absolute;z-index:2;left:22px;bottom:20px;font:12px 'DM Mono';color:#f5f2ec}.image-counter span{color:var(--gold);margin:0 4px}.vehicle-intro h1{font-size:clamp(54px,6.5vw,90px);line-height:.88;margin:0 0 25px}.vehicle-description{color:var(--muted);font-size:15px;line-height:1.8;max-width:480px;margin:0 0 29px}.vehicle-quick{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:27px}.vehicle-quick div{padding:14px 5px;display:grid;gap:6px;border-right:1px solid var(--line)}.vehicle-quick div:last-child{border:0}.vehicle-quick small,.spec-grid span{color:#8f8c87;font:9px 'DM Mono';letter-spacing:.7px}.vehicle-quick b{font-size:12px}.vehicle-cta{min-width:270px}.contact-note{color:#7e7b76;font-size:10px;margin:12px 0 0}.vehicle-details{background:#171718;padding:85px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.details-title h2,.vehicle-highlights h2{font-size:clamp(43px,5vw,67px);line-height:.92;margin:0}.details-title>p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--muted);max-width:250px;margin:20px 0}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;border-top:1px solid var(--line)}.spec-grid div{padding:17px 10px 17px 0;border-bottom:1px solid var(--line);display:grid;gap:8px}.spec-grid div:nth-child(even){padding-left:25px;border-left:1px solid var(--line)}.spec-grid b{font-size:14px}.vehicle-highlights{max-width:1380px;margin:auto;padding:110px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.highlight-list{border-top:1px solid var(--line)}.highlight-list div{display:grid;grid-template-columns:50px 1fr 25px;align-items:center;border-bottom:1px solid var(--line);padding:21px 0}.highlight-list span{font:11px 'DM Mono';color:var(--gold)}.highlight-list b{font-size:17px}.highlight-list i{font-style:normal;font-size:18px;color:var(--gold)}.vehicle-final{background:var(--gold);padding:85px 5vw;text-align:center;color:#15110c}.vehicle-final p{font:10px 'DM Mono';letter-spacing:2px;margin:0 0 12px}.vehicle-final h2{font-size:clamp(48px,6vw,80px);line-height:.88;margin:0 0 27px}.vehicle-final .button{background:#17130e;color:#f5f2ec}.vehicle-final .button:hover{background:#000}.vehicle-page footer{border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:760px){.header{height:72px}.nav{display:none}.header-cta{font-size:10px;padding:9px 11px}.hero{display:block;padding-top:48px;min-height:0}.hero h1{font-size:47px;letter-spacing:-1px}.hero-visual{min-height:430px;margin-top:45px}.image-frame{min-height:430px}.hero-numbers{margin-top:40px;gap:12px}.hero-numbers strong{font-size:14px}.hero-numbers span{font-size:8px}.circle-stamp{right:-15px;top:20px}.feature-label{left:0}.scroll-cue{display:none}.section-heading{display:block}.section-heading>p{margin-top:17px}.filters{display:block}.filter-tabs{overflow-x:auto;padding-bottom:12px}.search{width:100%;margin-top:8px}.search input{width:100%}.moto-grid{grid-template-columns:1fr 1fr;gap:9px}.moto-photo{height:180px}.moto-info{padding:13px}.moto-info h3{font-size:14px;margin-bottom:10px}.moto-meta{gap:5px;font-size:9px}.moto-meta span+span:before{margin-right:5px}.card-arrow{right:12px;bottom:11px}.about{display:block;padding-bottom:90px}.about-image{height:420px;margin-bottom:52px}.about-content h2{font-size:43px}.cta{min-height:410px}footer{flex-wrap:wrap}footer p{order:3;width:100%}.vehicle-hero{display:flex;flex-direction:column;padding-top:20px;gap:37px}.vehicle-image{width:100%;height:470px;min-height:0}.vehicle-intro{width:100%}.vehicle-intro h1{font-size:60px}.vehicle-details{display:block;padding-top:65px;padding-bottom:65px}.spec-grid{margin-top:38px}.vehicle-highlights{display:block;padding-top:75px;padding-bottom:75px}.highlight-list{margin-top:38px}.vehicle-final{padding:65px 5vw}.vehicle-quick{margin-top:25px}.vehicle-quick b{font-size:11px}}@media(max-width:390px){.moto-grid{grid-template-columns:1fr}.moto-photo{height:220px}}
.brand-carousel{max-width:1380px;margin:0 auto;padding:30px 5vw 70px}.brand-carousel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.brand-carousel-heading .eyebrow{margin:0}.brand-carousel-heading>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0}.brand-track-wrap{position:relative}.brand-track{display:flex;gap:16px;overflow-x:auto;padding:21px 10px 29px;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:1000px}.brand-track::-webkit-scrollbar{display:none}.brand-chip{flex:0 0 174px;height:122px;scroll-snap-align:start;border:1px solid rgba(216,170,88,.25);border-radius:4px;background:linear-gradient(145deg,#2a2928,#131314 50%,#090909);box-shadow:9px 10px 0 #070707,0 18px 25px rgba(0,0,0,.35),inset 1px 1px 1px rgba(255,255,255,.1);color:#dedbd5;cursor:pointer;display:grid;place-items:center;align-content:center;gap:9px;position:relative;overflow:hidden;transform:rotateX(9deg) rotateY(-5deg);transition:transform .3s,box-shadow .3s,border-color .3s}.brand-chip:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.17),transparent 30%,transparent 70%,rgba(216,170,88,.13));pointer-events:none}.brand-chip:hover,.brand-chip:focus-visible{outline:0;transform:translateY(-8px) rotateX(0) rotateY(0) scale(1.03);border-color:var(--gold);box-shadow:12px 15px 0 #070707,0 25px 35px rgba(0,0,0,.45)}.brand-chip img{width:92px;height:52px;object-fit:contain;mix-blend-mode:screen;filter:grayscale(1) contrast(1.25) brightness(1.65) drop-shadow(0 6px 4px rgba(0,0,0,.8));position:relative;z-index:1}.brand-chip span{font:600 10px 'DM Mono';letter-spacing:1.2px;text-transform:uppercase;color:#b8b5af;position:relative;z-index:1}.brand-carousel-controls{display:flex;align-items:center;gap:10px;justify-content:flex-end}.brand-carousel-controls button{border:1px solid var(--line);background:transparent;color:var(--gold);width:34px;height:30px;font-size:16px;cursor:pointer;transition:.2s}.brand-carousel-controls button:hover{background:var(--gold);color:#17130e}.brand-carousel-controls span{font:9px 'DM Mono';color:#777;letter-spacing:.7px;margin:0 7px}@media(max-width:760px){.brand-carousel{padding-bottom:45px}.brand-carousel-heading{display:block}.brand-carousel-heading>p:not(.eyebrow){margin-top:11px}.brand-track{gap:12px;padding-left:8px}.brand-chip{flex-basis:145px;height:105px}.brand-carousel-controls{justify-content:center}}
