@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--violet-primary:#7c3aed;--violet-dim:#7c3aed1f;--violet-glow:#7c3aed40;--violet-bright:#a78bfa;--violet-bright-dim:#a78bfa1a;--violet-light:#c4b5fd;--bg-root:#0a0a0f;--bg-surface:#0d0d14;--bg-card:#0c0c18cc;--bg-card-hover:#10101ee6;--bg-elevated:#141424d9;--bg-input:#ffffff08;--border-subtle:#ffffff0f;--border-medium:#ffffff1a;--border-hover:#ffffff24;--border-active:#7c3aed4d;--text-primary:#ffffffeb;--text-secondary:#fff9;--text-tertiary:#ffffff59;--text-muted:#ffffff2e;--green:#4ade80;--green-dim:#4ade801a;--amber:#fbbf24;--amber-dim:#fbbf241a;--red:#f87171;--red-dim:#f871711a;--cyan:#22d3ee;--cyan-dim:#22d3ee1a;--blue:#60a5fa;--blue-dim:#60a5fa1a;--font:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--container:1120px;--section-gap:120px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font);background:var(--bg-root);color:var(--text-primary);min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.btn-primary{background:var(--violet-primary);color:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary:hover{box-shadow:0 4px 20px var(--violet-glow);background:#8b5cf6;transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-medium);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--border-hover);background:var(--bg-card)}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-ghost:hover{color:var(--text-primary);border-color:var(--border-medium)}.product-card{background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.product-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-3px);box-shadow:0 12px 40px #00000059}.section-label{font-family:var(--font);color:var(--violet-bright);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:11px;font-weight:600;display:inline-block}.section-title{letter-spacing:-.8px;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.2}.section-subtitle{color:var(--text-secondary);max-width:560px;font-size:16px;line-height:1.7}@media (width<=768px){:root{--section-gap:80px}.section-title{font-size:28px}}@media (width<=480px){:root{--section-gap:60px}.section-title{font-size:24px}.container{padding:0 16px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
