.aurora{filter:blur(90px);will-change:transform;border-radius:9999px;position:absolute}.aurora-1{background:radial-gradient(closest-side,#8b6cff8c,#0000);background:radial-gradient(closest-side,lab(54.6128% 39.4104 -70.451/.55),#0000);width:60rem;height:42rem;animation:26s ease-in-out infinite alternate aurora-a;top:-18rem;left:-12rem}.aurora-2{background:radial-gradient(closest-side,#3d8bff52,#0000);background:radial-gradient(closest-side,lab(57.6641% 6.68168 -65.8496/.32),#0000);width:52rem;height:40rem;animation:32s ease-in-out infinite alternate aurora-b;top:20vh;right:-16rem}.aurora-3{background:radial-gradient(closest-side,#c04dff4d,#0000);background:radial-gradient(closest-side,lab(55.1857% 66.5316 -69.1471/.3),#0000);width:46rem;height:34rem;animation:38s ease-in-out infinite alternate-reverse aurora-a;bottom:-20rem;left:30%}@keyframes aurora-a{to{transform:translate(14rem,8rem)scale(1.15)}}@keyframes aurora-b{to{transform:translate(-12rem,-6rem)scale(.9)}}.beam{filter:blur(28px);mix-blend-mode:screen;background:linear-gradient(#0000,#d6c4ff38 30%,#8b6cff1f 55%,#0000 80%);width:18rem;height:160vh;animation:9s ease-in-out infinite beam;position:absolute;top:-30vh;right:4vw;transform:rotate(32deg)}@keyframes beam{50%{opacity:.45;transform:rotate(30deg)translate(-2rem)}}.grid-floor{transform:translateY(calc(var(--scroll,0) * -.08px));background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000,#0000 80%);mask-image:radial-gradient(70% 55% at 50% 30%,#000,#0000 80%)}.parallax{transform:translate3d(0, calc(var(--scroll,0) * var(--speed) * 1px), 0);will-change:transform}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) backwards landing-rise}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.27s}.hero-stage{transform-origin:50% 0;animation:1.3s cubic-bezier(.2,.7,.2,1) .26s backwards landing-settle}.hero-tilt{transform:perspective(1800px) rotateX(calc(max(0, 12 - var(--scroll,0) * .03) * 1deg));transform-origin:50% 0}}@keyframes landing-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes landing-settle{0%{opacity:0;transform:translateY(60px)scale(.96)}}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}[data-reveal][data-in]{opacity:1;transform:none}[data-reveal]:not([data-in]) .grow-y,[data-reveal]:not([data-in]) .grow-x,[data-reveal]:not([data-in]) .draw{animation-play-state:paused}.grow-y{transform-origin:bottom;animation:1.1s cubic-bezier(.2,.7,.2,1) backwards grow-y;animation-delay:calc(.3s + var(--i,0) * 70ms)}.grow-x{transform-origin:0;animation:1.2s cubic-bezier(.2,.7,.2,1) backwards grow-x;animation-delay:calc(.3s + var(--i,0) * 90ms)}.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.3,.6,.2,1) .3s forwards draw}.float{animation:7s ease-in-out infinite float}.float-slow{animation:10s ease-in-out infinite reverse float}.pulse-dot{animation:2.4s ease-out infinite pulse-dot}.marquee{animation:40s linear infinite marquee}.shine{background-size:200% 100%;animation:6s linear infinite shine}}@media (prefers-reduced-motion:reduce){.draw{stroke-dasharray:none}.aurora,.beam{animation:none}.parallax,.grid-floor{transform:none}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 70%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes shine{to{background-position:-200% 0}}.tilt-card{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:relative}.tilt-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(28rem circle at var(--mx,50%) var(--my,0%), #c4b0ff1f, transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.tilt-card:hover:after{opacity:1}.bento{isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0d,#ffffff04 40%),#0e0b1ab8;border:1px solid #ffffff14;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 80px -40px #000000e6}.bento:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 38%, transparent), transparent);filter:blur(30px);opacity:.7;height:70%;position:absolute;inset:auto 10% -40%}.text-pearl{background:linear-gradient(#fff 20%,#cbbcff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em}.text-sheen{color:#0000;background-image:linear-gradient(100deg,#cbbcff 0%,#fff 25%,#cbbcff 50%,#fff 75%,#cbbcff 100%);-webkit-background-clip:text;background-clip:text}.plan-featured{background:radial-gradient(90% 50% at 50% 0,#8b6cff8c,#0000 70%),radial-gradient(#ffffff17 1px,#0000 1.4px) 0 0/14px 14px,linear-gradient(#2a1a6e,#120c2c 70%);box-shadow:0 0 0 1px #8b6cff4d,0 40px 120px -30px #8b6cffb3;border-color:#beaaff73!important}.plan-dots{background:radial-gradient(#ffffff14 1px,#0000 1.4px) 0 0/14px 14px;-webkit-mask-image:linear-gradient(200deg,#000,#0000 45%);mask-image:linear-gradient(200deg,#000,#0000 45%)}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.plan-card{isolation:isolate;position:relative}.plan-ring{border-radius:inherit;z-index:1;pointer-events:none;background:conic-gradient(from var(--ring-angle), transparent 0 55%, #b9a4ff 70%, #fff 76%, #3d8bff 84%, transparent 95%), linear-gradient(#ffffff1a, #ffffff0a);opacity:.35;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan-card:hover .plan-ring,.plan-card.is-featured .plan-ring{opacity:1}.plan-halo{z-index:-1;border-radius:inherit;pointer-events:none;filter:blur(40px);opacity:0;background:radial-gradient(closest-side,#8b6cff8c,#0000);transition:opacity .5s;position:absolute;inset:8% 6% -6%}.plan-card:hover .plan-halo{opacity:.6}.plan-card.is-featured .plan-halo{opacity:.9}.plan-glass{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(#ffffff14,#ffffff05 38%),#100c208c;box-shadow:inset 0 1px #ffffff24,0 30px 80px -40px #000000e6}.plan-glass.plan-featured{background:radial-gradient(90% 55% at 50% 0,#a082ff99,#0000 70%),radial-gradient(#ffffff1a 1px,#0000 1.4px) 0 0/14px 14px,linear-gradient(#34208cd9,#120c2ccc 70%);box-shadow:inset 0 1px #ffffff59,0 40px 120px -30px #8b6cffbf;border:0!important}.plan-sweep{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff21,#0000);width:40%;position:absolute;inset:-40% auto -40% -60%;transform:rotate(12deg)translate(0)}@media (prefers-reduced-motion:no-preference){.plan-ring{animation:6s linear infinite ring-spin}.plan-card:not(.is-featured) .plan-ring{animation-duration:9s}.plan-card:hover .plan-sweep{transition:transform 1.1s cubic-bezier(.2,.7,.2,1);transform:rotate(12deg)translate(520%)}.is-featured .plan-sweep{animation:5s ease-in-out 1.5s infinite sweep}.is-featured{animation:5s ease-in-out infinite plan-breathe}}@keyframes ring-spin{to{--ring-angle:360deg}}@keyframes sweep{0%,60%{transform:rotate(12deg)translate(0)}to{transform:rotate(12deg)translate(520%)}}@keyframes plan-breathe{50%{filter:drop-shadow(0 0 28px #8b6cff73)}}.phones-stage{--px:0;--py:0;perspective:1800px}.phone-slot{--s:.86;width:calc(300px * var(--s));height:calc(620px * var(--s))}@media (min-width:640px){.phone-slot{--s:.72}}@media (min-width:900px){.phone-slot{--s:.88}}@media (min-width:1100px){.phone-slot{--s:1}}.phone-tilt{transform-origin:0 0;width:300px;height:620px;scale:var(--s);transform-style:preserve-3d;transform:rotateX(calc(var(--py) * -5deg)) rotateY(calc(var(--px) * 7deg));transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative}.phone-float{transform-style:preserve-3d;position:absolute;inset:0}.phone-base{transform-style:preserve-3d;transform:rotateY(var(--ry)) rotateZ(var(--rz));transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.phones-stage:hover .phone-base{transform:rotateY(calc(var(--ry) * .45)) rotateZ(calc(var(--rz) * .4))}.phone-front,.phone-layer{border-radius:50px;position:absolute;inset:0}.phone-front{background:linear-gradient(145deg,#5b5b66,#2a2a31 30%,#17171b 60%,#44444d);padding:9px;transform:translateZ(0);box-shadow:inset 0 0 0 1.5px #ffffff47,inset 0 0 0 4px #0b0b0e,0 0 0 1px #0009,0 40px 90px -20px #000000e6}.phone-layer{background:linear-gradient(145deg,#3b3b44,#121215)}.phone-btn{background:linear-gradient(#55555e,#2a2a31);border-radius:2px;width:4px;position:absolute}.phone-screen{background:#000;border-radius:42px;height:100%;position:relative;overflow:hidden}.phone-island{z-index:20;background:#000;border-radius:999px;width:96px;height:28px;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0a}.phone-status{z-index:20;color:#fff;mix-blend-mode:difference;justify-content:space-between;font-size:12px;font-weight:600;display:flex;position:absolute;inset:14px 26px auto}.phone-home{z-index:20;mix-blend-mode:difference;background:#ffffffd9;border-radius:999px;width:110px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.phone-glare{z-index:30;pointer-events:none;border-radius:42px;position:absolute;inset:9px;overflow:hidden}.phone-glare:before{content:"";transform:translateX(calc(var(--px) * 12%));background:linear-gradient(115deg,#0000 38%,#ffffff1a 46%,#ffffff08 52%,#0000 60%);transition:transform .35s;position:absolute;inset:-20% -60%}.phone-shadow{filter:blur(10px);background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;height:34px;position:absolute;bottom:-46px;left:12%;right:12%;transform:translateZ(-60px)rotateX(90deg)}@media (prefers-reduced-motion:no-preference){.phone-float{animation:7s ease-in-out infinite phone-float}.phone-shadow{animation:7s ease-in-out infinite phone-shadow}.phone-from-left[data-reveal]:not([data-in]){transform:translate(-90px)rotate(-6deg)}.phone-from-right[data-reveal]:not([data-in]){transform:translate(90px)rotate(6deg)}[data-reveal]:not([data-in]) .msg{animation-play-state:paused}.msg{animation:.52s cubic-bezier(.2,.7,.2,1) backwards msg-in;animation-delay:calc(.9s + var(--d,0) * .65s)}.phone-cta{animation:2.6s ease-in-out infinite cta-glow}.phone-progress>span{border-radius:inherit;background:#fff;height:100%;animation:6s linear infinite progress;display:block}.phone-toast{opacity:0;animation:9s ease-in-out 2s infinite toast-loop}}@media (prefers-reduced-motion:reduce){.phone-progress>span{border-radius:inherit;background:#fff;width:40%;height:100%;display:block}.phone-toast{display:none}}@keyframes phone-float{50%{transform:translateY(-14px)}}@keyframes phone-shadow{50%{opacity:.6;transform:translateZ(-60px)rotateX(90deg)scale(.82)}}@keyframes msg-in{0%{opacity:0;transform:translateY(14px)scale(.92)}}@keyframes cta-glow{50%{box-shadow:inset 0 1px 0 #ffffff4d, 0 0 22px 2px color-mix(in oklab, var(--accent) 75%, transparent)}}@keyframes progress{0%{width:0}to{width:100%}}@keyframes toast-loop{0%,18%{opacity:0;transform:translateY(16px)}26%,70%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(16px)}}
