@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Inter:wght@400;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-dark:#000;--accent-red:#e30613;--accent-main:#e30613;--accent-soft:#e306131a;--card-bg:#fff;--input-bg:#f8fafc;--text-main:#1e293b;--text-strong:#000;--text-muted:#64748b;--text-on-dark:#f8fafc;--border:#e2e8f0;--glass:#fffc;--glass-border:#fff3;--font-main:"Inter", sans-serif;--font-heading:"Montserrat", sans-serif;--max-width:1280px;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0e0e0e;--bg-secondary:#171717;--bg-dark:#000;--card-bg:#171717;--input-bg:#1f1f1f;--text-main:#e6e6e6;--text-strong:#fff;--text-muted:#b3b3b3;--text-on-dark:#f8fafc;--border:#2d2d2d;--glass:#0e0e0ed1;--glass-border:#ffffff14;--shadow:0 4px 6px -1px #00000059, 0 2px 4px -2px #00000040;--shadow-lg:0 10px 20px -8px #00000080, 0 6px 10px -6px #0006}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;line-height:1.5;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;font-weight:700}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.glass{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.btn{transition:var(--transition);text-transform:uppercase;border-radius:4px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--accent-main);color:#fff}.btn-primary:hover{background-color:#b30510;transform:translateY(-2px);box-shadow:0 10px 20px #e3061359}.section-padding{padding:6rem 0}@media (width<=768px){.section-padding{padding:4rem 0}}
