.premium-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(1100px 650px at 88% -12%, rgba(var(--theme-color-rgb), .09), transparent 60%), radial-gradient(900px 600px at -8% 112%, #6366f114, transparent 60%), linear-gradient(180deg, #030612 0%, #02040b 100%);position:fixed;inset:0;overflow:hidden}.premium-backdrop .aurora{will-change:transform;border-radius:50%;position:absolute}.premium-backdrop .aurora-a{background:radial-gradient(circle, rgba(var(--theme-color-rgb), .2), transparent 62%);width:62vmax;height:62vmax;animation:28s ease-in-out infinite alternate aurora-a;top:-24vmax;right:-18vmax}.premium-backdrop .aurora-b{background:radial-gradient(circle,#6366f129,#0000 62%);width:58vmax;height:58vmax;animation:34s ease-in-out infinite alternate aurora-b;bottom:-28vmax;left:-20vmax}.premium-backdrop .aurora-c{background:radial-gradient(circle,#10b98114,#0000 60%);width:40vmax;height:40vmax;animation:40s ease-in-out infinite alternate aurora-c;top:32%;left:38%}@keyframes aurora-a{to{transform:translate(-12vmax,10vmax)scale(1.15)}}@keyframes aurora-b{to{transform:translate(14vmax,-8vmax)scale(1.1)}}@keyframes aurora-c{to{transform:translate(-10vmax,-12vmax)scale(1.25)}}.premium-backdrop .dots{background-image:radial-gradient(#ffffff12 1px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 28%,#000 25%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 28%,#000 25%,#0000 78%)}.premium-backdrop .grain{opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.premium-backdrop .spark{background:rgba(var(--theme-color-rgb), .75);width:3px;height:3px;box-shadow:0 0 10px 1px rgba(var(--theme-color-rgb), .55);opacity:0;border-radius:50%;animation:linear infinite spark-rise;position:absolute;bottom:-12px}@keyframes spark-rise{0%{opacity:0;transform:translate(0,0)}12%{opacity:.8}85%{opacity:.5}to{transform:translate3d(var(--drift,20px), -105vh, 0);opacity:0}}.premium-content{z-index:1;position:relative}.premium-card{isolation:isolate;transition:box-shadow .35s,border-color .35s,transform .35s;position:relative;box-shadow:inset 0 1px 0 #ffffff0f, 0 24px 48px -28px #000000d9, 0 0 0 1px rgba(var(--theme-color-rgb), .025)!important;background:linear-gradient(#12192ecc 0%,#070a16db 100%)!important;border:1px solid #ffffff0d!important}.premium-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(140deg, rgba(var(--theme-color-rgb), .38), #ffffff0d 30%, #fff0 55%, #6366f147);-webkit-mask-composite:xor;opacity:.7;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.premium-card:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120% 60% at 50% -10%, rgba(var(--theme-color-rgb), .07), transparent 60%), linear-gradient(180deg, #ffffff09, transparent 35%);pointer-events:none;position:absolute;inset:0}.premium-card:hover{box-shadow:inset 0 1px 0 #ffffff14, 0 28px 56px -28px #000000e6, 0 0 32px -6px rgba(var(--theme-color-rgb), .18)!important}.premium-card:hover:before{opacity:1}.premium-shell{isolation:isolate;position:relative;background:linear-gradient(#0e1428b3 0%,#040710cc 100%)!important;border:1px solid #ffffff0f!important;box-shadow:inset 0 1px #ffffff12,0 40px 80px -40px #000000e6!important}.premium-shell:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(120deg, rgba(var(--theme-color-rgb), .45), transparent 30%, transparent 70%, #6366f159);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.glass-panel{background:linear-gradient(#0e1326c7,#060914b8);box-shadow:inset 0 1px #ffffff0d,0 12px 32px -18px #000000bf}.glass-card{background:linear-gradient(#12192ed1,#070a16db);box-shadow:inset 0 1px #ffffff0d,0 18px 40px -22px #000c}.premium-header{background:linear-gradient(#050812e6,#050812bd)!important;box-shadow:0 10px 30px -18px #000000e6!important}.premium-header:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--theme-color-rgb), .6), #6366f180, transparent);pointer-events:none;background-size:200% 100%;height:1px;animation:9s linear infinite hairline-flow;position:absolute;bottom:-1px;left:0;right:0}@keyframes hairline-flow{to{background-position:-200% 0}}.btn-glossy{isolation:isolate;text-shadow:0 1px 2px #00000059;transition:transform .2s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;background:linear-gradient(160deg, color-mix(in srgb, var(--theme-fill) 78%, #fff) 0%, var(--theme-fill) 48%, color-mix(in srgb, var(--theme-fill) 72%, #000) 100%)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff59, inset 0 -2px 6px #00000040, 0 10px 28px -10px rgba(var(--theme-color-rgb), .5)!important}.btn-glossy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff42,#ffffff08);position:absolute;inset:0 0 50%}.btn-glossy:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;transition:left .7s;position:absolute;top:-50%;bottom:-50%;left:-60%;transform:skew(-20deg)}.btn-glossy:hover:not(:disabled){filter:brightness(1.08)saturate(1.1);transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff6, inset 0 -2px 6px #00000040, 0 16px 36px -10px rgba(var(--theme-color-rgb), .7)!important}.btn-glossy:hover:not(:disabled):after{left:120%}.btn-glossy:active:not(:disabled){transform:translateY(0)scale(.99)}.glow-breathe{animation:3.2s ease-in-out infinite glow-breathe}@keyframes glow-breathe{0%,to{box-shadow:inset 0 1px 0 #ffffff59, 0 10px 28px -10px rgba(var(--theme-color-rgb), .45)}50%{box-shadow:inset 0 1px 0 #ffffff59, 0 14px 40px -6px rgba(var(--theme-color-rgb), .75)}}.tab-glossy{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-fill) 82%, #fff), var(--theme-fill))!important;box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 18px -8px rgba(var(--theme-color-rgb), .55)!important;color:#fff!important}.text-gradient-brand{background:linear-gradient(90deg, #fff 0%, rgba(var(--theme-color-rgb), 1) 55%, #a5b4fc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.rise-in{animation:.6s cubic-bezier(.2,.8,.2,1) both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.premium-input:focus{box-shadow:0 0 0 3px rgba(var(--theme-color-rgb), .18), 0 0 24px -6px rgba(var(--theme-color-rgb), .5)}
.landing{--l-text:#e8edf5;--l-muted:#93a1b5;--l-line:#ffffff12;color:var(--l-text)}.landing-section{padding:96px 0;position:relative}@media (max-width:768px){.landing-section{padding:64px 0}}.landing-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.landing-eyebrow{color:var(--theme-color);background:rgba(var(--theme-color-rgb), .08);border:1px solid rgba(var(--theme-color-rgb), .22);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.landing-title{letter-spacing:-.01em;color:#fff;font-size:clamp(30px,4.2vw,48px);font-weight:900;line-height:1.25}.landing-lead{color:var(--l-muted);font-size:clamp(15px,1.5vw,18px);line-height:1.9}.landing-nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.landing-nav.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--l-line);background:#03060fc7}.landing-link{color:var(--l-muted);font-size:14.5px;font-weight:700;transition:color .2s;position:relative}.landing-link:after{content:"";background:var(--theme-color);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.landing-link:hover{color:#fff}.landing-link:hover:after{transform:scaleX(1)}.btn-ghost{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;transition:background .2s,border-color .2s,transform .2s}.btn-ghost:hover{border-color:rgba(var(--theme-color-rgb), .45);background:#ffffff14;transform:translateY(-1px)}.landing-input{color:#fff;background:#00000059;border:1px solid #ffffff1a;transition:border-color .2s,box-shadow .2s,background .2s}.landing-input::placeholder{color:#5b6678}.landing-input:focus{border-color:rgba(var(--theme-color-rgb), .7);box-shadow:0 0 0 4px rgba(var(--theme-color-rgb), .12);background:#00000080;outline:none}.hero-underline{white-space:nowrap;position:relative}.hero-underline:after{content:"";z-index:-1;background:linear-gradient(90deg, rgba(var(--theme-color-rgb), .35), #6366f14d);filter:blur(1px);border-radius:8px;height:.28em;position:absolute;bottom:.08em;left:0;right:0}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.icon-tile{background:linear-gradient(160deg, rgba(var(--theme-color-rgb), .22), rgba(var(--theme-color-rgb), .04));border:1px solid rgba(var(--theme-color-rgb), .25);width:48px;height:48px;box-shadow:inset 0 1px 0 #ffffff1f, 0 10px 24px -12px rgba(var(--theme-color-rgb), .6);border-radius:14px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), rgba(var(--theme-color-rgb), .12), transparent 45%);transition:opacity .3s;position:absolute;inset:0}.spotlight:hover:before{opacity:1}.spotlight>*{z-index:1;position:relative}.mock-window{box-shadow:inset 0 1px 0 #ffffff14, 0 50px 100px -40px #000000f2, 0 0 0 1px rgba(var(--theme-color-rgb), .06), 0 30px 80px -30px rgba(var(--theme-color-rgb), .35);background:linear-gradient(#10162aeb,#050812f5);border:1px solid #ffffff14;border-radius:22px;transition:transform .6s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:perspective(1600px)rotateY(-6deg)rotateX(3deg)}.mock-window:hover{transform:perspective(1600px)rotateY(0)rotateX(0)}@media (max-width:1024px){.mock-window{transform:none}}.mock-map{background:radial-gradient(circle at 50% 50%, rgba(var(--theme-color-rgb), .06), transparent 60%), #070c18;position:relative;overflow:hidden}.mock-sweep{background:conic-gradient(from 0deg, rgba(var(--theme-color-rgb), .28), transparent 22%);clip-path:circle(50%);border-radius:50%;animation:4.5s linear infinite mock-spin;position:absolute;inset:0}@keyframes mock-spin{to{transform:rotate(360deg)}}.mock-pin{opacity:0;background:#34d399;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.5s cubic-bezier(.2,1.4,.4,1) forwards mock-pin-in;position:absolute;transform:scale(.2);box-shadow:0 0 0 3px #34d39933,0 0 14px #34d399cc}@keyframes mock-pin-in{to{opacity:1;transform:scale(1)}}.mock-pin:after{content:"";border:1.5px solid #34d399b3;border-radius:50%;animation:2.6s ease-out infinite mock-ping;position:absolute;inset:-6px}@keyframes mock-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.mock-row{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards mock-row-in;transform:translate(-14px)}@keyframes mock-row-in{to{opacity:1;transform:none}}.marquee{gap:14px;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee-wrap:hover .marquee{animation-play-state:paused}@keyframes marquee{to{transform:translate(50%)}}.marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.step-line{background:linear-gradient(90deg, transparent, rgba(var(--theme-color-rgb), .5), transparent);height:1px}.faq-item summary{cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-icon{transition:transform .3s}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item[open]{border-color:rgba(var(--theme-color-rgb), .3)!important}.plan-popular{box-shadow:0 0 0 1px rgba(var(--theme-color-rgb), .55), 0 30px 80px -30px rgba(var(--theme-color-rgb), .55)!important}.auth-modal-backdrop{-webkit-backdrop-filter:blur(10px);background:#02040ab8;animation:.25s both fade-in}.auth-modal-panel{animation:.4s cubic-bezier(.2,.9,.2,1) both modal-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.cell-live{animation:2.6s ease-in-out infinite cell-pulse}@keyframes cell-pulse{0%,to{opacity:.55}50%{opacity:1;box-shadow:0 0 18px -4px rgba(var(--theme-color-rgb), .7)}}
