:root{--amber: #f59e0b;--amber-dark: #d97706;--green: #22c55e;--red: #ef4444;--yellow: #eab308;--bg: #06090f;--surface: #0c1220;--border: rgba(255, 255, 255, .06);--font: "Outfit", sans-serif;--mono: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #f59e0b26}50%{box-shadow:0 0 40px #f59e0b4d}}@keyframes slideRow{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes gridPulse{0%,to{opacity:.03}50%{opacity:.06}}@keyframes spin{to{transform:rotate(360deg)}}.anim-fade-up{animation:fadeUp .7s ease-out forwards;opacity:0}.anim-d1{animation-delay:.1s}.anim-d2{animation-delay:.25s}.anim-d3{animation-delay:.4s}.anim-d4{animation-delay:.55s}.anim-d5{animation-delay:.7s}.landing-cta:hover{transform:translateY(-2px);box-shadow:0 8px 32px #f59e0b59}.landing-cta:active{transform:translateY(0)}.step-card:hover{border-color:#f59e0b40;background:#f59e0b0a;transform:translateY(-4px)}.demo-toggle-btn:hover{background:#f59e0b14!important}.offer-row:hover{background:#ffffff08}.offer-row-best:hover{background:#22c55e0f!important}.detail-btn:hover{transform:translateY(-1px)}.detail-btn:active{transform:translateY(0)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}
