@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--black:#050707;--panel:#090d0de0;--white:#f4f7f6;--muted:#7e8b89;--line:#ffffff1c;--accent:#36d9bd;--accent-rgb:54 217 189;--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out}*{box-sizing:border-box}html,body{background:var(--black);width:100%;min-height:100%;margin:0;overflow:hidden}body{color:var(--white);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{color:inherit;font:inherit;touch-action:manipulation}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kiosk{isolation:isolate;background:#050707;position:fixed;inset:0;overflow:hidden}.product-hub{--accent:#36ddd4;--accent-rgb:54 221 212}.product-mid{--accent:#43ddb1;--accent-rgb:67 221 177}.screen-battery{--accent:#36d9bd;--accent-rgb:54 217 189}.kiosk:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#0000 26%,#000000b8 100%);position:absolute;inset:0}.kiosk-spotlight{z-index:-1;pointer-events:none;background:radial-gradient(24% 112% at 50% 0,#d4e8e31c,#7ec0b40b 48%,#0000 100%);width:min(88vw,1200px);height:86%;position:absolute;top:-22%;left:50%;transform:translate(-50%)}.screen-layer{opacity:1;transition:opacity .26s,transform .26s;position:absolute;inset:0;transform:scale(1)}.transition-out .screen-layer{opacity:0;transform:scale(1.025)}.transition-in .screen-layer{animation:.46s cubic-bezier(.22,1,.36,1) both screen-enter}.transition-veil{z-index:100;opacity:0;pointer-events:none;background:#030505;transition:opacity .26s;position:absolute;inset:0}.transition-out .transition-veil{opacity:.48}.hero-header,.detail-header{z-index:20;top:max(24px, env(safe-area-inset-top));left:max(32px, env(safe-area-inset-left));right:max(32px, env(safe-area-inset-right));align-items:center;display:flex;position:absolute}.hero-header{justify-content:space-between}.hero-header>img,.detail-header>img{filter:brightness(0)invert();opacity:.92;width:clamp(104px,11vw,148px);height:auto}.hero-subtitle{color:#9aa3a1;letter-spacing:.05em;font-family:Montserrat,ui-sans-serif,sans-serif;font-size:clamp(10px,1.1vw,14px);font-weight:400}.detail-header{top:max(16px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));left:max(24px, env(safe-area-inset-left));background:linear-gradient(105deg, rgb(var(--accent-rgb) / .13), #586f6c45 48%, #16212057), #080f0e8f;-webkit-backdrop-filter:blur(24px)saturate(138%);border:0;border-radius:19px;justify-content:space-between;gap:clamp(18px,3vw,44px);width:auto;max-width:none;height:52px;padding:0 10px;transform:none;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff1a}.back-button{z-index:2;isolation:isolate;color:#c9d1cf;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:82px;min-height:38px;padding:0 14px;font-size:12px;font-weight:680;display:flex;position:relative;overflow:hidden}.back-button:before{content:"";z-index:-2;background:radial-gradient(circle at 14% 38%, #ff6f48f5, transparent 31%), radial-gradient(circle at 46% 72%, #d352eff0, transparent 33%), radial-gradient(circle at 82% 34%, rgb(var(--accent-rgb) / .94), transparent 35%), radial-gradient(circle at 55% 14%, #518fffe0, transparent 32%);filter:blur(8px)saturate(1.18);animation:1.65s ease-in-out infinite alternate back-internal-flow;position:absolute;inset:-70% -45%}.back-button:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#14181a47,#080b0c6e);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #ffffff09}.back-arrow{color:var(--accent);font-size:18px}.back-label{color:#c9d1cf;font-size:12px}.back-button:active{transform:scale(.96)}.component-tabs{z-index:3;box-shadow:none;background:0 0;border:0;border-radius:15px;align-items:center;gap:clamp(4px,1.2vw,18px);margin-left:auto;padding:0;display:flex;position:relative;top:auto;left:auto;transform:none}.component-tab{color:#9aa6a4;letter-spacing:.035em;white-space:nowrap;min-height:36px;box-shadow:0 0 14px rgb(var(--accent-rgb) / .055), inset 0 1px 0 #ffffff0e;background:#ffffff09;border:1px solid #84d2c529;border-radius:999px;padding:0 clamp(13px,1.8vw,26px);font-size:10px;font-weight:680;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;position:relative}.component-tab:after{content:"";opacity:0;background:var(--accent);border-radius:999px;width:18px;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)scaleX(.4)}.component-tab.is-active{border-color:rgb(var(--accent-rgb) / .22);background:linear-gradient(135deg, rgb(var(--accent-rgb) / .34), rgb(var(--accent-rgb) / .18));color:#e2efec;box-shadow:0 8px 22px #20635929, 0 0 18px rgb(var(--accent-rgb) / .12), inset 0 1px 0 #ffffff24}.component-tab.is-active:after{opacity:1;transform:translate(-50%)scaleX(1)}.component-tab:active{transform:scale(.96)}.detail-menu-toggle{display:none}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.t-icon-menu,.t-icon-close{width:22px;height:22px;display:block;position:relative}.t-icon-menu span,.t-icon-close span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block;position:absolute;left:2px}.t-icon-menu span:first-child{top:5px}.t-icon-menu span:nth-child(2){top:10px}.t-icon-menu span:nth-child(3){top:15px}.t-icon-close span:first-child{top:10px;transform:rotate(45deg)}.t-icon-close span:nth-child(2){top:10px;transform:rotate(-45deg)}.hero-screen,.detail-screen{position:absolute;inset:0;overflow:hidden}.hero-screen{touch-action:manipulation;background:#050707}.hero-screen:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(84% 94% at 50% 10%,#2137325e 0%,#1d332e57 14%,#182e294a 27%,#1327233d 40%,#0f211d30 54%,#0b1a1724 66%,#08131117 77%,#060d0c0b 88%,#05070700 100%),linear-gradient(#0c1c1929,#05070700 82%);position:absolute;inset:-2px;transform:translateZ(0)}.hero-lighting{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-light-cone{background:radial-gradient(ellipse 17% 106% at 50% 0%, #eefcf93d, #b7eee421 34%, rgb(var(--accent-rgb) / .045) 66%, transparent 100%), radial-gradient(ellipse 34% 112% at 50% 0%, #d2f0ea1c, rgb(var(--accent-rgb) / .025) 55%, transparent 100%);opacity:.64;width:66%;height:122%;position:absolute;top:-30%;left:17%}.hero-light-cone:after{content:"";background:radial-gradient(ellipse 20% 92% at 50% 0%, #f7fffd21, rgb(var(--accent-rgb) / .025) 68%, transparent 100%);position:absolute;inset:0 22%}.hero-rim-glow{background:radial-gradient(ellipse, rgb(var(--accent-rgb) / .22) 0, rgb(var(--accent-rgb) / .1) 34%, rgb(var(--accent-rgb) / .025) 61%, transparent 78%);opacity:.78;border-radius:50%;width:74%;height:67%;position:absolute;top:17%;left:13%}.hero-floor-light{background:radial-gradient(ellipse at center, #e5f6f24f 0%, #c1efe64d 10%, #81e5d347 19%, rgb(var(--accent-rgb) / .25) 28%, #2bb8a033 38%, #21917e24 49%, #18695c18 59%, #10463e0e 69%, #0a2a2507 78%, #05121003 87%, transparent 96%);opacity:.88;filter:blur(7px);transform-origin:50%;border-radius:50%;height:26%;position:absolute;inset:54% 10% auto;transform:scaleY(.64)}.hero-floor-light:after{content:"";background:radial-gradient(ellipse, #e5f6f24d 0%, #9ceadb42 18%, #4fddc430 36%, rgb(var(--accent-rgb) / .12) 52%, #1f84740f 67%, #0c363006 80%, transparent 94%);filter:blur(5px);border-radius:50%;position:absolute;inset:26% 18%}.duo-backdrop{z-index:2;background:radial-gradient(ellipse 52% 110% at 50% 2%, #f0f8f685 0, #b2cec947 36%, rgb(var(--accent-rgb) / .15) 63%, #9aaeaa13 85%);color:#0000;letter-spacing:-.085em;text-align:center;text-shadow:0 -12px 68px rgb(var(--accent-rgb) / .12);white-space:nowrap;opacity:.58;-webkit-text-fill-color:transparent;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-family:Montserrat,ui-sans-serif,sans-serif;font-size:clamp(120px,19vw,300px);font-weight:900;line-height:.82;position:absolute;top:11%;left:0;right:0;overflow:hidden}.product-carousel{z-index:4;--carousel-ease:linear;--inactive-distance:39vw;pointer-events:none;position:absolute;inset:4% 0 2%}.product-card{transform-origin:50%;isolation:isolate;will-change:transform, opacity;backface-visibility:hidden;width:min(76vw,1180px);transition:none;position:absolute;top:48%;left:50%}.product-card.is-active{z-index:5;opacity:1;pointer-events:auto;cursor:grab;touch-action:pan-y;transform:translate(-50%,-50%)scale(1)}.product-carousel.is-dragging .product-card.is-active{transform:translate3d(calc(-50% + var(--hero-drag-x,0px)), -50%, 0) scale(1);cursor:grabbing;transition:none}.product-carousel.is-snapping .product-card.is-active{transition:transform .22s cubic-bezier(.22,1,.36,1)}.product-card.is-inactive{z-index:2;opacity:.44;transform:translate3d(calc(-50% + var(--inactive-x)), calc(-50% + 9vh), 0) scale(.5);pointer-events:none}.product-card-hub{--inactive-x:calc(0px - var(--inactive-distance))}.product-card-mid{--inactive-x:var(--inactive-distance)}.carousel-to-mid .product-card-hub{z-index:5;animation:hub-front-to-left .78s var(--carousel-ease) both}.carousel-to-mid .product-card-mid{z-index:6;animation:mid-right-to-front .78s var(--carousel-ease) both}.carousel-to-hub .product-card-mid{z-index:5;animation:mid-front-to-right .78s var(--carousel-ease) both}.carousel-to-hub .product-card-hub{z-index:6;animation:hub-left-to-front .78s var(--carousel-ease) both}.bike-artwork{z-index:1;width:100%;position:relative}.product-card.is-inactive:before,.product-card.is-inactive:after{content:"";z-index:0;pointer-events:none;position:absolute}.product-card.is-inactive:before{background:radial-gradient(ellipse, #9ad6cc2e, rgb(var(--accent-rgb) / .055) 45%, transparent 74%);inset:12% -3% 2%}.product-card.is-inactive:after{background:radial-gradient(ellipse, #9be1d438, rgb(var(--accent-rgb) / .085) 45%, transparent 76%);border-radius:50%;height:15%;bottom:1%;left:10%;right:10%;transform:scaleY(.58)}.bike-contact-shadow{z-index:0;background:radial-gradient(ellipse, #000000eb, #0000004a 55%, transparent 77%), radial-gradient(ellipse, rgb(var(--accent-rgb) / .26), rgb(var(--accent-rgb) / .055) 52%, transparent 75%);pointer-events:none;border-radius:50%;height:12%;position:absolute;bottom:0;left:4%;right:4%;transform:scaleY(.66)}.bike-reflection{z-index:1;top:var(--reflection-top,84%);opacity:.36;will-change:opacity;backface-visibility:hidden;pointer-events:none;width:100%;height:auto;transition:opacity .18s ease-out;display:block;position:absolute;left:0}.product-card.is-inactive .bike-reflection,.product-carousel.is-moving .bike-reflection{opacity:0}.hero-bike{z-index:3;object-fit:contain;backface-visibility:hidden;pointer-events:none;width:100%;height:auto;display:block;position:relative}.hero-title{z-index:12;text-align:center;pointer-events:none;width:min(86vw,920px);animation:.52s cubic-bezier(.16,1,.3,1) both headline-rise;position:absolute;bottom:max(58px,9vh);left:50%;transform:translate(-50%)}.product-carousel.carousel-to-mid+.hero-title{animation:.78s linear both headline-exit-left}.product-carousel.carousel-to-hub+.hero-title{animation:.78s linear both headline-exit-right}.hero-title p{color:#a9b6b3;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:760}.hero-title h1{color:var(--accent);letter-spacing:-.065em;text-shadow:0 0 30px rgb(var(--accent-rgb) / .11);text-transform:uppercase;white-space:nowrap;margin:0;font-family:Montserrat,ui-sans-serif,sans-serif;font-size:clamp(68px,9.2vw,136px);font-weight:800;line-height:.88}.product-hub .hero-title h1{letter-spacing:-.045em;font-size:clamp(38px,4.8vw,70px);line-height:.94}.product-mid .hero-title h1{letter-spacing:-.05em;font-size:clamp(48px,6.6vw,98px)}@media (aspect-ratio>=1){.product-mid .hero-title{width:min(96vw,1500px)}}.hero-hotspot{z-index:8;pointer-events:auto;touch-action:pan-y;background:0 0;border:0;width:48px;height:48px;padding:0;position:absolute}.hero-hotspot:active{transform:scale(.92)}.product-card.is-inactive .hero-hotspot,.product-carousel.is-moving .hero-hotspot{opacity:0;pointer-events:none}.product-card.is-inactive .pulse-ring,.product-carousel.is-moving .pulse-ring{animation-play-state:paused}.product-card-hub .hero-hotspot-battery{top:48%;left:43%}.product-card-hub .hero-hotspot-motor{top:61%;left:74%}.product-card-mid .hero-hotspot-battery{top:47%;left:39%}.product-card-mid .hero-hotspot-motor{top:64%;left:50.5%}.carousel-arrow{z-index:16;touch-action:manipulation;background:#070a0a52;border:1.5px solid #ffffffe0;border-radius:50%;justify-content:center;align-items:center;width:clamp(48px,4.8vw,58px);height:clamp(48px,4.8vw,58px);padding:0;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:52%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff14}.carousel-arrow:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff47;animation:2s ease-out infinite carousel-guide;position:absolute;inset:-8px}.carousel-arrow-right{left:auto;right:max(24px,2.4vw)}.carousel-arrow-left{left:max(24px,2.4vw);right:auto}.carousel-arrow span{color:#fff;margin-top:-3px;font-size:clamp(23px,2.7vw,32px);font-weight:260;line-height:1}.carousel-arrow:active{transform:translateY(-50%)scale(.9)}.carousel-arrow:disabled{opacity:0;pointer-events:none}.carousel-arrow:disabled:before{animation-play-state:paused}.product-carousel.is-moving .hero-hotspot{pointer-events:none}.hero-vignette{z-index:9;pointer-events:none;background:radial-gradient(77% 78% at 50% 46%,#0000 43%,#00000030 69%,#000000ad 100%);position:absolute;inset:0}.pulse-marker{pointer-events:none;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-core{background:radial-gradient(circle at 35% 30%, #e9fffcf5, rgb(var(--accent-rgb) / .72) 30%, rgb(var(--accent-rgb) / .18) 68%, transparent 100%);filter:blur(1.35px);box-shadow:0 0 18px rgb(var(--accent-rgb) / .96), 0 0 38px rgb(var(--accent-rgb) / .38);border-radius:50%;position:absolute;inset:5px}.pulse-ring{border:1.5px solid rgb(var(--accent-rgb) / .78);border-radius:50%;animation:1.65s ease-out infinite pulse-breathe;position:absolute;inset:1px}.pulse-ring-two{animation-delay:.825s}.hero-screen .pulse-marker,.detail-screen .pulse-marker{width:24px;height:24px}.hero-screen .pulse-core,.detail-screen .pulse-core{background:rgb(var(--accent-rgb) / .88);filter:none;box-shadow:0 0 0 1px #ccfff77a, 0 0 12px rgb(var(--accent-rgb) / .58);inset:7px}.hero-screen .pulse-ring,.detail-screen .pulse-ring{border-width:1px;animation-name:hero-pulse-flat;inset:2px}.pulse-label{color:#dfeae7;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 12px #000;font-size:10px;font-weight:740;position:absolute;top:8px;left:47px}.pulse-label:before{content:"";background:rgb(var(--accent-rgb) / .62);width:16px;height:1px;position:absolute;top:6px;right:calc(100% + 7px)}.detail-screen{background:radial-gradient(54% 70% at 27% 42%,#1f4b443d,#0000 72%),radial-gradient(38% 58% at 83% 26%,#345b5421,#0000 76%),#050707}.detail-screen:before{content:"";background:radial-gradient(circle at 69% 18%, rgb(var(--accent-rgb) / .12), transparent 24%), radial-gradient(circle at 88% 73%, #6787821f, transparent 28%);filter:blur(26px);opacity:.82;pointer-events:none;position:absolute;inset:0}.detail-layout{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(22px,3vw,44px);min-height:0;display:grid;position:absolute;inset:82px 28px 22px}.detail-overview{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:4px clamp(12px,2vw,26px) 0;display:grid}.detail-product-copy{z-index:10;position:relative}.detail-title-row{align-items:center;gap:clamp(18px,2vw,28px);min-width:0;display:flex}.detail-product-copy h1{max-width:720px;color:var(--white);letter-spacing:-.035em;margin:0;font-family:Montserrat,ui-sans-serif,sans-serif;font-size:clamp(36px,4.5vw,64px);font-weight:800;line-height:.94}.detail-product-subtitle{color:var(--accent);letter-spacing:.045em;margin:7px 0 0;font-size:clamp(13px,1.15vw,17px);font-weight:660}.detail-feature-row{align-items:center;gap:clamp(10px,1.2vw,18px);min-height:39px;margin-top:7px;display:flex;overflow:visible}.detail-feature-badge{object-fit:contain;pointer-events:none;width:clamp(158px,15.5vw,220px);height:auto;margin:-21px -27px -20px;display:block}.detail-feature-row-inline{flex:none;min-height:0;margin:0}.detail-feature-row-inline .detail-feature-mcu{width:clamp(48px,5vw,70px);margin:0}.detail-feature-row-below{min-height:34px;margin-top:12px}.detail-feature-row-below .detail-feature-battery-v2{width:clamp(205px,21vw,292px);margin:0}.detail-feature-row-below .detail-feature-usb{width:clamp(38px,3.5vw,50px);margin:0}.detail-visual{min-width:0;min-height:0;position:relative;inset:auto;overflow:hidden}.motor-visual,.battery-visual{overflow:visible}.motor-visual .sequence-player{width:auto;height:auto;inset:3% 4%}.detail-visual:after{content:"";z-index:-1;background:radial-gradient(ellipse, rgb(var(--accent-rgb) / .17), rgb(var(--accent-rgb) / .025) 52%, transparent 73%);filter:blur(10px);border-radius:50%;width:72%;height:12%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.spec-panel{z-index:8;width:96%;height:82%;min-height:0;box-shadow:0 30px 72px #00000047, 0 0 24px rgb(var(--accent-rgb) / .055), inset 0 1px 0 #fff3, inset 1px 0 0 #ffffff14, inset 0 -22px 40px #0000001a;-webkit-backdrop-filter:blur(30px)saturate(140%);background:linear-gradient(145deg,#ebfcf81b,#0c161438 42%,#050a0a5c),#0d161540;border:1px solid #c2ece438;border-radius:clamp(20px,2.4vw,30px);flex-direction:column;place-self:center;padding:clamp(22px,3vh,32px) clamp(26px,3vw,42px);display:flex;position:relative;overflow:hidden}.spec-panel:before{content:"";background:linear-gradient(transparent, rgb(var(--accent-rgb) / .7), transparent);width:1px;position:absolute;top:9%;bottom:9%;left:0}.stat-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.detail-stat-grid{background:0 0;border:0;gap:clamp(18px,2.8vw,38px);width:min(500px,94%);margin:10px auto 2px;overflow:visible;transform:translateY(clamp(-72px,-7vh,-38px))}.stat{min-width:0;padding:clamp(8px,1.1vh,12px) 0;position:relative;overflow:visible}.stat+.stat{border-left:0;padding-left:0}.stat-label{color:#8f9b99;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:clamp(10px,.9vw,13px);font-weight:720;display:block}.stat strong{color:var(--accent);letter-spacing:-.035em;align-items:baseline;padding-right:.08em;font-size:clamp(48px,5.1vw,74px);font-weight:770;line-height:1.06;display:inline-flex;overflow:visible}.stat-value-line{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;min-width:0;display:flex}.odometer-number{font-variant-numeric:tabular-nums;height:1.06em;filter:drop-shadow(0 0 14px rgb(var(--accent-rgb) / .16));align-items:flex-start;padding-right:.05em;line-height:1;display:inline-flex;overflow:visible}.odometer-digit{vertical-align:top;width:.64em;height:1em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 87%,#0000 100%)}.odometer-strip{width:100%;animation:odometer-roll var(--roll-duration) cubic-bezier(.12, .74, .16, 1) var(--roll-delay) both;will-change:transform;display:block}.odometer-strip>span{text-align:center;width:100%;height:1em;line-height:1em;display:block}.odometer-static{height:1em;line-height:1em;animation:.62s ease-out .26s both odometer-static-enter;display:inline-block}.stat small{color:#d7dddb;flex:none;margin-left:8px;font-size:clamp(15px,1.45vw,21px);font-weight:700}.technical-specs{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.technical-specs h3{color:#d2ddda;letter-spacing:.14em;text-transform:uppercase;flex:none;margin:0;font-size:clamp(10px,.82vw,12px);font-weight:760}.spec-table{border:0;flex:1;align-content:center;gap:clamp(7px,.95vh,10px);width:min(100%,460px);min-height:0;margin:auto;display:grid;overflow:visible}.spec-row{border:0;grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr);gap:clamp(10px,1.25vw,18px);min-height:auto;display:grid}.spec-row dt,.spec-row dd{min-width:0;margin:0;padding:0;font-size:clamp(10.5px,.84vw,12.5px);line-height:1.32;display:block}.spec-row dt{color:#899593;font-weight:520}.spec-row dd{color:#e3e9e7;overflow-wrap:normal;white-space:nowrap;border:0;font-weight:620}.sequence-player{background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.sequence-media{z-index:2;transform-origin:50%;display:block;position:absolute;inset:0}.sequence-hub .sequence-media{transform:scale(1.05)}.sequence-mid .sequence-media{transform:scale(1)}.sequence-player:disabled{cursor:wait}.sequence-player:active:not(:disabled){transform:scale(.995)}.detail-stage-lighting{z-index:0;opacity:0;pointer-events:none;transition:opacity .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:-38% -8% 0}.sequence-player.is-exploded .detail-stage-lighting{opacity:1}.detail-light-cone{background:radial-gradient(ellipse 18% 106% at 50% 0%, #e9f9f53b, #9be2d51c 38%, rgb(var(--accent-rgb) / .035) 68%, transparent 100%), radial-gradient(ellipse 42% 105% at 50% 0%, #bee7de17, rgb(var(--accent-rgb) / .022) 58%, transparent 100%);position:absolute;inset:0 8% 8%}.detail-floor-light{background:radial-gradient(ellipse, #dff7f145, rgb(var(--accent-rgb) / .19) 28%, rgb(var(--accent-rgb) / .055) 57%, transparent 78%);filter:blur(5px);border-radius:50%;height:21%;position:absolute;bottom:5%;left:12%;right:12%;transform:scaleY(.54)}.sequence-canvas{z-index:1;width:100%;height:100%;transition:filter .3s;display:block;position:absolute;inset:0}.product-hub .sequence-canvas{filter:drop-shadow(0 0 9px rgb(var(--accent-rgb) / .12))}.product-mid .sequence-canvas{filter:hue-rotate(18deg) saturate(1.08) drop-shadow(0 0 9px rgb(var(--accent-rgb) / .1))}.sequence-image-overlay{z-index:3;top:var(--sequence-image-top,0px);left:var(--sequence-image-left,0px);width:var(--sequence-image-width,100%);height:var(--sequence-image-height,100%);pointer-events:none;display:block;position:absolute}.sequence-marker{z-index:8;opacity:0;pointer-events:none;width:64px;height:64px;transition:opacity .2s,transform .28s;position:absolute;transform:translate(-50%,-50%)scale(.6)}.sequence-marker.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.sequence-hub .sequence-marker-assembled{top:50%;left:49%}.sequence-hub .sequence-marker-exploded{top:43%;left:68%}.sequence-mid .sequence-marker-assembled{top:48%;left:52%}.sequence-mid .sequence-marker-exploded{top:32%;left:72%}.sequence-callouts{--callout-label-gap:clamp(18px, 1.8vw, 28px);opacity:0;transition:opacity .32s 90ms;position:absolute;inset:0}.sequence-player.has-callouts .sequence-callouts{opacity:1}.sequence-callout,.callout-label,.callout-line{display:block;position:absolute}.callout-label{color:var(--accent);letter-spacing:.01em;white-space:nowrap;text-shadow:0 0 14px rgb(var(--accent-rgb) / .28), 0 2px 8px #000000d1;font-family:Montserrat,ui-sans-serif,sans-serif;font-size:clamp(10.5px,1.05vw,13px);font-weight:520;line-height:1}.callout-line{background:var(--accent);height:1px;box-shadow:0 0 7px rgb(var(--accent-rgb) / .34);transform-origin:0}.callout-line-two:after{content:"";border:1px solid rgb(var(--accent-rgb) / .9);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12), 0 0 10px rgb(var(--accent-rgb) / .72);border-radius:50%;position:absolute;top:-3px;right:-3px}.sequence-player.has-callouts .sequence-marker-exploded.is-visible{opacity:0;transform:translate(-50%,-50%)scale(.7)}.callout-hub-torque{inset:0}.callout-hub-torque .callout-label{top:12%;right:calc(69% + var(--callout-label-gap))}.callout-hub-torque .callout-line-one{width:20.7%;top:15%;left:31%}.callout-hub-torque .callout-line-two{width:16.3%;top:15%;left:51.7%;transform:rotate(91deg)}.callout-hub-controller{inset:0}.callout-hub-controller .callout-label{top:68%;left:calc(82% + var(--callout-label-gap))}.callout-hub-controller .callout-line-one{width:11%;top:69%;left:71%}.callout-hub-controller .callout-line-two{width:10.9%;top:50%;left:69%;transform:rotate(79.4deg)}.callout-hub-controller .callout-line-two:after{left:-3px;right:auto}.callout-mid-controller{inset:0}.callout-mid-controller .callout-label{top:6%;right:calc(54% + var(--callout-label-gap))}.callout-mid-controller .callout-line-one{width:19%;top:8%;left:46%}.callout-mid-controller .callout-line-two{width:8.7%;top:8%;left:65%;transform:rotate(74deg)}.sequence-loader{background:#ffffff14;width:min(180px,28vw);height:2px;position:absolute;bottom:7%;left:50%;overflow:hidden;transform:translate(-50%)}.sequence-loader span{background:var(--accent);height:100%;box-shadow:0 0 12px rgb(var(--accent-rgb) / .75);transition:width .1s linear;display:block}.battery-interaction{background:0 0;border:0;outline:none;padding:0;position:absolute;inset:10% 9%}.battery-stage-lighting{inset:-82% -12% -18%}.battery-interaction.is-charged .battery-stage-lighting{opacity:1}.battery-image{z-index:2;transform-origin:50%;pointer-events:none;width:100%;height:auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scale(.92)}.battery-resting{opacity:1;filter:drop-shadow(0 0 16px #36d9bd1f);transition:opacity 1.35s cubic-bezier(.22,1,.36,1),filter 1.35s}.battery-charge{opacity:0;filter:saturate(1.3)drop-shadow(0 0 17px #36d9bd59);transition:opacity 1.35s cubic-bezier(.22,1,.36,1),filter 1.35s}.battery-interaction.is-charged .battery-resting{opacity:0;filter:drop-shadow(0 0 18px #36d9bd38)}.battery-interaction.is-charged .battery-charge{opacity:1}@media (aspect-ratio>=1){.motor-visual .sequence-player{inset:0}.sequence-hub .sequence-media{transform:scale(1.13)}.sequence-mid .sequence-media{transform:scale(1.08)}.battery-interaction{inset:6% 5%}.detail-product-subtitle{font-size:clamp(14px,1.3vw,19px)}.detail-feature-row-inline .detail-feature-mcu{width:clamp(54px,5.5vw,76px)}.detail-feature-row-below .detail-feature-battery-v2{width:clamp(228px,23vw,318px)}.detail-feature-row-below .detail-feature-usb{width:clamp(42px,3.9vw,56px)}}.battery-scan{z-index:4;opacity:0;filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#0000,#cefff694,#0000);width:12%;position:absolute;top:37%;bottom:37%;left:5%;transform:translate(0)}.battery-interaction.is-charged .battery-scan{animation:2.4s cubic-bezier(.22,1,.36,1) both charge-scan}.battery-marker{z-index:5;width:64px;height:64px;transition:opacity .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battery-interaction.is-charged .battery-marker{opacity:.22}.battery-interaction:active{transform:scale(.992)}@keyframes back-internal-flow{0%{opacity:.82;transform:translate(-16%,-7%)scale(.98)}48%{opacity:1;transform:translate(13%,8%)scale(1.14)}to{opacity:.9;transform:translate(-1%,-11%)scale(1.08)}}@keyframes pulse-breathe{0%{opacity:.9;transform:scale(.62)}72%,to{opacity:0;transform:scale(3.15)}}@keyframes hero-pulse-flat{0%{opacity:.7;transform:scale(.78)}72%,to{opacity:0;transform:scale(2.05)}}@keyframes hub-front-to-left{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}26%{opacity:.78;transform:translate(calc(-50% - 10vw),calc(3vh - 50%))scale(.81)}58%{opacity:.5;transform:translate(calc(-50% - 29vw),calc(8vh - 50%))scale(.56)}to{opacity:.44;transform:translate(calc(-50% - 39vw),calc(9vh - 50%))scale(.5)}}@keyframes mid-right-to-front{0%{opacity:.44;transform:translate(calc(39vw - 50%),calc(9vh - 50%))scale(.5)}44%{opacity:.46;transform:translate(calc(32vw - 50%),calc(10vh - 50%))scale(.52)}72%{opacity:.7;transform:translate(calc(13vw - 50%),calc(6vh - 50%))scale(.75)}88%{opacity:.9;transform:translate(calc(3vw - 50%),calc(2vh - 50%))scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes mid-front-to-right{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}26%{opacity:.78;transform:translate(calc(10vw - 50%),calc(3vh - 50%))scale(.81)}58%{opacity:.5;transform:translate(calc(29vw - 50%),calc(8vh - 50%))scale(.56)}to{opacity:.44;transform:translate(calc(39vw - 50%),calc(9vh - 50%))scale(.5)}}@keyframes hub-left-to-front{0%{opacity:.44;transform:translate(calc(-50% - 39vw),calc(9vh - 50%))scale(.5)}44%{opacity:.46;transform:translate(calc(-50% - 32vw),calc(10vh - 50%))scale(.52)}72%{opacity:.7;transform:translate(calc(-50% - 13vw),calc(6vh - 50%))scale(.75)}88%{opacity:.9;transform:translate(calc(-50% - 3vw),calc(2vh - 50%))scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes carousel-guide{0%{opacity:.45;transform:scale(.84)}72%,to{opacity:0;transform:scale(1.34)}}@keyframes headline-exit-left{0%{opacity:1;transform:translate(-50%)scale(1)}26%{opacity:.76;transform:translate(calc(-50% - 10vw),3vh)scale(.88)}58%{opacity:.24;transform:translate(calc(-50% - 29vw),8vh)scale(.62)}to{opacity:0;transform:translate(calc(-50% - 39vw),9vh)scale(.5)}}@keyframes headline-exit-right{0%{opacity:1;transform:translate(-50%)scale(1)}26%{opacity:.76;transform:translate(calc(10vw - 50%),3vh)scale(.88)}58%{opacity:.24;transform:translate(calc(29vw - 50%),8vh)scale(.62)}to{opacity:0;transform:translate(calc(39vw - 50%),9vh)scale(.5)}}@keyframes headline-rise{0%{opacity:0;transform:translate(-50%,48px)}to{opacity:1;transform:translate(-50%)}}@keyframes screen-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes charge-scan{0%{opacity:0;transform:translate(0)}12%{opacity:.88}88%{opacity:.72}to{opacity:0;transform:translate(700%)}}@keyframes odometer-roll{0%{filter:blur(1.8px);transform:translate(0,0)}16%{filter:blur(1.2px)}78%{filter:blur(.55px)}to{transform:translate3d(0, calc(var(--roll-steps) * -1em), 0);filter:blur()}}@keyframes odometer-static-enter{0%{opacity:.25;transform:translateY(.18em)}to{opacity:1;transform:translateY(0)}}@media (aspect-ratio<=999/1000){.hero-subtitle{display:none}.duo-backdrop{font-size:clamp(104px,24vw,210px);top:14%;left:0;right:0}.product-carousel{inset:6% 0 12%}.product-card{width:91vw;top:45%}.hero-title{width:96vw;top:auto;bottom:12%;left:50%}.hero-title h1{font-size:clamp(46px,15vw,112px)}.product-hub .hero-title h1{white-space:nowrap;font-size:clamp(32px,7.4vw,64px)}.product-mid .hero-title h1{white-space:normal;font-size:clamp(34px,8.4vw,72px)}.carousel-arrow{top:52%}.carousel-arrow-right{left:auto;right:5vw}.carousel-arrow-left{left:5vw;right:auto}.detail-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.detail-screen:before{position:fixed}.detail-header{top:max(12px, env(safe-area-inset-top));gap:12px;width:calc(100% - 24px);max-width:none;height:58px;min-height:58px;margin:12px;padding:8px 10px;position:sticky;left:auto;right:auto;overflow:visible}.back-button{z-index:6;min-width:82px;min-height:40px;padding:0 12px;font-size:10px;position:relative}.back-label{font-size:10px}.detail-menu-toggle{z-index:6;color:#e5ecea;width:42px;height:42px;box-shadow:0 0 18px rgb(var(--accent-rgb) / .1), inset 0 1px 0 #ffffff29, 0 10px 24px #0003;background:linear-gradient(145deg,#ffffff13,#101e1c29);border:1px solid #97e0d338;border-radius:14px;outline:none;place-items:center;margin-left:auto;padding:0;display:grid;position:relative}.component-tabs{z-index:5;width:100vw;height:100dvh;padding:max(96px, calc(env(safe-area-inset-top) + 82px)) clamp(24px, 9vw, 96px) max(48px, env(safe-area-inset-bottom));visibility:hidden;background:radial-gradient(circle at 18% 18%, rgb(var(--accent-rgb) / .12), transparent 38%), radial-gradient(circle at 82% 72%, #6a55d212, transparent 42%), linear-gradient(145deg, #0a1816d6, #020808eb);opacity:0;transform-origin:50%;pointer-events:none;-webkit-backdrop-filter:blur(56px)saturate(132%)brightness(.82);border:1px solid #ffffff1a;border-radius:0;grid-template-columns:1fr;align-content:center;gap:12px;margin-left:0;transition:opacity .19s,transform .25s cubic-bezier(.22,1,.36,1),visibility .19s;display:grid;position:fixed;inset:0;transform:scale(1.025);box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff2e}.detail-menu-toggle:focus-visible{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px rgb(var(--accent-rgb) / .34), 0 10px 24px #00000038}.detail-header.is-menu-open .component-tabs{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.detail-header.is-menu-open{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.component-tab{text-align:center;width:min(78vw,460px);min-height:58px;box-shadow:0 0 20px rgb(var(--accent-rgb) / .09), inset 0 1px 0 #ffffff1a;justify-self:center;padding:0 24px;font-size:clamp(12px,2.2vw,16px)}.detail-layout{min-height:0;padding:clamp(10px, 2vw, 22px) clamp(18px, 4vw, 44px) max(36px, env(safe-area-inset-bottom));flex-direction:column;gap:clamp(16px,3vw,30px);display:flex;position:relative;inset:auto}.detail-overview{grid-template-rows:auto auto auto;padding:0;display:grid}.detail-product-copy{padding:0 clamp(2px,1vw,10px)}.detail-title-row{align-items:center;gap:clamp(14px,3vw,26px)}.detail-product-copy h1{max-width:min(86vw,720px);font-size:clamp(32px,5.7vw,48px);line-height:.94}.detail-feature-row{min-height:32px;margin-top:10px}.detail-feature-badge{width:clamp(145px,31vw,240px);margin:-18px -23px -17px}.detail-feature-row-inline{margin:0}.detail-feature-row-inline .detail-feature-mcu{width:clamp(54px,10vw,76px);margin:0}.detail-feature-row-below .detail-feature-battery-v2{width:min(70vw,360px)}.detail-product-subtitle{margin-top:8px;font-size:clamp(13px,2.1vw,17px)}.detail-visual{width:100%;height:clamp(230px,41vw,340px);margin-top:0}.motor-visual .sequence-player{inset:0 2%}.battery-interaction{inset:7% 1%}.detail-stat-grid{gap:clamp(18px,4vw,36px);width:min(480px,88%);margin:0 auto;transform:none}.stat{padding:8px 0}.stat-label{font-size:clamp(10px,1.8vw,13px)}.stat strong{font-size:clamp(46px,8vw,64px);display:inline-flex}.odometer-number{flex:none;min-width:max-content}.odometer-digit{-webkit-mask-image:none;mask-image:none}.stat small{margin-left:7px;font-size:clamp(14px,2.6vw,20px)}.spec-panel{border-radius:clamp(22px,4vw,34px);place-self:stretch stretch;width:100%;height:auto;min-height:0;padding:clamp(24px,4vw,42px);overflow:visible}.technical-specs{min-height:0}.technical-specs h3{margin-bottom:clamp(18px,3vw,28px);font-size:clamp(10px,1.8vw,13px)}.spec-table{gap:clamp(11px,1.8vw,16px)}.spec-row{grid-template-columns:minmax(170px,.9fr) minmax(0,1.1fr);gap:clamp(14px,3vw,30px)}.spec-row dt,.spec-row dd{padding:0;font-size:clamp(12px,2vw,15px);line-height:1.38}}@media (width<=620px) and (aspect-ratio<=999/1000){.detail-layout{padding:14px 16px max(36px, env(safe-area-inset-bottom))}.detail-title-row{align-items:flex-end}.detail-product-copy h1{font-size:clamp(31px,8.5vw,43px)}.detail-feature-row-inline .detail-feature-mcu{width:clamp(50px,15vw,66px)}.detail-feature-row-below .detail-feature-battery-v2{width:min(82%,340px)}.detail-visual{height:clamp(210px,54vw,290px)}.detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stat strong{font-size:clamp(40px,11vw,54px)}.spec-panel{padding:24px 20px 28px}.spec-row{grid-template-columns:minmax(118px,.9fr) minmax(0,1.1fr);gap:12px}.spec-row dt,.spec-row dd{font-size:clamp(11px,3.2vw,13px)}.spec-row dd{white-space:normal}}@media (width<=380px) and (aspect-ratio<=999/1000){.detail-layout{padding-left:12px;padding-right:12px}.detail-product-copy h1{font-size:37px}.detail-visual{height:225px}.spec-panel{padding:22px 16px 26px}.spec-row{grid-template-columns:minmax(108px,.88fr) minmax(0,1.12fr)}.spec-row dt,.spec-row dd{font-size:11px}}@media (width<=760px) and (aspect-ratio>=1){.detail-header{height:50px;padding:0 8px;top:8px;left:10px;right:10px}.back-button{gap:7px;min-width:70px;min-height:34px;padding:0 10px}.component-tabs{gap:3px}.component-tab{min-height:32px;padding:0 8px;font-size:8px}.detail-layout{grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);gap:10px;inset:66px 10px 10px}.detail-overview{padding:0 4px}.detail-product-copy h1{font-size:clamp(23px,4.6vw,31px)}.detail-title-row{gap:10px}.detail-product-subtitle{margin-top:4px;font-size:10px}.detail-feature-row-inline .detail-feature-mcu{width:42px}.detail-feature-row-below .detail-feature-battery-v2{width:170px}.detail-stat-grid{gap:12px;width:min(300px,96%);transform:translateY(-18px)}.stat{padding:4px 0}.stat-label{margin-bottom:3px;font-size:8px}.stat strong{font-size:clamp(31px,6.8vw,42px)}.stat small{margin-left:5px;font-size:11px}.spec-panel{border-radius:18px;width:100%;height:94%;padding:14px 12px}.spec-table{gap:4px}.spec-row{grid-template-columns:minmax(108px,.78fr) minmax(0,1.22fr);gap:8px}.spec-row dt,.spec-row dd{font-size:9px;line-height:1.24}.callout-label{font-size:9px}}@media (width>=768px) and (width<=1194px) and (aspect-ratio>=1){.detail-header{top:max(14px, env(safe-area-inset-top));height:60px;padding:0 12px}.back-button{min-height:44px;padding-left:17px;padding-right:17px}.component-tab{min-height:40px;padding-left:clamp(18px,2vw,25px);padding-right:clamp(18px,2vw,25px);font-size:11px}.detail-layout{grid-template-columns:minmax(0,.98fr) minmax(410px,1.02fr);gap:clamp(20px,2.5vw,34px);top:88px}.spec-panel{width:100%;height:84%;padding:clamp(26px,3.1vh,34px) 18px}.spec-table{align-content:space-evenly;gap:0;width:min(100%,500px)}.spec-row{grid-template-columns:minmax(168px,.78fr) minmax(0,1.22fr);gap:14px}.spec-row dt,.spec-row dd{font-size:clamp(11.5px,1.25vw,13.5px);line-height:1.35}.sequence-marker{width:84px;height:84px}.hero-screen .pulse-marker,.detail-screen .pulse-marker{width:36px;height:36px}.hero-screen .pulse-core,.detail-screen .pulse-core{box-shadow:0 0 0 1px #ccfff794, 0 0 18px rgb(var(--accent-rgb) / .72);inset:9px}}@media (width>=768px) and (width<=900px) and (aspect-ratio<=999/1000){.detail-header{height:66px;min-height:66px;padding:9px 11px}.back-button{min-height:46px;padding-left:16px;padding-right:16px}.detail-menu-toggle{width:48px;height:48px}.sequence-marker{width:84px;height:84px}.hero-screen .pulse-marker,.detail-screen .pulse-marker{width:36px;height:36px}.hero-screen .pulse-core,.detail-screen .pulse-core{box-shadow:0 0 0 1px #ccfff794, 0 0 18px rgb(var(--accent-rgb) / .72);inset:9px}.stat strong{vertical-align:baseline;align-items:baseline;width:auto;max-width:none;display:inline-flex}.stat small{vertical-align:baseline;margin:0 0 0 9px;display:inline-block}}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}.back-button:before{animation:none}.pulse-ring{animation-duration:2.6s}.odometer-strip{transform:translate3d(0, calc(var(--roll-steps) * -1em), 0);animation:none}.odometer-static{animation:none}}
