.homepage-motion{--home-ease:cubic-bezier(.22, 1, .36, 1)}.homepage-motion.motion-ready [data-reveal]{transition:opacity .55s var(--home-ease) var(--reveal-delay,0s), transform .55s var(--home-ease) var(--reveal-delay,0s)}.homepage-motion.motion-ready [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(20px)}.homepage-motion .homepage-headline-word{display:inline-block}.homepage-motion.motion-ready .homepage-hero-subtitle{--reveal-delay:.225s}.homepage-motion.motion-ready .homepage-hero-actions{--reveal-delay:.3s}.homepage-motion.motion-ready .homepage-phone:not(.is-revealed){transform:translate(24px)rotate(3deg)}.homepage-motion .homepage-phone-parallax{transform:translateY(var(--home-parallax,0px))}.homepage-motion.motion-ready .homepage-phone.is-revealed .homepage-new-order{animation:homepage-order-arrival .6s var(--home-ease) .45s both}.homepage-motion.motion-ready [data-reveal=video]:not(.is-revealed){transform:scale(.94)}.homepage-motion [data-reveal=video]{--reveal-delay:75ms}.homepage-motion.motion-ready .homepage-brand.is-revealed svg:first-of-type>path{transform-box:fill-box;transform-origin:50%;animation:homepage-bolt-flash .55s var(--home-ease) .15s both}.homepage-motion.motion-ready .homepage-steps .stat-figure:not(.is-revealed){transform:scale(.8)}.homepage-motion .homepage-steps{isolation:isolate;position:relative}.homepage-motion .homepage-steps:before{content:"";z-index:-1;background:var(--border);transform-origin:top;width:1px;transform:scaleY(var(--steps-progress,1));position:absolute;inset:2rem auto 2rem 1.5rem}@media (width>=768px){.homepage-motion .homepage-steps:before{transform-origin:0;width:auto;height:1px;transform:scaleX(var(--steps-progress,1));inset:2rem 2rem auto}}@media (hover:hover) and (pointer:fine){.homepage-motion.motion-ready .surface-card.is-revealed:hover{transition-delay:0s;transform:translateY(-4px)}.homepage-motion .brand-banner-grid{translate:0 var(--home-decor-parallax,0px);inset:-30px}.homepage-motion>.atmosphere:after{translate:0 var(--home-decor-parallax,0px)}}@keyframes homepage-order-arrival{0%,to{transform:scale(1)}45%{transform:scale(1.018)}}@keyframes homepage-bolt-flash{0%,to{opacity:1;transform:scale(1)}35%{opacity:.45;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.homepage-motion.motion-ready [data-reveal],.homepage-motion .homepage-phone-parallax,.homepage-motion .brand-banner-grid,.homepage-motion>.atmosphere:after{opacity:1!important;transition:none!important;animation:none!important;transform:translate(0)!important}.homepage-motion.motion-ready .homepage-new-order,.homepage-motion.motion-ready .homepage-brand svg:first-of-type>path{animation:none!important}.homepage-motion .homepage-steps:before{transform:none}}.homepage-motion .homepage-photo{background:var(--ink);position:relative;overflow:hidden}.homepage-motion .homepage-photo:after{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in oklab, var(--ink) 8%, transparent), color-mix(in oklab, var(--ink) 30%, transparent));position:absolute;inset:0}.homepage-motion .homepage-photo.homepage-photo--strong{position:absolute}.homepage-motion .homepage-photo--strong:after{background:linear-gradient(90deg, color-mix(in oklab, var(--ink) 88%, transparent) 0%, color-mix(in oklab, var(--ink) 60%, transparent) 60%, color-mix(in oklab, var(--ink) 35%, transparent))}.homepage-motion.motion-ready .homepage-photo img{transition:opacity .7s var(--home-ease), transform .7s var(--home-ease)}.homepage-motion.motion-ready .homepage-photo:not(.is-revealed) img{opacity:0;transform:scale(1.04)}.homepage-motion .homepage-hero-photo-parallax{transform:translateY(var(--home-photo-parallax,0px))}.homepage-motion.motion-ready .homepage-feature-icon:not(.is-revealed){transform:scale(.8)}.homepage-motion .homepage-faq [data-state]>svg{transition:transform .3s var(--home-ease)}@media (prefers-reduced-motion:reduce){.homepage-motion .homepage-photo img,.homepage-motion .homepage-hero-photo-parallax{opacity:1!important;transition:none!important;transform:none!important}.homepage-motion .homepage-faq *{transition:none!important;animation:none!important}}
