:root{--bg:#07080d;--text:#f4f1ea;--muted:#a7b0c2;--line:#f4f1ea1a;--accent:#3ddec4;--accent-deep:#128f7e;--accent-ink:#06221d;--blue:#8eb6ff;--warm:#f2c14e;--radius:136px;--font-display:"Syne", "Segoe UI", sans-serif;--font-body:"Manrope", "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(900px 520px at 12% -10%, #8eb6ff29, transparent 60%), radial-gradient(700px 480px at 100% 8%, #3ddec41f, transparent 55%), var(--bg)}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#f4f1ea09 1px,#0000 1px),linear-gradient(90deg,#f4f1ea09 1px,#0000 1px);background-size:76px 76px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 15%,#0000 78%);mask-image:radial-gradient(#000 15%,#0000 78%)}#waves{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.pointer-glow{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle,#3ddec429,#0000 68%);border-radius:50%;width:460px;height:460px;margin:-230px 0 0 -230px;position:fixed;top:0;left:0}.page{z-index:1;flex-direction:column;width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding:28px 0 32px;display:flex;position:relative}.topbar,footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--text);font-family:var(--font-display);letter-spacing:.16em;align-items:center;gap:10px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark,.core-mark{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round}.brand-mark{width:28px;height:28px}.brand-mark path:first-child,.core-mark path:first-child{stroke:var(--blue)}.brand-mark path:nth-child(3),.core-mark path:nth-child(3){stroke:var(--text)}.company,.countdown-label,footer{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.hint{color:var(--muted);letter-spacing:.02em;font-size:13px}.company,footer p{margin:0}main{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:clamp(28px,4vw,64px);padding:36px 0 20px;display:grid}.intro,.stage{min-width:0}.status{color:#c9fff4;letter-spacing:.14em;text-transform:uppercase;background:#3ddec414;border:1px solid #3ddec459;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px 6px 8px;font-size:12px;font-weight:700;display:inline-flex}.dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite pulse;box-shadow:0 0 #3ddec4b3}h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(34px,5.2vw,78px);font-weight:750;line-height:.94}.lede{color:#d5dbe8;max-width:48ch;margin:18px 0 0;font-size:17px;line-height:1.65}.notify{max-width:520px;margin-top:28px}.notify label{font-size:14px;font-weight:600}.field{border:1px solid var(--line);background:#080a10c7;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:6px 6px 6px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.field:focus-within{border-color:#3ddec4bf;box-shadow:0 0 0 4px #3ddec424}.field-icon,.submit-icon,.social,.node-icon{color:var(--muted);display:inline-flex}.field-icon svg,.submit-icon svg,.social svg,.node-icon svg{stroke-width:1.75px;width:18px;height:18px}.node-icon svg{width:22px;height:22px}input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:15px}input::placeholder{color:#7f8898}.submit{color:var(--accent-ink);font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#6af3db,#1fb89f);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex}.submit .submit-icon{color:var(--accent-ink)}.submit:hover{filter:brightness(1.05)}.submit:focus-visible,.social:focus-visible,.brand:focus-visible,.node:focus-visible{outline:2px solid var(--text);outline-offset:3px}.form-message{min-height:1.4em;color:var(--muted);margin:10px 0 0;font-size:14px}.form-message.is-error{color:#ffb4a8}.form-message.is-success{color:#b8fff0}.countdown-block{margin-top:32px}.countdown-label{margin:0 0 12px}.countdown{grid-template-columns:repeat(4,minmax(0,92px));gap:10px;display:grid}.tick{text-align:center;border:1px solid var(--line);background:#f4f1ea08;border-radius:18px;padding:14px 8px 12px;overflow:hidden}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:32px;line-height:1;display:block}.unit{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:11px;display:block}.stage-card{border:1px solid var(--line);background:radial-gradient(circle at 50% 46%,#3ddec424,#0000 46%),linear-gradient(#ffffff0d,#ffffff05);border-radius:32px;padding:12px 12px 22px;position:relative;box-shadow:0 30px 80px #00000059}.dial{--radius:136px;height:440px;position:relative}.halo,.core,.node-slot{position:absolute;top:50%;left:50%}.halo{width:calc(var(--radius) * 2);height:calc(var(--radius) * 2);margin:calc(var(--radius) * -1) 0 0 calc(var(--radius) * -1);border:1px dashed #3ddec459;border-radius:50%;animation:42s linear infinite spin}.halo-b{width:calc(var(--radius) * 1.35);height:calc(var(--radius) * 1.35);margin:calc(var(--radius) * -.675) 0 0 calc(var(--radius) * -.675);border-style:solid;border-color:#8eb6ff38;animation-duration:28s;animation-direction:reverse}.core{text-align:center;pointer-events:none;z-index:1;width:168px;margin:-78px 0 0 -84px}.core-mark{width:42px;height:42px}.core-kicker,.core-copy{margin:0}.core-kicker{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:15px}.core-copy{color:#d5dbe8;margin-top:6px;font-size:13px;line-height:1.45}.node-slot{z-index:2;width:56px;height:56px;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(var(--radius) * -1)) rotate(calc(var(--angle) * -1));transform-origin:50%}.node{width:56px;height:56px;color:var(--text);cursor:pointer;background:#0a0c12e0;border:1px solid #f4f1ea29;border-radius:50%;place-items:center;padding:0;display:grid}.node:hover{color:var(--accent);border-color:#3ddec4d9}.node[aria-checked=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000;box-shadow:0 0 0 6px #3ddec429}.node-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.node-slot:has([aria-checked=true]) .node-label{color:#d9fff6}.hint{text-align:center;letter-spacing:.08em;margin:0}footer{padding-top:8px}.socials{gap:8px;display:flex}.social{width:40px;height:40px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#f4f1ea08;border-radius:50%;place-items:center;padding:0;display:grid}.social:hover{color:var(--accent);border-color:#3ddec4b3}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 8px #3ddec400}to{box-shadow:0 0 #3ddec400}}@media (width<=960px){main{grid-template-columns:1fr;padding-top:28px}h1{max-width:none;font-size:clamp(26px,8.4vw,52px)}main{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.page{width:min(100% - 28px,1180px)}.company{display:none}.field{border-radius:22px;flex-wrap:wrap;padding:10px}.field-icon{display:none}input{width:100%;padding:8px 8px 4px}.submit{justify-content:center;width:100%}.countdown{grid-template-columns:repeat(4,minmax(0,1fr))}.dial{--radius:92px;height:340px}.node-label{letter-spacing:.06em;font-size:10px}.lede{max-width:none}.num{font-size:26px}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.halo,.dot{animation:none}}
