.hardware-page{min-height:100svh;padding:132px 0 96px}.hardware-page,.track-globe-section{width:min(1180px,100% - 44px);margin:0 auto}.track-globe-section{padding:clamp(72px,10vw,138px) 0 clamp(94px,12vw,160px)}.track-globe-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px clamp(38px,7vw,100px);align-items:end;margin-bottom:clamp(38px,6vw,70px)}.track-globe-heading>p:first-child{grid-column:1/-1;margin:0;color:var(--md-sys-color-primary);font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.track-globe-heading h2{max-width:760px;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.055em}.track-globe-heading div>p{margin:0 0 18px;color:var(--md-sys-color-on-surface-variant);font-size:clamp(1rem,1.3vw,1.16rem);font-weight:600;line-height:1.6}.track-globe-heading div>span{color:var(--md-sys-color-primary);font-size:.78rem;font-weight:800;line-height:1.5}.track-globe-shell{position:relative;overflow:hidden;height:clamp(580px,68vw,820px);border:1px solid rgba(41,188,255,.24);border-radius:30px;background:linear-gradient(145deg,rgba(143,199,255,.075),transparent 45%),#07111b;box-shadow:0 36px 100px rgba(0,0,0,.32)}.track-globe-shell:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(7,17,27,.46),transparent 24%,transparent 76%,rgba(7,17,27,.4))}.track-globe-stage,.track-globe-stage canvas{width:100%;height:100%}.track-globe-stage canvas{position:relative;z-index:1;display:block;cursor:grab;touch-action:none}.track-globe-stage canvas:active{cursor:grabbing}.track-globe-loading,.track-globe-status{display:grid;min-height:580px;place-items:center;margin:0;color:var(--md-sys-color-on-surface-variant);font-weight:700}.track-globe-status{position:absolute;inset:0}.track-globe-toolbar{position:absolute;z-index:4;top:20px;right:20px;display:flex;gap:8px}.track-globe-search{position:absolute;z-index:4;top:20px;left:20px;width:min(360px,calc(100% - 260px))}.track-globe-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.track-globe-search>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:0 10px 0 16px;border:1px solid rgba(143,199,255,.28);border-radius:16px;background:rgba(7,17,27,.82);box-shadow:0 14px 36px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.track-globe-search>div:focus-within{border-color:#8fc7ff;box-shadow:0 0 0 3px rgba(41,188,255,.14),0 14px 36px rgba(0,0,0,.22)}.track-globe-search svg{width:20px;height:20px;fill:none;stroke:#8fc7ff;stroke-width:1.8;stroke-linecap:round}.track-globe-search input{min-width:0;border:0;outline:0;background:transparent;color:#edf5ff;font:inherit;font-weight:700}.track-globe-search input::placeholder{color:#91a4b7}.track-globe-search input::-webkit-search-cancel-button{display:none}.track-globe-search button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:#edf5ff;cursor:pointer;font-size:1.35rem}.track-globe-search button:focus-visible,.track-globe-search button:hover{background:rgba(143,199,255,.12)}.track-globe-detail button,.track-globe-toolbar button{min-width:44px;min-height:44px;padding:0 15px;border:1px solid rgba(143,199,255,.28);border-radius:12px;color:#eef4ff;background:rgba(7,17,27,.78);cursor:pointer;font:inherit;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.track-globe-detail button:focus-visible,.track-globe-detail button:hover,.track-globe-toolbar button:focus-visible,.track-globe-toolbar button:hover{border-color:#8fc7ff;background:#13344e}.track-globe-count{position:absolute;z-index:3;bottom:24px;left:24px;display:grid;padding:17px 20px;border-left:2px solid #29bcff;color:#eef4ff;background:rgba(7,17,27,.74);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.track-globe-count strong{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.track-globe-count span{margin-top:5px;color:#aab9c9;font-size:.75rem;font-weight:800;text-transform:uppercase}.track-globe-detail{position:absolute;z-index:4;right:24px;bottom:24px;display:grid;width:min(340px,calc(100% - 48px));padding:24px;border:1px solid rgba(143,199,255,.3);border-radius:20px;color:#eef4ff;background:rgba(7,17,27,.88);box-shadow:0 20px 60px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.track-globe-detail button{position:absolute;top:10px;right:10px;padding:0;font-size:1.4rem}.track-globe-detail>span{margin-bottom:8px;color:#29bcff;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.track-globe-detail>strong{max-width:calc(100% - 42px);font-size:1.35rem;line-height:1.12}.track-globe-detail>small{margin-top:13px;color:#aab9c9;font-weight:700}.hardware-shopify-shell{min-height:680px}.hardware-product-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(30px,5vw,68px);align-items:start}.hardware-product-media{position:sticky;top:108px;align-self:start;min-height:0;display:grid;overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);border-radius:30px;background:var(--md-sys-color-surface-container);box-shadow:0 30px 90px var(--md-sys-color-shadow)}.hardware-product-grid>div:has(.hardware-product-copy){min-width:0}.hardware-product-media-stage{position:relative;display:grid;place-items:center;width:100%;height:auto;max-height:620px;aspect-ratio:1;min-height:0;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y}.hardware-gallery-panel{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;min-height:0;opacity:0;pointer-events:none;transform:translateX(12px);transition:opacity .28s ease,transform .28s ease}.hardware-gallery-panel.is-active{opacity:1;pointer-events:auto;transform:translateX(0)}.hardware-gallery-panel>img{width:calc(100% - clamp(36px, 8vw, 92px));height:auto;max-height:calc(100% - clamp(36px, 8vw, 92px));aspect-ratio:3/2;object-fit:contain;border-radius:22px}.hardware-gallery-panel shopify-media{display:grid;width:100%;height:100%;place-items:center}.hardware-gallery-panel shopify-media img{width:90%!important;height:90%!important;max-width:none!important;max-height:none!important;padding:0!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:22px!important;transform:none!important;background:transparent!important}.hardware-gallery-nav{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(143,199,255,.32);border-radius:999px;background:rgba(6,13,20,.68);color:#8fc7ff;cursor:pointer;transform:translateY(-50%);transition:background .18s ease,transform .18s ease,border-color .18s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hardware-gallery-nav:hover{border-color:rgba(143,199,255,.72);background:rgba(20,38,55,.9);transform:translateY(-50%) scale(1.06)}.hardware-gallery-nav span{font-size:2rem;line-height:1;translate:0 -1px}.hardware-gallery-nav-prev{left:16px}.hardware-gallery-nav-next{right:16px}.hardware-3d-badge{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(41,188,255,.44);border-radius:999px;background:rgba(6,13,20,.72);color:#29bcff;font-size:.78rem;font-weight:900;letter-spacing:.045em;box-shadow:0 0 18px rgba(41,188,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hardware-cube-icon{width:13px;height:13px;border:2px solid;border-radius:2px;transform:rotate(45deg) skew(-8deg,-8deg);box-shadow:0 0 10px rgba(41,188,255,.55)}.hardware-media-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:14px 18px 16px;border-top:1px solid var(--md-sys-color-outline-variant);background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 88%,transparent);scrollbar-width:none}.hardware-media-thumbnails::-webkit-scrollbar{display:none}.hardware-media-thumbnails button{position:relative;flex:0 0 68px;overflow:hidden;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:14px;background:rgba(6,13,20,.42);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.hardware-media-thumbnails button.is-active,.hardware-media-thumbnails button:hover{border-color:#29bcff;box-shadow:0 0 16px rgba(41,188,255,.24);transform:translateY(-2px)}.hardware-media-thumbnails img{width:100%;height:100%;object-fit:cover}.hardware-3d-badge-thumb{top:auto;right:4px;bottom:4px;min-height:22px;gap:4px;padding:0 6px;font-size:.62rem}.hardware-3d-badge-thumb .hardware-cube-icon{width:9px;height:9px;border-width:1.5px}.hardware-product-media-meta{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border-top:1px solid var(--md-sys-color-outline-variant);background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 88%,transparent);font-size:.72rem;font-weight:800;display:none}.hardware-product-media-meta,.hardware-product-media-meta button{color:var(--md-sys-color-on-surface-variant);letter-spacing:.045em;text-transform:uppercase}.hardware-product-media-meta button{padding:0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;text-align:left}.hardware-product-media-meta button.is-active,.hardware-product-media-meta button:hover{color:var(--md-sys-color-primary)}.jlogger-model-viewer{position:relative;overflow:hidden;width:100%;height:100%;min-height:0}.jlogger-model-viewer canvas{display:block;width:100%!important;height:100%!important;cursor:grab;touch-action:none}.jlogger-model-viewer canvas:active{cursor:grabbing}.jlogger-model-viewer>p{position:absolute;right:18px;bottom:16px;left:18px;z-index:2;margin:0;color:var(--md-sys-color-on-surface-variant);font-size:.75rem;font-weight:700;text-align:center;pointer-events:none}.hardware-product-copy h1{max-width:640px;margin:0 0 18px;color:var(--md-sys-color-on-background);font-size:clamp(2rem,3vw,3.35rem);line-height:1;letter-spacing:-.035em}.hardware-product-price{margin-bottom:26px;color:var(--md-sys-color-primary);font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:900}.hardware-product-description{max-width:620px;color:var(--md-sys-color-on-surface-variant);font-size:.92rem;line-height:1.6}.hardware-product-description p:last-child{margin-bottom:0}.hardware-product-overview shopify-data>h3,.hardware-product-overview shopify-data>h5,.hardware-product-overview shopify-data>h5~*{display:none}.hardware-product-overview strong{color:var(--md-sys-color-on-surface)}.hardware-product-overview ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.hardware-product-overview li{position:relative;padding-left:18px}.hardware-product-overview li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:999px;background:var(--md-sys-color-primary)}.hardware-technical-details{max-width:620px;margin:28px 0 0;border-top:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.hardware-technical-details summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;color:var(--md-sys-color-on-surface);cursor:pointer;font-weight:800;list-style:none}.hardware-technical-details summary::-webkit-details-marker{display:none}.hardware-details-icon{width:18px;height:18px;position:relative;flex:0 0 auto}.hardware-details-icon:after,.hardware-details-icon:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:var(--md-sys-color-primary);transform:translate(-50%,-50%);transition:transform .2s ease}.hardware-details-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.hardware-technical-details[open] .hardware-details-icon:after{transform:translate(-50%,-50%) rotate(0)}.hardware-details-reveal{height:0;overflow:hidden;opacity:0}.hardware-technical-details[open] .hardware-details-reveal{height:auto;opacity:1}.hardware-details-reveal-inner{min-height:0;overflow:hidden}.hardware-product-specifications{padding:0 0 24px}.hardware-product-specifications shopify-data>*{display:none}.hardware-product-specifications shopify-data>h5,.hardware-product-specifications shopify-data>h5~*{display:block}.hardware-product-specifications h5{display:none!important}.hardware-product-specifications p{margin:0}.hardware-product-copy shopify-variant-selector{display:block;margin:28px 0 20px;color:var(--md-sys-color-on-surface)}.hardware-buy-button{min-width:180px;border:0;cursor:pointer;font-family:inherit}.hardware-buy-button:disabled{cursor:not-allowed;opacity:.5;translate:none}.hardware-checkout-note{max-width:420px;margin:14px 0 0;color:var(--md-sys-color-on-surface-variant);font-size:.82rem;line-height:1.5}.hardware-mounting{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(42px,7vw,92px);align-items:center;margin-top:clamp(58px,8vw,104px);padding:clamp(38px,6vw,76px) 0}.hardware-mounting-copy h2{max-width:500px;margin:0 0 18px;font-size:clamp(3rem,5vw,5.4rem);line-height:.98;letter-spacing:-.045em}.hardware-mounting-copy>p:last-child,.hardware-noscript{max-width:500px;margin:0;color:var(--md-sys-color-on-surface-variant);font-size:clamp(1rem,1.25vw,1.16rem);font-weight:600;line-height:1.55}.motorcycle-viewer{position:relative;overflow:hidden;width:100%;height:clamp(480px,52vw,680px);min-height:0;max-height:680px;border:1px solid rgba(143,199,255,.2);border-radius:30px;background:radial-gradient(circle at 48% 42%,rgba(55,137,211,.22),transparent 44%),linear-gradient(145deg,rgba(143,199,255,.07),transparent 46%),var(--md-sys-color-surface-container-low);box-shadow:0 32px 90px rgba(0,0,0,.3)}.motorcycle-viewer-canvas{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;cursor:grab;touch-action:none}.motorcycle-viewer-canvas canvas{display:block;width:100%!important;height:100%!important}.motorcycle-viewer-canvas:active{cursor:grabbing}.motorcycle-viewer-status{position:absolute;right:18px;bottom:16px;left:18px;margin:0;color:var(--md-sys-color-on-surface-variant);font-size:.75rem;font-weight:700;text-align:center;pointer-events:none}.motorcycle-viewer-presets{position:absolute;top:18px;left:50%;z-index:3;display:grid;justify-items:center;gap:8px;transform:translateX(-50%)}.motorcycle-viewer-presets h3{margin:0;color:var(--md-sys-color-on-surface-variant);font-size:.72rem;font-weight:900;letter-spacing:.08em}.motorcycle-viewer-preset-buttons{display:flex;gap:8px}.motorcycle-viewer-presets button{min-height:42px;padding:0 18px;border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;color:var(--md-sys-color-on-background);background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 86%,transparent);box-shadow:0 10px 26px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;font:inherit;font-size:.8rem;font-weight:900;transition:color .18s ease,background .18s ease}.motorcycle-viewer-presets button:focus-visible,.motorcycle-viewer-presets button:hover{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}@keyframes hardware-gallery-enter{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.hardware-feature-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,34px);margin-top:clamp(80px,11vw,150px);padding:0}.hardware-feature{min-width:0}.hardware-feature-frame{position:relative;overflow:hidden;aspect-ratio:1/1;margin-bottom:24px;border:1px solid rgba(41,188,255,.3);border-radius:14px;background:linear-gradient(145deg,rgba(143,199,255,.11),transparent 48%),var(--md-sys-color-surface-container-low);box-shadow:0 24px 70px rgba(0,0,0,.26),0 0 24px rgba(41,188,255,.08)}.hardware-feature-frame:after,.hardware-feature-frame:before{display:none}.hardware-feature-frame img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hardware-feature-frame img[src*=jracetracker_main_real_device]{object-position:50% 0;transform-origin:center top}.hardware-feature:hover .hardware-feature-frame img{transform:scale(1.04)}.hardware-feature h2{margin:0 0 10px;color:var(--md-sys-color-on-background);font-size:clamp(1.4rem,2vw,2.05rem);line-height:1.02}.hardware-feature p{margin:0;color:var(--md-sys-color-on-surface-variant);font-size:clamp(.98rem,1.15vw,1.08rem);font-weight:600;line-height:1.55}.hardware-replay,.hardware-session,.hardware-workflow{margin-top:clamp(80px,11vw,150px)}.hardware-replay-shell{overflow:hidden;border:1px solid rgba(41,188,255,.25);border-radius:28px;background:var(--md-sys-color-surface-container-low);box-shadow:0 30px 90px rgba(0,0,0,.28)}.hardware-replay-stage{position:relative;height:clamp(480px,52vw,660px);overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(43,132,214,.16),transparent 58%),#0c151e}.hardware-replay-frame{display:block;width:100%;height:100%;border:0;background:#0c151e}.hardware-replay-live{position:absolute;z-index:2;margin:0;border:1px solid rgba(143,199,255,.25);border-radius:999px;color:rgba(238,244,255,.76);background:rgba(6,13,20,.68);font-size:.72rem;font-weight:800;letter-spacing:.035em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;top:18px;left:18px;padding:9px 13px;color:#8fc7ff;text-transform:uppercase}.hardware-replay-live:before{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#29bcff;box-shadow:0 0 10px rgba(41,188,255,.7);content:""}.hardware-replay-controls{display:grid;grid-template-columns:auto auto auto minmax(140px,1fr) auto auto;gap:14px;align-items:center;padding:18px 20px;border-top:1px solid var(--md-sys-color-outline-variant)}.hardware-replay-controls button{min-height:42px;border:1px solid var(--md-sys-color-outline-variant);border-radius:999px;color:var(--md-sys-color-on-surface);background:transparent;cursor:pointer;font:inherit;font-size:.8rem;font-weight:900;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.hardware-replay-controls button:hover:not(:disabled){border-color:var(--md-sys-color-primary);background:rgba(143,199,255,.08);transform:translateY(-2px)}.hardware-replay-controls button:focus-visible,.hardware-replay-controls input:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.hardware-replay-controls button:disabled,.hardware-replay-controls input:disabled{cursor:wait;opacity:.48}.hardware-replay-play{display:inline-flex;min-width:104px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px!important;border-color:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important;background:var(--md-sys-color-primary)!important}.hardware-replay-play svg{width:14px;height:14px;flex:0 0 auto;fill:currentColor;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.hardware-replay-nudge{min-width:52px;padding:0 12px}.hardware-replay-duration,.hardware-replay-time{color:var(--md-sys-color-on-surface-variant);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.hardware-replay-time{color:var(--md-sys-color-on-surface)}.hardware-replay-controls input[type=range]{width:100%;min-width:0;accent-color:var(--md-sys-color-primary);cursor:ew-resize}.hardware-section-heading{max-width:790px;margin-bottom:clamp(38px,6vw,70px)}.hardware-final-cta h2,.hardware-section-heading h2,.hardware-session-copy h2{margin:0;font-size:clamp(2.8rem,6vw,6rem);line-height:.94;letter-spacing:-.045em}.hardware-section-heading>p:last-child,.hardware-session-copy>p{max-width:650px;margin:24px 0 0;color:var(--md-sys-color-on-surface-variant);font-size:clamp(1rem,1.3vw,1.16rem);font-weight:600;line-height:1.6}.hardware-workflow-theatre{overflow:hidden;border-radius:28px;background:var(--md-sys-color-surface-container-low);box-shadow:0 30px 90px rgba(0,0,0,.22)}.hardware-workflow-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px clamp(20px,3vw,34px);border-bottom:1px solid var(--md-sys-color-outline-variant)}.hardware-workflow-tabs{display:flex;min-width:0;gap:7px}.hardware-workflow-tabs button{position:relative;display:flex;min-width:0;min-height:58px;flex:1 1;align-items:center;justify-content:center;padding:0 30px 0 38px;border:0;color:var(--md-sys-color-on-surface-variant);background:color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent);clip-path:polygon(0 0,calc(100% - 25px) 0,100% 50%,calc(100% - 25px) 100%,0 100%,25px 50%);cursor:pointer;font:inherit;font-size:clamp(.78rem,1.25vw,.98rem);font-weight:900;transition:color .24s ease,background .24s ease,filter .24s ease}.hardware-workflow-tabs button:first-child{padding-left:30px;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 50%,calc(100% - 25px) 100%,0 100%)}.hardware-workflow-tabs button:hover{color:var(--md-sys-color-on-background);filter:brightness(1.18)}.hardware-workflow-tabs button.is-active{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}.hardware-workflow-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-template-rows:minmax(0,1fr);gap:clamp(24px,4vw,56px);height:clamp(510px,46vw,590px);min-height:0;padding:clamp(12px,1.8vw,22px) clamp(38px,6vw,78px);opacity:1;transform:translateY(0);transition:opacity .34s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.hardware-workflow-panel.is-fading{opacity:0;transform:translateY(5px)}.hardware-workflow-panel-media{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;place-items:center;padding:clamp(4px,.7vw,8px) clamp(14px,2vw,26px);overflow:hidden;border-radius:28px;background:radial-gradient(circle at 50% 48%,rgba(43,132,214,.12),transparent 61%)}.hardware-workflow-panel-media img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:20px;clip-path:inset(0 round 20px);object-fit:contain;object-position:top center}.hardware-workflow-panel.is-copy-only{grid-template-columns:1fr}.hardware-workflow-panel.is-copy-only .hardware-workflow-panel-copy{width:100%;max-width:760px}.hardware-workflow-panel-copy{display:flex;width:min(100%,430px);flex-direction:column;justify-content:center;justify-self:center;padding:clamp(24px,3vw,38px) 0}.hardware-workflow-panel-copy h3{margin:0 0 18px;font-size:clamp(2.8rem,5vw,5rem);line-height:.94;letter-spacing:-.04em}.hardware-workflow-panel-copy p{max-width:390px;margin:0;color:var(--md-sys-color-on-surface-variant);font-size:clamp(1rem,1.3vw,1.14rem);font-weight:600;line-height:1.58}.hardware-workflow-controls{display:flex;gap:10px;padding-left:22px;border-left:1px solid var(--md-sys-color-outline-variant)}.hardware-workflow-controls button{display:grid;width:48px;height:48px;place-items:center;padding:0;border:1px solid var(--md-sys-color-outline-variant);border-radius:50%;color:var(--md-sys-color-on-background);background:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.hardware-workflow-controls button:hover{border-color:var(--md-sys-color-primary);background:rgba(143,199,255,.08);transform:translateY(-2px)}.hardware-workflow-controls svg{width:22px;height:22px}.hardware-workflow-controls path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hardware-session{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:clamp(42px,7vw,90px);align-items:center}.hardware-session-visual{display:grid;grid-template-areas:"preview";place-items:center;position:relative;overflow:hidden;aspect-ratio:2.11/1;border:1px solid rgba(41,188,255,.25);border-radius:28px;background:radial-gradient(circle at 50% 10%,rgba(143,199,255,.09),transparent 65%),#0b1118;box-shadow:0 30px 90px rgba(0,0,0,.28)}.hardware-session-visual img{grid-area:preview;display:block;width:100%;height:100%;object-fit:cover;overflow:hidden;border-radius:27px;opacity:0;transform:scale(.985);transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1);pointer-events:none}.hardware-session-visual img.is-active{z-index:1;opacity:1;transform:scale(1)}.hardware-session-previews{display:grid;gap:0;margin:34px 0 0}.hardware-session-preview-hint{margin:0 0 10px;color:var(--md-sys-color-primary);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.hardware-session-preview-button{display:grid;grid-template-columns:80px 1fr;gap:18px;width:100%;padding:17px 0;border:0;border-top:1px solid var(--md-sys-color-outline-variant);color:inherit;background:transparent;font:inherit;text-align:left;transition:background .18s ease,padding-left .18s ease;cursor:pointer}.hardware-session-preview-button strong{color:var(--md-sys-color-on-background);font-weight:900;text-transform:uppercase}.hardware-session-preview-button span{color:var(--md-sys-color-on-surface-variant);font-weight:600;line-height:1.45}.hardware-session-preview-button.is-active,.hardware-session-preview-button:focus-visible,.hardware-session-preview-button:hover{padding-left:10px;background:linear-gradient(90deg,rgba(41,188,255,.1),transparent 72%)}.hardware-session-preview-button.is-active strong,.hardware-session-preview-button:focus strong,.hardware-session-preview-button:hover strong{color:var(--md-sys-color-primary)}.hardware-session-preview-button:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:4px}.hardware-session-copy h2{max-width:620px;font-size:clamp(2.65rem,4.4vw,4.8rem);text-wrap:balance}.hardware-spec-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(90px,12vw,160px);padding:clamp(32px,5vw,58px) 0;border-top:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.hardware-spec-strip div{display:grid;align-content:start;gap:10px;min-width:0;padding:0 clamp(18px,3vw,36px);border-left:1px solid var(--md-sys-color-outline-variant)}.hardware-spec-strip div:first-child{padding-left:0;border-left:0}.hardware-spec-strip div:last-child{padding-right:0}.hardware-spec-strip strong{font-size:clamp(1.35rem,2.3vw,2.25rem);line-height:1.05}.hardware-spec-strip span{color:var(--md-sys-color-on-surface-variant);font-size:.88rem;font-weight:700}.hardware-app-cta{display:grid;grid-template-columns:minmax(0,.88fr) minmax(300px,1.12fr);justify-content:normal;align-items:center;gap:clamp(28px,5vw,68px);margin-top:clamp(54px,7vw,92px);padding:clamp(28px,4vw,48px);border:1px solid var(--md-sys-color-outline-variant);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(43,132,214,.2),transparent 44%),var(--md-sys-color-surface-container-low)}.hardware-app-cta-image{width:min(100%,440px);overflow:hidden;aspect-ratio:16/10;border-radius:20px;background:#080d12}.hardware-app-cta-image img{display:block;width:100%;height:100%;object-fit:cover}.hardware-app-cta-copy{max-width:560px;padding:16px clamp(0px,1vw,14px)}.hardware-app-cta-copy h2{max-width:620px;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1;letter-spacing:-.04em}.hardware-app-cta-copy>p{max-width:680px;margin:14px 0 26px;color:var(--md-sys-color-on-surface-variant);font-weight:600;line-height:1.55}.hardware-final-cta{display:grid;justify-items:center;margin:clamp(90px,12vw,160px) 0 clamp(80px,10vw,130px);padding:clamp(70px,10vw,120px) 24px;border:1px solid var(--md-sys-color-outline-variant);border-radius:28px;background:radial-gradient(circle at 50% 120%,rgba(43,132,214,.32),transparent 55%),var(--md-sys-color-surface-container-low);text-align:center}.hardware-final-cta h2{max-width:920px}.hardware-final-cta>p{margin:24px 0 30px;color:var(--md-sys-color-on-surface-variant);font-size:1.08rem}:root[data-theme=light] .hardware-feature-frame{border-color:rgba(0,120,210,.28);background:linear-gradient(145deg,rgba(0,95,174,.12),transparent 48%),rgba(255,255,255,.74);box-shadow:0 24px 70px rgba(17,30,44,.14),0 0 24px rgba(0,156,235,.1)}@media (max-width:820px){.hardware-page{padding-top:104px}.hardware-page,.track-globe-section{width:min(100% - 32px,1180px)}.track-globe-heading{grid-template-columns:1fr}.track-globe-heading>p:first-child{grid-column:auto}.track-globe-shell{height:clamp(540px,130vw,680px)}.track-globe-search{top:82px;width:calc(100% - 40px)}.hardware-feature-showcase,.hardware-mounting,.hardware-product-grid,.hardware-session{grid-template-columns:1fr}.hardware-spec-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-workflow-panel{grid-template-columns:1fr;grid-template-rows:minmax(0,1.25fr) minmax(240px,.75fr);height:720px;min-height:0}.hardware-workflow-panel.is-copy-only{grid-template-rows:1fr;height:auto;min-height:340px}.hardware-workflow-panel-media{min-height:0}.hardware-workflow-panel-copy{width:min(100%,600px);min-height:0;justify-self:start}.hardware-workflow-header{grid-template-columns:1fr;gap:14px}.hardware-workflow-tabs{overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.hardware-workflow-tabs::-webkit-scrollbar{display:none}.hardware-workflow-tabs button{flex:0 0 168px}.hardware-workflow-controls{justify-content:flex-end;padding-top:14px;padding-left:0;border-left:0}.hardware-spec-strip div,.hardware-workflow-controls{border-top:1px solid var(--md-sys-color-outline-variant)}.hardware-spec-strip div{padding:24px}.hardware-spec-strip div:nth-child(odd){border-left:0}.hardware-spec-strip div:nth-child(-n+2){border-top:0}.hardware-product-media{position:relative;top:auto;min-height:0;border-radius:24px}.hardware-product-media-stage{aspect-ratio:auto;height:min(88vw,500px);min-height:320px}.hardware-product-copy h1{font-size:clamp(2.1rem,9.5vw,3.25rem)}.hardware-mounting{gap:38px;padding:64px 0}.hardware-app-cta{grid-template-columns:1fr;gap:22px}.hardware-app-cta-copy{max-width:620px;padding:6px 4px 8px}.motorcycle-viewer{height:clamp(420px,112vw,580px);max-height:580px}.hardware-replay-controls{grid-template-columns:auto auto 1fr auto auto}.hardware-replay-time{display:none}}@media (max-width:520px){.hardware-spec-strip{grid-template-columns:1fr}.hardware-spec-strip div,.hardware-spec-strip div:nth-child(-n+2){padding:24px 0;border-top:1px solid var(--md-sys-color-outline-variant);border-left:0}.hardware-spec-strip div:first-child{border-top:0}.hardware-final-cta{padding-right:18px;padding-left:18px}.hardware-workflow-header{padding:14px}.hardware-workflow-tabs{gap:5px}.hardware-workflow-tabs button{min-height:48px;flex-basis:132px;padding:0 24px 0 31px;font-size:.8rem}.hardware-workflow-tabs button:first-child{padding-left:22px}.hardware-workflow-controls button{width:42px;height:42px}.hardware-workflow-panel{gap:10px;padding:0 18px 28px;grid-template-rows:minmax(0,1.15fr) minmax(220px,.85fr);height:610px}.hardware-workflow-panel.is-copy-only{grid-template-rows:1fr;height:auto;min-height:330px}.hardware-workflow-panel-media{min-height:0;padding:12px}.hardware-workflow-panel-media img{max-height:100%}.hardware-workflow-panel-copy{min-height:0}.hardware-replay-stage{height:470px}.hardware-replay-controls{grid-template-columns:auto 1fr auto;gap:10px;padding:14px}.hardware-replay-duration,.hardware-replay-nudge{display:none}.hardware-replay-play{min-width:88px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.hardware-session-preview-button,.hardware-session-visual img,.hardware-workflow-panel{transition:none}}