html.lenis,html.lenis body{block-size:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.light-stream{z-index:-1;pointer-events:none;position:fixed;inset:0}.light-stream canvas{block-size:100%;inline-size:100%;position:absolute;inset:0}.light-stream-glow{filter:blur(var(--stream-glow))}@media (max-width:40rem){.light-stream{opacity:.7}}body{background:var(--ink-950)}#main>section[data-theme=dark]{background:0 0}.site-header{background:var(--ink-950)}body:has(#main>[data-theme=dark]:first-child) .site-header:not(.is-scrolled){background:var(--glass-ink);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg))}.hero .art-phone{background:var(--glass-ink);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg))}.hero .chip:not([aria-pressed=true]){background:var(--glass-ink)}.motion [data-reveal=sheet]:not(.is-in),.motion [data-reveal=rise]:not(.is-in){filter:blur(var(--blur-lg))}.motion [data-reveal=sheet].is-in{transition:opacity var(--d-slow) var(--ease-out), transform var(--d-reveal) var(--ease-out), filter var(--d-press) var(--ease-out);transition-delay:var(--dl,0s)}.motion [data-reveal=rise].is-in{transition:opacity var(--d-slow) var(--ease-out), transform var(--d-slow) var(--ease-out), filter var(--d-press) var(--ease-out);transition-delay:var(--dl,0s)}.motion .hero [data-hero]{filter:blur(var(--blur-lg))}.motion .hero.is-live [data-hero]{animation:rise var(--d-focal) var(--ease-out) forwards, focusIn var(--d-press) var(--ease-out) forwards;animation-delay:var(--dl,0s)}@keyframes focusIn{to{filter:blur()}}.motion .hero h1 .line{clip-path:none;animation:none}.motion .w{opacity:0;filter:blur(var(--blur-lg));display:inline-block;transform:translateY(.35em)}.motion .hero.is-live h1 .w{animation:wordIn var(--d-press) var(--ease-out) forwards;animation-delay:calc(var(--d-lag-2) + var(--w) * var(--d-step) * 1.4)}.motion [data-words][data-in] .w{animation:wordIn var(--d-press) var(--ease-out) forwards;animation-delay:calc(var(--w) * var(--d-step))}@keyframes wordIn{to{opacity:1;filter:blur();transform:none}}.motion [data-focus]:not([data-in]){opacity:0}.motion [data-focus][data-in]{animation:arrive var(--d-press) var(--ease-out) backwards;animation-delay:calc(var(--fi,0) * var(--d-step) * 1.4)}@keyframes arrive{0%{opacity:0;filter:blur(var(--blur-lg));transform:translateY(var(--travel-md))}}.motion [data-type]:not([data-in]){opacity:0}.motion [data-type][data-in]{animation:typeRtl calc(var(--chars,12) * var(--d-type)) steps(var(--chars,12)) backwards;animation-delay:var(--d-lag-2)}:root[dir=ltr].motion [data-type][data-in]{animation-name:typeLtr}@keyframes typeRtl{0%{clip-path:inset(0 0 0 100%)}}@keyframes typeLtr{0%{clip-path:inset(0 100% 0 0)}}#work{overflow-x:clip}.hs[data-hs=on] .hs-pin{position:sticky;inset-block-start:calc(var(--header-h) + var(--s-5))}.hs[data-hs=on] .cases--six{gap:var(--s-5);will-change:transform;inline-size:max-content;display:flex}.hs[data-hs=on] .cases--six>.plate{flex:none;inline-size:clamp(19rem,24vw,23rem)}.hs[data-hs=on] .cases--six>.plate.is-match{order:-1}:root{--rd:1;--origin-start:100%}:root[dir=ltr]{--rd:-1;--origin-start:0%}.motion .svc{isolation:isolate;position:relative}.motion .svc:before{content:"";z-index:-1;inset-block:0;inset-inline:calc(var(--s-4) * -1);background:var(--lime-50);border-radius:var(--r-md);transform-origin:var(--origin-start) 50%;transition:transform var(--d-slow) var(--ease-out);position:absolute;transform:scaleX(0)}.motion .svc.is-active:before{transform:scaleX(1)}.motion .svc-name strong{background:linear-gradient(var(--lime-500), var(--lime-500)) no-repeat;background-size:0% .18em;background-position:var(--origin-start) 92%;transition:transform var(--d-slow) var(--ease-press), background-size var(--d-reveal) var(--ease-out), color var(--d-fast);text-decoration:none;display:inline-block}.motion .svc-name:hover strong{transform:translateX(calc(var(--s-2) * var(--rd) * -1))}.motion .svc.is-active .svc-name strong{transform:translateX(calc(var(--s-3) * var(--rd) * -1));background-size:100% .18em;text-decoration:none}.motion .svc-name .price{transition:color var(--d-base) var(--ease-out)}.motion .svc.is-active .svc-name .price{color:var(--ink-900)}.motion .svc.is-active .svc-detail p,.motion .svc.is-active .svc-detail .link-arrow{animation:arrive var(--d-press) var(--ease-out) backwards}.motion .svc.is-active .svc-detail .link-arrow{animation-delay:var(--d-step)}.motion .pv.is-active{animation:none}.motion .pv.is-active:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lime-500) 24%, transparent), transparent);inline-size:60%;animation:pvSweep var(--d-print) var(--ease-out) both;position:absolute;inset-block:0;inset-inline-start:-60%}@keyframes pvSweep{to{transform:translateX(calc(-266% * var(--rd)))}}.motion .pv.is-active>*{z-index:1;position:relative}.motion .pv.is-active h3{animation:arrive var(--d-press) var(--ease-out) backwards}.motion .pv.is-active>p{animation:arrive var(--d-press) var(--ease-out) backwards;animation-delay:var(--d-step)}.motion .pv.is-active li{animation:pvItem var(--d-reveal) var(--ease-out) backwards;animation-delay:calc(var(--d-lag-1) + var(--li,0) * var(--d-step))}.motion .pv.is-active li:nth-child(2){--li:1}.motion .pv.is-active li:nth-child(3){--li:2}.motion .pv.is-active li:nth-child(4){--li:3}.motion .pv.is-active li:nth-child(5){--li:4}.motion .pv.is-active li:nth-child(6){--li:5}@keyframes pvItem{0%{opacity:0;filter:blur(var(--blur-lg));transform:translateX(calc(var(--s-5) * var(--rd)))}}.motion .pv.is-active .pv-price{animation:arrive var(--d-press) var(--ease-out) backwards;animation-delay:var(--d-lag-4)}.motion .pv.is-active .pv-price b{animation:typeRtl var(--d-reveal) steps(8) backwards;animation-delay:var(--d-lag-4);display:inline-block}:root[dir=ltr].motion .pv.is-active .pv-price b{animation-name:typeLtr}.motion .pv.is-active .link-arrow{animation:arrive var(--d-press) var(--ease-out) backwards;animation-delay:var(--d-lag-5)}.ink-ring.r3{--rs:1.07}.ink-ring.r4{--rs:1.15}.motion .hero.is-live .ink-ring.r3,.motion .hero.is-live .m-mark:before{animation:ringDrift var(--d-drift) linear infinite, ringBob var(--d-bob) ease-in-out infinite}.motion .hero.is-live .ink-ring.r4,.motion .hero.is-live .m-mark:after{animation:ringDrift var(--d-drift-slow) linear infinite reverse, ringBob var(--d-bob) ease-in-out var(--d-lag-3) infinite}.motion .page-mark:before{animation:ringDrift var(--d-drift) linear infinite, ringBob var(--d-bob) ease-in-out infinite}@keyframes ringDrift{to{rotate:360deg}}@keyframes ringBob{0%,to{transform:translateY(0) scale(var(--rs,1))}50%{transform:translateY(calc(var(--s-1) * -1.5)) scale(var(--rs,1))}}.motion .hero .stage{will-change:transform;perspective:var(--card-depth)}.motion .hero-case,.motion .case-hero-visual,.motion .ind-hero-grid{perspective:var(--card-depth)}.motion .hero .art{transition:box-shadow var(--d-base) var(--ease-out)}.motion .hero .art:hover{box-shadow:var(--shadow-header), var(--shadow-2)}.motion .hero .stage>*{will-change:translate}.motion .qa{interpolate-size:allow-keywords}.motion .qa::details-content{block-size:0;transition:block-size var(--d-reveal) ease-in-out, content-visibility var(--d-reveal) allow-discrete;overflow-y:clip}.motion .qa[open]::details-content{block-size:auto}.motion .qa[open] .qa-body{animation:qaIn var(--d-reveal) var(--ease-out) backwards;animation-delay:var(--d-step)}@keyframes qaIn{0%{opacity:0;filter:blur(var(--blur-lg));transform:translateY(calc(var(--s-3) * -1))}}.motion .qa-ic{transition:transform var(--d-slow) var(--ease-press), background-color var(--d-base) var(--ease-out)}.motion .qa summary{transition:color var(--d-fast) var(--ease-out)}.motion .hub-scene svg{transition:scale var(--d-slow) var(--ease-out)}.motion .hub-card:hover .hub-scene svg{scale:1.04}.motion .hub-scene :is(.sc-play,.sc-heart,.sc-bubble,.sc-swatch,.sc-block,.sc-ripple,.sc-typed,.sc-loadbar,.sc-progress,.sc-core-ring,.sc-say){transform-box:fill-box;transform-origin:50%}.motion .hub-scene :is(.sc-progress,.sc-loadbar,.sc-typed,.sc-block){transform-origin:0}.motion .sc-play{animation:scBreathe var(--d-scene) ease-in-out infinite}.motion .sc-progress{animation:scFill var(--d-scene) linear infinite}.motion .sc-heart{opacity:0;animation:scFloat var(--d-scene) var(--ease-out) infinite}.motion .sc-heart:nth-child(2){animation-delay:calc(var(--d-scene) / 3)}.motion .sc-heart:nth-child(3){animation-delay:calc(var(--d-scene) * 2 / 3)}.motion .sc-bubble{animation:scPop var(--d-scene) var(--ease-press) infinite}.motion .sc-bubble:nth-child(2){animation-delay:calc(var(--d-scene) / 8)}.motion .sc-bubble:nth-child(3){animation-delay:calc(var(--d-scene) / 4)}@keyframes scBreathe{50%{scale:1.12}}@keyframes scFill{0%{scale:0 1}}@keyframes scFloat{0%{opacity:0;translate:0 18px;scale:.6}20%{opacity:1;scale:1}80%{opacity:.9}to{opacity:0;translate:0 -44px}}@keyframes scPop{0%,8%{opacity:0;scale:.6}18%,82%{opacity:1;scale:1}94%,to{opacity:0;scale:.9}}.motion .sc-draw{animation:scDraw calc(var(--d-scene) * 1.25) var(--ease-out) infinite}.motion .sc-anchor,.motion .sc-handle{animation:scBlink calc(var(--d-scene) * 1.25) ease-in-out infinite}.motion .sc-swatch{animation:scPop calc(var(--d-scene) * 1.25) var(--ease-press) infinite}.motion .sc-swatch:first-child{animation-delay:calc(var(--d-scene) * .3)}.motion .sc-swatch:nth-child(2){animation-delay:calc(var(--d-scene) * .38)}.motion .sc-swatch:nth-child(3){animation-delay:calc(var(--d-scene) * .46)}.motion .sc-swatch:nth-child(4){animation-delay:calc(var(--d-scene) * .54)}@keyframes scDraw{0%{stroke-dashoffset:1px;opacity:1}55%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes scBlink{0%,40%{opacity:0}55%,85%{opacity:1}to{opacity:0}}.motion .sc-loadbar{animation:scFill var(--d-scene) var(--ease-out) infinite}.motion .sc-block{animation:scBuild var(--d-scene) var(--ease-out) infinite}.motion .sc-block.b2{animation-delay:calc(var(--d-scene) * .05)}.motion .sc-block.b3{animation-delay:calc(var(--d-scene) * .1)}.motion .sc-block.b4{animation-delay:calc(var(--d-scene) * .15)}.motion .sc-block.b5{animation-delay:calc(var(--d-scene) * .2)}.motion .sc-block.b6{animation-delay:calc(var(--d-scene) * .25)}.motion .sc-block.b7{animation-delay:calc(var(--d-scene) * .3)}.motion .sc-cursor{animation:scCursor var(--d-scene) var(--ease-out) infinite}.motion .hub-box--web-design .sc-ripple{animation:scRipple var(--d-scene) var(--ease-out) infinite}@keyframes scBuild{0%{opacity:0;scale:0 1}14%{opacity:1;scale:1}86%{opacity:1}to{opacity:0}}@keyframes scCursor{0%,30%{opacity:0;translate:140px 60px}40%{opacity:1}58%,90%{opacity:1;translate:0}to{opacity:0;translate:0}}@keyframes scRipple{0%,58%{opacity:0;scale:.4}62%{opacity:1}80%,to{opacity:0;scale:1.6}}.motion .sc-typed{animation:scType var(--d-scene) steps(14) infinite}.motion .sc-caret{animation:scCaret calc(var(--d-scene) / 6) steps(2) infinite}.motion .sc-mine{animation:scClimb var(--d-scene) var(--ease-press) infinite}.motion .sc-row:not(.sc-mine){animation:scSink var(--d-scene) var(--ease-press) infinite}@keyframes scType{0%{scale:0 1}35%,to{scale:1}}@keyframes scCaret{50%{opacity:0}}@keyframes scClimb{0%,35%{translate:0}58%,90%{translate:0 -108px}to{translate:0}}@keyframes scSink{0%,35%{translate:0}58%,90%{translate:0 36px}to{translate:0}}.motion .sc-pulse{animation:scPulse calc(var(--d-scene) / 2) linear infinite}.motion .sc-pulse.p3,.motion .sc-pulse.p4{animation-delay:calc(var(--d-scene) / 4)}.motion .sc-core-ring{animation:ringDrift calc(var(--d-scene) * 3) linear infinite, scBreathe var(--d-scene) ease-in-out infinite}@keyframes scPulse{0%{stroke-dashoffset:.12px}to{stroke-dashoffset:-1px}}.motion .sc-screens{animation:scSlide var(--d-scene) var(--ease-press) infinite}.motion .sc-notif{animation:scNotif var(--d-scene) var(--ease-press) infinite}.motion .hub-box--app-development .sc-ripple{animation:scRipple var(--d-scene) var(--ease-out) infinite;animation-delay:calc(var(--d-scene) * -.3)}@keyframes scSlide{0%,38%{translate:0}50%,82%{translate:-84px}94%,to{translate:0}}@keyframes scNotif{0%,52%{translate:0 -34px}60%,80%{translate:0}88%,to{translate:0 -34px}}.motion .sc-say.a{animation:scSay var(--d-scene) ease-in-out infinite}.motion .sc-say.b{animation:scSay var(--d-scene) ease-in-out infinite;animation-delay:calc(var(--d-scene) / -2)}@keyframes scSay{0%,to{opacity:1;translate:0}50%{opacity:.75;translate:0 -8px}}.gallery-open{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;inline-size:100%;padding:0;display:block}.gallery-open:focus-visible{outline-offset:calc(var(--line-xl) * -1)}html.lb-open,html.lb-open body{overflow:clip}.lb{z-index:200;touch-action:pan-y;position:fixed;inset:0;overflow:hidden}.lb-back{background:color-mix(in srgb, var(--ink-950) 88%, transparent);position:absolute;inset:0}.lb-cam{pointer-events:none;position:absolute;inset:0}.lb-strip{will-change:transform;block-size:100%;display:flex}.lb-slide{pointer-events:auto;flex:none;place-items:center;block-size:100%;inline-size:100vw;margin:0;display:grid}.lb-slide img{border-radius:var(--s-1);box-shadow:var(--shadow-2);background:var(--white);will-change:transform;display:block}.lb-btn{z-index:2;border:var(--line-md) solid var(--ink-600);background:var(--glass-ink);block-size:3rem;inline-size:3rem;color:var(--white);cursor:pointer;opacity:0;transition:opacity var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border-radius:50%;place-items:center;display:grid;position:absolute}.lb-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.25rem;inline-size:1.25rem}.lb-btn:hover:not(:disabled){background:var(--lime-500);border-color:var(--lime-500);color:var(--ink-900)}.lb-btn:disabled{pointer-events:none;opacity:0!important}.lb-btn:focus-visible{outline:var(--line-lg) solid var(--lime-500);outline-offset:var(--line-xl)}.lb-close{inset-block-start:var(--s-5);inset-inline-end:var(--s-5)}.lb-prev,.lb-next{inset-block-start:50%;translate:0 -50%}.lb-prev{inset-inline-start:var(--s-5)}.lb-next{inset-inline-end:var(--s-5)}:root[dir=rtl] .lb-prev svg,:root[dir=rtl] .lb-next svg{transform:scaleX(-1)}.lb-cap{z-index:2;justify-content:center;align-items:baseline;gap:var(--s-3);padding-inline:var(--s-8);color:var(--ink-300);font-size:var(--fs-sm);text-align:center;opacity:0;transition:opacity var(--d-base) var(--ease-out);margin:0;display:flex;position:absolute;inset-block-end:var(--s-5);inset-inline:0}.lb-count{color:var(--lime-500);flex:none;font-weight:800}.lb-alt{max-inline-size:44rem}.lb.is-ui .lb-btn,.lb.is-ui .lb-cap{opacity:1}@media (max-width:40rem){.lb-prev,.lb-next{inset-block-start:auto;inset-block-end:var(--s-8);translate:none}.lb-cap{padding-inline:var(--s-4);inset-block-end:calc(var(--s-8) + 3.75rem)}}@media (prefers-reduced-motion:reduce){.lb-btn,.lb-cap{transition:none}}.motion .ind-scene :is(.is-star,.is-spark,.is-graft,.is-box,.is-badge,.is-stamp,.is-cross,.is-check,.is-tag,.is-moon,.is-letter,.is-tool){transform-box:fill-box;transform-origin:50%}.motion .ind-scene .is-win{animation:indWin calc(var(--d-scene) * 1.4) steps(1) infinite;animation-delay:calc(var(--d,0) * var(--d-scene) / 7)}@keyframes indWin{0%,40%{fill:var(--ink-700)}41%,to{fill:var(--lime-500)}}.motion .ind-scene .is-sign{transform-origin:270px 70px;animation:indSwing var(--d-scene) ease-in-out infinite}@keyframes indSwing{0%,to{rotate:-5deg}50%{rotate:5deg}}.motion .ind-scene .is-car{animation:indDriveIn var(--d-scene) var(--ease-out) infinite}@keyframes indDriveIn{0%{translate:-220px}35%,85%{translate:0}to{translate:240px}}.motion .ind-scene .is-wheel{transform-box:fill-box;transform-origin:50%;animation:indSpin calc(var(--d-scene) / 6) linear infinite}@keyframes indSpin{to{rotate:360deg}}.motion .ind-scene .is-beam{animation:indBlink calc(var(--d-scene) / 3) ease-in-out infinite}@keyframes indBlink{50%{opacity:.25}}.motion .ind-scene .is-tag{animation:indDrop var(--d-scene) var(--ease-press) infinite}@keyframes indDrop{0%,35%{opacity:0;translate:0 -30px}45%,90%{opacity:1;translate:0}to{opacity:0}}.motion .ind-scene .is-steam{animation:indSteam calc(var(--d-scene) * .6) ease-in-out infinite;animation-delay:calc(var(--d,0) * var(--d-scene) / 6)}@keyframes indSteam{0%{opacity:0;translate:0 10px}40%{opacity:.7}to{opacity:0;translate:0 -24px}}.motion .ind-scene .is-star{animation:indPop var(--d-scene) var(--ease-press) infinite;animation-delay:calc(var(--d,0) * var(--d-step) * 2)}@keyframes indPop{0%,6%{opacity:0;scale:.6}16%,85%{opacity:1;scale:1}to{opacity:0;scale:.9}}.motion .ind-scene .is-spark{animation:indTwinkle calc(var(--d-scene) / 2) ease-in-out infinite;animation-delay:calc(var(--d,0) * var(--d-scene) / 8)}@keyframes indTwinkle{0%,to{opacity:.2;scale:.6}50%{opacity:1;scale:1.15}}.motion .ind-scene .is-glint{animation:indBlink calc(var(--d-scene) / 2) ease-in-out infinite;animation-delay:calc(var(--d,0) * var(--d-step) * 3)}.motion .ind-scene .is-blade-a{animation:indSnipA calc(var(--d-scene) / 4) ease-in-out infinite}.motion .ind-scene .is-blade-b{animation:indSnipB calc(var(--d-scene) / 4) ease-in-out infinite}@keyframes indSnipA{0%,to{rotate:-16deg}50%{rotate:-2deg}}@keyframes indSnipB{0%,to{rotate:16deg}50%{rotate:2deg}}.motion .ind-scene .is-graft{animation:indPop calc(var(--d-scene) * 1.3) var(--ease-press) infinite;animation-delay:calc(var(--d,0) * var(--d-step))}.motion .ind-scene .is-tool{animation:indTap calc(var(--d-scene) / 4) ease-in-out infinite}@keyframes indTap{50%{translate:-4px 8px}}.motion .ind-scene .is-shine{animation:indShine var(--d-scene) var(--ease-out) infinite}@keyframes indShine{0%,20%{opacity:0;translate:0}35%{opacity:.45}60%,to{opacity:0;translate:120px}}.motion .ind-scene .is-tick{stroke-dasharray:1;animation:indDraw var(--d-scene) var(--ease-out) infinite}@keyframes indDraw{0%,30%{stroke-dashoffset:1px}50%,to{stroke-dashoffset:0}}.motion .ind-scene .is-ecg{stroke-dasharray:1;animation:indTrace calc(var(--d-scene) / 2) linear infinite}@keyframes indTrace{0%{stroke-dashoffset:1px}70%,to{stroke-dashoffset:0}}.motion .ind-scene .is-cross{animation:indBeat calc(var(--d-scene) / 4) ease-in-out infinite}@keyframes indBeat{0%,to{scale:1}15%{scale:1.06}30%{scale:1}}.motion .ind-scene .is-stamp{animation:indStamp var(--d-scene) var(--ease-press) infinite}@keyframes indStamp{0%,30%{opacity:0;rotate:-30deg;scale:1.7}42%,90%{opacity:1;rotate:-10deg;scale:1}to{opacity:0}}.motion .ind-scene .is-route{animation:indDash calc(var(--d-scene) / 2) linear infinite}@keyframes indDash{to{stroke-dashoffset:-22px}}.motion .ind-scene .is-plane{animation:indFly var(--d-scene) var(--ease-in-out) infinite}@keyframes indFly{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.motion .ind-scene .is-cart{animation:indCart var(--d-scene) var(--ease-out) infinite}@keyframes indCart{0%{opacity:0;translate:-60px}25%,85%{opacity:1;translate:0}to{opacity:0;translate:60px}}.motion .ind-scene .is-box{animation:indBox var(--d-scene) var(--ease-press) infinite;animation-delay:calc(var(--d,0) * var(--d-step) * 3)}@keyframes indBox{0%,25%{opacity:0;translate:0 -60px}38%,85%{opacity:1;translate:0}to{opacity:0}}.motion .ind-scene .is-badge{animation:indPop var(--d-scene) var(--ease-press) infinite;animation-delay:calc(var(--d-scene) * .4)}.motion .ind-scene .is-globe{transform-box:fill-box;transform-origin:50%;animation:indGlobe calc(var(--d-scene) / 2) ease-in-out infinite}@keyframes indGlobe{0%,to{scale:1}50%{scale:.55 1}}.motion .ind-scene .is-orbiter{animation:indOrbit calc(var(--d-scene) * 1.2) linear infinite}@keyframes indOrbit{0%{offset-distance:0%}to{offset-distance:100%}}.motion .ind-scene .is-glint-bar{animation:indShine var(--d-scene) var(--ease-out) infinite}.motion .ind-scene .is-ring{transform-box:fill-box;transform-origin:50%;animation:indDrift calc(var(--d-scene) * 3) linear infinite}@keyframes indDrift{to{rotate:360deg}}.motion .ind-scene .is-page{transform-origin:160px 130px;animation:indFlip var(--d-scene) var(--ease-in-out) infinite}@keyframes indFlip{0%,30%{scale:1}50%{scale:-1 1}50.1%,to{opacity:0;scale:-1 1}}.motion .ind-scene .is-letter{animation:indFloat var(--d-scene) var(--ease-out) infinite;animation-delay:calc(var(--d,0) * var(--d-scene) / 8)}@keyframes indFloat{0%{opacity:0;translate:0 24px}25%,70%{opacity:1;translate:0}to{opacity:0;translate:0 -12px}}.motion .ind-scene .is-moon{animation:ringBob var(--d-bob) ease-in-out infinite}.motion .ind-scene .is-beam-bar{transform-origin:160px 65px;animation:indBalance var(--d-scene) ease-in-out infinite}.motion .ind-scene .is-pan-a{transform-origin:80px 68px;animation:indCounter var(--d-scene) ease-in-out infinite}.motion .ind-scene .is-pan-b{transform-origin:240px 68px;animation:indCounter var(--d-scene) ease-in-out infinite}@keyframes indBalance{0%,to{rotate:-6deg}50%{rotate:6deg}}@keyframes indCounter{0%,to{rotate:6deg}50%{rotate:-6deg}}.motion .ind-scene .is-trolley{animation:indTrolley var(--d-scene) ease-in-out infinite}@keyframes indTrolley{0%,to{translate:0}50%{translate:-80px}}.motion .ind-scene .is-hook{animation:indHook calc(var(--d-scene) / 2) ease-in-out infinite}@keyframes indHook{0%,to{translate:0}50%{translate:0 30px}}.motion .ind-ticker-track{animation:indTicker calc(var(--d-scene) * 8) linear infinite}@keyframes indTicker{to{translate:-50%}}:root[dir=rtl].motion .ind-ticker-track{animation-name:indTickerRtl}@keyframes indTickerRtl{to{translate:50%}}.motion .ind-pains .num .n:before{transition:transform var(--d-reveal) var(--ease-out);transform:translate(0)}.motion .ind-pains li[data-in] .num .n:before{transform:translate(calc(var(--line-xl) * -1), var(--line-xl))}.motion .ind-deliver>li{transition:transform var(--d-slow) var(--ease-press), box-shadow var(--d-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.motion .ind-deliver>li:hover{transform:translateY(calc(var(--s-1) * -1));box-shadow:var(--shadow-lift)}}
