.nd-client-shell,[data-motion-root]{--motion-ease:cubic-bezier(0.22,0.61,0.36,1);--motion-duration:420ms}:is(html[data-motion-policy=reduced],html[data-motion-policy=paused]) *,:is(html[data-motion-policy=reduced],html[data-motion-policy=paused]) :after,:is(html[data-motion-policy=reduced],html[data-motion-policy=paused]) :before{animation:none!important;transition:none!important}.motion-control,.nd-dialog-content,.nd-dialog-overlay,.nd-sheet,.nd-sheet-overlay,[data-motion-effect=state],[data-motion-effect=status]{transition-duration:.18s;transition-timing-function:var(--motion-ease,cubic-bezier(.22,.61,.36,1))}.motion-value-feedback{transition:color .18s var(--motion-ease,cubic-bezier(.22,.61,.36,1)),text-shadow .18s var(--motion-ease,cubic-bezier(.22,.61,.36,1))}.motion-value-feedback[data-motion-feedback=active]{text-shadow:0 0 16px color-mix(in srgb,currentColor 45%,transparent)}[data-motion-effect=state]{animation:motion-state-arrive .18s var(--motion-ease,cubic-bezier(.22,.61,.36,1)) both}.motion-skeleton{animation-iteration-count:2}@keyframes motion-state-arrive{0%{opacity:.82;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes motion-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes motion-dialog-content-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes motion-dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes motion-dialog-content-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.985)}}.nd-dialog-overlay[data-state=open],.nd-sheet-overlay[data-state=open]{animation:motion-dialog-overlay-in .18s var(--motion-ease,cubic-bezier(.22,.61,.36,1)) both}.nd-dialog-content[data-state=open]{animation:motion-dialog-content-in .18s var(--motion-ease,cubic-bezier(.22,.61,.36,1)) both}.nd-dialog-overlay[data-state=closed]{animation:motion-dialog-overlay-out .12s var(--motion-ease,cubic-bezier(.22,.61,.36,1)) both}.nd-dialog-content[data-state=closed]{animation:motion-dialog-content-out .12s var(--motion-ease,cubic-bezier(.22,.61,.36,1)) both}@media (prefers-reduced-motion:reduce){html :where(*),html :where(*):after,html :where(*):before{animation:none!important;transition:none!important}}.motion-ambient,.motion-cursor,.motion-intro,.motion-spotlight{pointer-events:none}.motion-ambient{position:fixed;z-index:0;inset:0;overflow:hidden;opacity:.42;contain:strict}.motion-aurora{position:absolute;width:min(58vw,780px);height:min(58vw,780px);border-radius:999px;filter:blur(90px);opacity:.18;transform:translateZ(0);animation:none}.motion-ambient.is-enhanced .motion-aurora{animation:motion-aurora-drift 18s ease-in-out infinite alternate}.motion-aurora--one{top:-28%;left:-16%;background:#0066ff}.motion-aurora--two{right:-22%;bottom:-32%;background:#00cd9a;animation-delay:-8s}.motion-aurora--three{top:30%;left:34%;width:min(46vw,620px);height:min(46vw,620px);background:#4d8dff;opacity:.12;animation-duration:26s;animation-delay:-13s}.motion-aurora-conic{position:absolute;inset:-22%;opacity:.5;background:conic-gradient(from 210deg at 58% 42%,transparent 0deg,rgba(0,102,255,.1) 70deg,rgba(0,205,154,.08) 140deg,transparent 220deg);filter:blur(64px);transform:rotate(0turn);animation:motion-aurora-conic-drift 46s linear infinite}@keyframes motion-aurora-conic-drift{to{transform:rotate(1turn)}}.motion-noise{position:absolute;inset:0;opacity:.035;background-image:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.15) 3px,transparent 4px);background-size:100% 5px}.motion-ambient.is-paused .motion-aurora,.motion-ambient.is-paused .motion-aurora-conic,.motion-ambient.is-paused .motion-noise{animation-play-state:paused}.motion-intro{position:fixed;z-index:200;inset:0;display:grid;place-items:center;color:#e8f1ff;background:radial-gradient(circle at 50% 48%,rgba(0,102,255,.16),rgba(4,8,16,.96) 58%);backdrop-filter:blur(5px);animation:motion-intro-fade .26s var(--motion-ease) 1.06s both}.motion-intro:after{position:absolute;inset:-20% 0;opacity:0;background:linear-gradient(105deg,transparent 42%,rgba(145,219,255,.16) 50%,transparent 58%);content:"";transform:translateX(-100%);animation:motion-intro-sweep .9s var(--motion-ease) .18s both}.motion-intro[data-intro-phase=returning]{animation-delay:0s;animation-duration:.18s}.motion-intro[data-intro-phase=returning] .motion-intro__fragments>span,.motion-intro[data-intro-phase=returning] .motion-intro__logo-fragments img,.motion-intro[data-intro-phase=returning] .motion-intro__logo-wrap,.motion-intro[data-intro-phase=returning] .motion-intro__orb{animation-duration:.18s}.motion-intro__orb{position:absolute;width:min(34vw,360px);aspect-ratio:1;border:1px solid rgba(117,190,255,.38);border-radius:50%;box-shadow:0 0 80px rgba(0,102,255,.25),inset 0 0 50px rgba(0,205,154,.11);animation:motion-intro-orb 1.2s var(--motion-ease) both}.motion-intro__brand,.motion-intro__meter{position:relative;z-index:1}.motion-intro__brand{display:grid;justify-items:center;gap:16px;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;letter-spacing:.08em}.motion-intro__logo-wrap{position:relative;display:grid;width:72px;height:72px;padding:10px;border:1px solid rgba(117,190,255,.45);border-radius:20px;background:linear-gradient(145deg,#0066ff,#08265d);box-shadow:0 0 36px rgba(0,102,255,.42);animation:motion-intro-logo .72s var(--motion-ease) both}.motion-intro__logo{width:100%;height:100%;object-fit:contain;opacity:0}.motion-intro__logo-fragments{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.motion-intro__logo-fragments img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;animation:motion-intro-fragment-logo .56s var(--motion-ease) both}.motion-intro__logo-fragments img:first-child{clip-path:inset(0 48% 0 0);transform:translateX(-10px)}.motion-intro__logo-fragments img:last-child{clip-path:inset(0 0 0 48%);transform:translateX(10px);animation-delay:90ms}.motion-intro__fragments{display:inline-flex;white-space:pre}.motion-intro__fragments>span{display:inline-block;opacity:0;transform:translateY(12px) rotateX(45deg);animation:motion-intro-fragment .36s var(--motion-ease) calc(var(--fragment-index) * 22ms) forwards}.motion-intro__meter{position:absolute;top:calc(50% + min(22vw, 190px));display:flex;width:min(80vw,360px);justify-content:space-between;color:rgba(207,226,255,.68);font-family:var(--font-mono,monospace);font-size:.7rem;letter-spacing:.04em}.motion-intro__meter:before{position:absolute;top:-10px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#0066ff var(--intro-progress),rgba(255,255,255,.12) var(--intro-progress));content:""}.motion-intro__meter strong{color:#fff;font-weight:500}.motion-cursor{position:fixed;z-index:190;top:-5px;left:-5px;width:10px;height:10px;border:1px solid rgba(175,222,255,.9);border-radius:50%;box-shadow:0 0 16px rgba(0,153,255,.9);transition:width .18s var(--motion-ease),height .18s var(--motion-ease)}.motion-spotlight{position:fixed;z-index:1;inset:0;opacity:.62;background:radial-gradient(480px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(0,102,255,.1),transparent 68%)}[data-motion-mode=enhanced] .motion-split-text>span{display:inline-block;transition:transform .22s var(--motion-ease) calc(var(--split-index, 0) * 12ms)}[data-motion-mode=enhanced] .motion-split-text:focus-within>span:nth-child(odd),[data-motion-mode=enhanced] .motion-split-text:hover>span:nth-child(odd){transform:translateY(-2px)}[data-motion-magnetic]{display:inline-block;transition:transform .22s var(--motion-ease)}[data-motion-mode=enhanced] [data-motion-magnetic]{will-change:transform}[data-motion-parallax]{position:relative}[data-motion-magnetic]:focus-visible{outline-offset:4px}[data-motion-lazy]{position:relative}.motion-scroll-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#0066ff,#00cd9a);transform:scaleX(0);transform-origin:left}.nd-client-shell .motion-ambient,.nd-client-shell .motion-cursor,.nd-client-shell .motion-intro,.nd-client-shell .motion-scroll-progress,.nd-client-shell .motion-spotlight{display:none}.nd-client-shell .nav[data-motion-nav]{transition:transform var(--motion-duration) var(--motion-ease),background .18s var(--motion-ease),border-color .18s var(--motion-ease),box-shadow .18s var(--motion-ease)}.nd-client-shell .nav[data-motion-nav].is-hidden{transform:translateY(-100%)}.nd-client-shell .nav[data-motion-nav].is-hidden.is-menu-open,.nd-client-shell .nav[data-motion-nav].is-hidden:focus-within{transform:translateY(0)}.motion-stagger-group.is-active>*{animation:motion-stagger-in .52s var(--motion-ease) both}.motion-stagger-group.is-active>:first-child{animation-delay:0s}.motion-stagger-group.is-active>:nth-child(2){animation-delay:calc(var(--motion-stagger-ms) * 1)}.motion-stagger-group.is-active>:nth-child(3){animation-delay:calc(var(--motion-stagger-ms) * 2)}.motion-stagger-group.is-active>:nth-child(4){animation-delay:calc(var(--motion-stagger-ms) * 3)}.motion-stagger-group.is-active>:nth-child(5){animation-delay:calc(var(--motion-stagger-ms) * 4)}.motion-stagger-group.is-active>:nth-child(6){animation-delay:calc(var(--motion-stagger-ms) * 5)}.motion-stagger-group.is-active>:nth-child(n+7){animation-delay:calc(var(--motion-stagger-ms) * 6)}[data-motion-mode=reduced] .motion-footer.is-revealed .f-bottom,[data-motion-mode=reduced] .motion-footer.is-revealed .f-grid>*,[data-motion-mode=reduced] .motion-stagger-group>*{animation:none}[data-motion-mode=reduced] .motion-split-text>span,[data-motion-mode=reduced] [data-motion-magnetic],[data-motion-paused=true] .motion-split-text>span{transition:none;transform:none}[data-motion-mode=reduced] .motion-intro{display:none}[data-motion-paused=true] .motion-footer.is-revealed .f-bottom,[data-motion-paused=true] .motion-footer.is-revealed .f-grid>*,[data-motion-paused=true] .motion-intro,[data-motion-paused=true] .motion-intro__fragments>span,[data-motion-paused=true] .motion-intro__logo-fragments img,[data-motion-paused=true] .motion-intro__orb,[data-motion-paused=true] .motion-split-text>span,[data-motion-paused=true] .motion-stagger-group>*,[data-motion-root][data-motion-intro-phase=full] .home-hero-copy>*,[data-motion-root][data-motion-intro-phase=returning] .home-hero-copy>*{animation-play-state:paused}.motion-footer.is-revealed .f-bottom,.motion-footer.is-revealed .f-grid>*{animation:motion-stagger-in .52s var(--motion-ease) both}.motion-footer.is-revealed .f-grid>:nth-child(2){animation-delay:70ms}.motion-footer.is-revealed .f-grid>:nth-child(3){animation-delay:.12s}.motion-footer.is-revealed .f-grid>:nth-child(4){animation-delay:.17s}.motion-footer.is-revealed .f-grid>:nth-child(5){animation-delay:.22s}.motion-preference-control{min-height:44px;border:1px solid rgba(130,170,220,.28);border-radius:999px;padding:.25rem .55rem;color:var(--text-3,#8fa1bd);font-size:.7rem;transition:color .16s ease,border-color .16s ease}.motion-preference-control:focus-visible,.motion-preference-control:hover{border-color:var(--primary,#0066ff);color:var(--text-1,#e2e8f0)}.storefront-route-wipe{position:fixed;z-index:120;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(122,170,255,.1) 42%,rgba(0,205,154,.08) 58%,transparent),var(--gradient-aurora-v3);opacity:0;transform:scaleY(0);transform-origin:50% 0}@keyframes motion-aurora-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.08)}}@keyframes motion-intro-fade{0%{opacity:1;backdrop-filter:blur(5px)}to{opacity:0;visibility:hidden;backdrop-filter:blur(0)}}@keyframes motion-intro-sweep{0%{opacity:0;transform:translateX(-100%)}35%{opacity:1}to{opacity:0;transform:translateX(100%)}}@keyframes motion-intro-orb{0%{opacity:0;transform:scale(.72) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes motion-intro-logo{0%{opacity:0;transform:scale(.72) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes motion-intro-fragment-logo{to{opacity:.78;transform:translateX(0)}}@keyframes motion-intro-fragment{to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes motion-stagger-in{0%{opacity:.85;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (hover:none),(max-width:1024px){.motion-ambient{opacity:.2}.motion-aurora{filter:blur(70px)}.motion-cursor,.motion-spotlight{display:none}.motion-intro{backdrop-filter:none}}@media (pointer:coarse){[data-motion-mode=enhanced] .motion-split-text:active>span:nth-child(odd){transform:translateY(-2px)}[data-motion-mode=enhanced] .home-v2-page .pcard:active{transform:scale(.985)}[data-motion-mode=enhanced] .home-v2-page .pcard:active .pcard-media:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(112deg,transparent 28%,rgb(255 255 255/.2) 48%,transparent 68%);transform:translateX(-125%);animation:none}[data-motion-mode=enhanced] .home-v2-page .cta-banner[data-motion-cta] .btn-primary:active{transform:translateY(-3px)}[data-motion-mode=enhanced] .home-v2-page .home-stat:active:before{animation:home-motion-sheen .9s ease both}}@keyframes pdp-media-pan{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.05) translate3d(0,-1.2%,0)}}[data-motion-mode=enhanced] [data-gallery-motion] .media-main:focus-within .media-img,[data-motion-mode=enhanced] [data-gallery-motion] .media-main:hover .media-img{animation:pdp-media-pan 14s var(--fx-ease,cubic-bezier(.22,.61,.36,1)) infinite;will-change:transform}[data-motion-mode=reduced] [data-gallery-motion] .media-img,html[data-motion-policy=paused] [data-gallery-motion] .media-img{animation:none}@media (prefers-reduced-motion:reduce){.motion-ambient,.motion-aurora,.motion-aurora-conic,.motion-footer.is-revealed .f-bottom,.motion-footer.is-revealed .f-grid>*,.motion-intro,.motion-intro__fragments>span,.motion-intro__logo,.motion-intro__logo-fragments img,.motion-intro__orb{animation:none}.motion-intro{display:none}.nd-client-shell .nav[data-motion-nav]{transition:none}}.fx-glass{background:color-mix(in srgb,var(--card,#0d1117) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid color-mix(in srgb,var(--border-1,#1e2b3a) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px -26px rgba(2,8,20,.7)}.fx-glow-border{position:relative}.fx-glow-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,var(--primary,#0066ff),rgba(127,178,255,.85) 38%,rgba(0,205,154,.8) 70%,rgba(0,102,255,.22));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .26s var(--fx-ease,cubic-bezier(.22,.61,.36,1))}.fx-glow-border:focus-visible:before,.fx-glow-border:hover:before{opacity:1}.fx-gradient-text{background-image:linear-gradient(94deg,var(--primary,#0066ff) 8%,#5c9dff 46%,var(--accent,#00cd9a) 92%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.fx-sheen{position:relative;overflow:hidden}.fx-sheen:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:34%;background:linear-gradient(100deg,transparent 8%,rgba(173,216,255,.13) 44%,rgba(255,255,255,.17) 50%,rgba(173,216,255,.13) 56%,transparent 92%);opacity:0;pointer-events:none;transform:translateX(-130%) skewX(-14deg);transition:transform .76s var(--fx-ease,cubic-bezier(.22,.61,.36,1)),opacity .3s var(--fx-ease,cubic-bezier(.22,.61,.36,1))}.fx-sheen:focus-visible:after,.fx-sheen:hover:after{opacity:1;transform:translateX(320%) skewX(-14deg)}.fx-hud-corner{position:relative}.fx-hud-corner:after,.fx-hud-corner:before{content:none}.fx-hud-scan{position:relative;overflow:hidden}.fx-hud-scan:after{content:"";position:absolute;top:0;left:0;width:42%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,102,255,.08) 38%,rgba(140,210,255,.16) 50%,rgba(0,205,154,.07) 62%,transparent);opacity:0;pointer-events:none;transform:translateX(-110%);animation:fx-scan-sweep 9s ease-in-out 2.4s infinite}@keyframes fx-scan-sweep{0%{opacity:0;transform:translateX(-110%)}6%{opacity:1}34%{opacity:1;transform:translateX(240%)}40%{opacity:0;transform:translateX(260%)}to{opacity:0;transform:translateX(260%)}}.fx-aurora-tint{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(42% 60% at 12% 0,rgba(0,102,255,.14),transparent 70%),radial-gradient(48% 62% at 88% 100%,rgba(0,205,154,.1),transparent 72%);opacity:.8;animation:fx-aurora-tint-breathe 16s ease-in-out infinite alternate}@keyframes fx-aurora-tint-breathe{0%{opacity:.62;transform:translateZ(0) scale(1)}to{opacity:.92;transform:translate3d(0,-1.2%,0) scale(1.04)}}.fx-ambient-canvas{position:absolute;inset:0;overflow:hidden;pointer-events:none}.fx-ambient-canvas>canvas{display:block;width:100%;height:100%}@media (pointer:coarse){.fx-glow-border:active:before{opacity:1}.fx-sheen:active:after{opacity:1;transform:translateX(320%) skewX(-14deg)}}.fx-press{transition:transform .14s cubic-bezier(.22,.61,.36,1)}.fx-press:active{transform:scale(.965)}@media (prefers-reduced-motion:reduce){.fx-press,.fx-press:active{transform:none;transition:none}}.fx-fly-ghost{position:fixed;z-index:90;pointer-events:none;overflow:hidden;border-radius:12px;box-shadow:var(--glow-2)}.fx-fly-ghost img{width:100%;height:100%;object-fit:cover}@keyframes fx-badge-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.fx-badge-pop{animation:fx-badge-pop .32s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.fx-badge-pop{animation:none}}[data-motion-paused=true] .fx-ambient-canvas,[data-motion-paused=true] .fx-aurora-tint,[data-motion-paused=true] .fx-badge-pop,[data-motion-paused=true] .fx-glass,[data-motion-paused=true] .fx-glow-border,[data-motion-paused=true] .fx-glow-border:before,[data-motion-paused=true] .fx-gradient-text,[data-motion-paused=true] .fx-hud-corner,[data-motion-paused=true] .fx-hud-corner:after,[data-motion-paused=true] .fx-hud-corner:before,[data-motion-paused=true] .fx-hud-scan,[data-motion-paused=true] .fx-hud-scan:after,[data-motion-paused=true] .fx-press,[data-motion-paused=true] .fx-sheen,[data-motion-paused=true] .fx-sheen:after{animation:none;transition:none}[data-motion-paused=true] .fx-sheen:after{opacity:0;transform:translateX(-130%) skewX(-14deg)}[data-motion-mode=reduced] .fx-ambient-canvas,[data-motion-mode=reduced] .fx-aurora-tint,[data-motion-mode=reduced] .fx-badge-pop,[data-motion-mode=reduced] .fx-glass,[data-motion-mode=reduced] .fx-glow-border,[data-motion-mode=reduced] .fx-glow-border:before,[data-motion-mode=reduced] .fx-gradient-text,[data-motion-mode=reduced] .fx-hud-corner,[data-motion-mode=reduced] .fx-hud-corner:after,[data-motion-mode=reduced] .fx-hud-corner:before,[data-motion-mode=reduced] .fx-hud-scan,[data-motion-mode=reduced] .fx-hud-scan:after,[data-motion-mode=reduced] .fx-press,[data-motion-mode=reduced] .fx-sheen,[data-motion-mode=reduced] .fx-sheen:after{animation:none;transition:none}[data-motion-mode=reduced] .fx-sheen:after{opacity:0;transform:translateX(-130%) skewX(-14deg)}@media (prefers-reduced-motion:reduce){.fx-ambient-canvas,.fx-aurora-tint,.fx-glass,.fx-glow-border,.fx-glow-border:before,.fx-gradient-text,.fx-hud-corner,.fx-hud-corner:after,.fx-hud-corner:before,.fx-hud-scan,.fx-hud-scan:after,.fx-sheen,.fx-sheen:after{animation:none!important;transition:none!important}.fx-sheen:after{opacity:0!important;transform:translateX(-130%) skewX(-14deg)!important}}.fx-scroll-progress{display:none;position:fixed;inset:0 0 auto 0;height:2px;z-index:80;background:var(--gradient-sheen);transform-origin:0 50%;pointer-events:none}@supports (animation-timeline:scroll()){[data-motion-root] .fx-scroll-progress{display:block;animation:fx-scroll-progress-grow linear both;animation-timeline:scroll(root block)}}@keyframes fx-scroll-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-motion-mode=reduced] .fx-scroll-progress,html[data-motion-policy=paused] .fx-scroll-progress,html[data-motion-policy=reduced] .fx-scroll-progress{display:none}