.font-display.landing-nav-link{word-spacing:normal}@media (prefers-reduced-motion:no-preference){.landing-anim [data-reveal]{opacity:0;transition:opacity .6s var(--ease-press), transform .7s cubic-bezier(.2, .9, .3, 1.25);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)scale(.98)}.landing-anim [data-reveal=phone]{transform:translateY(60px) rotate(var(--reveal-rot,6deg))}.landing-anim [data-reveal=pop]{transform:scale(.6)rotate(-8deg)}.landing-anim [data-reveal].revealed{opacity:1;transform:none}.landing-anim .landing-step[data-reveal]{transform:translateY(36px)rotate(-3deg)scale(.94)}.landing-anim .landing-step[data-reveal].revealed{transform:none}.landing-anim .landing-step-num{rotate:-30deg;scale:0}.landing-anim .landing-step.revealed .landing-step-num{animation:.52s cubic-bezier(.2,.9,.3,1.4) both landing-step-pop;animation-delay:calc(var(--reveal-delay,0s) + .25s)}.landing-anim .landing-step-link{transform-origin:top;scale:1 0}.landing-anim .landing-step.revealed .landing-step-link{transition:scale .45s var(--ease-press);transition-delay:calc(var(--reveal-delay,0s) + .45s);scale:1}@media (min-width:64rem){.landing-anim .landing-step-link{transform-origin:0;scale:0 1}}.landing-wiggle:hover,.revealed .landing-wiggle{animation:.9s ease-in-out landing-wiggle;animation-delay:var(--reveal-delay,0s)}.landing-pulse{animation:2.8s ease-in-out infinite landing-pulse}.landing-tilt{transition:rotate .3s var(--ease-press), translate .3s var(--ease-press)}.landing-tilt:hover{translate:0 -6px;rotate:0deg!important}}.landing .landing-nav-link{min-height:44px;transition:translate .2s var(--ease-press);align-items:center;display:inline-flex;position:relative}.landing .landing-nav-link:after{content:"";inset-inline:0;background:var(--color-pink);transform-origin:0;height:4px;transition:scale .24s var(--ease-press);border-radius:2px;position:absolute;bottom:4px;scale:0 1}.landing .landing-nav-link:hover,.landing .landing-nav-link:focus-visible{translate:0 -2px}.landing .landing-nav-link:hover:after,.landing .landing-nav-link:focus-visible:after{scale:1}@media (prefers-reduced-motion:reduce){.landing .landing-nav-link,.landing .landing-nav-link:after{transition:none}}html:has(.landing){scroll-padding-bottom:6rem}@media (min-width:48rem){html:has(.landing){scroll-padding-top:6rem;scroll-padding-bottom:0}}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing .ui-press:not(:disabled):not([aria-disabled=true]){transition:transform .18s var(--ease-press), box-shadow .18s var(--ease-press), rotate .18s var(--ease-press)}.landing .ui-press:not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)rotate(-1deg)}.landing .ui-press:not(:disabled):not([aria-disabled=true]):hover:active{transform:translate(var(--press-shift,3px), var(--press-shift,3px));box-shadow:var(--shadow-pressed);rotate:0deg}.landing a:not(.ui-press):not(.landing-nav-link),.landing .landing-link{transition:text-underline-offset .18s var(--ease-press), text-decoration-thickness .18s var(--ease-press), color .18s;text-decoration-thickness:2px}.landing a:not(.ui-press):not(.landing-nav-link):hover,.landing .landing-link:hover{text-underline-offset:7px;text-decoration-line:underline;text-decoration-thickness:4px;-webkit-text-decoration-color:var(--color-pink);text-decoration-color:var(--color-pink)}.landing .landing-phone{transition:rotate .3s var(--ease-press), scale .3s var(--ease-press), translate .3s var(--ease-press)}.landing .landing-phone:hover{z-index:30;animation-play-state:paused;scale:1.08;rotate:0deg!important}.landing .landing-lift{transition:translate .2s var(--ease-press), rotate .2s var(--ease-press), box-shadow .2s var(--ease-press)}.landing .landing-lift:hover{box-shadow:var(--shadow-xl);translate:-3px -4px;rotate:0deg!important}.landing .landing-lift:hover .landing-wiggle{animation:.9s ease-in-out landing-wiggle}}.landing details::details-content{block-size:0;transition:block-size .32s var(--ease-press), content-visibility .32s allow-discrete;overflow-y:clip}.landing details[open]::details-content{block-size:auto;block-size:calc-size(auto, size)}@media (prefers-reduced-motion:no-preference){.landing details[open] .landing-faq-body{animation:landing-faq-open .32s var(--ease-press)}}@media (prefers-reduced-motion:reduce){.landing details::details-content{transition:none}}@keyframes landing-faq-open{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.landing-band{--band:color-mix(in srgb, var(--color-paper) 35%, var(--color-surface));background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);padding-block:3.5rem}.landing-marquee-wrap{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.landing-marquee-wrap::-webkit-scrollbar{display:none}.landing-marquee-wrap:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){.landing-marquee-wrap{scroll-snap-type:x mandatory}.landing-marquee>li{scroll-snap-align:start}.landing-marquee>li[aria-hidden=true]{display:none}}@media (prefers-reduced-motion:no-preference){.landing-deal[data-phase=collect],.landing-deal[data-phase=deal]{animation-play-state:paused}.landing-deal[data-phase=collect]>li{animation:landing-collect .32s var(--ease-press) both;animation-delay:calc(var(--deal-i,0) * 25ms)}.landing-deal[data-phase=deal]>li{animation:.56s cubic-bezier(.22,1.3,.36,1) both landing-deal;animation-delay:calc(var(--deal-i,0) * 90ms)}}@keyframes landing-collect{to{opacity:0;transform:translateY(160px)rotate(-14deg)scale(.7)}}@keyframes landing-deal{0%{transform:translate(var(--deal-x,-120px), var(--deal-y,-260px)) rotate(-28deg) scale(.6);opacity:0}35%{opacity:1}to{opacity:1;transform:none}}@keyframes landing-marquee{0%{translate:0}to{translate:-50%}}@keyframes landing-step-pop{0%{rotate:-30deg;scale:0}to{rotate:0deg;scale:1}}@keyframes landing-wiggle{0%,to{rotate:0deg}20%{rotate:-14deg}45%{rotate:10deg}70%{rotate:-5deg}}@keyframes landing-pulse{0%,to{scale:1}50%{scale:1.035}}
