@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=IBM+Plex+Sans:wght@300;400;500&family=IBM+Plex+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#08090b;--bg-2:#0e1014;--border:#1e2228;--border-2:#2a2f38;--text:#e8eaed;--text-muted:#6b717d;--text-dim:#3d4350;--amber:#c8811a;--amber-light:#e09a35;--amber-glow:#c8811a1f;--green:#2e8b57;--red:#c0392b;--font-display:"Bebas Neue", "Arial Narrow", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.velostok-root{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;background-size:48px 48px;position:fixed;inset:0}.noise-overlay{pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{z-index:10;border-bottom:1px solid var(--border);opacity:0;justify-content:space-between;align-items:center;padding:28px 48px;transition:opacity .5s,transform .5s;display:flex;position:relative;transform:translateY(-8px)}.site-header.revealed{opacity:1;transform:translateY(0)}.logotype{font-family:var(--font-display);letter-spacing:.06em;color:var(--text);font-size:22px;line-height:1}.logo-v{color:var(--amber)}.header-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-2);padding:4px 10px;font-size:11px}.hero{z-index:10;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;max-width:1280px;margin:0 auto;padding:80px 48px;display:grid;position:relative}.hero-content{opacity:0;transition:opacity .7s .2s,transform .7s .2s;transform:translateY(20px)}.hero-content.revealed{opacity:1;transform:translateY(0)}.category-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.category-label:before{content:"";background:var(--amber);width:24px;height:1px;display:block}.headline{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin-bottom:32px;font-size:clamp(60px,8vw,108px);line-height:.92}.headline-line{display:block}.line-2{color:var(--amber)}.subheadline{color:var(--text-muted);max-width:480px;margin-bottom:36px;font-size:16px;font-weight:300;line-height:1.75}.value-pillars{align-items:center;gap:0;margin-bottom:48px;display:flex}.pillar{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:8px;padding:0 20px;font-size:12px;display:flex}.pillar:first-child{padding-left:0}.pillar-icon{color:var(--amber);font-size:10px}.pillar-divider{background:var(--border-2);width:1px;height:24px}.signup-form{flex-direction:column;gap:16px;display:flex}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.input-group{flex-direction:column;flex:1;gap:6px;min-width:160px;display:flex}.input-group label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.input-group input{background:var(--bg-2);border:1px solid var(--border-2);color:var(--text);font-family:var(--font-body);outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s,background .2s}.input-group input::placeholder{color:var(--text-dim)}.input-group input:focus{border-color:var(--amber);background:#c8811a0a}.input-group input:disabled{opacity:.5;cursor:not-allowed}.cta-button{background:var(--amber);color:#000;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;height:46px;padding:13px 24px;font-size:13px;font-weight:500;transition:background .2s,transform .1s;display:flex}.cta-button:hover:not(:disabled){background:var(--amber-light)}.cta-button:active:not(:disabled){transform:scale(.98)}.cta-button:disabled{opacity:.6;cursor:not-allowed}.btn-loading{align-items:center;gap:8px;display:flex}.spinner{border:2px solid #0000004d;border-top-color:#000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form-error{font-family:var(--font-mono);color:#e05a4e;letter-spacing:.04em;font-size:12px}.form-footnote{color:var(--text-dim);font-size:12px}.success-state{border:1px solid var(--amber);background:var(--amber-glow);flex-direction:column;gap:8px;padding:32px;animation:.4s forwards fadeUp;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-icon{color:var(--amber);font-size:24px;font-family:var(--font-mono)}.success-title{font-family:var(--font-display);color:var(--text);letter-spacing:.02em;font-size:28px}.success-sub{color:var(--text-muted);font-size:14px}.inventory-visual{opacity:0;flex-direction:column;align-items:flex-end;gap:24px;transition:opacity .9s .4s;display:flex}.inventory-visual.revealed{opacity:1}.inv-grid{grid-template-columns:repeat(8,1fr);gap:4px;width:100%;max-width:420px;display:grid}.inv-cell{aspect-ratio:1;background:var(--border);border:1px solid var(--border-2);animation:4s ease-in-out infinite pulse}.inv-cell:nth-child(3n){background:#c8811a26;border-color:#c8811a4d}.inv-cell:nth-child(7n){background:#c8811a59;border-color:#c8811a99}.inv-cell:nth-child(13n){background:var(--border-2)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.inv-labels{flex-direction:column;align-self:flex-start;gap:8px;display:flex}.inv-label{font-family:var(--font-mono);letter-spacing:.08em;border-left:3px solid #0000;padding:6px 12px;font-size:12px}.inv-label.active{color:#4a9e6b;background:#4a9e6b14;border-color:#4a9e6b}.inv-label.warning{color:var(--amber);border-color:var(--amber);background:var(--amber-glow)}.inv-label.critical{color:#c0392b;background:#c0392b14;border-color:#c0392b}.hero-buy-btn{letter-spacing:.08em;justify-content:center;align-items:center;height:auto;margin-bottom:28px;padding:15px 32px;font-size:14px;text-decoration:none;transition:background .2s,box-shadow .2s,transform .1s;display:inline-flex;box-shadow:0 0 32px #c8811a40}.hero-buy-btn:hover{background:var(--amber-light);box-shadow:0 0 48px #c8811a66}.cta-button.cta-ghost{color:var(--text-muted);border:1px solid var(--border-2);background:0 0;transition:border-color .2s,color .2s}.cta-button.cta-ghost:hover:not(:disabled){border-color:var(--amber);color:var(--amber);background:0 0}.waitlist-divider{align-items:center;gap:12px;margin-bottom:24px;display:flex}.waitlist-divider-line{background:var(--border);flex:1;height:1px}.waitlist-divider-text{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-size:11px}.pricing-section{z-index:10;border-top:1px solid var(--border);opacity:0;padding:80px 48px;transition:opacity .7s .5s;position:relative}.pricing-section.revealed{opacity:1}.pricing-inner{max-width:520px;margin:0 auto}.pricing-eyebrow{align-items:center;gap:16px;margin-bottom:40px;display:flex}.pricing-eyebrow-line{background:var(--border-2);flex:1;height:1px}.pricing-eyebrow-text{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);white-space:nowrap;font-size:11px}.pricing-card{border:1px solid var(--amber);background:var(--bg-2);padding:40px;position:relative;box-shadow:0 0 64px #c8811a14}.pricing-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#c8811a0f 0%,#0000 60%);position:absolute;inset:0}.pricing-card-top{margin-bottom:32px}.plan-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:1px solid #c8811a66;margin-bottom:16px;padding:4px 10px;font-size:10px;display:inline-block}.plan-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);margin-bottom:16px;font-size:36px;line-height:1}.plan-price{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.price-amount{font-family:var(--font-display);color:var(--amber);letter-spacing:.02em;font-size:64px;line-height:1}.price-meta{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;font-size:12px}.plan-desc{color:var(--text-muted);font-size:14px;font-weight:300;line-height:1.7}.plan-features{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-bottom:32px;padding-top:24px;list-style:none;display:flex}.plan-features li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.feat-check{color:var(--amber);font-family:var(--font-mono);flex-shrink:0;margin-top:1px;font-size:13px}.plan-cta-btn{letter-spacing:.08em;justify-content:center;align-items:center;width:100%;height:52px;margin-bottom:12px;font-size:14px;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 0 32px #c8811a33}.plan-cta-btn:hover{background:var(--amber-light);box-shadow:0 0 48px #c8811a59}.plan-stripe-note{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.06em;text-align:center;font-size:11px}.site-footer{z-index:10;border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.06em;opacity:0;align-items:center;gap:12px;padding:20px 48px;font-size:12px;transition:opacity .6s .6s;display:flex;position:relative}.site-footer.revealed{opacity:1}.footer-sep{color:var(--border-2)}@media (max-width:900px){.pricing-section{padding:64px 24px}.hero{grid-template-columns:1fr;gap:48px;padding:48px 24px}.inventory-visual{align-items:flex-start}.inv-grid{max-width:100%}.site-header{padding:20px 24px}.site-footer{flex-wrap:wrap;padding:16px 24px}}@media (max-width:560px){.form-row{flex-direction:column}.input-group{min-width:100%}.cta-button{width:100%}.value-pillars{flex-wrap:wrap;gap:12px}.pillar-divider{display:none}}
