@media (prefers-reduced-motion:no-preference){.home-hero-phone{animation:.7s cubic-bezier(.22,1,.36,1) both home-phone-in;animation-delay:calc(80ms + var(--rise-step,0) * .11s)}}@keyframes home-phone-in{0%{opacity:0;transform:translate3d(var(--phone-enter-from,3rem), 0, 0)}}.home-hero-phone:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--phone-enter-from:-3rem}@media (prefers-reduced-motion:no-preference){.home-hero-scroll{translate:0 calc(var(--hero-scroll,0) * var(--depth,1) * -3rem)}.home-hero-pointer{translate:calc(var(--hero-pointer-x,0) * var(--depth,1) * 7px) calc(var(--hero-pointer-y,0) * var(--depth,1) * 5px);transition:translate .5s cubic-bezier(.22,1,.36,1)}}@media (width>=992px) and (height>=560px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.home-showcase-track{height:300vh}.home-showcase-stage{height:100vh;position:sticky;top:0;overflow:hidden}.home-showcase-slide{pointer-events:none;position:absolute;inset:0}.home-showcase-slide[data-state=active]{pointer-events:auto}.home-showcase-phone,.home-showcase-copy{transition:opacity .42s cubic-bezier(.645,.045,.355,1),transform .6s cubic-bezier(.22,1,.36,1)}.home-showcase-slide[data-state=before] .home-showcase-phone{opacity:0;transform:translateY(-14vh)}.home-showcase-slide[data-state=after] .home-showcase-phone{opacity:0;transform:translateY(14vh)}.home-showcase-slide[data-state=before] .home-showcase-copy{opacity:0;transform:translateY(-3rem)}.home-showcase-slide[data-state=after] .home-showcase-copy{opacity:0;transform:translateY(3rem)}.home-showcase-slide[data-state=active] .home-showcase-copy{transition-delay:70ms}.home-showcase-pagination{display:grid}}@property --how-progress{syntax:"<number>";inherits:true;initial-value:1}.how-step:first-of-type{--at:0}.how-step:nth-of-type(2){--at:.3333}.how-step:nth-of-type(3){--at:.6667}.how-step:nth-of-type(4){--at:1}.how-step{--on:clamp(0, (var(--how-progress) - var(--at,0)) * 40 + 1, 1);--fill:clamp(0, (var(--how-progress) - var(--at,0)) * 3, 1)}.how-node{border-color:color-mix(in srgb, var(--how-accent) calc(var(--on) * 100%), var(--hairline));background-color:color-mix(in srgb, var(--how-accent) calc(var(--on) * 100%), var(--page));color:color-mix(in srgb, var(--how-on-accent) calc(var(--on) * 100%), var(--body));scale:calc(.86 + var(--on) * .14);box-shadow:0 0 0 calc(var(--on) * .375rem) color-mix(in srgb, var(--how-accent) calc(var(--on) * 25%), transparent)}.how-link{background-color:var(--hairline);inline-size:2px;position:absolute;inset-block:2.75rem -1.25rem;inset-inline-start:calc(1.375rem - 1px)}.how-link-fill{background-color:var(--how-accent);transform-origin:top;scale:1 var(--fill);position:absolute;inset:0}@media (width>=992px){.how-link{block-size:2px;inline-size:calc(100% - 1.5rem);inset-block:calc(1.375rem - 1px) auto;inset-inline-start:2.75rem}.how-link-fill{transform-origin:0;scale:var(--fill) 1}.how-link-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.how-steps{view-timeline:--how-steps block;animation:linear both how-progress;animation-timeline:--how-steps;animation-range:cover 45vh cover calc(100% - 45vh)}.how-screen img{animation:linear both how-screen-rise;animation-timeline:view();animation-range:entry cover 45%}}@media (width>=992px) and (prefers-reduced-motion:no-preference){.how-steps{animation-range:entry 40% contain 55%}}}@keyframes how-progress{0%{--how-progress:0}to{--how-progress:1}}@keyframes how-screen-rise{0%{translate:0 3rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.app-scan:hover .app-scan-beam{animation:app-scan-sweep 1.8s var(--ease-theme) infinite}}@keyframes app-scan-sweep{0%{opacity:0;translate:0}12%,88%{opacity:.9}to{opacity:0;translate:0 8.25rem}}
