/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */.contents{display:contents}.table{display:table}#root,body,html{box-sizing:border-box;background:#000;min-height:100vh;margin:0;padding:0;font-family:Sora,Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.landing-bg-art{z-index:0;pointer-events:none;width:100vw;height:100vh;position:absolute;inset:0;overflow:hidden}.landing-container{color:#fff;text-align:center;isolation:isolate;z-index:1;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex;position:relative;overflow:hidden}.landing-container:before{display:none}.main-title{letter-spacing:-2px;color:#fff;opacity:0;z-index:1;text-shadow:0 0 16px #000a;margin-bottom:1.5rem;font-size:4.2rem;font-weight:900;line-height:1.1;animation:fadeInUp .7s .1s forwards}.subtitle{color:#a1a1aa;text-shadow:0 0 8px #0006;font-size:1.1rem;font-weight:600;animation:fadeInUp .7s .3s forwards}.subtitle,.tagline{opacity:0;z-index:1;margin-bottom:.5rem}.tagline{font-size:.9rem;animation:fadeInUp .7s .5s forwards}.strategy-info,.tagline{color:#71717a;text-shadow:0 0 6px #0004}.strategy-info{opacity:0;z-index:1;margin-bottom:2.2rem;font-size:1rem;animation:fadeInUp .7s .7s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.join-btn{color:#000;cursor:pointer;opacity:0;z-index:1;background:#fff;border:none;border-radius:2rem;outline:none;padding:1.1rem 2.8rem;font-size:1.25rem;font-weight:800;transition:transform .12s,box-shadow .12s,background .2s;animation:fadeInUp .7s 1.1s forwards;box-shadow:0 2px 16px #0002}.join-btn:focus,.join-btn:hover{background:#f4f4f5;transform:scale(1.06);box-shadow:0 4px 24px #0004}.joined-message{color:#fff;opacity:0;z-index:1;background:#18181b;border-radius:1.5rem;margin-top:1.5rem;padding:1.1rem 2.2rem;font-size:1.3rem;font-weight:700;animation:fadeInUp .7s 1.1s forwards;box-shadow:0 2px 16px #0002}.cursor-glow{pointer-events:none;filter:blur(16px);opacity:.5;z-index:10;will-change:left,top;background:radial-gradient(circle,#fff6 0,#fff0 70%);border-radius:50%;width:200px;height:200px;transition:left .18s cubic-bezier(.22,1,.36,1),top .18s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.logo-fixed{z-index:2;align-items:center;padding:16px;display:flex;position:fixed;top:28px;right:36px}.logo-fixed img{width:64px;height:64px;display:block}.logo-fixed:hover{background:#000000eb;box-shadow:0 4px 32px #0004}.waitlist-form{flex-direction:column;align-items:center;gap:1.2rem;width:100%;max-width:340px;margin-top:2.5rem;margin-left:auto;margin-right:auto;display:flex}.waitlist-input{color:#fff;opacity:0;z-index:1;background:#000000d9;border:2px solid #27272a;border-radius:1.5rem;outline:none;width:100%;padding:1rem 1.2rem;font-family:inherit;font-size:1.1rem;transition:border-color .18s;animation:fadeInUp .7s .9s forwards}.waitlist-input:focus{border-color:#fff;box-shadow:0 0 12px #fff2}.waitlist-input.error{border-color:#ef4444;box-shadow:0 0 12px #ef444422}.error-message{color:#ef4444;opacity:0;z-index:1;margin-top:-.5rem;margin-bottom:.5rem;font-size:.9rem;animation:fadeInUp .3s forwards}@media (max-width:768px){.main-title{font-size:3.5rem}.subtitle{font-size:1rem}.tagline{font-size:.85rem}.waitlist-form{gap:1rem;max-width:400px}.waitlist-input{padding:.9rem 1.1rem;font-size:1rem}.join-btn{padding:1rem 2.2rem;font-size:1.1rem}}@media (max-width:600px){.main-title{font-size:2.8rem}.subtitle{font-size:.95rem}.tagline{font-size:.8rem}.logo-fixed{padding:10px;top:12px;right:12px}.logo-fixed img{width:48px;height:48px}.waitlist-form{gap:.8rem;max-width:90vw;margin-top:2rem;padding:0 20px}.waitlist-input{border-radius:1.2rem;padding:.8rem 1rem;font-size:1rem}.join-btn{border-radius:1.5rem;padding:.9rem 1.8rem;font-size:1rem}}@media (max-width:480px){.main-title{margin:0 20px;font-size:2.4rem}.subtitle{font-size:.9rem}.tagline{font-size:.75rem}.waitlist-form{gap:.7rem;max-width:95vw;padding:0 16px}.waitlist-input{width:50%;margin:30px;padding:.75rem .9rem;font-size:.95rem}.join-btn{padding:.8rem 1.5rem;font-size:.95rem}}@media (max-width:360px){.main-title{font-size:2rem}.subtitle{font-size:.85rem}.tagline{font-size:.7rem}.waitlist-form{max-width:98vw;padding:0 12px}.waitlist-input{width:50%;margin:20px;padding:.7rem 2.8rem;font-size:.9rem}.join-btn{padding:.75rem 1.3rem;font-size:.9rem}}.waitlist-counter{opacity:0;flex-direction:column;align-items:center;margin-bottom:2rem;animation:fadeInUp .7s .7s forwards;display:flex}.counter-number{color:#0f8;text-shadow:0 0 20px #0f8;margin-bottom:.5rem;font-size:3rem;font-weight:900}.counter-text{color:#a1a1aa;font-size:1rem;font-weight:500}.referral-section{gap:.5rem;width:100%;max-width:400px;margin:1rem 0;display:flex}.referral-link{color:#fff;cursor:text;background:#111;border:2px solid #333;border-radius:.5rem;flex:1;padding:.75rem 1rem;font-family:monospace;font-size:.9rem}.copy-btn{color:#000;cursor:pointer;background:#0f8;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.copy-btn:hover{background:#00cc6a;transform:translateY(-2px)}.referral-note{color:#71717a;margin-top:.5rem;font-size:.85rem;font-style:italic}.joined-message h3{color:#0f8;margin-bottom:1rem;font-size:1.5rem}.joined-message p{color:#a1a1aa;margin-bottom:1rem;font-size:1rem}@media (max-width:600px){.counter-number{font-size:2.5rem}.referral-section{flex-direction:column;gap:.75rem}.copy-btn{width:100%}}