:root{--orange:#ff5a1f;--orange-light:#ff7d3d;--ink:#0f1117;--muted:#aab0ba;--line:rgba(230,232,236,.15);font-family:Poppins,Arial,sans-serif;color:#fff;background:var(--ink)}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 50% 2%,#171c27 0%,#0f1117 46%,#090b10 100%)}
.background{position:fixed;inset:0;overflow:hidden;pointer-events:none}.network{position:absolute;width:100%;height:100%;opacity:.47}.network-lines{fill:none;stroke:#ff7d3d;stroke-width:1;stroke-opacity:.24}.network-dots{fill:#ff6a2d;filter:drop-shadow(0 0 7px rgba(255,90,31,.95));animation:drift 13s ease-in-out infinite alternate}.glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18;animation:pulse 7s ease-in-out infinite}.glow-one{width:320px;height:320px;top:-120px;left:12%;background:#ff5a1f}.glow-two{width:280px;height:280px;right:-80px;bottom:-80px;background:#e94418;animation-delay:-3.5s}
.page-shell{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:clamp(28px,5vh,56px) 24px 22px}.coming-soon{width:min(100%,720px);text-align:center;margin:auto}.brand-mark{width:min(100%,400px);height:138px;position:relative;overflow:hidden;margin:0 auto 18px;opacity:0;animation:fade-up .8s .08s forwards}.brand-mark img{display:block;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);mix-blend-mode:screen;filter:drop-shadow(0 12px 24px rgba(0,0,0,.22))}.eyebrow{display:inline-flex;margin:0 0 17px;padding:6px 13px;border:1px solid rgba(255,125,61,.45);border-radius:999px;color:var(--orange-light);background:rgba(255,90,31,.09);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;animation:fade-up .8s .23s backwards}h1{margin:0;color:#fff;font-size:clamp(39px,6.1vw,64px);line-height:1.12;letter-spacing:-.045em;font-weight:600;animation:fade-up .8s .34s backwards}h1 span,.secondary span{color:var(--orange-light);text-shadow:0 0 28px rgba(255,90,31,.22)}.tagline{margin:18px 0 0;font-size:clamp(11px,1.7vw,13px);font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#e6e8ec;animation:fade-up .8s .46s backwards}.intro{max-width:560px;margin:20px auto 0;color:var(--muted);font-size:14px;line-height:1.8;animation:fade-up .8s .56s backwards}.secondary{margin:16px 0 25px;font-size:14px;color:#d6dae0;animation:fade-up .8s .64s backwards}.notify-form{max-width:510px;margin:auto;padding:5px;display:flex;gap:6px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.065);box-shadow:0 13px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(12px);animation:fade-up .8s .72s backwards}.notify-form input{min-width:0;flex:1;padding:0 15px;border:0;outline:0;background:transparent;color:#fff;font:400 13px Poppins,Arial}.notify-form input::placeholder{color:#8d95a1}.notify-form button{border:0;border-radius:10px;padding:13px 19px;background:linear-gradient(135deg,var(--orange-light),var(--orange));color:#fff;font:600 12px Poppins,Arial;cursor:pointer;box-shadow:0 8px 20px rgba(255,90,31,.25);transition:transform .2s,box-shadow .2s}.notify-form button:hover{transform:translateY(-2px);box-shadow:0 11px 25px rgba(255,90,31,.38)}.notify-form button span{font-size:16px;margin-left:4px}.form-message{min-height:21px;margin:8px auto 0;color:#ffb18f;font-size:11px}.form-message.success{color:#ccebd7}.launch-meta{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:8px;color:#7f8793;font-size:11px;animation:fade-up .8s .82s backwards}.launch-meta span{letter-spacing:.09em;text-transform:uppercase}.launch-meta nav{display:flex;gap:14px}.launch-meta a{color:#a7adb6;text-decoration:none;transition:color .2s}.launch-meta a:hover{color:var(--orange-light)}footer{margin-top:20px;color:#606875;font-size:10px;letter-spacing:.03em}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pulse{50%{transform:scale(1.15);opacity:.26}}@keyframes drift{to{transform:translate(14px,-12px)}}
@media (max-width:520px){.page-shell{padding:24px 18px 18px}.brand-mark{width:min(100%,310px);height:106px;margin-bottom:13px}.eyebrow{margin-bottom:14px}h1{font-size:clamp(30px,8.1vw,35px)}.tagline{letter-spacing:.1em}.intro{font-size:13px;line-height:1.72}.notify-form{padding:5px;gap:3px}.notify-form input{padding:0 10px;font-size:12px}.notify-form button{padding:12px 13px;font-size:11px}.launch-meta{gap:12px}.launch-meta nav{gap:10px}.network{width:180%;left:-40%;opacity:.32}}
@media (max-width:370px){h1{font-size:35px}.tagline{letter-spacing:.12em}.notify-form{flex-direction:column;padding:6px}.notify-form input{height:42px}.notify-form button{width:100%}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
