html:has(.lp){scroll-behavior:smooth;background:#0d0b13}.lp{background:radial-gradient(70% 50% at 50% -10%,rgba(139,92,246,.22),transparent 70%),radial-gradient(40% 30% at 100% 40%,rgba(139,92,246,.08),transparent 70%),var(--background);min-height:100dvh;color:var(--foreground);position:relative;overflow-x:clip}.lp section[id]{scroll-margin-top:5rem}.lp-h1{letter-spacing:-.045em;font-size:max(2.4rem,min(5vw,4.1rem));font-weight:800;line-height:1}.lp-h2{letter-spacing:-.035em;font-size:max(1.9rem,min(3.6vw,3rem));font-weight:800;line-height:1.05}.lp-grad{background:linear-gradient(100deg,#e8deff,#a78bfa 45%,#8b5cf6);color:transparent;-webkit-background-clip:text;background-clip:text}.lp-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-size:.75rem;font-weight:700}.lp-btn{color:#fff;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 30px -10px rgba(139,92,246,.8)}.lp-btn:hover{background:#7c4dee;transform:translateY(-1px)}.lp-btn:disabled{opacity:.6;transform:none}.lp-btn-ghost{border:1px solid var(--input);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.2rem;font-size:.95rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.lp-btn-ghost:hover{background:var(--brand-soft);border-color:rgba(157,123,255,.5)}.lp a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lp button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lp input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lp summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lp-input{border:1px solid var(--input);background:var(--background);border-radius:12px;width:100%;padding:.75rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.lp-input::placeholder{color:var(--muted-foreground)}.lp-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.lp-reveal{transition:opacity .6s ease var(--d,0s),transform .6s ease var(--d,0s)}.lp-js .lp-reveal:not(.is-in){opacity:0;transform:translateY(16px)}.lp-pin{position:relative}.lp-pin>.lp-sticky{height:100vh;height:100lvh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.lp-hero{--a:clamp(0,calc(var(--p,0)/.3),1);--b:clamp(0,calc((var(--p,0) - .08)/.5),1);--c:clamp(0,calc((var(--p,0) - .12)/.6),1);--e:clamp(0,calc((var(--p,0) - .45)/.45),1)}.lp-sky{pointer-events:none;opacity:calc(1 - var(--c,0)*.4);background:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 28% 42%,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 41% 12%,rgba(232,222,255,.7),transparent),radial-gradient(1px 1px at 63% 30%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 77% 16%,rgba(232,222,255,.6),transparent),radial-gradient(1px 1px at 88% 46%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 8% 58%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 55% 55%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 93% 8%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 20% 80%,rgba(255,255,255,.3),transparent),radial-gradient(80% 55% at 50% -8%,rgba(124,77,238,.42),transparent 72%);position:absolute;top:0;bottom:0;left:0;right:0}.lp-ring{left:50%;top:calc(var(--oy,70svh) + var(--os,220px)*.2);aspect-ratio:1;pointer-events:none;width:min(1400px,150vw);transform:translateX(-50%)translateY(calc(var(--c,0)*26svh));opacity:calc(1 - var(--c,0)*.55);background:radial-gradient(closest-side,#07050c 93%,rgba(7,5,12,0) 100%);border-radius:50%;position:absolute;box-shadow:0 0 0 1.5px rgba(241,235,255,.9),0 0 16px 2px rgba(196,181,253,.9),0 0 70px 16px rgba(139,92,246,.6),0 0 220px 70px rgba(139,92,246,.3),inset 0 14px 60px -12px rgba(167,139,250,.75)}.lp-ring:before,.lp-ring:after{content:"";background:repeating-conic-gradient(from 0deg,rgba(196,181,253,.6) 0 .9deg,transparent .9deg 5deg);border-radius:50%;animation:120s linear infinite lp-spin;position:absolute;-webkit-mask-image:radial-gradient(closest-side,transparent 97%,#000 97.4%,#000 99.4%,transparent 99.8%);mask-image:radial-gradient(closest-side,transparent 97%,#000 97.4%,#000 99.4%,transparent 99.8%)}.lp-ring:before{top:2.6%;bottom:2.6%;left:2.6%;right:2.6%}.lp-ring:after{opacity:.35;animation-duration:160s;animation-direction:reverse;top:-3.5%;bottom:-3.5%;left:-3.5%;right:-3.5%}.lp-sparks{left:50%;top:calc(var(--oy,70svh) + var(--os,220px)*.2 - 28svh);pointer-events:none;width:min(900px,96vw);height:28svh;opacity:calc(1 - var(--c,0));position:absolute;transform:translate(-50%)}.lp-sparks i{opacity:0;width:2px;height:2px;animation:lp-dust var(--t,9s)linear infinite var(--dl,0s);background:#f1ebff;border-radius:50%;position:absolute;bottom:0;box-shadow:0 0 6px #c4b5fd}@keyframes lp-dust{0%{opacity:0;transform:translate(0)}15%{opacity:.85}80%{opacity:.5}to{transform:translate(var(--dx,12px),-26svh);opacity:0}}.lp-hero-copy{opacity:calc(1 - var(--a));transform:translateY(calc(var(--a)*-60px))}.lp-hero-orbi{width:var(--os,220px);transform:translate(-50%,calc(var(--oy,70svh) - 50% - var(--b)*(var(--oy,70svh) - 15svh)))scale(calc(1 - var(--b)*.55));z-index:3;position:absolute;top:0;left:50%}.lp-hero-orbi:before{content:"";filter:blur(10px);background:radial-gradient(circle,rgba(139,92,246,.6),transparent 62%);border-radius:50%;position:absolute;top:-45%;bottom:-45%;left:-45%;right:-45%}.lp-hero-orbi>span{aspect-ratio:1;filter:drop-shadow(0 30px 60px rgba(139,92,246,.55));width:100%;height:auto;transform:translate(calc(var(--px,0)*10px),calc(var(--py,0)*8px));transition:transform .4s ease-out;display:block;position:relative}.lp-hero-orbi:after{content:"";filter:blur(8px);width:170%;height:26%;opacity:calc(1 - var(--b,0));background:radial-gradient(closest-side,rgba(232,222,255,.45),rgba(139,92,246,.25) 50%,transparent);border-radius:50%;position:absolute;top:104%;left:50%;transform:translate(-50%)}.lp-chip{left:50%;top:var(--oy,70svh);z-index:2;transform:translate(calc(var(--x)*(1 + var(--a)*.9) - 50% + var(--px,0)*var(--z,14px)),calc(var(--y)*(1 + var(--a)*.9) - 50% + var(--py,0)*var(--z,14px)));opacity:calc(1 - var(--a));transition:transform .5s ease-out;position:absolute}.lp-chip>div{animation:lp-bob var(--t,5s)ease-in-out infinite var(--dl,0s)}@keyframes lp-bob{0%,to{transform:translate(0,0)rotate(-1.5deg)}50%{transform:translateY(-14px)rotate(1.5deg)}}.lp-phones{z-index:4;--w:clamp(170px,17vw,250px);--spread:.98;transform:translate(-50%,calc(100lvh + 2rem - var(--c)*(100lvh + 2rem - 27svh)));position:absolute;top:0;left:50%}@media (max-width:767px){.lp-phones{--w:min(172px,42vw);--spread:.62;transform:translate(-50%,calc(100lvh + 2rem - var(--c)*(100lvh + 2rem - 25svh)))}}.lp-phones>.lp-iphone{position:absolute;top:0;left:50%}.lp-phones>.lp-iphone:first-child{transform:translateX(calc(-50% - var(--e)*var(--w)*var(--spread)))translateY(calc(var(--e)*2.2rem))rotate(calc(var(--e)*-7deg))scale(.9);z-index:1}.lp-phones>.lp-iphone:nth-child(2){z-index:2;transform:translate(-50%)}.lp-phones>.lp-iphone:nth-child(3){transform:translateX(calc(-50% + var(--e)*var(--w)*var(--spread)))translateY(calc(var(--e)*2.2rem))rotate(calc(var(--e)*7deg))scale(.9);z-index:1}.lp-iphone{width:var(--w,250px);aspect-ratio:71.9/150;font-size:calc(var(--w,250px)/21);padding:calc(var(--w,250px)*.032);border-radius:calc(var(--w,250px)*.2);background:linear-gradient(145deg,#5b5566,#1d1b23 28%,#0b0a0f 62%,#46404f);position:relative;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.16),inset 0 0 0 3px rgba(0,0,0,.6),0 50px 90px -30px rgba(0,0,0,.9),0 0 80px -20px rgba(139,92,246,.55)}.lp-iphone:before,.lp-iphone:after{content:"";background:#2a2730;border-radius:2px;width:3px;position:absolute}.lp-iphone:before{height:12%;top:22%;left:-2px}.lp-iphone:after{height:16%;top:28%;right:-2px}.lp-iphone-screen{border-radius:calc(var(--w,250px)*.17);background:var(--background);height:100%;color:var(--foreground);position:relative;overflow:hidden}.lp-island{top:calc(var(--w,250px)*.035);z-index:3;width:31%;height:calc(var(--w,250px)*.09);background:#000;border-radius:99px;position:absolute;left:50%;transform:translate(-50%)}.lp-words span{transition:opacity .15s linear}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details[open] .lp-plus{transform:rotate(45deg)}.lp-plus{transition:transform .25s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-float{animation:6s ease-in-out infinite lp-float}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp-js .lp-reveal:not(.is-in){opacity:1;transform:none}.lp-float{animation:none}}@media (max-width:767px){.lp-chip{--x:var(--mx)!important;--y:var(--my)!important}.lp-chip>div{border-radius:.9rem;gap:.4rem;padding:.4rem .6rem .4rem .4rem}.lp-chip .lp-chip-ico{width:1.6rem;height:1.6rem}.lp-chip .lp-chip-sub{display:none}}.lp-js .is-in .lp-a-grow{transform-origin:bottom;animation:lp-grow .9s cubic-bezier(.2,.8,.2,1)both var(--dl,0s)}.lp-js .is-in .lp-a-pop{animation:lp-pop .5s cubic-bezier(.2,.8,.2,1.3)both var(--dl,0s)}.lp-js .is-in .lp-a-fan{animation:lp-fan .9s cubic-bezier(.2,.8,.2,1)both var(--dl,.15s)}.lp-js .is-in .lp-a-draw{stroke-dasharray:1;animation:1.4s ease-out .2s both lp-draw}.lp-js .is-in .lp-a-fade{animation:1s ease-out .6s both lp-fadein}.lp-js .is-in .lp-a-ring{animation:lp-ring .8s ease-out both var(--dl,0s)}.lp-sweep{background:conic-gradient(rgba(157,123,255,.45),transparent 22%);animation:4s linear infinite lp-spin}@keyframes lp-grow{0%{transform:scaleY(0)}}@keyframes lp-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}}@keyframes lp-fan{0%{transform:none}}@keyframes lp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-fadein{0%{opacity:0}}@keyframes lp-ring{0%{opacity:0;transform:scale(.4)}}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-peek{transform:translate(calc(var(--px,0)*12px),calc(20% + var(--py,0)*8px))rotate(calc(var(--px,0)*3deg));transition:transform .6s ease-out}.lp-js .is-in .lp-peek-in{animation:1.1s cubic-bezier(.2,.8,.2,1) .15s both lp-peek}@keyframes lp-peek{0%{opacity:0;transform:translateY(45%)}}.lp-js .is-in .lp-outline path,.lp-js .is-in .lp-outline rect{stroke-dasharray:1;animation:2.2s ease-out both lp-draw}.lp-outline .lp-eyes{transform-origin:50% 60%;transform-box:fill-box;animation:5.5s ease-in-out 2.4s infinite lp-eyes}@keyframes lp-eyes{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.lp-chip>div,.lp-sparks i,.lp-ring:before,.lp-ring:after,.lp-sweep,.lp-outline .lp-eyes{animation:none}}.lp-peek-skin{background:radial-gradient(closest-side,#0f071a 78%,rgba(15,7,26,0) 100%);border-radius:40%;position:absolute}.lp-peek-eyes{transform:translate(calc(var(--px,0)*4.5%),calc(var(--py,0)*3.5%));transition:transform .25s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.lp-peek-eye{background:#fff;border-radius:999px;animation:9s ease-in-out infinite lp-look,5.5s ease-in-out 1.2s infinite lp-blink;position:absolute;box-shadow:0 0 10px 2px rgba(255,255,255,.75),0 0 34px 8px rgba(196,181,253,.55)}@keyframes lp-look{0%,18%,to{translate:0}26%,40%{translate:-38% -8%}50%,64%{translate:42% 6%}74%,86%{translate:6% -14%}}@keyframes lp-blink{0%,90%,to{scale:1}94%{scale:1 .08}}@media (prefers-reduced-motion:reduce){.lp-peek-eye{animation:none}}.lp-stats-in{--s:clamp(0,calc((var(--p,0) - .55)/.3),1);opacity:var(--s);transform:translateY(calc((1 - var(--s))*28px))}
