.landing-page{overflow:clip}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.landing-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 20%,hsl(var(--primary) / .13),transparent 48%)}.landing-hero-title{font-size:clamp(2.4rem,6.5vw,5.5rem);line-height:1.04;overflow-wrap:anywhere}.landing-page h1,.landing-page h2,.landing-page h3{letter-spacing:0}.landing-page .text-home-accent{color:hsl(var(--home-accent))}.landing-list-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--primary));transform:scaleY(0);transform-origin:bottom;transition:transform .55s cubic-bezier(.22,1,.36,1)}.landing-row-title,.landing-row-arrow{transition:transform .55s cubic-bezier(.22,1,.36,1)}.landing-list-cursor{display:none}.landing-photo{transition:transform .7s cubic-bezier(.22,1,.36,1)}.landing-faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s ease,visibility .3s}.landing-faq-answer>div{overflow:hidden}.landing-faq-answer.landing-faq-open{grid-template-rows:1fr;visibility:visible}@media (hover: hover) and (min-width: 1024px){.landing-list-cursor{display:block;opacity:0;transition:opacity .2s}.landing-list:hover .landing-list-cursor{opacity:1}.landing-list-row:hover:before,.landing-list-row:focus-visible:before,.landing-list-row:focus-within:before{transform:scaleY(1)}.landing-list-row:hover,.landing-list-row:focus-visible,.landing-list-row:focus-within{color:hsl(var(--primary-foreground))}.landing-list-row:hover .landing-row-title,.landing-list-row:focus-visible .landing-row-title{transform:translate(12px)}.landing-list-row:hover .landing-row-arrow,.landing-list-row:focus-visible .landing-row-arrow{transform:translate(6px,-6px)}.landing-photo:hover{transform:scale(.98)}}@media (prefers-reduced-motion: reduce){.landing-list-row:before{transition:none}.landing-photo,.landing-row-title,.landing-row-arrow,.landing-faq-answer{transition:none}}.store-process-step:before{content:"";position:absolute;z-index:1;width:12px;height:12px;top:1px;left:-29px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--background))}@media (min-width: 768px){.store-process-step:before{left:0;top:-6px}}@media (prefers-reduced-motion: no-preference){.landing-in-view .store-process-step:before{animation:store-process-dot .45s both ease-out;animation-delay:calc(var(--step-index) * .13s)}.landing-in-view .store-process-step{animation:store-process-enter .55s both ease-out;animation-delay:calc(var(--step-index) * .13s)}}@keyframes store-process-dot{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes store-process-enter{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}
