@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";:root{--bg:#060911;--bg-panel:#0b101c;--border:#1d2740;--border-soft:#161f34;--text:#c7cede;--text-muted:#8792a8;--text-heading:#eef1f7;--accent:#38d3f5;--accent-strong:#22c1e8;--accent-glow:#38d3f559;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font:16px/1.6 var(--mono);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--bg);margin:0;overflow-x:hidden}#root{min-height:100svh}h1,h2,h3{font-family:var(--mono);color:var(--text-heading);margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:var(--mono);cursor:pointer}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.container--narrow{max-width:620px}.section-title{text-align:center;letter-spacing:-.5px;font-size:clamp(28px,4vw,42px);font-weight:700}.section-subtitle{text-align:center;max-width:640px;color:var(--text-muted);margin:16px auto 0;font-size:16px}.eyebrow{text-align:center;color:var(--accent);letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;font-size:12px;display:block}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn--primary{background:var(--accent);color:#04141a;box-shadow:0 0 24px var(--accent-glow)}.btn--primary:hover{background:var(--accent-strong);transform:translateY(-1px)}.btn--link{color:var(--text-muted)}.btn--link:hover{color:var(--text-heading)}.btn--full{width:100%}.btn:disabled{opacity:.6;cursor:default;transform:none}.hero{text-align:center;padding:120px 0 80px;position:relative;overflow:hidden}.hero__bg{background-image:linear-gradient(var(--border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--border-soft) 1px, transparent 1px);opacity:.5;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 40%,#0000 90%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 40%,#0000 90%)}.hero__content{flex-direction:column;align-items:center;display:flex;position:relative}.badge{border:1px solid var(--border);color:var(--accent);letter-spacing:2px;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:12px;display:inline-flex}.badge__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.logo{color:var(--text-heading);align-items:center;gap:10px;margin-bottom:28px;display:flex}.logo__mark{width:30px;height:30px;color:var(--accent)}.logo__text{letter-spacing:1px;font-size:22px;font-weight:700}.hero__title{letter-spacing:-1px;max-width:880px;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.1}.hero__subtitle{max-width:620px;color:var(--text-muted);margin:24px 0 48px;font-size:17px}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:44px;display:flex}.countdown{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.countdown__unit{border:1px solid var(--border);background:linear-gradient(#38d3f50f,#0000);border-radius:4px;width:110px;padding:22px 0 16px;box-shadow:0 0 30px #38d3f514}.countdown__value{color:var(--accent);text-shadow:0 0 18px var(--accent-glow);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.countdown__label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-top:8px;font-size:11px}.features{padding:80px 0}.features__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.feature-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;padding:28px}.feature-card__icon{border:1px solid var(--border);width:40px;height:40px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.feature-card__title{margin-bottom:10px;font-size:16px;font-weight:700}.feature-card__description{color:var(--text-muted);font-size:14px;line-height:1.6}.about{border-top:1px solid var(--border-soft);padding:80px 0}.stats{grid-template-columns:repeat(3,1fr);gap:20px;max-width:700px;margin:48px auto 0;display:grid}.stat{text-align:center;border-top:2px solid var(--accent);background:var(--bg-panel);border-radius:0 0 8px 8px;padding:20px 12px}.stat__value{color:var(--accent);font-size:34px;font-weight:700}.stat__label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-top:6px;font-size:11px}.logos__caption{text-align:center;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-top:64px;font-size:12px}.logos{margin-top:24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logos__track{gap:16px;width:max-content;animation:24s linear infinite scroll-logos;display:flex}.logos__item{border:1px solid var(--border);background:#f4f6fa;border-radius:8px;justify-content:center;align-items:center;height:64px;padding:12px 28px;display:flex}.logos__item img{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:32px}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.signup{border-top:1px solid var(--border-soft);padding:80px 0 60px}.signup__form{flex-direction:column;gap:20px;margin-top:40px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field__label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:11px}.field__input{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-heading);font-family:var(--mono);border-radius:8px;padding:14px 16px;font-size:14px}.field__input::placeholder{color:#4b5670}.field__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.signup__note{text-align:center;color:var(--text-muted);font-size:12px}.signup__success{text-align:center;color:var(--accent);margin-top:32px;font-size:15px}.signup__error{color:#f87171;text-align:center;font-size:13px}.footer{border-top:1px solid var(--border-soft);text-align:center;color:var(--text-muted);padding:28px 0;font-size:13px}@media (width<=720px){.features__grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr);gap:10px}.countdown__unit{width:78px;padding:16px 0 12px}.countdown__value{font-size:28px}}
