:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}@media (min-width:1024px) and (min-height:860px) and (prefers-reduced-motion:no-preference){html:has(main[data-snap]){scroll-snap-type:y mandatory}main[data-snap]>section{scroll-snap-align:start}footer[data-snap-end]{scroll-snap-align:end}}@media (prefers-reduced-motion:no-preference){html:has(main[data-snap]){scroll-behavior:smooth}}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out-expo), transform 1.1s var(--ease-out-expo);transition-delay:var(--d,0s);transform:translateY(2rem)}.js [data-reveal=down]{transform:translateY(-2rem)}.js [data-reveal=right]{transform:translate(-2rem)}.js [data-reveal=left]{transform:translate(2rem)}.js [data-reveal=scale]{transform:scale(.94)}.js [data-reveal=fade]{transform:none}.js [data-reveal][data-shown]{opacity:1;transform:none}.draw-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-out-expo) .35s}[data-shown] .draw-path{stroke-dashoffset:0}.grow-x{transform-origin:0;transition:transform 1.6s var(--ease-out-expo) .2s;transform:scaleX(0)}[data-shown] .grow-x{transform:scaleX(1)}.hero-slide{pointer-events:none;visibility:hidden;transition:visibility 0s linear .7s}.hero-slide[data-active=true]{pointer-events:auto;visibility:visible;transition-delay:0s}.hero-slide>*{opacity:0;transition:opacity .55s ease, transform .9s var(--ease-out-expo);transform:translateY(1.1rem)}.hero-slide[data-active=true]>*{opacity:1;transform:none}.hero-slide[data-active=true]>:nth-child(2){transition-delay:80ms}.hero-slide[data-active=true]>:nth-child(3){transition-delay:.16s}@keyframes hero-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.hero-rise{animation:hero-rise 1.1s var(--ease-out-expo) both;animation-delay:var(--d,0s)}@keyframes cue-drop{0%{opacity:0;transform:translateY(0)}20%,80%{opacity:1}to{opacity:0;transform:translateY(2.1rem)}}.cue-dot{animation:2.2s ease-in-out infinite cue-drop}@keyframes breathe{0%,to{opacity:.05;transform:translate(-50%,-50%)scale(1)}50%{opacity:.1;transform:translate(-50%,-50%)scale(1.05)}}.breathe{animation:9s ease-in-out infinite breathe}@keyframes spin-slow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.spin-slow{animation:80s linear infinite spin-slow;transform:translate(-50%,-50%)}.landing-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink) 5%, transparent) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}.draw-path{stroke-dashoffset:0;transition:none;animation:none}.grow-x{transition:none;transform:none}.hero-slide,.hero-slide>*{transition:none}.hero-rise,.cue-dot,.breathe,.spin-slow{animation:none}.mx-dot{display:none}}.js .mx-ex-row,.js .mx-ex-pop,.js .mx-ex-fade{opacity:0}.js .mx-ex-check{stroke-dasharray:1;stroke-dashoffset:1px}.js .mx-ex-fill{transform-origin:0;transform:scaleX(0)}.js .mx-ex-bar{transform-origin:50% 100%;transform:scaleY(0)}@keyframes mx-ex-show{0%{opacity:0;transform:translateY(4px)}}[data-shown] .mx-ex-row{opacity:1;animation:hx-slide-in .5s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both}[data-shown] .mx-ex-pop{opacity:1;animation:hx-pop-in .45s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) both}[data-shown] .mx-ex-fade{opacity:1;animation:mx-ex-show .5s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both}[data-shown] .mx-ex-check{stroke-dashoffset:0;animation:hx-check .45s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both}[data-shown] .mx-ex-fill{animation:hx-bar 1.4s var(--ease-out-expo) var(--d,0s) both;transform:scaleX(1)}[data-shown] .mx-ex-bar{animation:hx-grow .7s cubic-bezier(.34, 1.4, .64, 1) var(--d,0s) both;transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.js .mx-ex-row,.js .mx-ex-pop,.js .mx-ex-fade{opacity:1}.js .mx-ex-check{stroke-dashoffset:0}.js .mx-ex-fill,.js .mx-ex-bar{transform:none}[data-shown] .mx-ex-row,[data-shown] .mx-ex-pop,[data-shown] .mx-ex-fade,[data-shown] .mx-ex-check,[data-shown] .mx-ex-fill,[data-shown] .mx-ex-bar{animation:none}}.hero-bar{transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.hero-bar[data-state=done]{transform:scaleX(1)}.hero-bar[data-state=active]{animation:6s linear both hero-bar}@keyframes hero-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-bar[data-state=active]{animation:none;transform:scaleX(1)}}.js .mx-fade-in{opacity:0;transition:opacity .9s 1.2s}[data-shown] .mx-fade-in{opacity:1}@media (prefers-reduced-motion:reduce){.mx-trace{display:none}}
