:root{--color-bg-dark:#000;--color-primary-blue:#00aeef;--color-primary-green:#00ffb2;--color-text-main:#fff;--color-text-muted:#8e8e93;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--apple-ease:cubic-bezier(.16, 1, .3, 1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#010101}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom, var(--color-primary-blue), var(--color-primary-green));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-green)}@keyframes aurora-mesh{0%{transform:translate(0)scale(1)}33%{transform:translate(2%,2%)scale(1.1)}66%{transform:translate(-2%,4%)scale(.95)}to{transform:translate(0)scale(1)}}.aurora-bg{z-index:-2;background:radial-gradient(circle,#030a10 0%,#010101 100%);position:fixed;inset:0;overflow:hidden}.aurora-blur{filter:blur(140px);opacity:.4;width:100%;height:100%;position:absolute}.blob{mix-blend-mode:screen;border-radius:50%;animation:25s cubic-bezier(.45,0,.55,1) infinite alternate aurora-mesh;position:absolute}.blob-1{background:var(--color-primary-blue);opacity:.25;width:80vw;height:80vw;top:-10%;left:-10%}.blob-2{background:var(--color-primary-green);opacity:.2;width:70vw;height:70vw;animation-delay:-7s;bottom:-10%;right:-10%}.aurora-bg:after{content:"";opacity:.15;pointer-events:none;mix-blend-mode:overlay;z-index:1;background-image:url(https://grainy-gradients.vercel.app/noise.svg);width:100%;height:100%;position:absolute;top:0;left:0}body{font-family:var(--font-body);background-color:var(--color-bg-dark);color:var(--color-text-main);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}.bg-dark{min-height:100vh;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.04em;font-weight:800;line-height:1.1}.text-gradient{background:linear-gradient(135deg, var(--color-primary-blue) 0%, var(--color-primary-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff04;border:1px solid #ffffff14;border-radius:32px}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff03;border:1px solid #ffffff0d;border-radius:24px;transition:all .5s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:var(--color-primary-green);background:#ffffff08;transform:translateY(-5px);box-shadow:0 0 40px #00ffb20d}.btn-premium{text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:12px;padding:1.2rem 3rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{color:#000;background:#fff}.btn-primary:hover{background:var(--color-primary-green);transform:scale(1.02);box-shadow:0 0 30px #00ffb24d}.btn-luxury{letter-spacing:2px;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s var(--apple-ease);cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:100px;padding:1.2rem 3.5rem;font-size:.85rem;font-weight:700;text-decoration:none;position:relative;overflow:hidden}.btn-luxury:hover{color:#000;background:#fff;border-color:#fff;transform:scale(1.05);box-shadow:0 0 50px #ffffff26}.btn-luxury:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff1a 0%,#0000 60%);width:200%;height:200%;transition:opacity .5s;position:absolute;top:-50%;left:-50%}.btn-luxury:hover:after{opacity:1}.section{padding:180px 0;position:relative;overflow:hidden}.container{max-width:1400px;margin:0 auto;padding:0 4rem}@keyframes wave-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.wave-bar{transform-origin:50%;animation:1.2s ease-in-out infinite wave-pulse}.ai-glow-mesh{filter:blur(40px);background:radial-gradient(circle,#00ffb226 0%,#0000 60%)}.text-reveal-active{background:linear-gradient(to right, #fff 20%, var(--color-primary-green) 40%, var(--color-primary-green) 60%, #fff 80%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:2s linear infinite text-shine}@keyframes text-shine{to{background-position:200%}}.mask-group{-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.glow-btn{position:relative;overflow:hidden}.glow-btn:before{content:"";width:200%;height:200%;transition:all .5s var(--apple-ease);opacity:0;background:radial-gradient(circle,#00ffb21a 0%,#0000 70%);position:absolute;top:-50%;left:-50%}.glow-btn:hover:before{opacity:1;transform:scale(1.2)}.blueprint-grid{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:50px 50px}@keyframes nucleus-pulse{0%{opacity:.5;filter:blur(20px);transform:scale(1)}50%{opacity:.8;filter:blur(40px);transform:scale(1.1)}to{opacity:.5;filter:blur(20px);transform:scale(1)}}.nucleus-core{animation:8s ease-in-out infinite nucleus-pulse}.text-reveal-mask{-webkit-mask-image:linear-gradient(90deg,#fff,#0000);mask-image:linear-gradient(90deg,#fff,#0000)}.waitlist-capsule{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:500px;transition:all .5s var(--apple-ease);background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;margin:0 auto;padding:6px;display:flex}.waitlist-capsule:focus-within{border-color:var(--color-primary-green);background:#ffffff0f;transform:scale(1.02);box-shadow:0 0 40px #00ffb21a}.waitlist-input{color:#fff;background:0 0;border:none;border-radius:100px;outline:none;flex:1;padding:0 25px;font-size:1rem}.waitlist-input::placeholder{color:#ffffff4d}@keyframes rocket-up{0%{opacity:1;transform:translateY(0)scale(1)}20%{opacity:1;transform:translateY(20px)scale(.9)}to{opacity:0;transform:translateY(-100vh)scale(.5)}}.rocket-animate{animation:1.5s cubic-bezier(.85,0,.15,1) forwards rocket-up}.success-manifesto{z-index:2000;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.manifesto-text{background:linear-gradient(135deg, #fff 0%, var(--color-primary-blue) 50%, var(--color-primary-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:30px;font-size:clamp(2rem,6vw,5rem);font-weight:800;line-height:1}@keyframes neon-breath{0%{border-color:#00aeef33;box-shadow:0 0 10px #00aeef1a}50%{border-color:#00ffb280;box-shadow:0 0 25px #00ffb233}to{border-color:#00aeef33;box-shadow:0 0 10px #00aeef1a}}@keyframes float-island{0%,to{transform:translateY(0)translate(-50%)}50%{transform:translateY(-3px)translate(-50%)}}.nav-neon-pulse{animation:4s ease-in-out infinite neon-breath}.floating-island{animation:6s ease-in-out infinite float-island}.glass-hyper{border:1px solid #ffffff1a;-webkit-backdrop-filter:blur(40px)saturate(200%)!important;backdrop-filter:blur(40px)saturate(200%)!important;background:#0009!important}@media (width<=1024px){.container{padding:0 2.5rem}.section{padding:120px 0}}@media (width<=768px){.container{padding:0 1.5rem}.section{padding:80px 0}.navbar-pill{border-radius:20px!important;width:auto!important;min-width:calc(100vw - 30px)!important;padding:0 12px!important;top:15px!important;left:15px!important;transform:none!important}@keyframes float-island{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.desktop-links{display:none!important}.footer-row{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:16px!important}.waitlist-capsule{border-radius:20px;flex-direction:column;gap:10px;max-width:100%;padding:12px}.waitlist-input{text-align:center;width:100%;padding:12px 16px;font-size:.95rem}.privacy-container,.terms-container{padding:80px 16px 60px!important}}@media (width<=480px){.container{padding:0 1rem}.section{padding:60px 0}.btn-premium{padding:.9rem 2rem;font-size:.8rem}.btn-luxury{justify-content:center;border-radius:12px!important}.waitlist-capsule{border-radius:16px}.waitlist-input{padding:10px 14px}.glass-card{border-radius:18px}}@keyframes pp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pp-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pp-animate-fade{animation:.4s forwards pp-fadeIn}.pp-animate-slide{animation:.5s .2s both pp-slideUp}
