@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;600;800&display=swap";:root{--bg-primary:#050505;--bg-secondary:#0a0a0a;--bg-card:#19191e99;--text-primary:#fff;--text-secondary:#a1a1aa;--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-gradient:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));--glass-border:1px solid #ffffff14;--glass-shadow:0 8px 32px 0 #0000005e;--glass-blur:blur(12px);--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:800;line-height:1.2}a{color:inherit;text-decoration:none}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px}.btn{transition:var(--transition);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 14px #8b5cf663}.btn-primary:hover{background:linear-gradient(135deg,#4f90f7,#996bf7);transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf680}.btn-secondary{color:var(--text-primary);background:0 0;border:1px solid #fff3}.btn-secondary:hover{background:#ffffff0d;border-color:#fff6}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.section-padding{padding:6rem 0}.text-center{text-align:center}.section-title{margin-bottom:1rem;font-size:2.5rem}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 4rem;font-size:1.125rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff6}.navbar.scrolled{-webkit-backdrop-filter:blur(16px);background-color:#050505cc;border-bottom:1px solid #ffffff14;box-shadow:0 4px 30px #00000080;padding:.75rem 0!important}
