:root{--lime:#c6fb50;--bg:#101110;--muted:#989c96}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:#f5f5ed;font-family:Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#101110f5;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff18}.logo{font-size:38px;font-weight:950;font-style:italic;letter-spacing:-3px}.logo span{font-size:11px;vertical-align:top;letter-spacing:0;margin-left:5px}nav{display:flex;gap:36px;font-size:13px}nav a:hover,.textlink:hover{color:var(--lime)}.navcta{font-size:12px;border-bottom:1px solid #777;padding:10px 0}#menu{display:none}.hero{height:min(760px,80vw);min-height:620px;position:relative;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080908e6 0%,#08090855 48%,transparent 75%)}.heroCopy{position:absolute;z-index:1;left:7%;top:18%;max-width:650px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 28px;color:var(--lime)}h1{font-size:clamp(42px,4.7vw,76px);line-height:1.2;letter-spacing:-3px;margin:0 0 27px}em{font-style:normal;color:var(--lime)}.lead{font-size:15px;line-height:1.9;color:#c6c9c1;margin-bottom:32px}.btn{background:var(--lime);color:#151711;display:inline-flex;padding:17px 24px;gap:36px;align-items:center;justify-content:space-between;border:0;font-size:13px;font-weight:700}.btn:hover{background:#deff93}.textlink{font-size:13px;margin-left:26px}.heroBottom{position:absolute;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;z-index:2;font-size:10px;letter-spacing:2px;color:#babdb5}.ticker{background:var(--lime);color:#1b2216;display:flex;align-items:center;justify-content:space-around;padding:23px 5%;font-size:14px;font-weight:700}.ticker b{font-size:24px}.section{padding:100px 7%}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:44px}h2{font-size:clamp(32px,3.3vw,52px);line-height:1.2;margin:0;letter-spacing:-1.5px}.sectionHead>p,.muted{font-size:14px;line-height:1.9;color:var(--muted)}.filters{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}.filters button{background:none;color:#a8ada4;border:1px solid #44483e;border-radius:30px;padding:10px 20px;font-size:12px}.filters button.active{background:#f1f1e8;color:#161a12;border-color:#f1f1e8}.filters small{margin-left:8px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#1b1d19;padding:22px;min-width:0;display:flex;flex-direction:column}.product[hidden]{display:none}.product .tag{font-size:10px;color:var(--lime);letter-spacing:1px}.product img{width:100%;aspect-ratio:1;object-fit:cover;margin:15px 0;background:#0a0b0a}.product h3{font-size:22px;margin:5px 0 12px;letter-spacing:-.6px}.product p{font-size:12px;color:#b0b4aa;line-height:1.8;margin:0 0 20px;min-height:44px}.product button{margin-top:auto;background:none;border:0;border-top:1px solid #ffffff23;color:white;text-align:left;padding:18px 0 0;font-size:12px;display:flex;justify-content:space-between}.product button:hover{color:var(--lime)}.control{background:#eeeee6;color:#171a14;display:grid;grid-template-columns:1fr 1fr;gap:8%}.control .eyebrow{color:#5d6e3b}.control>.muted{color:#777}.features{margin-top:35px}.features article{display:flex;gap:24px;padding:25px 0;border-top:1px solid #bfc2b7}.features article>span{font-size:11px;color:#777}.features h3{margin:0 0 10px;font-size:18px}.features p{font-size:13px;line-height:1.8;color:#686e60;margin:0}.detailVisual{position:relative;min-height:550px;background:#0e100e;overflow:hidden}.detailVisual img{width:100%;height:100%;object-fit:cover;object-position:80% center}.visualCaption{position:absolute;bottom:30px;left:30px;right:30px;color:white;display:flex;justify-content:space-between;font-size:25px;font-weight:900;line-height:1.1}.visualCaption b{color:var(--lime);font-size:45px}.speed{background:#c6fb50;color:#171d12}.speed .eyebrow{color:#4f662a}.speedTitle{display:flex;justify-content:space-between;align-items:center}.speedTitle>span{font-size:20px}.speedTitle strong{font-size:clamp(60px,8vw,124px);letter-spacing:-8px}.speedGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center;margin-top:25px;border-top:1px solid #809d41;padding-top:22px}.speedGrid p{font-size:14px;line-height:1.9}.speedGrid .muted{color:#526332}.speed .btn{background:#171d12;color:white;justify-self:end}.fine{font-size:10px;color:#4e642b;line-height:1.7;margin-top:35px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:900px;text-align:left;font-size:12px}th,td{padding:23px 18px;border-bottom:1px solid #34372f;line-height:1.7}thead th{background:#22251f;font-size:17px;color:var(--lime)}tbody th{color:#acb0a6;font-weight:400;min-width:120px}td{width:21%}.questions{display:grid;grid-template-columns:1fr 1.6fr;gap:8%;border-top:1px solid #30342c}.questions details{border-bottom:1px solid #34372f;padding:24px 0}.questions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:15px}.questions summary span{color:var(--lime)}.questions details p{color:#9da494;font-size:13px;line-height:1.9;max-width:640px}.closing{text-align:center;padding:100px 25px;background:radial-gradient(ellipse at bottom,#314121,#171c15 60%)}.closing h2{font-size:clamp(50px,6vw,90px);margin:25px 0 40px}footer{padding:55px 7% 35px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;align-items:center}footer p{font-size:12px;color:#9ca194}footer div{display:flex;gap:25px;font-size:12px}footer button{border:0;background:none;color:inherit;padding:0}footer small{flex-basis:100%;border-top:1px solid #33382c;padding-top:25px;color:#777f6e;font-size:10px;line-height:1.8}dialog{background:#eeeEE6;color:#141810;border:0;width:min(650px,90vw);padding:45px;max-height:85vh}dialog::backdrop{background:#000b}#close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:30px}dialog h2{font-size:30px;margin:20px 0}dialog p,dialog li{font-size:14px;line-height:1.9}dialog .eyebrow{color:#637b37}dialog .btn{margin-top:20px}:focus-visible{outline:2px solid #8fbd31;outline-offset:5px}@media(max-width:1000px){.products{grid-template-columns:1fr 1fr}nav{gap:18px}.heroCopy{top:15%}.hero{min-height:590px}.control{gap:5%}.speedTitle{display:block}.speedGrid{grid-template-columns:1fr 1fr}.speed .btn{justify-self:start}.navcta{display:none}}@media(max-width:650px){header{height:68px;padding:0 6%}.logo{font-size:32px}#menu{display:block;color:white;background:none;border:1px solid #555;padding:5px 10px}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#161a12;padding:25px;flex-direction:column}nav.open{display:flex}.hero{height:720px;min-height:0}.hero>img{object-position:72%;opacity:.7}.hero:after{background:linear-gradient(180deg,#080908cc,transparent)}.heroCopy{top:65px;left:7%;right:7%}h1{font-size:42px;letter-spacing:-2px}.heroCopy .eyebrow{font-size:9px}.textlink{display:block;margin:22px 0}.heroBottom{font-size:8px}.ticker{font-size:10px;gap:12px;padding:18px 4%}.ticker b{font-size:15px}.ticker span:last-child{display:none}.section{padding:65px 6%}.sectionHead{display:block}.sectionHead>p{margin-top:24px}.products{gap:12px}.product{padding:14px}.product h3{font-size:19px}.product p{font-size:11px}.product .tag{font-size:9px}.control{display:block}.detailVisual{margin-top:30px;min-height:360px;height:360px}.speedTitle strong{font-size:88px}.speedGrid{display:block}.speedTitle>span{display:block;margin-top:25px}.questions{display:block}.questions>div:first-child{margin-bottom:25px}.closing{padding:70px 20px}footer{padding:40px 6%}.filters button{padding:9px 14px}dialog{padding:35px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.productVisual{width:100%;aspect-ratio:1;background-image:url(assets/lineup-v2.png);background-size:200% 200%;margin:15px 0}.v0{background-position:0 0}.v1{background-position:100% 0}.v2{background-position:0 100%}.v3{background-position:100% 100%}
.hero>img{opacity:.13;filter:blur(6px)}.hero:after{background:linear-gradient(90deg,#080908dd,transparent 75%)}.motionStage{position:absolute;right:1%;top:0;width:61%;height:100%;z-index:0;perspective:1200px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s ease;pointer-events:none}.motionController{position:absolute;inset:3% 0 0;background-image:url(assets/lineup-v2.png);background-size:200% 200%;aspect-ratio:1;width:100%;height:auto;max-height:100%;mix-blend-mode:lighten;animation:controllerIn .8s both,controllerFloat 6s .8s ease-in-out infinite}.motionGlow{position:absolute;inset:15% 10%;background:radial-gradient(ellipse,#b5ee4225,transparent 65%);animation:glowPulse 4s ease-in-out infinite}.heroControls{position:absolute;z-index:3;bottom:66px;left:7%;display:flex;align-items:center;gap:15px}.heroControls button{border:0;background:none;color:#888f80;padding:12px;font-size:12px}.heroControls button:hover,.heroControls button.selected{color:var(--lime)}.slideDots{display:flex;gap:10px}.slideDots button{border-bottom:2px solid #4b5144;min-width:45px}.slideDots button.selected{border-color:var(--lime)}.heroCopy{pointer-events:none}.heroCopy a{pointer-events:auto}.productVisual{transition:transform .5s}.product:hover .productVisual{transform:translateY(-7px) scale(1.04)}.motionPaused .motionController,.motionPaused .motionGlow{animation-play-state:paused}@keyframes controllerIn{from{opacity:0;translate:45px 0;scale:.96}to{opacity:1;translate:0 0;scale:1}}@keyframes controllerFloat{0%,100%{translate:0 0}50%{translate:0 -15px}}@keyframes glowPulse{50%{opacity:.4;scale:1.12}}@media(max-width:650px){.hero{height:800px}.heroCopy{top:40px}.heroCopy h1{font-size:36px}.heroCopy .lead{font-size:12px;max-width:280px}.heroCopy .btn{padding:13px 20px}.heroCopy .textlink{display:none}.motionStage{top:300px;right:-7%;width:110%;height:420px}.heroControls{bottom:65px;left:6%;gap:5px}.heroBottom{font-size:7px}.motionController{inset:0}.heroCopy .eyebrow{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.motionController,.motionGlow{animation:none!important}.motionStage{transform:none!important}}
