.st-hero{background:radial-gradient(52% 70% at 78% 8%,hsl(var(--brand)/.22),transparent 70%),radial-gradient(40% 50% at 8% 0,hsl(var(--brand-soft)/.9),transparent 75%),hsl(var(--background))}.st-grid{background-image:linear-gradient(hsl(var(--border)/.7) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.7) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(70% 60% at 50% 30%,black,transparent 80%);-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,black,transparent 80%)}.st-mark{background:linear-gradient(transparent 58%,hsl(var(--brand)/.75) 58%,hsl(var(--brand)/.75) 92%,transparent 92%);padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.st-step-2{--i:2}.st-rise{animation:st-rise .7s var(--ease-out-expo) both;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes st-rise{0%{opacity:0;transform:translateY(16px)}}.st-demo{--loop:9s}.st-demo .st-hit{animation:st-hit var(--loop) var(--ease-out-expo) infinite;animation-delay:calc(var(--i, 0) * 1.2s)}@keyframes st-hit{0%,6%{box-shadow:0 0 0 0 hsl(var(--brand)/0);background:transparent}12%,70%{box-shadow:inset 0 0 0 1px hsl(var(--brand)/.7);background:hsl(var(--brand)/.12)}to{box-shadow:0 0 0 0 hsl(var(--brand)/0);background:transparent}}.st-demo .st-pop{animation:st-pop var(--loop) var(--ease-pop) infinite;animation-delay:calc(var(--i, 0) * 1.2s)}@keyframes st-pop{0%,10%{opacity:.25;transform:translateY(-6px) scale(.97)}18%,92%{opacity:1;transform:none}to{opacity:.25}}.st-demo .st-paid{animation:st-paid var(--loop) ease-out infinite}@keyframes st-paid{0%,55%{opacity:0;transform:scale(.9)}62%,94%{opacity:1;transform:none}to{opacity:0}}.st-flow{background-image:linear-gradient(90deg,hsl(var(--border-strong)) 50%,transparent 50%);background-size:10px 2px;background-repeat:repeat-x;animation:st-flow 1.2s linear infinite}.st-flow-y{background-image:linear-gradient(180deg,hsl(var(--border-strong)) 50%,transparent 50%);background-size:2px 10px;background-repeat:repeat-y;animation:st-flow-y 1.2s linear infinite}@keyframes st-flow{to{background-position:20px 0}}@keyframes st-flow-y{to{background-position:0 20px}}.st-qr{background-color:hsl(var(--card));background-image:radial-gradient(hsl(var(--foreground)) 38%,transparent 40%);background-size:7px 7px;-webkit-mask-image:linear-gradient(black,black);mask-image:linear-gradient(black,black)}.st-faq summary::-webkit-details-marker{display:none}.st-faq[open] .st-faq-icon{transform:rotate(45deg)}.st-live-band{background:radial-gradient(60% 80% at 50% 0,hsl(var(--live)/.16),transparent 70%),hsl(var(--background))}.st-logo{filter:grayscale(1);opacity:.7;transition:filter var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.st-logo:hover{filter:none;opacity:1}.st-prose p+p{margin-top:1rem}@media (prefers-reduced-motion:no-preference){.st-mark{background-repeat:no-repeat;background-size:0 100%;animation:st-mark-draw .9s var(--ease-sway) .45s forwards}}@keyframes st-mark-draw{to{background-size:100% 100%}}.st-sheen{position:relative;overflow:hidden;isolation:isolate}.st-sheen:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,hsl(var(--sheen)/.55) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.st-sheen:hover:after{transform:translateX(120%);transition:transform .75s var(--ease-out-expo)}}.st-phase-alt{--f:1}@media (prefers-reduced-motion:no-preference){.st-float{animation:st-float 6s ease-in-out infinite;animation-delay:calc(var(--f, 0) * -3s)}.st-drift{animation:st-drift 14s ease-in-out infinite alternate}}@keyframes st-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes st-drift{to{translate:-60px 40px;scale:1.15}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.st-reveal,.st-stagger>*{animation:st-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.st-stagger>:nth-child(2){animation-range:entry 6% entry 76%}.st-stagger>:nth-child(3){animation-range:entry 12% entry 82%}.st-stagger>:nth-child(4){animation-range:entry 18% entry 88%}.st-stagger>:nth-child(5){animation-range:entry 24% entry 94%}.st-stagger>:nth-child(n+6){animation-range:entry 30% entry 100%}.st-header{animation:st-header linear both;animation-timeline:scroll(root);animation-range:0 120px}}}@keyframes st-reveal{0%{opacity:0;translate:0 28px;scale:.985}}@keyframes st-header{to{box-shadow:var(--shadow-site-header);background-color:hsl(var(--background)/.92)}}