:root{--ease:cubic-bezier(.16,1,.3,1)}html{scroll-behavior:smooth}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}[data-reveal].in{opacity:1;transform:none}@keyframes up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes drop{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}#lp-head{color:#fff;transition:background .3s,color .3s,border-color .3s;border-bottom:1px solid transparent}#lp-head.solid{background:rgba(244,243,250,.88);backdrop-filter:blur(14px);color:#0f172a;border-color:#e2e8f0}.hero{position:relative;min-height:100svh;background:#1a0b2e;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.hero video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero video,.hero:after{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg,rgba(26,11,46,.55),rgba(26,11,46,.25) 40%,rgba(26,11,46,.9))}.hero-in{position:relative;z-index:2}.hero-in>*{animation:up 1s var(--ease) both;animation-delay:calc(var(--i) * .13s + .15s)}.scroll-cue{position:absolute;z-index:2;right:24px;bottom:40px;width:1px;height:64px;background:hsla(0,0%,100%,.25);overflow:hidden}.scroll-cue:after{content:"";position:absolute;inset:0;background:#fff;animation:drop 2s var(--ease) infinite}.steps-line{position:absolute;left:15px;top:14px;bottom:14px;width:1px;transform:scaleY(0);transform-origin:top;transition:transform 1.6s var(--ease) .2s}.in .steps-line{transform:scaleY(1)}.dir{transition:transform .45s var(--ease),border-color .3s}.dir:hover{transform:translateX(6px);border-color:#c4b5fd}.dir .arr{transition:transform .45s var(--ease)}.dir:hover .arr{transform:translateX(8px)}.tab-pane{animation:fade .5s var(--ease) both}details.faq summary{list-style:none;cursor:pointer}details.faq summary::-webkit-details-marker{display:none}details.faq .pm{transition:transform .35s var(--ease)}details.faq[open] .pm{transform:rotate(45deg)}details.faq[open] .ans{animation:fade .45s var(--ease)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}html{scroll-behavior:auto}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink 1s step-end infinite}.lp-btn-light{display:inline-flex;align-items:center;background:#fff;color:#000;border-radius:9999px;font-weight:500;transition:opacity .2s}.lp-btn-light:hover{opacity:.85}.steps-line{background:#7c3aed}.dir:hover{color:#6d28d9}