:root{--bg:#07111f;--bg-soft:#0c192b;--text:#f7f9fc;--muted:#a8b4c5;--accent:#63e6be;--accent-2:#4dabf7;--card:#ffffff12;--border:#ffffff1f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 30%, #4dabf71a, transparent 34%), linear-gradient(135deg, var(--bg), var(--bg-soft));font-family:Inter,Arial,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0}.page{z-index:1;flex-direction:column;width:min(1180px,92%);min-height:100vh;margin:auto;display:flex;position:relative}.header{justify-content:space-between;align-items:center;padding:30px 0;display:flex}.logo{color:var(--text);letter-spacing:-.3px;align-items:center;gap:11px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark{color:#06111d;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 10px 35px #63e6be2e}.contact-link{color:#dbe4ef;border:1px solid var(--border);border-radius:999px;padding:10px 17px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s}.contact-link:hover{color:var(--accent);border-color:#63e6be8c;transform:translateY(-2px)}.hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:650px;padding:70px 0 90px;display:flex}.badge{color:#c7d3e2;background:var(--card);border:1px solid var(--border);letter-spacing:.4px;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:12px;font-weight:600;animation:.7s both fadeUp;display:inline-flex}.badge span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 14px var(--accent);border-radius:50%}h1{letter-spacing:-4px;max-width:900px;margin-top:25px;font-size:clamp(48px,8vw,92px);font-weight:800;line-height:.98;animation:.7s 80ms both fadeUp}h1 em{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.subtitle{max-width:650px;color:var(--muted);margin-top:25px;font-size:16px;line-height:1.8;animation:.7s .16s both fadeUp}.countdown{align-items:center;gap:13px;margin-top:42px;animation:.7s .24s both fadeUp;display:flex}.time-box{border:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0e;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex}.time-box strong{font-size:31px;font-weight:800;line-height:1}.time-box span{color:#8998aa;text-transform:uppercase;letter-spacing:1.3px;margin-top:8px;font-size:10px;font-weight:600}.separator{color:#526173;font-size:28px;font-weight:700}.notify-form{border:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0e;border-radius:15px;width:min(520px,100%);margin-top:38px;padding:6px;animation:.7s .32s both fadeUp;display:flex}.notify-form input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:14px 15px}.notify-form input::placeholder{color:#77879a}.notify-form button{cursor:pointer;color:#06111d;background:linear-gradient(135deg, var(--accent), #74c0fc);font:inherit;border:0;border-radius:10px;padding:0 20px;font-size:13px;font-weight:800;transition:all .25s}.notify-form button:hover{filter:brightness(1.08);transform:translateY(-1px)}.notify-form button span{margin-left:5px;font-size:17px}.form-message{min-height:22px;color:var(--accent);margin-top:11px;font-size:13px}.socials{gap:9px;margin-top:18px;display:flex}.socials a{color:#aebaca;border:1px solid var(--border);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s;display:grid}.socials a:hover{color:var(--accent);border-color:#63e6be80;transform:translateY(-3px)}.footer{color:#657386;border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:25px 0;font-size:11px;display:flex}.bg-shape{filter:blur(70px);opacity:.13;pointer-events:none;border-radius:50%;position:fixed}.shape-one{background:var(--accent);width:280px;height:280px;top:12%;left:-180px}.shape-two{background:var(--accent-2);width:320px;height:320px;bottom:5%;right:-190px}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.header{padding:22px 0}.contact-link{padding:8px 13px;font-size:12px}.logo{font-size:15px}.logo-mark{border-radius:10px;width:34px;height:34px}.hero{min-height:600px;padding:50px 0 65px}h1{letter-spacing:-2.5px;font-size:clamp(42px,13vw,66px)}.subtitle{font-size:14px;line-height:1.7}.countdown{justify-content:center;gap:5px;width:100%}.time-box{border-radius:14px;width:74px;height:82px}.time-box strong{font-size:23px}.time-box span{letter-spacing:.8px;font-size:8px}.separator{font-size:20px}.notify-form{margin-top:28px}.notify-form input{padding:12px 9px;font-size:13px}.notify-form button{padding:0 13px;font-size:11px}.footer{text-align:center;flex-direction:column;align-items:center}}
