@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-card:#1e293b;--accent-emerald:#10b981;--accent-sky:#0ea5e9;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border:#ffffff1a;--glass-bg:#0f172acc;--glass-border:#ffffff26;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-emerald:0 0 20px #10b9814d;--section-padding:6rem 1rem}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none;transition:all .3s}ul{list-style:none}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.gradient-text{background:linear-gradient(135deg, var(--accent-emerald), var(--accent-sky));-webkit-text-fill-color:transparent;-webkit-background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s forwards fadeIn}.btn-primary{text-transform:uppercase;letter-spacing:.05em;border:none;padding:1rem 2rem;font-weight:700;transition:all .3s;box-shadow:0 4px 14px #10b98163;color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#064e3b 100%)!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98173}.btn-secondary{background:var(--bg-card);border:1px solid var(--border);color:#fff}.btn-secondary:hover{border-color:var(--accent-emerald);background:#ffffff0d}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.no-scroll{overflow:hidden!important}section{padding:var(--section-padding)}
