.st-page{background:#f4f2ed;color:#17171b}.st-dots{background-image:radial-gradient(rgba(23,23,27,.13) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 75% 70% at 50% 35%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 35%,#000 40%,transparent 100%)}.st-glow-cta{box-shadow:0 10px 40px rgba(79,70,229,.45),inset 0 1px 0 hsla(0,0%,100%,.25)}.st-glow-cta:hover{box-shadow:0 14px 48px rgba(79,70,229,.6),inset 0 1px 0 hsla(0,0%,100%,.25)}.st-icon-glow{box-shadow:0 0 0 6px rgba(79,70,229,.08),0 8px 24px rgba(79,70,229,.25)}.st-dark-glow{background:radial-gradient(60% 80% at 50% 0,rgba(79,70,229,.45),transparent 70%),radial-gradient(40% 60% at 85% 100%,rgba(139,92,246,.3),transparent 70%),#0e0e13}.st-snap{scroll-snap-type:x mandatory;scrollbar-width:none}.st-snap::-webkit-scrollbar{display:none}.st-snap>*{scroll-snap-align:start}.st-faq summary::-webkit-details-marker{display:none}.st-faq[open] .st-faq-plus{transform:rotate(45deg)}.st-press{transition:transform .12s ease-out}.st-line-stage{position:relative;height:9.5rem;background:radial-gradient(55% 75% at 50% 50%,rgba(79,70,229,.13),transparent 72%)}.st-line-panel{position:absolute;top:14px;bottom:14px;border:1px solid rgba(79,70,229,.16);border-radius:14px;mask-image:linear-gradient(180deg,transparent,#000 32%,#000 68%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 32%,#000 68%,transparent)}.st-line-panel-l{left:14px;right:calc(50% + 4px);background:linear-gradient(90deg,transparent,rgba(79,70,229,.07));border-right-color:rgba(79,70,229,.42)}.st-line-panel-r{left:calc(50% + 4px);right:14px;background:linear-gradient(270deg,transparent,rgba(79,70,229,.07));border-left-color:rgba(79,70,229,.42)}.st-line{bottom:0;width:1.5px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(79,70,229,.55) 28%,rgba(139,92,246,.75) 50%,rgba(79,70,229,.55) 72%,transparent)}.st-line,.st-line-spark{position:absolute;top:0;left:50%}.st-line-spark{width:3px;height:2.75rem;margin-left:-1.5px;border-radius:3px;opacity:0;background:linear-gradient(180deg,transparent,#fff 45%,#a5a0ff 60%,transparent);box-shadow:0 0 12px rgba(139,92,246,.9)}.st-line-disc{position:absolute;top:50%;left:50%;display:flex;height:3.25rem;width:3.25rem;align-items:center;justify-content:center;border-radius:9999px;color:#fff;transform:translate(-50%,-50%);background:linear-gradient(140deg,#4f46e5,#8b5cf6);box-shadow:0 0 0 6px rgba(79,70,229,.1),0 12px 30px rgba(79,70,229,.42),0 0 56px rgba(139,92,246,.32),inset 0 1px 0 hsla(0,0%,100%,.3);transition:box-shadow .24s ease-out}.st-line-card:focus-within .st-line-disc,.st-line-card:hover .st-line-disc{box-shadow:0 0 0 8px rgba(79,70,229,.14),0 14px 36px rgba(79,70,229,.5),0 0 72px rgba(139,92,246,.45),inset 0 1px 0 hsla(0,0%,100%,.3)}.st-hline{position:relative;height:1.5px;overflow:hidden;background:linear-gradient(90deg,rgba(79,70,229,.5),rgba(139,92,246,.25) 55%,transparent)}.st-hline:after{content:"";position:absolute;top:-1px;left:0;height:3.5px;width:100%;opacity:0;background:linear-gradient(90deg,transparent 38%,#fff 50%,#a5a0ff 56%,transparent 66%)}@media (prefers-reduced-motion:no-preference){.st-word{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(8px);animation:st-blur-in .7s cubic-bezier(.2,.7,.2,1) forwards}.st-rise{opacity:0;transform:translateY(10px);animation:st-rise .5s cubic-bezier(.2,.7,.2,1) forwards}.st-rise.st-shown,.st-rise:focus-within{animation:none;opacity:1;transform:none}.st-pulse{animation:st-pulse 2.4s ease-in-out infinite}.st-press:active{transform:scale(.97)}.st-cursor{animation:st-blink 1.1s step-end infinite}.st-line-card:focus-within .st-line-spark,.st-line-card:hover .st-line-spark{animation:st-spark-y 1.8s cubic-bezier(.45,0,.25,1) infinite}.group:focus-visible .st-hline:after,.group:hover .st-hline:after{animation:st-spark-x 1.6s cubic-bezier(.45,0,.25,1) infinite}}@keyframes st-blink{50%{opacity:0}}@keyframes st-spark-y{0%{opacity:0;transform:translateY(-2.75rem)}20%,80%{opacity:1}to{opacity:0;transform:translateY(9.5rem)}}@keyframes st-spark-x{0%{opacity:0;transform:translateX(-60%)}20%,80%{opacity:1}to{opacity:0;transform:translateX(60%)}}@keyframes st-blur-in{to{opacity:1;filter:blur(0);transform:none}}@keyframes st-rise{to{opacity:1;transform:none}}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.35}}