*{box-sizing:border-box;margin:0;padding:0}:root{--background:#0e0e10;--text:#fbfbfb;--text-muted:#fbfbfbcc;--separator:#fbfbfb33;--main-dark:#008547;--main:#009951;--main-light:#00b358;--secondary-glow:#9888ff;--success:#00b358;--error:#ef4444}*{box-sizing:border-box}body{background:var(--background);margin:0}.container{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 20%, #0085472e, transparent 34rem), radial-gradient(circle at 80% 25%, #9888ff1a, transparent 30rem), var(--background);justify-content:center;align-items:center;padding:3rem 1.5rem;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.content{text-align:center;border:1px solid var(--separator);background:radial-gradient(circle at 50% 18%,#00995129,#0000 28rem),#0e0e10d1;border-radius:28px;width:min(980px,100vw - 3rem);padding:3.5rem;overflow:hidden;box-shadow:0 0 70px #0099511a,0 30px 90px #0000008c}.eyebrow{color:var(--main-light);letter-spacing:.42em;text-transform:uppercase;margin-bottom:1.6rem;font-size:.82rem;font-weight:700}.eyebrow:before{content:"✦";color:var(--main-light);margin-right:1rem}h1{letter-spacing:clamp(.015em,.55vw,.11em);text-transform:uppercase;width:100%;max-width:880px;color:var(--text);text-shadow:0 0 18px #fbfbfb29,0 18px 45px #0009;justify-content:center;align-items:baseline;gap:.045em;margin:0 auto;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,6.25vw,7.4rem);font-weight:800;line-height:.95;display:flex}.brand-green,.brand-white{color:var(--text);padding-right:.08em;position:relative;overflow:hidden}.brand-green{color:var(--main-light);animation:3.8s ease-in-out infinite bitPulse}@keyframes bitPulse{0%,to{color:var(--main);text-shadow:0 0 12px #00995140,0 0 28px #0099511f}50%{color:var(--main-light);text-shadow:0 0 16px #00b35880,0 0 42px #00b35847,0 0 80px #00b35824}}.brand-white{color:var(--text);padding-right:.04em;position:relative;overflow:hidden}.brand-white:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#ffffffa6,#ffffff38,#0000);width:70%;height:100%;animation:4.5s ease-in-out infinite whiteSweep;position:absolute;top:0;left:-120%;transform:skew(-20deg)}@keyframes whiteSweep{0%{left:-120%}42%{left:-120%}to{left:140%}}.hero-rule{background:linear-gradient(90deg, transparent, var(--separator), var(--main-light), var(--separator), transparent);width:min(720px,100%);height:1px;margin:2rem auto 2.2rem;position:relative}.hero-rule:after{content:"";background:var(--main-light);filter:blur(8px);opacity:.85;width:80px;height:5px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.tagline{max-width:720px;color:var(--text);letter-spacing:-.045em;text-shadow:0 0 22px #fbfbfb21;margin:0 auto 3rem;font-size:clamp(2rem,4vw,3.3rem);font-weight:400;line-height:1.18}.countdown{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:3rem;display:grid}.time-box{border:1px solid var(--separator);background:#00000094;border-radius:18px;padding:1.45rem 1rem;box-shadow:inset 0 0 0 1px #00b3581a,0 0 18px #00995114}.number{color:var(--text);letter-spacing:-.05em;font-size:clamp(2.3rem,5vw,4rem);font-weight:700;line-height:1;display:block}.label{color:var(--main-light);letter-spacing:.16em;text-transform:uppercase;margin-top:.45rem;font-size:.72rem;font-weight:700;display:block}.fallback-panel{background:#00000075;border:1px solid #00b35833;border-radius:22px;grid-column:1/-1;max-width:620px;margin:0 auto;padding:1.75rem 2rem;box-shadow:inset 0 0 0 1px #00b35814,0 0 30px #0099511f}.fallback-kicker{color:var(--main-light);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:800;display:block}.fallback-panel p{color:var(--text-muted);margin:0;line-height:1.5}.signup-text{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem}.signup-form{gap:.9rem;max-width:620px;margin:0 auto;display:grid}input,textarea{border:1px solid var(--separator);width:100%;color:var(--text);font:inherit;background:#000;border-radius:14px;outline:none;padding:1rem 1.1rem}textarea{resize:vertical;min-height:112px}input::placeholder,textarea::placeholder{color:#fbfbfb73}input:focus,textarea:focus{border-color:var(--main-light);box-shadow:0 0 18px #00b3582e}button{background:var(--main);color:var(--text);cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;border:1px solid #00b35859;border-radius:999px;padding:1rem 1.25rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 0 28px #00995152}button:hover{background:var(--main-light);transform:translateY(-1px);box-shadow:0 0 40px #00b35873}button:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-panel{background:#0000007a;border:1px solid #00b35838;border-radius:24px;max-width:620px;margin:0 auto;padding:2.5rem;animation:.45s fadeUp;box-shadow:inset 0 0 0 1px #00b35814,0 0 36px #00995129}.success-icon{background:var(--main);width:64px;height:64px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2rem;font-weight:700;display:flex;box-shadow:0 0 30px #00b35852,0 0 70px #00b3581f}.success-panel h3{color:var(--main-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:1.1rem;font-weight:800}.success-panel p{color:var(--text-muted);margin:.5rem 0;line-height:1.5}.loading{color:var(--text-muted)}.error-message{color:var(--error)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){h1{letter-spacing:.055em;gap:.045em;font-size:clamp(3rem,6.8vw,6.5rem)}.content{width:min(900px,100%)}}@media (width<=900px){.content{width:min(760px,100%);padding:2.5rem 1.5rem}h1{letter-spacing:.06em;font-size:clamp(3rem,10vw,5.5rem)}.tagline{font-size:clamp(1.8rem,5vw,2.6rem)}}@media (width<=700px){.container{align-items:flex-start;padding:1.25rem}.content{border-radius:22px;padding:2rem 1rem}h1{letter-spacing:.035em;gap:.04em;font-size:clamp(2.4rem,11vw,4rem)}.eyebrow{letter-spacing:.28em;font-size:.68rem}.tagline{font-size:1.65rem}.countdown{grid-template-columns:repeat(2,1fr)}}@media (width<=430px){h1{letter-spacing:.02em;font-size:clamp(2rem,10vw,3rem)}.content{padding-inline:.85rem}.countdown{gap:.75rem}.time-box{padding:1.1rem .75rem}}
