@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--deep-navy: #050B14;--deep-navy-light: #0D1629;--electric-emerald: #00FFA3;--emerald-glow: rgba(0, 255, 163, .4);--glass-bg: rgba(13, 22, 41, .6);--glass-border: rgba(255, 255, 255, .1);--text-main: #FFFFFF;--text-muted: #94A3B8;--font-sans: "Outfit", sans-serif;--radius-xl: 24px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--deep-navy);color:var(--text-main);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.glass-card{background:linear-gradient(135deg,#ffffff0d,#ffffff03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);box-shadow:0 8px 32px #0000004d;transition:all .3s ease}.glass-card:hover{border-color:#00ffa34d;box-shadow:0 8px 32px 0 var(--emerald-glow)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:var(--font-sans);font-weight:600;font-size:1rem;color:var(--deep-navy);background:var(--electric-emerald);border:none;border-radius:12px;cursor:pointer;box-shadow:0 0 20px var(--emerald-glow),inset 0 0 10px #fffc;transition:all .3s ease;text-decoration:none}.btn-primary:hover{box-shadow:0 0 30px var(--emerald-glow),inset 0 0 15px #fff;transform:translateY(-2px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:var(--font-sans);font-weight:600;font-size:1rem;color:var(--text-main);background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-secondary:hover{background:#ffffff0d;border-color:#fff6}.text-gradient{background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-emerald{color:var(--electric-emerald);text-shadow:0 0 10px var(--emerald-glow)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:120px 0}
