@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference),(max-width:1180px) and (prefers-reduced-motion:no-preference){#main .hero-brand-art{display:block;position:relative;inset:auto;width:124px;margin:0 auto 18px}#main .hero-brand-art .page-hero-art{width:124px;height:88px}#main .hero-device-frame{margin-bottom:24px}#main .hero-presentation[data-view=depth] .hero-device{transform:perspective(1000px) rotateX(5deg) rotateY(-2deg)}#main .hero-presentation[data-view=flat] .hero-device{transform:none!important}#main .interactive-tilt[data-tilt=scroll]>.interactive-tilt-surface{transition:transform .14s ease-out}#main [data-mobile-motion=visible]{animation:mobile-content-enter .72s cubic-bezier(.2,.7,.2,1) both}#main .hero-device-frame[data-mobile-motion=visible]{animation-name:mobile-device-enter}#main .hero-float[data-mobile-motion=visible]{animation-delay:80ms}#main .hero-float-quote[data-mobile-motion=visible]{animation-delay:.16s}#main .process-scene-glyph[data-mobile-motion=visible]{transform-origin:center;animation:mobile-glyph-enter .9s cubic-bezier(.2,.7,.2,1) both}#main .hero-presentation[data-view=flat] .hero-float{animation:none}}@media (max-width:799px) and (prefers-reduced-motion:no-preference){#main .statement-section[data-motion=ready] .statement-word{color:color-mix(in srgb,#17181b calc(var(--word-progress, 1) * 100%),#90909a)}#main .process-scene-section[data-motion=ready] .process-scene-board{transform:perspective(1400px) rotateX(calc((.5 - var(--scene-progress, 0)) * 4deg)) rotateY(calc((.5 - var(--scene-progress, 0)) * -1.3deg));transform-origin:center}}@keyframes mobile-content-enter{0%{transform:perspective(1000px) translateY(12px) rotateX(3deg) scale(.985)}to{transform:perspective(1000px) translateY(0) rotateX(0) scale(1)}}@keyframes mobile-glyph-enter{0%{transform:perspective(350px) rotateY(-45deg) translateY(14px)}65%{transform:perspective(350px) rotateY(8deg) translateY(-3px)}to{transform:perspective(350px) rotateY(0) translateY(0)}}@media (prefers-reduced-motion:reduce){#main [data-mobile-motion]{animation:none!important}#main .hero-presentation .hero-device,#main .process-scene-section .process-scene-board{transform:none!important}}@media (max-width:1180px) and (prefers-reduced-motion:reduce){#main .hero-brand-art{display:block;position:relative;inset:auto;width:124px;margin:0 auto 18px}#main .hero-brand-art .page-hero-art{width:124px;height:88px}}@keyframes mobile-device-enter{0%{transform:perspective(1000px) translateY(-12px) rotateX(2deg) scale(.985)}to{transform:perspective(1000px) translateY(0) rotateX(0) scale(1)}}