:root{color-scheme:dark;--bg:#0b0c0e;--text:#f4f3f0;--muted:#a4a5aa;--red:#ff282d}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:var(--bg)}body{font-family:Arial,Helvetica,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}::selection{background:var(--red);color:white}
.coming-soon{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;height:100vh;height:100dvh;min-height:0;padding:clamp(16px,4vh,48px) 24px;overflow:clip}
.backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.backdrop img{position:absolute;width:90vw;max-width:1400px;height:95%;right:-9vw;bottom:-10%;object-fit:contain;opacity:.34;filter:saturate(.6);mask-image:linear-gradient(180deg,transparent 0%,transparent 32%,#000 68%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 32%,#000 68%)}.backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0c0ed9 0%,#0b0c0e85 48%,#0b0c0e26 100%),linear-gradient(0deg,#0b0c0e 0%,transparent 40%,#0b0c0e85 100%)}
.content{width:min(100%,920px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(28px,5vh,48px)}.brand-mark{display:block;width:clamp(225px,27vw,320px);max-width:100%;height:auto;flex-shrink:0}
.launch-status{font-size:clamp(32px,6.5vw,68px);font-weight:500;line-height:1.1;letter-spacing:.035em;white-space:nowrap;margin:0 0 23px;color:var(--text)}.slogan{font-size:18px;font-weight:400;line-height:1.4;letter-spacing:.015em;white-space:nowrap;margin:0;color:#d8d8da}.accent{color:var(--red)}.description{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.5}
.socials{position:relative;max-width:100%}.social-label{font-size:8px;letter-spacing:2px;color:#81838a;margin:0 0 12px}.social-links{display:flex;justify-content:center;align-items:center;gap:26px}.social-links a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;color:#d4d5d8;text-decoration:none;font-size:11px;transition:color .2s}.social-links a:hover{color:var(--red)}.social-links a:focus-visible{outline:2px solid var(--red);outline-offset:5px;border-radius:2px}.social-links svg{width:17px;height:17px;fill:currentColor;flex-shrink:0}.social-links .instagram{fill:none;stroke:currentColor;stroke-width:1.6}.instagram .solid{fill:currentColor;stroke:none}
@media(max-width:600px){.content{gap:clamp(26px,5dvh,44px)}.brand-mark{width:260px}.backdrop img{width:150vw;max-width:none;height:70%;right:-46vw;bottom:-5%;opacity:.33}.backdrop:after{background:linear-gradient(180deg,var(--bg) 0%,#0b0c0ea6 40%,#0b0c0e4d 68%,#0b0c0ee6 100%)}.launch-status{font-size:clamp(29px,8.7vw,46px);letter-spacing:.015em;margin-bottom:20px}.slogan{font-size:15px}.description{font-size:12px;margin-top:6px}.social-links{gap:20px}.social-links a{font-size:10px;gap:7px}.social-links svg{width:16px;height:16px}}
@media(max-height:540px){.coming-soon{padding-block:16px}.content{gap:20px}.brand-mark{width:220px}.launch-status{margin-bottom:15px;font-size:min(48px,8.7vw)}.slogan{font-size:15px}.description{margin-top:6px;font-size:12px}.social-label{margin-bottom:4px}}
@media(max-height:380px){.content{gap:13px}.brand-mark{width:185px}.launch-status{margin-bottom:10px;font-size:min(36px,8.7vw)}.slogan{font-size:14px}.description{margin-top:5px;font-size:11px}.social-label{font-size:7px}.social-links a{min-height:36px;font-size:10px}}
@media(max-height:280px){.content{gap:8px}.brand-mark{width:160px}.launch-status{margin-bottom:8px;font-size:min(30px,8.7vw)}.slogan{font-size:13px}.description{margin-top:4px;font-size:10px}.social-label{display:none}.social-links a{min-height:32px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.partners-label{font-size:12px;font-weight:400;letter-spacing:3px;color:#9a9ca2;margin:0 0 18px}.partner-logos{display:flex;justify-content:center;align-items:center;gap:36px;list-style:none;margin:0;padding:0}.partner-logos li+li{border-left:1px solid #ffffff1f;padding-left:36px}.partner-logos img{display:block;height:68px;width:auto}
@media(max-width:600px){.partner-logos{gap:20px}.partner-logos li+li{padding-left:20px}.partners-label{font-size:10px;letter-spacing:2px}.partner-logos img{height:54px}}
@media(max-height:540px){.partners-label{font-size:10px;margin-bottom:8px}.partner-logos img{height:40px}}
@media(max-height:380px){.partners-label{display:none}.partner-logos img{height:30px}}
.build-status{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:7px 14px;border:1px solid #ffffff24;border-radius:999px;background:#ffffff0a;color:#c9cace;font-size:11px;letter-spacing:2px;text-transform:uppercase}.pulse{position:relative;width:7px;height:7px;border-radius:50%;background:var(--red)}.pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--red);animation:pulse 1.8s ease-out infinite}@keyframes pulse{to{transform:scale(3);opacity:0}}
@media(max-width:600px){.build-status{font-size:9px;letter-spacing:1.5px;padding:6px 12px;margin-bottom:16px}}
@media(max-height:540px){.build-status{margin-bottom:10px;padding:5px 11px;font-size:9px}}
@media(max-height:380px){.build-status{margin-bottom:6px;padding:3px 9px}}
@media(prefers-reduced-motion:reduce){.pulse:after{animation:none}}
.social-label{font-size:10px;letter-spacing:2.5px;color:#9a9ca2;margin-bottom:12px}.social-links a{padding:0 20px;border:1px solid #ffffff2e;border-radius:999px;background:#ffffff0d;font-size:13px;color:#f4f3f0;transition:color .2s,border-color .2s,background .2s}.social-links a:hover{color:#fff;border-color:var(--red);background:#ff282d26}
@media(max-width:600px){.social-label{font-size:9px}.social-links a{font-size:12px;padding:0 16px}}
@media(max-height:380px){.social-label{display:none}.social-links a{font-size:11px}}
@media(min-width:1024px) and (min-height:700px){.partners-label{font-size:14px;letter-spacing:3.5px;margin-bottom:22px}.partner-logos{gap:44px}.partner-logos li+li{padding-left:44px}.partner-logos img{height:88px}}
@media(min-width:1440px) and (min-height:860px){.partners-label{font-size:16px;letter-spacing:4px;margin-bottom:26px}.partner-logos{gap:56px}.partner-logos li+li{padding-left:56px}.partner-logos img{height:108px}}
