@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#f0f2ff;--bg-secondary:#e8ebff;--bg-glass:#ffffffbf;--bg-glass-light:#0410790f;--accent-blue:#1a35f0;--accent-cyan:#1a35f0;--accent-glow:#041079;--text-primary:#041079;--text-secondary:#2a3a8a;--text-muted:#5a6aa5;--border-glass:#04107926;--border-accent:#1a35f066;--shadow-glow:0 0 60px #0410791f;--shadow-card:0 8px 32px #04107926;--card-bg:#041079;--card-text:#fff;--card-text-muted:#ffffffb3;--input-bg:#0410790d;--navbar-scrolled:#f0f2ffeb;--mobile-menu-bg:#f0f2fffa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-primary:#010614;--bg-secondary:#030b1e;--bg-glass:#040c28a6;--bg-glass-light:#ffffff0a;--accent-blue:#1a35f0;--accent-cyan:#4d72ff;--accent-glow:#041079;--text-primary:#eef0ff;--text-secondary:#8b9ad4;--text-muted:#445082;--border-glass:#ffffff12;--border-accent:#1a35f059;--shadow-glow:0 0 60px #04107933;--shadow-card:0 8px 32px #00000080;--card-bg:#040c28a6;--card-text:#eef0ff;--card-text-muted:#8b9ad4;--input-bg:#ffffff0a;--navbar-scrolled:#010a12eb;--mobile-menu-bg:#040e1afa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Inter,Space Grotesk,sans-serif;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-glow);border-radius:3px}::selection{color:#fff;background:#1a35f04d}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:16px}.glow-text{background:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-cyan) 60%, #7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .glow-text{background:linear-gradient(135deg, #fff 0%, var(--accent-cyan) 60%, var(--accent-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-title{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.btn-primary{background:linear-gradient(135deg, var(--accent-blue), var(--accent-glow));color:#fff;cursor:pointer;letter-spacing:.02em;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1a35f080}.btn-ghost{border:1.5px solid var(--border-accent);color:var(--text-primary);cursor:pointer;letter-spacing:.02em;background:0 0;border-radius:50px;align-items:center;gap:10px;padding:13px 27px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-ghost:hover{border-color:var(--accent-blue);background:#1a35f01a;transform:translateY(-2px)}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fadeInUp{animation:.8s forwards fadeInUp}.animate-slideInLeft{animation:.8s forwards slideInLeft}.animate-slideInRight{animation:.8s forwards slideInRight}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}
