
:root{--red:#f04460;--glow:#f45a72}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 65% 22% at 100% 18%,#37182155,transparent 85%),#090a0d}::selection{background:#f04460;color:#fff}
header{box-shadow:0 10px 35px #0005}.logo{letter-spacing:1.3px}.slashes{text-shadow:0 0 22px #ff496490}
.hero{isolation:isolate;min-height:640px}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#090a0db8 0%,transparent 65%),repeating-linear-gradient(0deg,transparent 0 79px,#ffffff08 80px),repeating-linear-gradient(90deg,transparent 0 79px,#ffffff06 80px);mask-image:linear-gradient(to top,#0008,transparent 90%)}.hero .heroimage{transform:scale(1.025);filter:saturate(1.14) contrast(1.08)}.hero h1{background:linear-gradient(110deg,#fff 5%,#e6e6ea 45%,#ff9eaa 95%);color:transparent;background-clip:text;-webkit-background-clip:text;text-shadow:none;filter:drop-shadow(0 8px 20px #000a)}.hero .eyebrow{display:inline-flex;align-items:center;gap:10px;background:#0b0c11b8;border:1px solid #ffffff2a;border-radius:50px;padding:9px 13px;backdrop-filter:blur(10px)}.hero .eyebrow:before{content:"";width:6px;height:6px;background:#ff5570;border-radius:50%;box-shadow:0 0 0 5px #f0446025,0 0 14px #ff5570}
.heroactions .primary{box-shadow:0 12px 35px #e52d4545;transition:transform .25s,box-shadow .25s}.heroactions .primary:hover{transform:translateY(-3px);box-shadow:0 16px 42px #e52d4570}.hero-meta{display:flex;gap:0;flex-wrap:wrap;margin:27px 0 0;max-width:520px;border-top:1px solid #ffffff40;padding-top:19px}.hero-meta>div{padding:0 23px 0 0;margin-right:23px;border-right:1px solid #ffffff32}.hero-meta>div:last-child{border:0;margin-right:0}.hero-meta strong{display:block;font-size:25px;line-height:1;font-weight:900;color:#fff}.hero-meta small{display:block;font-size:9px;letter-spacing:1.8px;color:#c8c9d0;margin-top:7px}.hero-scroll{position:absolute;right:28px;bottom:35px;z-index:3;font-size:10px;letter-spacing:2px;color:#eee;writing-mode:vertical-rl;display:flex;align-items:center;gap:10px}.hero-scroll:after{content:"";height:55px;width:1px;background:linear-gradient(#ff5c75,transparent)}
.brand-ticker{position:relative;overflow:hidden;background:#101116;border-block:1px solid #ffffff16}.brand-ticker-inner{max-width:1240px;margin:auto;padding:19px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.brand-ticker span{font-size:clamp(10px,1.4vw,14px);font-weight:850;letter-spacing:2px;color:#bfc0c8}.brand-ticker span:first-child{color:#ff7b90}.section{scroll-margin-top:88px}.sectionhead{position:relative;padding-bottom:15px;border-bottom:1px solid #ffffff14}.sectionhead:after{content:"";position:absolute;bottom:-1px;left:0;width:58px;height:2px;background:var(--red);box-shadow:0 0 20px #e52d45}.sectionhead h2{font-weight:950;text-transform:uppercase}.sectionhead .eyebrow{letter-spacing:2.5px}
.filters{position:relative;padding:15px;background:linear-gradient(130deg,#1d1f27,#111217);border:1px solid #ffffff20;border-radius:14px;box-shadow:0 18px 45px #0003}.filters input,.filters select{transition:border-color .2s,box-shadow .2s}.filters input:focus,.filters select:focus{border-color:#ff7085;box-shadow:0 0 0 3px #ff5a7020;outline:0}.car{position:relative;isolation:isolate;background:linear-gradient(160deg,#22242b,#111216);box-shadow:0 12px 35px #0004;transition:transform .3s,border-color .3s,box-shadow .3s}.car:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff16}.car:hover{transform:translateY(-6px);border-color:#b64a5d;box-shadow:0 20px 50px #0009,0 0 25px #e52d4517}.car .photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#08090d55,transparent 45%)}.car .photo img{transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s}.car:hover .photo img{transform:scale(1.07);filter:saturate(1.1)}.carbody small{font-size:10px}.carbody h3{font-weight:850;letter-spacing:-.4px}.cardactions button{transition:background .2s,border-color .2s}.cardactions button:first-child{background:linear-gradient(100deg,#282a33,#202129)}.cardactions button:first-child:hover{background:#8b273b}.car .heart{transition:transform .2s}.car .heart:hover{transform:scale(1.1)}.panel{box-shadow:0 16px 40px #0003;background:linear-gradient(145deg,#191b22,#101115)}.comparecard{background:#14161c}.metric b{font-variant-numeric:tabular-nums}.loadmore{transition:background .2s,transform .2s}.loadmore:hover{background:#3b252e;transform:translateY(-2px)}.footer{border-top:1px solid #ffffff20;margin-top:70px}.modal{box-shadow:0 30px 110px #000c}.gallery .photo,.detail-shot{box-shadow:0 8px 24px #0005}.detail-shot img{transition:transform .5s}.detail-shot:hover img{transform:scale(1.035)}.bottomnav{backdrop-filter:blur(20px)}
@media(max-width:850px){.hero{min-height:610px}.hero-scroll{display:none}.brand-ticker-inner{justify-content:center;gap:12px 22px}}
@media(max-width:520px){.hero{min-height:620px}.hero h1{font-size:clamp(43px,11.5vw,57px)}.hero-meta{gap:0}.hero-meta>div{margin-right:13px;padding-right:13px}.hero-meta strong{font-size:20px}.hero-meta small{font-size:8px;letter-spacing:1px}.brand-ticker-inner{gap:11px 15px;padding:15px}.brand-ticker span{font-size:10px;letter-spacing:1px}.sectionhead h2{font-size:29px}.filters{padding:10px;gap:7px}.filters input{flex-basis:100%}.filters select{flex:1 1 42%;min-width:0;font-size:12px}.car{border-radius:12px}.carbody h3{font-size:15px}.carbody small{font-size:9px}.hero .eyebrow{font-size:9px;letter-spacing:1.2px}.heroactions .primary{width:100%}.hero-meta{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.car,.car img,.detail-shot img,.heroactions .primary{transition:none!important}}
