:root{--bg:#0a0a0a;--bg-card:#111;--bg-input:#161616;--text:#f2f2f0;--text-muted:#9a9a92;--amber:#c8ff00;--amber-dim:#9ecc00;--border:#2a2a28;--border-amber:#c8ff0059;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--radius:0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.font-display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-up{opacity:0;animation:.6s forwards fadeUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}@keyframes heroEmReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroEmGlow{0%,to{color:var(--amber);filter:drop-shadow(0 0 #0000)}50%{color:#d4ff33;filter:drop-shadow(0 0 14px #c8ff008c)}}.hero-headline-em{color:var(--amber);letter-spacing:-.04em;opacity:0;font-style:normal;font-weight:700;animation:.85s .35s forwards heroEmReveal,3.5s ease-in-out 1.1s infinite heroEmGlow;display:inline-block}.cta-btn{background:var(--amber);color:#0a0a0a;border:1px solid var(--amber);border-radius:var(--radius);font-weight:700;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:none;font-size:.78rem;transition:background .15s,color .15s,box-shadow .15s}.cta-btn:hover:not(:disabled){color:var(--amber);background:0 0}.cta-btn:disabled{opacity:.55;cursor:not-allowed}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .2s}.feature-card:hover{border-color:var(--border-amber)}.pricing-card{background:var(--bg-card);border:1px solid var(--border-amber);border-radius:var(--radius)}.amber-line{background:var(--amber);width:48px;height:2px}.url-input::placeholder{color:var(--text-muted)}
