.bv-fill{transform:scaleX(0);transform-origin:0 50%}.bv-wipe,.bv-wipe>*{transition:transform var(--bv-draw-ms,1.4s) cubic-bezier(.45,.05,.25,1) var(--bv-draw-delay,.25s)}.bv-wipe{overflow:hidden}.bv-wipe-y{transform:translate3d(0,-100%,0)}.bv-wipe-y>*{transform:translate3d(0,100%,0)}.bv-wipe-x{transform:translate3d(-100%,0,0)}.bv-wipe-x>*{transform:translate3d(100%,0,0)}.bv-draw.is-in .bv-wipe,.bv-draw.is-in .bv-wipe>*{transform:none}.bv-pop{opacity:0;transform:scale(.4);transition:opacity .32s ease var(--d,0s),transform .56s cubic-bezier(.34,1.56,.64,1) var(--d,0s)}.bv-draw.is-in .bv-pop{opacity:1;transform:none}.bv-zbtn{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s ease}.bv-zbtn:hover{transform:scale(1.08)}.bv-zbtn:active{transform:scale(.94)}.bv-zbtn:disabled{opacity:.4;transform:none}.bv-overlay{background:rgba(10,10,10,.5)}.bv-overlay.is-settled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion:reduce){.bv-pop,.bv-wipe,.bv-wipe>*,.bv-zbtn{transition:none}.bv-pop,.bv-wipe,.bv-wipe>*{opacity:1;transform:none}}.bave-detail .wd-hover{transition:translate .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.bave-detail .wd-hover.reveal{transition:opacity .7s cubic-bezier(.25,.8,.35,1),transform .9s cubic-bezier(.16,1,.3,1),translate .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.bave-detail .wd-hover:hover{transform:none;translate:-3px -4px}.reveal-arm .bave-detail .wd-hover.reveal:not(.is-in){translate:none}@media (prefers-reduced-motion:reduce){.bave-detail .wd-hover:hover{translate:none}}.bov-arrow,.bov-arrow img{transition:transform .32s cubic-bezier(.22,1,.36,1)}.bov-row:hover .bov-arrow{transform:scale(1.06)}.bov-row:hover .bov-arrow img{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.bov-row:hover .bov-arrow,.bov-row:hover .bov-arrow img{transform:none}}.bres-stack>.bres-shot>img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.bres-stack:hover>.bres-shot>img{transform:scale(1.015)}.bres-site{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.bres-mac:hover .bres-site{transform:translate3d(0,-80.67%,0);transition:transform 7s cubic-bezier(.45,0,.55,1)}.bres-deco{animation:bres-drift 9s ease-in-out infinite alternate}@keyframes bres-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-14px,0)}}@media (prefers-reduced-motion:reduce){.bres-mac:hover .bres-site,.bres-stack:hover>.bres-shot>img{transform:none}.bres-deco{animation:none}}.bscl-chip{transition:transform .32s cubic-bezier(.22,1,.36,1),color .2s ease}.bscl-chip:hover{color:var(--brand-bsc)}.bscl-chip:focus-visible{outline:2px solid var(--brand-bsc);outline-offset:2px}.reveal-root.reveal-arm .bscl-shot.reveal:not(.is-in){opacity:0;transform:translate3d(0,120px,0) scale(.97)}.bscl-ipad.reveal{transition:opacity .7s cubic-bezier(.25,.8,.35,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform-origin:50% 100%}.reveal-root.reveal-arm .bscl-ipad.reveal:not(.is-in){opacity:0;transform:translate3d(0,120px,0) rotate(2deg)}.reveal-root.reveal-arm .bscl-ipad.reveal:nth-child(2n):not(.is-in){transform:translate3d(0,120px,0) rotate(-2deg)}.bscl-row{will-change:transform}.bscl-device{transition:transform .42s cubic-bezier(.22,1,.36,1)}.bscl-device:hover{transform:translateY(-10px)}.bscl-page{transition:transform .9s cubic-bezier(.22,1,.36,1)}.bscl-device:hover .bscl-page{transform:translate3d(0,var(--bscl-dy,0),0);transition:transform var(--bscl-t,3s) cubic-bezier(.45,0,.35,1)}@media (prefers-reduced-motion:reduce){.bscl-device:hover,.bscl-device:hover .bscl-page{transform:none}}.bsc-outro,.bsc-system{--bsys-back:#295ca952}.bsys-card{box-shadow:6px 6px 0 0 var(--bsys-back),inset 0 1px 0 0 var(--cmd-edge)}.bsys-card.wd-hover:hover{box-shadow:9px 10px 0 0 var(--bsys-back),inset 0 1px 0 0 var(--cmd-edge)}.bsys-swatch{position:relative;z-index:0;box-shadow:0 5.2px 6.25px 0 rgba(0,0,0,.2);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.bsys-swatch:hover{z-index:2;transform:translate3d(0,-8px,0);box-shadow:0 12px 16px 0 rgba(0,0,0,.22)}.bsys-icon{transition:transform .26s cubic-bezier(.22,1,.36,1)}.bsys-icon:hover{transform:scale(1.18)}.bsys-screen img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.bsys-mac:hover .bsys-screen img{transform:translate3d(0,calc(-100% + 359.974px),0);transition:transform 5.2s cubic-bezier(.45,0,.55,1)}.bsys-row>p,.bsys-row>span{transition:transform .26s cubic-bezier(.22,1,.36,1)}.bsys-row:hover>p{transform:translate3d(4px,0,0)}.bsys-row:hover>span{transform:scale(1.1)}.bsys-btn{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.bsys-btn:hover{transform:translate3d(0,-3px,0);box-shadow:0 10px 24px -8px rgba(41,92,169,.55)}.bsys-btn img{transition:transform .32s cubic-bezier(.22,1,.36,1)}.bsys-btn:hover img{transform:translate3d(2px,-2px,0)}@media (prefers-reduced-motion:reduce){.bsys-btn:hover,.bsys-btn:hover img,.bsys-icon:hover,.bsys-mac:hover .bsys-screen img,.bsys-row:hover>p,.bsys-row:hover>span,.bsys-swatch:hover{transform:none}}.bsc-detail{--brand-bsc:#295ca9;background:linear-gradient(90deg,#f7f7f7,#f7f7f7 54%,#f2f5f7 61%,#ebf3f9 72%,#e4f1fa 83%,#e1f0fa 88%,#e1f0fa)}.tb-hero-logo{transition:transform .9s cubic-bezier(.16,1,.3,1) .18s,opacity .7s ease .18s}.reveal-root.reveal-arm .reveal:not(.is-in) .tb-hero-logo{opacity:0;transform:translate3d(0,18px,0) scale(.96)}.tb-ov-arrow{transition:transform .32s cubic-bezier(.22,1,.36,1)}.tb-ov-row:hover .tb-ov-arrow{transform:translate3d(4px,0,0)}.tb-tool{transition:transform .26s cubic-bezier(.22,1,.36,1)}.tb-tool:hover{transform:translate3d(0,-3px,0)}.tb-vis-deco{transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.reveal-root.reveal-arm #wd-vision:has(.reveal:not(.is-in)) .tb-vis-deco{transform:translate3d(40px,0,0)}.tb-shift-after,.tb-shift-arrow{transition:transform .32s cubic-bezier(.22,1,.36,1)}.tb-shift:hover .tb-shift-arrow{transform:translate3d(6px,0,0)}.tb-shift:hover .tb-shift-after{transform:translate3d(4px,0,0)}.tb-photo img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.tb-photo:hover img{transform:scale(1.03)}.tb-call{transition:opacity .6s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(.26s + var(--i, 0) * .42s)}.reveal-root.reveal-arm .reveal:not(.is-in) .tb-call{opacity:0;transform:translate3d(18px,0,0)}.tb-wipe,.tb-wipe-in{transition:transform .82s cubic-bezier(.65,0,.35,1);transition-delay:calc(.42s + var(--i, 0) * .42s)}.reveal-root.reveal-arm .reveal:not(.is-in) .tb-wipe{transform:translate3d(100%,0,0)}.reveal-root.reveal-arm .reveal:not(.is-in) .tb-wipe-in{transform:translate3d(-100%,0,0)}.tb-pin{transition:transform .52s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(1.15s + var(--i, 0) * .42s)}.reveal-root.reveal-arm .reveal:not(.is-in) .tb-pin{transform:scale(0)}.tb-call-in,.tb-lead,.tb-pin-in{transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.tb-lead-solid{opacity:0;transition:opacity .26s ease}.tb-lead.is-on .tb-lead-solid{opacity:1}.tb-pin.is-on .tb-pin-in{transform:scale(1.5)}.tb-call-in.is-dim,.tb-lead.is-dim,.tb-pin.is-dim .tb-pin-in{opacity:.35}.tb-call-in.is-on{transform:translate3d(4px,0,0)}.tb-call-n{transition:transform .32s cubic-bezier(.22,1,.36,1)}.tb-call-in.is-on .tb-call-n{transform:scale(1.12)}.tb-ver-logo{transition:transform .52s cubic-bezier(.22,1,.36,1)}.tb-ver:hover .tb-ver-logo{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.tb-call,.tb-hero-logo,.tb-ov-arrow,.tb-photo img,.tb-pin,.tb-shift-after,.tb-shift-arrow,.tb-tool,.tb-ver-logo,.tb-vis-deco,.tb-wipe,.tb-wipe-in{transition:none}.reveal-root.reveal-arm #wd-vision:has(.reveal:not(.is-in)) .tb-vis-deco,.reveal-root.reveal-arm .reveal:not(.is-in) .tb-call,.reveal-root.reveal-arm .reveal:not(.is-in) .tb-hero-logo,.reveal-root.reveal-arm .reveal:not(.is-in) .tb-pin,.reveal-root.reveal-arm .reveal:not(.is-in) .tb-wipe,.reveal-root.reveal-arm .reveal:not(.is-in) .tb-wipe-in{opacity:1;transform:none}.tb-call-in.is-on,.tb-ov-row:hover .tb-ov-arrow,.tb-photo:hover img,.tb-shift:hover .tb-shift-after,.tb-shift:hover .tb-shift-arrow,.tb-tool:hover,.tb-ver:hover .tb-ver-logo{transform:none}}.thuc-detail{--ta-ease:cubic-bezier(0.22,1,0.36,1)}.ta-band-glow{transition:transform .9s var(--ta-ease)}.ta-band:hover .ta-band-glow{transform:translate(-40px,16px)}.ta-photo-img{transform:scale(1.06);transition:transform 1.4s var(--ta-ease)}.reveal.is-in .ta-photo-img{transform:scale(1)}.reveal.is-in .ta-photo:hover .ta-photo-img{transform:scale(1.035)}.ta-panel-chars,.ta-panel-sign{transition:transform .7s var(--ta-ease)}.ta-panel:hover .ta-panel-sign{transform:translateY(-10px) scale(1.03)}.ta-panel:hover .ta-panel-chars{transform:translateY(24px)}.ta-use-mark{transition:transform .42s var(--ta-ease)}.ta-use:hover .ta-use-mark{transform:scale(1.08)}.ta-use-tile{transition:transform .32s var(--ta-ease)}.ta-use:hover .ta-use-tile{transform:translate(-2px,-3px)}.ta-sw-chars{transition:transform .7s var(--ta-ease)}.ta-sw:hover .ta-sw-chars{transform:translate(-14px,18px)}.ta-code{cursor:pointer;text-align:left}.ta-code-v{transition:opacity .2s ease}.ta-sw:hover .ta-code-v{opacity:.7}.ta-sw .ta-code:focus-visible .ta-code-v,.ta-sw .ta-code:hover .ta-code-v{opacity:1}.ta-code-hint{opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .26s var(--ta-ease)}.ta-code-hint.is-on,.ta-code:focus-visible .ta-code-hint,.ta-code:hover .ta-code-hint{opacity:1;transform:none}.ta-note-n{transition:transform .26s var(--ta-ease)}.ta-note:hover .ta-note-n{transform:translateX(3px)}.ta-social-logo{transition:transform .52s var(--ta-ease)}.ta-social-logo:hover{transform:rotate(-3deg) scale(1.04)}@media (prefers-reduced-motion:reduce){.reveal.is-in .ta-photo-img,.reveal.is-in .ta-photo:hover .ta-photo-img,.ta-band:hover .ta-band-glow,.ta-panel:hover .ta-panel-chars,.ta-panel:hover .ta-panel-sign,.ta-photo-img,.ta-social-logo:hover,.ta-sw:hover .ta-sw-chars,.ta-use:hover .ta-use-mark,.ta-use:hover .ta-use-tile{transform:none}}.thuc-detail{--brand-thuc:#cc242b;background:linear-gradient(90deg,#f7f7f7,#f7f7f7 55%,#f9f9f9 64%,#fbfbfb 74%,#fdfdfd 84%,#fefefe 92%,#ffffff)}.rb-hero-logo{transition:transform .9s cubic-bezier(.16,1,.3,1) .18s,opacity .7s ease .18s}.rb-hero-facts{transition:transform .8s cubic-bezier(.16,1,.3,1) .38s,opacity .6s ease .38s}.rb-hero-capn{transition:transform 1s cubic-bezier(.34,1.4,.64,1) .56s,opacity .5s ease .56s;transform-origin:50% 100%}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-hero-logo{opacity:0;transform:translate3d(0,18px,0) scale(.96)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-hero-facts{opacity:0;transform:translate3d(0,24px,0)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-hero-capn{opacity:0;transform:translate3d(80px,40px,0) rotate(8deg)}.rb-capn-hover{transition:transform .42s cubic-bezier(.34,1.56,.64,1);transform-origin:50% 100%}.rb-capn-hover:hover{transform:rotate(-3deg) scale(1.03)}.rb-ov-arrow{transition:transform .32s cubic-bezier(.22,1,.36,1)}.rb-ov-row:hover .rb-ov-arrow{transform:translate3d(4px,0,0)}.rb-tool{transition:transform .26s cubic-bezier(.22,1,.36,1)}.rb-tool:hover{transform:translate3d(0,-3px,0)}.rb-vis-logo{transition:transform 1s cubic-bezier(.34,1.3,.64,1) .12s}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-vis-logo{transform:rotate(-6deg) scale(.9)}.rb-eq,.rb-eq-op{transition:opacity .6s ease,transform .8s cubic-bezier(.34,1.35,.64,1);transition-delay:calc(.12s + var(--i, 0) * .24s)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-eq{opacity:0;transform:translate3d(0,40px,0) scale(.92)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-eq-op{opacity:0;transform:scale(.3) rotate(-90deg)}.rb-eq-logo{transition:opacity .4s ease,transform .7s cubic-bezier(.34,1.7,.64,1);transition-delay:calc(.12s + 5 * .24s)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-eq-logo{opacity:0;transform:scale(.6) rotate(-6deg)}.rb-lift{transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.rb-lift-host:hover .rb-lift{transform:scale(1.03) rotate(-1.5deg)}.rb-photo img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.rb-photo:hover img{transform:scale(1.03)}.rb-gh,.rb-gv{transition:transform .7s cubic-bezier(.65,0,.35,1);transition-delay:calc(.1s + var(--i, 0) * 28ms)}.rb-gv{transform-origin:50% 0}.rb-gh{transform-origin:0 50%}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-gv{transform:scaleY(0)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-gh{transform:scaleX(0)}.rb-clear{transition:opacity .5s ease .7s}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-clear{opacity:0}.rb-grid-logo,.rb-min-logo{transition:opacity .6s ease .82s,transform .8s cubic-bezier(.16,1,.3,1) .82s}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-grid-logo,.reveal-root.reveal-arm .reveal:not(.is-in) .rb-min-logo{opacity:0;transform:scale(.94)}.rb-dim-x,.rb-dim-y{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s ease;transition-delay:calc(1.25s + var(--i, 0) * .2s)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-dim-x{opacity:0;transform:scaleX(0)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-dim-y{opacity:0;transform:scaleY(0)}.rb-dim-label{transition:opacity .4s ease;transition-delay:calc(1.55s + var(--i, 0) * .2s)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-dim-label{opacity:0}.rb-dim-tag{transition:opacity .4s ease,transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(1.25s + var(--i, 0) * .2s)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-dim-tag{opacity:0;transform:translate3d(0,-14px,0)}.rb-ing,.rb-ing-op{transition:opacity .5s ease,transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.14s + var(--i, 0) * .2s)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-ing{opacity:0;transform:scale(.7)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-ing-op{opacity:0;transform:scale(.3)}.reveal-root.reveal-arm .reveal:not(.is-in) .rb-mascot{opacity:0}.reveal-root.reveal-arm .reveal.is-in .rb-mascot{animation:rb-bounce 1.1s cubic-bezier(.22,1,.36,1) 1.36s both}.rb-mascot{transform-origin:50% 100%}@keyframes rb-bounce{0%{opacity:0;transform:translate3d(0,-160px,0) scale(.9,1.08)}12%{opacity:1}40%{transform:translateZ(0) scale(1.08,.9)}58%{transform:translate3d(0,-36px,0) scale(.97,1.03)}76%{transform:translateZ(0) scale(1.03,.97)}88%{transform:translate3d(0,-8px,0) scale(1)}to{opacity:1;transform:none}}.rb-ing-img{transition:transform .52s cubic-bezier(.34,1.56,.64,1)}.rb-ing-box:hover .rb-ing-img{transform:scale(1.07) rotate(-3deg)}@media (prefers-reduced-motion:reduce){.rb-capn-hover,.rb-clear,.rb-dim-label,.rb-dim-tag,.rb-dim-x,.rb-dim-y,.rb-eq,.rb-eq-logo,.rb-eq-op,.rb-gh,.rb-grid-logo,.rb-gv,.rb-hero-capn,.rb-hero-facts,.rb-hero-logo,.rb-ing,.rb-ing-img,.rb-ing-op,.rb-lift,.rb-min-logo,.rb-ov-arrow,.rb-photo img,.rb-tool,.rb-vis-logo{transition:none}.reveal-root.reveal-arm .reveal.is-in .rb-mascot{animation:none}.reveal-root.reveal-arm .reveal:not(.is-in) :is(.rb-hero-logo,.rb-hero-facts,.rb-hero-capn,.rb-vis-logo,.rb-eq,.rb-eq-op,.rb-eq-logo,.rb-gv,.rb-gh,.rb-clear,.rb-grid-logo,.rb-min-logo,.rb-dim-x,.rb-dim-y,.rb-dim-label,.rb-dim-tag,.rb-ing,.rb-ing-op,.rb-mascot){opacity:1;transform:none}.rb-capn-hover:hover,.rb-ing-box:hover .rb-ing-img,.rb-lift-host:hover .rb-lift,.rb-ov-row:hover .rb-ov-arrow,.rb-photo:hover img,.rb-tool:hover{transform:none}}.rum-detail{--ra-ease:cubic-bezier(0.22,1,0.36,1)}.ra-band-glow{transition:transform .9s var(--ra-ease)}.ra-band:hover .ra-band-glow{transform:translate(-40px,16px)}.ra-photo-img{transform:scale(1.06);transition:transform 1.4s var(--ra-ease)}.reveal.is-in .ra-photo-img{transform:scale(1)}.reveal.is-in .ra-photo:hover .ra-photo-img{transform:scale(1.035)}.ra-code{cursor:pointer;text-align:left}.ra-code-v{transition:opacity .2s ease}.ra-sw:hover .ra-code-v{opacity:.7}.ra-sw .ra-code:focus-visible .ra-code-v,.ra-sw .ra-code:hover .ra-code-v{opacity:1}.ra-code-hint{opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .26s var(--ra-ease)}.ra-code-hint.is-on,.ra-code:focus-visible .ra-code-hint,.ra-code:hover .ra-code-hint{opacity:1;transform:none}.ra-spec-aa{transform-origin:left bottom;transition:transform .6s var(--ra-ease)}.ra-spec:hover .ra-spec-aa{transform:scale(1.04)}.ra-weight-ag{transform-origin:left center;transition:transform .32s var(--ra-ease)}.ra-weight:hover .ra-weight-ag{transform:scale(1.08)}.ra-note-n{transition:transform .26s var(--ra-ease)}.ra-note:hover .ra-note-n{transform:translateX(3px)}.ra-logo{transition:transform .52s var(--ra-ease)}.ra-logo:hover{transform:rotate(-2deg) scale(1.03)}@media (prefers-reduced-motion:reduce){.ra-band:hover .ra-band-glow,.ra-logo:hover,.ra-note:hover .ra-note-n,.ra-photo-img,.ra-spec:hover .ra-spec-aa,.ra-weight:hover .ra-weight-ag,.reveal.is-in .ra-photo-img,.reveal.is-in .ra-photo:hover .ra-photo-img{transform:none}}.rum-detail{--brand-rum:#0087c2;background:linear-gradient(90deg,#f7f7f7,#f7f7f7 56%,#f9f9f9 60%,#fbfbfb 70%,#fdfdfd 80%,#ffffff 90%,#ffffff)}.cl-ease{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),opacity .24s ease}.cl-card:hover{transform:translateY(-6px) scale(1.006);box-shadow:0 22px 48px -12px rgba(76,20,120,.18),0 2px 6px rgba(15,23,41,.05)}.cl-spec:hover{transform:translateY(-4px) scale(1.03)}.cl-toast{box-shadow:0 2.861px 5.722px rgba(0,0,0,.08)}.cl-toast:hover{transform:translateY(-4px) scale(1.025);box-shadow:0 16px 32px -8px rgba(15,23,41,.22),0 2px 6px rgba(15,23,41,.06)}.cl-btn{position:relative;overflow:hidden}.cl-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(0,0,0,.14);opacity:0;transition:opacity .22s ease;pointer-events:none}.cl-btn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 10px 20px -6px rgba(15,23,41,.28)}.cl-btn.cl-btn-outline:hover{box-shadow:inset 0 0 0 1px #9ca3af,0 10px 20px -6px rgba(15,23,41,.22)}.cl-btn:hover:after{opacity:1}.cl-btn-text{position:relative}.cl-btn-text:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .32s cubic-bezier(.22,1,.36,1)}.cl-btn-text:hover{transform:translateY(-2px)}.cl-btn-text:hover:before{transform:scaleX(1)}.cl-field{box-shadow:inset 0 0 0 1px #d1d5db}.cl-field:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffb700,0 0 0 3px rgba(255,183,0,.18),0 12px 24px -10px rgba(15,23,41,.2)}.cl-icon{box-shadow:0 4px 20px rgba(0,0,0,.05)}.cl-icon:hover{transform:translateY(-6px) scale(1.08);box-shadow:0 16px 30px -6px rgba(15,23,41,.16)}.cl-cursor:hover{transform:scale(1.18) rotate(-4deg)}.cl-modal-sm{box-shadow:0 4.4px 12.265px rgba(0,0,0,.1)}.cl-modal-sm:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 18px 36px -6px rgba(0,0,0,.18)}.cl-modal-lg{box-shadow:0 5.94px 16.115px rgba(0,0,0,.2)}.cl-modal-lg:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 22px 44px -6px rgba(0,0,0,.26)}.an-item,.an-mark{transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.an-dim .an-item:not(.is-on),.an-dim .an-mark:not(.is-on){opacity:.22}.an-item.is-on{transform:translateX(4px)}.an-badge.is-on{transform:scale(1.22);box-shadow:0 0 0 4px rgba(255,183,0,.28)}@media (prefers-reduced-motion:reduce){.an-item,.an-mark,.cl-ease{transition:opacity .2s ease}.an-badge.is-on,.an-item.is-on,.cl-btn-text:hover,.cl-btn:hover,.cl-card:hover,.cl-cursor:hover,.cl-field:hover,.cl-icon:hover,.cl-modal-lg:hover,.cl-modal-sm:hover,.cl-spec:hover,.cl-toast:hover{transform:none}}.launch-chip{transition:transform .32s cubic-bezier(.22,1,.36,1),color .2s ease,background-color .2s ease}.launch-chip:hover{color:var(--brand-sapp)}.launch-chip:focus-visible{outline:2px solid var(--brand-sapp);outline-offset:2px}.mi-petal{transition:transform .42s cubic-bezier(.22,1,.36,1)}.mi-petal:hover{transform:translate(var(--mi-dx,0),var(--mi-dy,0))}.mi-icon{animation:mi-float 3.6s ease-in-out infinite;animation-delay:var(--mi-delay,0s)}.mi-icon>img{transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.mi-petal:hover .mi-icon>img{transform:scale(1.14) rotate(-6deg)}@keyframes mi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.mi-icon{animation:none}.mi-petal:hover,.mi-petal:hover .mi-icon>img{transform:none}}.rp-pane{grid-area:1/1}.rp-pane.is-idle{visibility:hidden;opacity:0;pointer-events:none}.rp-pane.is-in-next{animation:rp-in-next .42s cubic-bezier(.22,1,.36,1) both}.rp-pane.is-in-prev{animation:rp-in-prev .42s cubic-bezier(.22,1,.36,1) both}.rp-pane.is-out-next{animation:rp-out-next .42s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.rp-pane.is-out-prev{animation:rp-out-prev .42s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.rp-pane{--rp-shift:56px}.rp-avatar .rp-pane{--rp-shift:197px}@keyframes rp-in-next{0%{opacity:0;transform:translate3d(var(--rp-shift),0,0)}to{opacity:1;transform:none}}@keyframes rp-in-prev{0%{opacity:0;transform:translate3d(calc(var(--rp-shift) * -1),0,0)}to{opacity:1;transform:none}}@keyframes rp-out-next{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(calc(var(--rp-shift) * -1),0,0)}}@keyframes rp-out-prev{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(var(--rp-shift),0,0)}}.rp-dot{transition:opacity .32s cubic-bezier(.22,1,.36,1)}.rp-btn{transition:transform .2s cubic-bezier(.22,1,.36,1)}.rp-btn:hover{transform:scale(1.08)}.rp-btn:active{transform:scale(.94)}.hx-board{pointer-events:none}.hx-board .hx-card{pointer-events:auto;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.hx-board .hx-deco{transition:opacity .32s cubic-bezier(.22,1,.36,1)}.hx-board:hover .hx-card:not(:hover){opacity:.7}.hx-board:hover .hx-deco{opacity:.6}.hx-board .hx-card:hover{z-index:20;box-shadow:0 18px 40px -12px rgba(15,23,41,.18)}.hx-board .hx-art{transition:transform .42s cubic-bezier(.22,1,.36,1)}.hx-board .hx-card:hover .hx-art{transform:translate3d(0,-8px,0) scale(1.12) rotate(-4deg)}.hx-board .hx-desc{transition:transform .32s cubic-bezier(.22,1,.36,1);transform-origin:left top}.hx-board .hx-card:hover .hx-desc{transform:translate3d(2px,0,0)}@media (prefers-reduced-motion:reduce){.rp-pane.is-in-next,.rp-pane.is-in-prev,.rp-pane.is-out-next,.rp-pane.is-out-prev{animation-duration:1ms}.hx-board .hx-card:hover .hx-art,.hx-board .hx-card:hover .hx-desc,.rp-btn:hover{transform:none}}.sol-goal{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease}.sol-goal-copy,.sol-goal-img{transition:transform .52s cubic-bezier(.22,1,.36,1)}.sol-goal-desc{opacity:.78;transition:opacity .32s ease}.sol-goals:hover .sol-goal:not(:hover){opacity:.6}.sol-goal:hover{transform:translateY(-10px)}.sol-goal:hover .sol-goal-img{transform:scale(1.045)}.sol-goal:hover .sol-goal-copy{transform:translateY(-6px)}.sol-goal:hover .sol-goal-desc{opacity:1}.sol-zbtn{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s ease}.sol-zbtn:hover{transform:scale(1.08)}.sol-zbtn:active{transform:scale(.94)}.sol-zbtn:disabled{opacity:.4;transform:none}@media (prefers-reduced-motion:reduce){.sol-goal,.sol-goal-copy,.sol-goal-img,.sol-zbtn{transition:none}.sol-goal:hover,.sol-goal:hover .sol-goal-copy,.sol-goal:hover .sol-goal-img{transform:none}}.sys-ease{--sys-ease:cubic-bezier(0.22,1,0.36,1)}.sys-chip{transition:transform .22s var(--sys-ease)}.sys-chip:hover{transform:translateY(-2px) scale(1.06)}.sys-arrow{transition:transform .42s var(--sys-ease)}.sys-row:hover .sys-arrow{transform:translateX(6px)}.sys-tok{transition:transform .26s var(--sys-ease)}.sys-tok-sw{transition:transform .26s var(--sys-ease),box-shadow .26s var(--sys-ease)}.sys-tok-label{transition:background-color .2s ease,color .2s ease}.sys-tok:hover{transform:translateX(6px)}.sys-tok:hover .sys-tok-sw{transform:scale(1.18) rotate(-6deg);box-shadow:0 6px 14px -4px rgba(15,23,41,.28)}.sys-tok:hover .sys-tok-label{background-color:#fff1cc;color:#0a0a0a}.sys-swatch{box-shadow:0 5.2px 12.5px rgba(0,0,0,.15);transition:transform .32s var(--sys-ease),box-shadow .32s var(--sys-ease)}.sys-swatch-chip{transform-origin:50% 100%}.sys-swatch-aaa,.sys-swatch-chip{transition:transform .32s var(--sys-ease)}.sys-swatch-hex{transition:color .2s ease}.sys-swatch:hover{transform:translateY(-8px);box-shadow:0 16px 28px -6px rgba(0,0,0,.22)}.sys-swatch:hover .sys-swatch-chip{transform:scaleY(1.06)}.sys-swatch:hover .sys-swatch-aaa{transform:scale(1.25)}.sys-swatch:hover .sys-swatch-hex{color:#0a0a0a}.sys-role{transition:transform .26s var(--sys-ease)}.sys-role-sw{transition:transform .26s var(--sys-ease),box-shadow .26s var(--sys-ease)}.sys-role-hint{transition:color .2s ease}.sys-role:hover{transform:translateX(6px)}.sys-role:hover .sys-role-sw{transform:scale(1.12);box-shadow:0 8px 16px -6px rgba(15,23,41,.3)}.sys-role:hover .sys-role-hint{color:#0a0a0a}.sys-aa{transform-origin:0 60%;transition:transform .52s var(--sys-ease)}.sys-spec:hover .sys-aa{transform:scale(1.08) rotate(-2deg)}.sys-type{position:relative}.sys-type:before{content:"";position:absolute;inset:0 -16px;border-radius:12px;background:#fffbf2;opacity:0;transition:opacity .22s ease;pointer-events:none}.sys-type:hover:before{opacity:1}.sys-type-sample{transform-origin:0 50%;transition:transform .36s var(--sys-ease)}.sys-type:hover .sys-type-sample{transform:scale(1.04)}.sys-bar{transform-origin:0 50%;transform:scaleX(0);transition:transform .9s var(--sys-ease) .18s}.reveal.is-in .sys-bar{transform:scaleX(1)}.sys-space{transition:transform .26s var(--sys-ease)}.sys-space:hover .sys-bar{transform:scaleX(1.18);transition-delay:0s;transition-duration:.36s}.sys-space .sys-tok-label{transition:background-color .2s ease,color .2s ease}.sys-space:hover .sys-tok-label{background-color:#fff1cc;color:#0a0a0a}.sys-radius{border-radius:var(--r);transition:border-radius .42s var(--sys-ease),transform .42s var(--sys-ease),background-color .2s ease}.sys-radius-item:hover .sys-radius{border-radius:var(--r-hover);transform:scale(1.1) rotate(8deg);background-color:#ffe399}.sys-bw{transition:transform .26s var(--sys-ease),box-shadow .26s var(--sys-ease)}.sys-bw-item:hover .sys-bw{transform:translateY(-3px);box-shadow:0 8px 18px -8px rgba(15,23,41,.25)}.sys-ring{transition:transform .42s var(--sys-ease),opacity .3s ease}.sys-bw-item:hover .sys-ring{transform:translateY(-3px) scale(1.04);opacity:.85}.sys-elev{box-shadow:var(--e);transition:transform .38s var(--sys-ease),box-shadow .38s var(--sys-ease)}.sys-elev:hover{transform:translateY(var(--lift,-8px));box-shadow:var(--e-hover)}@media (prefers-reduced-motion:reduce){.sys-aa,.sys-arrow,.sys-bar,.sys-bw,.sys-chip,.sys-elev,.sys-radius,.sys-ring,.sys-role,.sys-role-sw,.sys-swatch,.sys-swatch-aaa,.sys-swatch-chip,.sys-tok,.sys-tok-sw,.sys-type-sample{transition:none}.sys-bar{transform:none}}.ut-x{transform-origin:0 50%;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(.26s + var(--i, 0) * 35ms)}.ut-y{transform-origin:50% 100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(.2s + var(--i, 0) * .12s)}.ut-fade{transition:opacity .6s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(.32s + var(--i, 0) * 35ms)}.ut-pop{transition:opacity .5s ease,transform .8s cubic-bezier(.34,1.4,.64,1);transition-delay:calc(.18s + var(--i, 0) * 90ms)}.reveal-root.reveal-arm .reveal:not(.is-in) .ut-x{transform:scaleX(0)}.reveal-root.reveal-arm .reveal:not(.is-in) .ut-y{transform:scaleY(0)}.reveal-root.reveal-arm .reveal:not(.is-in) .ut-fade{opacity:0;transform:translate3d(0,8px,0)}.reveal-root.reveal-arm .reveal:not(.is-in) .ut-pop{opacity:0;transform:scale(.8)}.ut-emph{position:relative}.ut-emph:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--ut-accent,#ffb700),0 18px 36px -14px rgba(41,53,60,.32);opacity:0;transition:opacity .26s ease}.ut-emph:hover:after{opacity:1}.ut-row{position:relative;isolation:isolate}.ut-row:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#fff3d6;opacity:0;transition:opacity .2s ease}.ut-row:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.ut-fade,.ut-pop,.ut-x,.ut-y{transition:none}.reveal-root.reveal-arm .reveal:not(.is-in) .ut-fade,.reveal-root.reveal-arm .reveal:not(.is-in) .ut-pop,.reveal-root.reveal-arm .reveal:not(.is-in) .ut-x,.reveal-root.reveal-arm .reveal:not(.is-in) .ut-y{opacity:1;transform:none}}.vin-bob{animation:vin-bob 2s infinite}.vin-bob,.vin-squash{transform-origin:269.76px 180.6px}.vin-squash{transform:scale(1.06,.94);animation:vin-squash 2s infinite}.vin-wave{transform-origin:445.77px 273.64px;animation:vin-wave 2s infinite}@keyframes vin-bob{0%,25%,50%,to{transform:translateY(0);animation-timing-function:ease-out}12.5%,37.5%{transform:translateY(-2.625px);animation-timing-function:ease-in}}@keyframes vin-squash{0%,25%,50%,to{transform:scale(1.06,.94);animation-timing-function:ease-in-out}12.5%,37.5%{transform:scale(.94,1.06);animation-timing-function:ease-in-out}}@keyframes vin-wave{0%,25%,50%,to{transform:rotate(0deg);animation-timing-function:ease-in-out}12.5%,37.5%{transform:rotate(40deg);animation-timing-function:ease-in-out}}.vin-node{transition:transform .26s cubic-bezier(.22,1,.36,1)}.vin-node:hover{transform:translateY(-3px)}.vin-zbtn{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s ease}.vin-zbtn:hover{transform:scale(1.08)}.vin-zbtn:active{transform:scale(.94)}.vin-zbtn:disabled{opacity:.4;transform:none}@media (prefers-reduced-motion:reduce){.vin-bob,.vin-squash,.vin-wave{animation:none}.vin-node,.vin-zbtn{transition:none}.vin-node:hover{transform:none}}.vr-fill{transform-origin:0 50%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(.28s + var(--vr-i, 0) * 70ms)}.reveal-root.reveal-arm .reveal:not(.is-in) .vr-fill{transform:scaleX(0)}.vr-deco{transition:transform .42s cubic-bezier(.22,1,.36,1);transform:rotate(8deg)}.vr-card:hover .vr-deco{transform:rotate(14deg) scale(1.08)}.vr-target{transition:transform .52s cubic-bezier(.22,1,.36,1)}.vr-card:hover .vr-target{transform:rotate(-10deg) scale(1.06)}.vr-row>:first-child{transition:transform .26s cubic-bezier(.22,1,.36,1)}.vr-row:hover>:first-child{transform:translate3d(4px,0,0)}@media (prefers-reduced-motion:reduce){.vr-fill{transition:none}.reveal-root.reveal-arm .reveal:not(.is-in) .vr-fill{transform:none}.vr-card:hover .vr-deco{transform:rotate(8deg)}.vr-card:hover .vr-target,.vr-row:hover>:first-child{transform:none}}.vsa-bar{transform:scaleX(0);transform-origin:0 50%;transition:transform .9s cubic-bezier(.22,1,.36,1) .38s}.vsa-bar-2{transition-delay:.56s}.vsa-bars.is-in .vsa-bar{transform:none}.vsa-draw{--vsa-draw-ms:1600ms;--vsa-draw-delay:200ms}.vsa-wipe{overflow:hidden;transform:translate3d(-100%,0,0)}.vsa-wipe>*{transform:translate3d(100%,0,0)}.vsa-wipe,.vsa-wipe>*{transition:transform var(--vsa-draw-ms) cubic-bezier(.45,.05,.25,1) var(--vsa-draw-delay)}.vsa-draw.is-in .vsa-wipe,.vsa-draw.is-in .vsa-wipe>*{transform:none}.vsa-pop{opacity:0;transform:translate3d(0,10px,0) scale(.5);transition:opacity .32s ease var(--d,0s),transform .62s cubic-bezier(.34,1.56,.64,1) var(--d,0s)}.vsa-draw.is-in .vsa-pop{opacity:1;transform:none}.vsa-arrow{opacity:0;transform:translate3d(-18px,0,0);transition:opacity .42s ease var(--d,0s),transform .64s cubic-bezier(.22,1,.36,1) var(--d,0s)}.vsa-thread.is-in .vsa-arrow{opacity:1;transform:none}.vsa-accent{transform:scaleY(0);transform-origin:50% 0;transition:transform .7s cubic-bezier(.22,1,.36,1) .76s}.vsa-thread.is-in .vsa-accent{transform:none}@media (prefers-reduced-motion:reduce){.vsa-accent,.vsa-arrow,.vsa-bar,.vsa-pop,.vsa-wipe,.vsa-wipe>*{transition:none;opacity:1;transform:none}}.vb-ease{--vb-ease:cubic-bezier(0.22,1,0.36,1);--vb-card-soft:0 1px 3px rgba(15,23,41,0.04),0 12px 32px -4px rgba(15,23,41,0.06)}.vb-token{transition:background-color .2s ease,color .2s ease}.vb-layer,.vb-layer-n{transition:transform .32s var(--vb-ease)}.vb-layer:hover{transform:translateX(8px)}.vb-layer:hover .vb-layer-n{transform:scale(1.25)}.vb-arch-arrow{transition:transform .52s var(--vb-ease)}.vb-arch:hover .vb-arch-arrow{transform:translateY(-4px)}.vb-chip{transition:transform .22s var(--vb-ease)}.vb-chip:hover{transform:translateY(-2px) scale(1.06)}.vb-tier-arrow{transition:transform .42s var(--vb-ease)}.vb-tiers:hover .vb-tier-arrow{transform:translateX(6px)}.vb-tok{transition:transform .26s var(--vb-ease)}.vb-tok-sw{transition:transform .26s var(--vb-ease),box-shadow .26s var(--vb-ease)}.vb-tok:hover{transform:translateX(6px)}.vb-tok:hover .vb-tok-sw{transform:scale(1.18) rotate(-6deg);box-shadow:0 6px 14px -4px rgba(15,23,41,.28)}.vb-motion:hover .vb-token,.vb-radius-item:hover .vb-token,.vb-space:hover .vb-token,.vb-tok:hover .vb-token{background-color:#fed7df;color:#14141a}.vb-tr:before{content:"";position:absolute;inset:0;border-radius:12px;background:#fff7f9;opacity:0;transition:opacity .22s ease;pointer-events:none}.vb-tr:hover:before{opacity:1}.vb-ramp-name{transition:color .2s ease}.vb-ramp:hover .vb-ramp-name{color:#ee0033}.vb-sw-chip{transform-origin:50% 100%;transition:transform .32s var(--vb-ease),box-shadow .32s var(--vb-ease)}.vb-sw-hex{transition:color .2s ease,transform .32s var(--vb-ease)}.vb-sw:hover .vb-sw-chip{transform:translateY(-4px) scale(1.06);box-shadow:0 12px 20px -10px var(--sw),0 2px 6px rgba(15,23,41,.12)}.vb-sw:hover .vb-sw-hex{color:#14141a;transform:translateY(-2px)}.vb-sem-band{transform-origin:50% 0;transition:transform .42s var(--vb-ease)}.vb-sem:hover .vb-sem-band{transform:scale(1.04)}.vb-dd-btn{transition:transform .32s var(--vb-ease),box-shadow .32s var(--vb-ease)}.vb-dd:hover .vb-dd-btn{transform:translateY(-3px) scale(1.06);box-shadow:0 12px 22px -10px rgba(238,0,51,.7)}.vb-aa{transform-origin:0 60%;transition:transform .52s var(--vb-ease)}.vb-spec:hover .vb-aa{transform:scale(1.08) rotate(-2deg)}.vb-type{position:relative}.vb-type:before{content:"";position:absolute;inset:0 -16px;border-radius:12px;background:#fff7f9;opacity:0;transition:opacity .22s ease;pointer-events:none}.vb-type:hover:before{opacity:1}.vb-type-sample{transform-origin:0 50%;transition:transform .36s var(--vb-ease)}.vb-type:hover .vb-type-sample{transform:scale(1.04)}.vb-bar{transform-origin:0 50%;transform:scaleX(0);transition:transform .9s var(--vb-ease) .18s}.reveal.is-in .vb-bar{transform:scaleX(1)}.vb-space:hover .vb-bar{transform:scaleX(1.18);transition-delay:0s;transition-duration:.36s}.vb-col{transform-origin:50% 100%;transform:scaleY(0);transition:transform .64s var(--vb-ease) calc(.16s + var(--i, 0) * 40ms)}.reveal.is-in .vb-col{transform:scaleY(1)}.vb-bp:hover .vb-col{transform:translateY(-3px);transition-duration:.3s;transition-delay:calc(var(--i, 0) * 22ms)}.vb-elev{box-shadow:var(--e);transition:transform .38s var(--vb-ease),box-shadow .38s var(--vb-ease)}.vb-elev:hover{transform:translateY(-8px);box-shadow:var(--e-hover)}.vb-radius{border-radius:var(--r);transition:border-radius .42s var(--vb-ease),transform .42s var(--vb-ease),background-color .2s ease}.vb-radius-item:hover .vb-radius{border-radius:var(--r-hover);transform:scale(1.1) rotate(8deg);background-color:#ff859f}.vb-motion{transition:transform var(--d,.2s) var(--ease,ease)}.vb-motion:hover{transform:translateX(10px)}@media (prefers-reduced-motion:reduce){.vb-aa,.vb-arch-arrow,.vb-bar,.vb-chip,.vb-col,.vb-dd-btn,.vb-elev,.vb-layer,.vb-layer-n,.vb-motion,.vb-radius,.vb-sem-band,.vb-sw-chip,.vb-sw-hex,.vb-tier-arrow,.vb-tok,.vb-tok-sw,.vb-type-sample{transition:none}.vb-bar,.vb-col{transform:none}}