@font-face{font-family:Inter;src:url('/static/assets/inter.woff2?v=2') format('woff2');font-display:swap;font-weight:100 900}
:root{color-scheme:dark;--bg:#0b0b0d;--panel:#17191c;--line:#ffffff23;--text:#f2f1ed;--muted:#a0a3a8;--metal:#c3c7ca}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:transparent;border:1px solid var(--line);padding:12px 18px;min-height:44px;transition:background .2s,border-color .2s}button:hover{background:#ffffff0c;border-color:#ffffff80}button:disabled{opacity:.4;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #fff;outline-offset:4px}input,select,textarea{background:#111216;border:1px solid #ffffff38;border-radius:0;padding:12px;width:100%;min-height:46px}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#d7d8d8;flex-shrink:0}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:8px;color:#b5b8bd;font-size:12px;letter-spacing:.3px}select option{background:#17191c}header{position:absolute;top:0;left:0;width:100%;height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;z-index:5;border-bottom:1px solid var(--line);background:linear-gradient(#0b0b0dca,#0b0b0d11)}.wordmark{font-size:25px;font-weight:650;letter-spacing:-1.5px;white-space:nowrap}.wordmark span{font-weight:300;margin:0 2px}.wordmark small{font-size:10px;letter-spacing:1px;margin-left:6px;color:#909399}nav{display:flex;gap:32px}nav a{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#c5c6c7}nav a:hover{color:#fff}.headright{display:flex;align-items:center;gap:18px}.languages{display:flex;gap:10px;font-size:10px;color:#6f747b}.languages .active{color:white;border-bottom:1px solid white}.menuToggle{display:none}.section{padding:100px 6%;scroll-margin-top:0}.eyebrow{font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#b3b6bb;margin:0 0 24px}.hero{min-height:850px;height:100svh;max-height:1100px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 72% 49%,#41485240,transparent 52%),linear-gradient(125deg,#111316,#0b0b0d 70%)}.hero:after{content:'';position:absolute;bottom:5%;left:25%;width:75%;height:1px;background:linear-gradient(90deg,transparent,#fff3,transparent);z-index:-1}.heroLight{position:absolute;width:50%;height:70%;left:37%;top:-20%;transform:rotate(-20deg);background:linear-gradient(90deg,transparent,#bcc2cd08,transparent);filter:blur(30px);z-index:-1}.heroType{position:relative;margin:210px 0 0 6%;z-index:2;max-width:800px;pointer-events:none}.heroType .eyebrow{font-size:9px;letter-spacing:2.3px;color:#92979f}.hero h1{font-size:clamp(70px,8vw,124px);font-weight:400;letter-spacing:-7px;line-height:.98;margin:0 0 25px}.hero h1 em{font-weight:300;font-style:normal;background:linear-gradient(110deg,#f3f3ef,#7d858f);color:transparent;background-clip:text}.heroSubtitle{font-size:13px;color:#a8aeb6;margin-bottom:28px;max-width:340px}.outline,.light{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:50px;padding:14px 22px;border:1px solid #ffffff4a;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;pointer-events:auto}.outline:hover{border-color:white;background:#fff1}.light{background:linear-gradient(110deg,#e5e7e8,#c5c9cd);color:#17191c;border-color:#ddd;font-weight:600}.light:hover{background:#fff;color:#08090a}.heroMotor{position:absolute;top:210px;right:-1%;width:69%;z-index:1;transition:transform 1s;transform:rotate(-3deg)}.heroMotor:hover{transform:rotate(-3deg) scale(1.015)}.heroMotor img{width:100%;height:auto;display:block}.heroMotor.cutout img{clip-path:polygon(18% 88%,16% 79%,15% 73%,16% 64%,21% 54%,22% 45%,25% 38%,25% 31%,26% 26%,24% 24%,24% 21%,27% 21%,28% 18%,32% 17%,33% 19%,33% 21%,39% 23%,40% 22%,39% 19%,40% 17%,43% 17%,45% 19%,45% 24%,49% 27%,55% 26%,62% 24%,68% 24%,72% 23%,79% 23%,85% 25%,87% 28%,87% 32%,86% 34%,89% 37%,91% 39%,91% 43%,89% 47%,84% 52%,83% 58%,85% 65%,86% 70%,86% 76%,88% 80%,90% 81%,90% 85%,88% 87%,81% 87%,77% 86%,72% 85%,71% 79%,65% 75%,59% 75%,52% 77%,43% 79%,38% 84%,33% 89%,26% 91%,21% 91%);filter:drop-shadow(0 25px 20px #000)}.heroBottom{position:absolute;bottom:40px;left:6%;right:6%;display:flex;align-items:end;justify-content:space-between;gap:20px;z-index:3}.heroBottom>span{font-size:9px;letter-spacing:2px;color:#8e949d}.heroBottom a small{font-size:8px;letter-spacing:1.4px;color:#8c939e;display:block}.heroBottom a strong{font-size:16px;font-weight:400}.heroBottom a strong span{font-size:11px;color:#9ba1aa;margin-left:20px}.scroll{font-size:22px;border:1px solid var(--line);border-radius:50%;width:44px;height:44px;display:grid;place-items:center}.sectionTop{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;align-items:start}.sectionTop>span{font-size:9px;color:#737983;letter-spacing:1.6px}h2{font-size:clamp(35px,4.2vw,62px);font-weight:350;line-height:1.12;letter-spacing:-2.5px;margin:12px 0 25px}h3{font-weight:400;font-size:24px;letter-spacing:-.6px}p{margin-top:0}.sectionIntro{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:end;margin:15px 0 35px}.sectionIntro>p,.sectionIntro>div>p{max-width:380px;font-size:13px;color:#91969d}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{min-height:38px;padding:7px 12px;border-color:transparent;font-size:10px;color:#9399a1}.filters button.active{color:white;border-color:#ffffff50}.demoline{font-size:10px;color:#8d9299;line-height:1.8;border-left:1px solid #747980;padding-left:12px;margin:25px 0}.motorgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px 30px}.motorcard{min-width:0}.cardimage{display:block;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#393e44,#17191c);aspect-ratio:1.5}.cardimage img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);filter:saturate(.88)}.cardimage:hover img{transform:scale(1.035)}.badge{display:inline-flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;padding:7px 11px;background:#0b0b0dd9;border:1px solid #ffffff36;color:#d9dddf}.badge i{width:4px;height:4px;border-radius:50%;background:#bfc9b7}.badge.reserved i{background:#b8aa86}.badge.sold i{background:#777}.cardimage>.badge{position:absolute;top:18px;left:18px}.cardnumber{position:absolute;right:19px;top:18px;font-size:10px;color:#ddd;text-shadow:0 1px 5px #000}.reference{position:absolute;bottom:14px;left:18px;font-size:7px;letter-spacing:1.5px;background:#111c;padding:3px 7px;color:#d1d3d6}.cardcopy{display:flex;justify-content:space-between;gap:10px;padding:24px 0;border-bottom:1px solid var(--line)}.brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#8e949b}.cardcopy h3{font-size:26px;line-height:1.2;margin:4px 0 10px}.cardcopy p{font-size:10px;color:#a0a5ad;line-height:1.8;margin:0}.cardcopy p span{margin:0 8px;color:#5e6268}.cardcopy p small{font-size:7px;letter-spacing:.5px}.cardprice{align-self:center;font-size:13px;white-space:nowrap;text-align:right}.cardprice a{display:block;margin-top:20px;color:#d8dde1;font-size:22px}.leadcard{grid-column:1/-1}.leadcard .cardimage{aspect-ratio:2.5}.leadcard .cardimage img{object-fit:contain;background:#e8e7e5}.leadcard .cardcopy h3{font-size:32px}.coming{background:linear-gradient(140deg,#17191c,#0e1012)}.cominggrid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cominggrid .motorcard:only-child{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center;grid-column:1/-1}.cominggrid .motorcard:only-child .cardcopy{padding:40px 20px}.about{padding-top:120px;padding-bottom:120px}.aboutgrid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.outlineWord{font-size:clamp(70px,10vw,150px);line-height:.9;letter-spacing:-8px;color:transparent;-webkit-text-stroke:1px #ffffff38;display:block}.aboutgrid>div>p{max-width:420px;color:#9298a0;font-size:13px;line-height:1.9}.underlink{display:inline-block;border-bottom:1px solid #fff5;padding:12px 0;font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.contact{background:#141619;display:grid;grid-template-columns:1.1fr 1fr;gap:12%;border-top:1px solid var(--line)}.contact h2{font-size:43px}.contact>div>p:not(.eyebrow){font-size:12px;color:#9298a0}.contactlinks{margin-top:35px}.contactlinks>a{display:block;font-size:16px;margin:9px 0}.contactlinks .muted{max-width:320px;font-size:11px}.contactform{padding-top:20px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contactform input:not([type=checkbox]),.contactform textarea{background:transparent;border:0;border-bottom:1px solid #ffffff40;padding:10px 0}.contactform>label{margin-top:20px}.check{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;letter-spacing:0}.check a{text-decoration:underline}.contactform .check{font-size:10px;margin:22px 0}.contactform>.light{width:100%}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.formresult{font-size:12px;margin:20px 0;color:#c0c9b7}footer{padding:50px 6% 28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px}footer>span{font-size:8px;letter-spacing:1.6px;color:#7d838c}footer>div{display:flex;gap:20px;font-size:9px;color:#a0a5ac}footer>small{flex-basis:100%;font-size:8px;color:#535963;letter-spacing:1px}.initial{min-height:100vh;display:grid;place-items:center;font-size:30px;letter-spacing:4px}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:white;color:black}.skip:focus{top:10px}#toast{position:fixed;right:25px;bottom:25px;background:#e6e9e4;color:#18201a;padding:16px 22px;max-width:min(450px,90vw);z-index:100;transform:translateY(200%);transition:transform .3s;font-size:13px}#toast.show{transform:translateY(0)}#toast.error{background:#e5cecc;color:#472827}.languageSuggest{position:fixed;bottom:20px;left:20px;z-index:50;background:#25292f;border:1px solid #fff3;padding:12px 15px;font-size:11px;max-width:90vw}.languageSuggest a{margin:0 15px;text-decoration:underline}.languageSuggest button{border:0;padding:5px;min-height:28px;font-size:10px}.detail{padding-top:155px}.back{display:inline-block;font-size:10px;color:#a1a6ae;letter-spacing:1px;text-transform:uppercase;background:none;border:0;padding:0;margin-bottom:35px}.detailHeading{display:flex;justify-content:space-between;gap:20px;align-items:center}.detailHeading h1{font-size:clamp(45px,6.5vw,90px);line-height:1.05;font-weight:350;letter-spacing:-4px;margin:0 0 38px}.detailHeading .eyebrow{margin-bottom:10px}.detailPrice{text-align:right}.detailPrice>strong{display:block;font-size:26px;font-weight:350;margin:15px 0 30px}.spinModule{background:#17191c;border:1px solid var(--line)}.spinStage{aspect-ratio:1.95;position:relative;background:radial-gradient(ellipse,#30363e55,#121417);overflow:hidden;touch-action:pan-y;cursor:ew-resize}.spinImage{width:100%;height:100%;position:absolute;object-fit:contain;transform:scale(var(--zoom,1));user-select:none;-webkit-user-drag:none}.imageEmpty{position:absolute;inset:0;display:grid;place-items:center;color:#8c939c;font-size:13px}.imageEmpty[hidden]{display:none}.spinTop,.spinBottom{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;pointer-events:none}.spinTop{top:22px}.spinBottom{bottom:20px}.spinBadge{font-size:11px;padding:5px 12px;border:1px solid #fff5;backdrop-filter:blur(15px);background:#111b}.spinLoad,.spinCount,.spinHint{font-size:9px;letter-spacing:1px;color:#d4d9df;background:#111c;padding:5px 9px}.spinControls{display:flex;gap:8px;padding:14px 20px;align-items:center}.spinRange{min-width:30px;flex:1;padding:0;accent-color:#c0c6cc;border:0;min-height:15px;height:15px}.spinControls button{border-color:transparent;min-width:44px;padding:7px 12px;font-size:20px}.spinNote{font-size:10px;color:#949ba5;padding:0 24px 15px;margin:0}.spinModule:fullscreen,.spinModule.pseudoFull{background:#0b0b0d;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.spinModule:fullscreen .spinStage,.spinModule.pseudoFull .spinStage{aspect-ratio:auto;flex:1}.pseudoFull{position:fixed;inset:0;z-index:100}.specs{display:flex;justify-content:space-between;align-items:center;padding:40px 0;gap:20px;border-bottom:1px solid var(--line)}.specs small{display:block;font-size:10px;color:#8c949e}.specs strong{display:block;font-size:19px;font-weight:400}.specs .light{font-size:9px}.descriptiongrid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;padding:60px 0 40px}.description{font-size:18px;font-weight:350;line-height:1.9;color:#c0c5cc}.muted{color:#9299a3;font-size:12px;line-height:1.9}.detailGallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.detailGallery button{padding:0;border:0;overflow:hidden}.detailGallery img{width:100%;aspect-ratio:1.4;object-fit:cover;display:block}.listingVideo{width:100%;max-height:600px;margin-top:35px}dialog{background:#0f1114;color:var(--text);border:1px solid #ffffff38;width:min(1200px,95vw);max-height:95vh;padding:50px 20px 20px}dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.close{position:absolute;right:10px;top:0;font-size:26px;border:0}.login,.admin,.textpage{padding-top:160px;min-height:75vh}.login{max-width:600px;margin:auto}.login h1,.admin h1,.textpage h1{font-size:44px;font-weight:350;line-height:1.15;letter-spacing:-2px}.login form{display:grid;gap:22px}.adminTop{display:flex;align-items:center;justify-content:space-between}.adminTabs{display:flex;border-bottom:1px solid var(--line);gap:10px;margin:35px 0}.adminTabs button{border:0;color:#9ca3ad}.adminTabs button.active{border-bottom:2px solid white;color:white}.adminList{margin-top:30px}.adminList article{display:flex;align-items:center;gap:25px;padding:18px 0;border-bottom:1px solid var(--line)}.adminList img{width:140px;height:95px;object-fit:cover}.adminList h3{margin:0;font-size:22px}.adminList p{font-size:10px;color:#8a929d;margin:5px 0}.adminList button{margin-left:auto;white-space:nowrap}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:20px 0 30px}.checkboxes{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0 40px}.descriptionFields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.editorLinks{display:flex;align-items:center;gap:30px;margin:40px 0}.editorLinks a{font-size:11px}.settingsForm{max-width:600px;display:grid;gap:25px}.inquiries{display:grid;grid-template-columns:1fr 1fr;gap:25px}.inquiries article{border:1px solid var(--line);padding:25px}.inquiries article>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.inquiries select{max-width:150px}.inquiries h3{margin-bottom:3px}.inquiries a{font-size:12px;color:#b6c0cc}.inquiryMessage{white-space:pre-wrap;font-size:14px}.uploadgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dropzone{border:1px dashed #ffffff5c;padding:30px;font-size:17px;color:#e3e5e8;gap:20px}.dropzone input{font-size:11px;max-width:100%;padding:10px 0;border:0;background:transparent}.thumbgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:25px 0 40px}.thumbgrid article{border:1px solid var(--line);padding:5px;min-width:0}.thumbgrid img{width:100%;height:100px;object-fit:contain;background:#222}.thumbgrid small{font-size:10px;color:#8d96a3;display:block;padding:5px}.thumbgrid article>div{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.thumbgrid button{padding:3px;font-size:15px;min-height:34px}.thumbgrid button.active{background:#d3d7db;color:#111}.mediaToolbar{display:flex;gap:12px}.videoPanel{border:1px solid var(--line);padding:25px;margin:30px 0}.videoPanel summary{font-size:19px;cursor:pointer}.videoPanel p{margin:20px 0}.videoPanel>input{margin-top:20px}.videoPanel video{width:100%;max-height:360px;margin:20px 0}.videoPanel .formgrid{grid-template-columns:repeat(3,1fr)}.videoPanel .check{margin-bottom:20px}.confirm{margin:25px 0;font-size:13px}.textpage{max-width:850px;margin:auto}.textpage p{color:#aab1ba;line-height:2}.textpage article{border-top:1px solid var(--line);padding:20px 0}.textpage article a{font-size:12px;text-decoration:underline}.noimage{display:grid;place-items:center;height:100%;color:#8b929d;font-size:12px}
@media(min-width:1500px){.section{padding-left:max(6%,calc((100% - 1400px)/2));padding-right:max(6%,calc((100% - 1400px)/2))}.heroMotor{max-width:1200px;right:1%}}
@media(max-width:1000px){nav{gap:20px}.hero{min-height:760px}.heroType{margin-top:180px}.hero h1{font-size:85px;letter-spacing:-5px}.heroMotor{top:320px;width:83%;right:-8%}.heroType .eyebrow{font-size:8px}.heroSubtitle{font-size:11px}.heroBottom>span{font-size:7px}.heroBottom a strong{font-size:13px}.contact{gap:7%}.contact h2{font-size:34px}.thumbgrid{grid-template-columns:repeat(4,1fr)}.spinStage{aspect-ratio:1.6}.specs{flex-wrap:wrap}.specs .light{width:100%}.adminTabs button{font-size:12px}.heroBottom a small{font-size:7px}}
@media(max-width:650px){header{height:78px;padding:0 6%}.wordmark{font-size:21px}.wordmark small{font-size:7px}.headright{gap:12px}.languages{gap:8px;font-size:9px}.menuToggle{display:block;min-height:40px;padding:7px 8px;font-size:18px;border:0}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#101215;flex-direction:column;padding:30px 6%;border-bottom:1px solid var(--line);gap:22px}nav.open{display:flex}.hero{height:calc(100svh - 0px);min-height:750px;max-height:980px}.heroType{margin:145px 6% 0}.heroType .eyebrow{font-size:7px;letter-spacing:1.8px;margin-bottom:20px}.hero h1{font-size:clamp(49px,12vw,78px);letter-spacing:-3.5px;line-height:1.02;margin-bottom:18px}.heroSubtitle{max-width:220px;font-size:11px}.heroType .outline{font-size:8px;min-height:44px;padding:11px 15px;gap:25px}.heroMotor{width:115%;right:-13%;top:340px;transform:rotate(-3deg)}.heroBottom{bottom:30px;align-items:center}.heroBottom>span{display:none}.heroBottom a strong{font-size:13px}.heroBottom a small{font-size:7px}.heroBottom a strong span{font-size:10px}.section{padding:65px 6%}.sectionIntro{grid-template-columns:1fr;gap:10px;margin-top:0}.sectionTop .eyebrow{font-size:8px;letter-spacing:1.6px}.sectionTop>span{font-size:7px;letter-spacing:.8px}h2{font-size:36px;letter-spacing:-1.6px}.sectionIntro h2{margin-top:5px;margin-bottom:17px}.sectionIntro>div>p{font-size:12px}.demoline{font-size:9px;margin:25px 0}.motorgrid,.cominggrid{grid-template-columns:1fr;gap:38px}.leadcard{grid-column:auto}.leadcard .cardimage{aspect-ratio:1.5}.cardimage>.badge{top:12px;left:12px;font-size:7px}.cardcopy{padding:18px 0}.cardcopy h3,.leadcard .cardcopy h3{font-size:25px}.cardcopy p{font-size:9px}.cardcopy p small{font-size:6px}.cardcopy p span{margin:0 5px}.cardprice{font-size:12px}.cardprice a{font-size:20px;margin-top:10px}.cominggrid .motorcard:only-child{grid-template-columns:1fr;gap:0}.cominggrid .motorcard:only-child .cardcopy{padding:18px 0}.aboutgrid{grid-template-columns:1fr;gap:45px}.outlineWord{font-size:100px;line-height:.9;letter-spacing:-6px}.aboutgrid>div>p{font-size:13px}.contact{grid-template-columns:1fr;gap:25px}.contact h2{font-size:34px}.formrow{grid-template-columns:1fr;gap:22px}.contactlinks{margin-top:25px}.contactform{padding-top:0}footer{padding:35px 6% 25px;gap:25px}footer>span{display:none}footer>div{flex-wrap:wrap;gap:18px;font-size:9px}footer .wordmark{font-size:25px}.detail{padding-top:120px}.detailHeading{align-items:start;flex-direction:column;gap:0}.detailHeading h1{font-size:48px;letter-spacing:-2px;margin-bottom:20px}.detailPrice{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:20px}.detailPrice strong{margin:0;font-size:22px}.spinStage{aspect-ratio:1.2}.spinControls{padding:8px 4px;gap:0}.spinControls button{min-width:37px;min-height:44px;padding:6px;font-size:18px}.spinTop,.spinBottom{left:12px;right:12px}.spinHint,.spinCount,.spinLoad{font-size:7px;letter-spacing:.5px}.spinTop{top:12px}.spinBottom{bottom:12px}.spinNote{font-size:8px;padding:0 12px 12px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px 0}.specs strong{font-size:18px}.specs .light{grid-column:1/-1;justify-content:center}.descriptiongrid{grid-template-columns:1fr;gap:25px;padding:35px 0}.description{font-size:16px}.detailGallery{grid-template-columns:1fr 1fr;gap:10px}.login,.admin,.textpage{padding-top:120px}.login h1,.admin h1,.textpage h1{font-size:35px}.adminTop{align-items:start;gap:10px}.adminTop>button{font-size:9px;padding:9px}.adminTabs{gap:0;overflow:auto;margin:22px 0}.adminTabs button{font-size:10px;white-space:nowrap;padding:10px}.adminList article{gap:12px}.adminList img{width:80px;height:70px}.adminList h3{font-size:16px}.adminList p{font-size:8px}.adminList button{font-size:9px;padding:8px}.formgrid{grid-template-columns:1fr 1fr;gap:17px}.descriptionFields,.uploadgrid,.inquiries{grid-template-columns:1fr}.checkboxes{gap:18px;flex-direction:column}.descriptionFields{gap:25px}.editorLinks{align-items:start;gap:20px;flex-direction:column}.thumbgrid{grid-template-columns:repeat(2,1fr);gap:10px}.thumbgrid img{height:105px}.thumbgrid button{min-height:44px}.videoPanel{padding:18px 12px}.videoPanel .formgrid{grid-template-columns:1fr 1fr}.videoPanel .formgrid>label:last-child{grid-column:1/-1}.videoPanel summary{font-size:17px}.mediaToolbar{flex-wrap:wrap}.mediaToolbar button{font-size:11px}.dropzone{padding:20px}.confirm{font-size:12px}dialog{padding:45px 8px 8px}.languageSuggest{font-size:9px;left:10px;bottom:10px;padding:8px}.languageSuggest a{margin:0 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.heroMotor.cutout img{clip-path:none;mask-image:url('/static/assets/rc30-mask.svg');mask-size:100% 100%;mask-repeat:no-repeat}
@media(max-width:650px){.heroMotor{width:112%;right:-5%;top:360px}}

.uploadEntry{display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid #ffffff45;background:#1b1e23;padding:24px;margin:25px 0 35px}.uploadEntry strong{font-size:18px;font-weight:400}.uploadEntry p{color:#aab2bc;font-size:12px;max-width:650px;margin:8px 0 0}.uploadEntry button{flex-shrink:0}.listingActions{display:flex;gap:8px;margin-left:auto}.adminList .listingActions button{margin-left:0;font-size:11px}@media(max-width:650px){.uploadEntry{flex-direction:column;align-items:stretch;padding:20px}.uploadEntry strong{font-size:17px}.uploadEntry button{font-size:9px;gap:10px}.listingActions{flex-direction:column}.adminList .listingActions button{font-size:8px;padding:7px;min-height:38px}}

.photoWatermark{position:absolute;right:16px;bottom:16px;z-index:2;pointer-events:none;user-select:none;color:rgba(255,255,255,.78);font-size:clamp(10px,1.2vw,17px);font-weight:600;letter-spacing:1.1px;line-height:1.4;text-shadow:0 1px 4px #000,0 0 12px #0009;padding:3px 7px;background:linear-gradient(110deg,#0b0b0d16,#0b0b0d38);border-radius:2px}.photoWatermark[hidden]{display:none}.spinStage .photoWatermark{z-index:2}.spinBottom{bottom:46px}.detailGallery button{position:relative}.detailGallery .photoWatermark{font-size:9px;right:8px;bottom:8px;letter-spacing:.6px}.heroMotor .photoWatermark{font-size:12px;right:9%;bottom:9%;transform:rotate(3deg)}@media(max-width:650px){.photoWatermark{right:12px;bottom:12px;font-size:10px;letter-spacing:.7px}.spinBottom{bottom:42px}.detailGallery .photoWatermark{font-size:8px;right:5px;bottom:5px}.heroMotor .photoWatermark{font-size:9px}}
.badge.available{font-size:8.4px}.badge.available i{background:#4caf72}@media(max-width:650px){.cardimage>.badge.available{font-size:7.35px}}
.spinControls button[data-action="play"]:not(:disabled){background:#4caf72;color:#0b0b0d;border-color:#4caf72}.spinControls button[data-action="play"]:not(:disabled):hover{background:#65c489;border-color:#65c489}

.spinStage{cursor:zoom-in}.spinStage.isZoomed{cursor:zoom-out}.spinImage{transition:transform .18s ease-out}.spinHint{max-width:calc(100% - 80px)}@media(prefers-reduced-motion:reduce){.spinImage{transition:none}}
.spinBottom .spinHint{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:max-content;max-width:calc(100% - 140px);text-align:center;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.spinStage:hover .spinHint,.spinStage:focus-visible .spinHint{opacity:1;visibility:visible}.spinCount{margin-left:auto}@media(max-width:650px){.spinBottom .spinHint{max-width:calc(100% - 80px)}}@media(prefers-reduced-motion:reduce){.spinBottom .spinHint{transition:none}}
/* Hero: keep text and every possible cover photograph in separate layout tracks. */
.hero{height:auto;min-height:100svh;max-height:none;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:5%;row-gap:48px;align-content:center;align-items:center;padding:165px 6% 40px}.heroType{margin:0;max-width:none;min-width:0;pointer-events:auto}.hero h1{font-size:clamp(48px,4.8vw,82px);line-height:1.06;letter-spacing:-3.5px;margin:0 0 25px}.heroSubtitle{max-width:360px;font-size:13px;line-height:1.8}.heroMotor{position:relative;inset:auto;top:auto;right:auto;width:100%;max-width:none;min-width:0;aspect-ratio:3/2;display:block;transform:none;overflow:hidden;background:radial-gradient(ellipse at center,#2b3038,#15171b);border:1px solid var(--line);transition:border-color .25s}.heroMotor:hover{transform:none;border-color:#ffffff55}.heroMotor img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.heroMotor:hover img{transform:scale(1.015)}.heroMotor .photoWatermark{right:16px;bottom:16px;transform:none}.heroBottom{position:relative;inset:auto;left:auto;right:auto;bottom:auto;grid-column:1/-1;align-items:center;border-top:1px solid var(--line);padding-top:24px;margin-top:8px}.hero:after{display:none}
@media(max-width:1000px){.hero{grid-template-columns:minmax(0,1fr);padding:145px 6% 35px;row-gap:32px;align-content:start}.heroType{margin:0;max-width:760px}.hero h1{font-size:clamp(48px,8vw,78px);letter-spacing:-3px}.heroType .eyebrow{font-size:9px;letter-spacing:2px}.heroMotor{top:auto;right:auto;width:100%;max-width:none;transform:none}.heroBottom{bottom:auto;gap:20px}.heroBottom>span{display:none}.heroBottom a strong{font-size:15px}.heroBottom a small{font-size:8px}}
@media(max-width:650px){.hero{padding:125px 6% 30px;row-gap:28px;min-height:100svh;max-height:none}.heroType{margin:0}.heroType .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:20px}.hero h1{font-size:clamp(42px,10.5vw,66px);letter-spacing:-2.4px;margin-bottom:18px}.heroSubtitle{font-size:12px;max-width:290px;margin-bottom:22px}.heroType .outline{font-size:9px;padding:13px 17px;min-height:46px}.heroMotor{top:auto;right:auto;width:100%;transform:none}.heroBottom{bottom:auto;flex-wrap:wrap;padding-top:20px;margin-top:0}.heroBottom a strong{font-size:13px}.heroBottom a strong span{margin-left:10px}.heroMotor .photoWatermark{font-size:9px;right:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.heroMotor img,.heroMotor{transition:none}}

.coming .sectionIntro{display:block;margin:0 0 36px}.coming .sectionIntro h2{margin-top:0}

.collection .sectionIntro{display:block}

.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #303235}.newsletter h2{font-size:clamp(32px,4vw,56px);margin-top:16px}.newsletter .muted{max-width:420px}.newsletter .outline{width:fit-content}@media(max-width:700px){.newsletter{grid-template-columns:1fr;gap:28px}}

.aboutgrid{grid-template-columns:1fr}.aboutgrid>div{max-width:680px}

#about .aboutgrid>div>p{font-size:18px;line-height:1.75;letter-spacing:normal;color:#d3d6da;max-width:620px;margin-top:28px}@media(max-width:600px){#about .aboutgrid>div>p{font-size:17px;line-height:1.7}}

#about .aboutgrid>div>p{white-space:pre-line}

.languages{gap:4px;background:#fff;padding:5px;border-radius:3px;color:#17191c}
.languages a{display:flex;align-items:center;gap:6px;padding:8px 7px;min-height:36px;color:#454950;border:1px solid transparent;border-radius:2px;font-size:10px;line-height:1;letter-spacing:.3px}
.languages a:hover{background:#edf0f2;color:#0b0b0d}.languages a.active{color:#0b0b0d;background:#e7ebee;border:1px solid #b8c0c6;font-weight:700}
.languageFlag{display:block;width:21px;height:14px;box-shadow:0 0 0 1px #0002;flex-shrink:0}
.languages a:focus-visible{outline:2px solid #17191c;outline-offset:1px}
@media(max-width:600px){.languages{gap:1px;padding:3px}.languages a{gap:4px;padding:7px 4px;font-size:9px}.languageFlag{width:18px;height:12px}}
@media(min-width:601px) and (max-width:1100px){header{height:112px;flex-wrap:wrap;align-content:center;row-gap:12px}header nav{order:3;width:100%;justify-content:center;gap:28px}header nav a{white-space:nowrap}.hero{padding-top:160px}}
@media(max-width:600px){header .wordmark{font-size:21px}.headright{gap:6px}.languages a{padding:7px 3px}.languages a span{display:none}.languages a{min-width:28px;justify-content:center}}

.viewSwitch{display:flex;justify-content:center;padding:22px 0 8px}.viewSwitch button{min-width:220px;font-size:16px}.spinNote[hidden]{display:none}

.hero.heroCollection{display:block;min-height:0;padding:155px 6% 40px}.heroCollection .heroType{position:relative;max-width:none}.heroCollection h1{font-size:clamp(46px,6vw,80px);margin-bottom:26px}.heroCollection h1 br{display:none}.heroCollection h1 em{margin-left:.18em}.heroCollection+.collection{padding-top:28px}.heroCollection+.collection .leadcard{grid-column:auto}.heroCollection+.collection .leadcard .cardimage{aspect-ratio:4/3}.heroCollection+.collection .motorgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){.hero.heroCollection{padding-top:120px;padding-bottom:22px}.heroCollection h1{font-size:clamp(32px,8vw,48px)}.heroCollection+.collection .motorgrid{grid-template-columns:1fr}}

.arrivals .newRibbon{display:inline-block;background:#27834f;color:#fff;padding:12px 40px 12px 22px;clip-path:polygon(0 0,100% 0,calc(100% - 15px) 50%,100% 100%,0 100%);font-size:clamp(25px,3vw,38px);letter-spacing:-1px}.newArrivalCard{max-width:100%}.newArrivalCard .cardimage{aspect-ratio:16/9}.remainingTitle{margin-top:65px}.remainingTitle h2{font-size:clamp(26px,3vw,40px)}
@media(min-width:701px){.newArrivalCard .motorcard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:32px;align-items:center}.newArrivalCard .cardimage{aspect-ratio:4/3;max-height:440px}.newArrivalCard .cardimage img{object-fit:contain}.newArrivalCard .cardcopy{display:block;border:0;padding:20px 0}.newArrivalCard .cardprice{margin-top:24px;display:flex;align-items:center;justify-content:space-between}.newArrivalCard .cardcopy h3{font-size:clamp(26px,3vw,42px)}.remainingTitle{margin-top:44px}}

.arrivals #motorgrid{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:36px 12px 65px;align-items:flex-start;scrollbar-width:thin;scrollbar-color:#68716b #17191c;perspective:1200px}.arrivals #motorgrid>.motorcard{flex:0 0 clamp(240px,30vw,340px);scroll-snap-align:center;transform:translateY(var(--arc-y,0px)) rotate(var(--arc-r,0deg));transform-origin:center 160%;transition:transform .16s ease-out}.arrivals #motorgrid .cardimage{aspect-ratio:4/3;max-height:255px}.arrivals #motorgrid .cardcopy{padding:16px 0;display:block}.arrivals #motorgrid .cardcopy h3{font-size:23px}.arrivals #motorgrid .cardprice{display:flex;justify-content:space-between;align-items:center;margin-top:12px;text-align:left}.arrivals #motorgrid .cardprice a{margin:0}.carouselNav{display:flex;justify-content:flex-end;gap:10px;margin-top:-10px}.carouselNav button{width:48px;height:44px;padding:0;font-size:25px;border-color:#ffffff50}.carouselNav button:disabled{opacity:.3;cursor:default}@media(max-width:600px){.arrivals #motorgrid>.motorcard{flex-basis:78vw;max-width:290px}.arrivals #motorgrid{gap:18px;padding-top:24px;padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.arrivals #motorgrid{scroll-behavior:auto}.arrivals #motorgrid>.motorcard{transition:none}}

.cominggrid{grid-template-columns:repeat(auto-fit,minmax(230px,300px));justify-content:start;gap:28px}.cominggrid .cardimage{aspect-ratio:4/3;max-height:225px}.cominggrid .cardcopy{display:block;padding:16px 0}.cominggrid .cardcopy h3{font-size:23px}.cominggrid .cardprice{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.cominggrid .cardprice a{margin:0}.cominggrid .motorcard:only-child{display:block;grid-column:auto}.cominggrid .motorcard:only-child .cardcopy{padding:16px 0}@media(max-width:550px){.cominggrid{grid-template-columns:minmax(0,300px);justify-content:center}}

@media(min-width:900px){#about .aboutgrid>div{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:8%;align-items:start}#about .aboutgrid h2{grid-column:1;grid-row:1;margin-top:0;font-size:clamp(32px,3.4vw,52px)}#about .aboutgrid>div>p{grid-column:2;grid-row:1 / span 2;max-width:none;margin-top:0}#about .aboutgrid .underlink{grid-column:1;grid-row:2;justify-self:start;align-self:start;margin-top:12px}}

.heroCollection .heroType>.outline{display:none}
