.lp{color:#f8f8f8;background:#08080a;overflow:clip}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}html:has(.lp){--scrollbar-thumb:#363d22;--scrollbar-thumb-hover:#5a6730}.lp-container{width:min(1216px,100% - 40px);margin-inline:auto}@media (width>=768px){.lp-container{width:min(1216px,100% - 80px)}}.lp-cta{background:var(--brand);color:var(--brand-foreground);border-radius:9px;justify-content:center;align-items:center;gap:18px;padding:16px 22px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 3px 8px #0003}.lp-cta:hover{background:#e0ff75;transform:translateY(-3px)}.lp-cta.is-small{gap:12px;padding:10px 14px;font-size:12px}.lp-eyebrow-dot{background:var(--brand);border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #d5ff4066}.lp-hero-glow{pointer-events:none;background:radial-gradient(at 85% 30%,#d5ff4014,#0000 65%);width:100vw;height:680px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-hero-glow:after{content:"";background:radial-gradient(circle,#f8f8f831 .7px,#0000 1px) 0 0/20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000 45%,#0000);mask-image:linear-gradient(#000,#000 45%,#0000)}.lp-orbit{border:1px solid #d5ff4022;border-radius:50%;position:absolute}.lp-orbit.is-dashed{border-style:dashed;border-color:#d5ff401a}.lp-mark-glow{z-index:-1;background:radial-gradient(#b7d94522,#9db43608 45%,#0000 70%);position:absolute;inset:-24px}.lp-window{transform-origin:top;background:#0e0e11;border:1px solid #ffffff26;border-radius:12px;overflow:hidden;transform:perspective(1700px)rotateX(3deg);box-shadow:0 35px 120px #0008}.lp-window-halo{pointer-events:none;background:radial-gradient(#b0d1261a,#0000 65%);position:absolute;inset:-60px -80px}.lp.is-reveal-ready [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.lp.is-reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}.lp-typing i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite lp-typing}.lp-typing i:nth-child(2){animation-delay:.15s}.lp-typing i:nth-child(3){animation-delay:.3s}@keyframes lp-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.lp-pop{animation:.45s cubic-bezier(.2,.8,.2,1) both lp-pop}@keyframes lp-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.lp-live-dot{animation:2s infinite lp-pulse}@keyframes lp-pulse{0%,to{box-shadow:0 0 #d5ff4066}50%{box-shadow:0 0 0 5px #d5ff4000}}.lp-plan :is(path,line,rect):not([stroke-dasharray]){stroke-dasharray:600;stroke-dashoffset:0}.lp.is-reveal-ready [data-reveal] .lp-plan :is(path,line,rect):not([stroke-dasharray]){stroke-dashoffset:600px;transition:stroke-dashoffset 2.4s}.lp.is-reveal-ready [data-reveal].is-revealed .lp-plan :is(path,line,rect):not([stroke-dasharray]){stroke-dashoffset:0}.lp-faq details{border-bottom:1px solid #ffffff14}.lp-faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:hover{color:var(--brand)}.lp-faq .lp-faq-plus{width:28px;height:28px;color:var(--brand);border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;transition:transform .25s;display:grid}.lp-faq details[open] .lp-faq-plus{transform:rotate(45deg)}.lp-faq details p{color:#a3a3ad;max-width:640px;margin:-6px 0 24px;font-size:14px;line-height:1.8}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp.is-reveal-ready [data-reveal]{opacity:1;transform:none}.lp-window{transform:none}}
