@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@500;600;700;800&display=swap";:root{--clr-primary: #0a192f;--clr-primary-light: #112240;--clr-secondary: #c5a059;--clr-accent: #e5b95f;--clr-bg-dark: #020617;--clr-bg-card: rgba(17, 34, 64, .4);--clr-text-main: #f1f5f9;--clr-text-muted: #94a3b8;--clr-white: #ffffff;--grad-premium: linear-gradient(135deg, #0a192f, #020617);--grad-gold: linear-gradient(135deg, #c5a059, #e5b95f);--grad-glass: linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02));--ff-heading: "Outfit", sans-serif;--ff-body: "Inter", sans-serif;--section-padding: 100px 5%;--card-radius: 24px;--transition-smooth: all .4s cubic-bezier(.165, .84, .44, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ff-body);background-color:var(--clr-bg-dark);color:var(--clr-text-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--ff-heading);font-weight:700;letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:var(--transition-smooth)}ul{list-style:none}img{max-width:100%;display:block}button,.btn{cursor:pointer;border:none;outline:none;font-family:var(--ff-heading);font-weight:600;transition:var(--transition-smooth);border-radius:12px}.container{max-width:1300px;margin:0 auto;padding:0 20px}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:50px;text-align:center}.text-gold{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glass-card{background:var(--grad-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);padding:30px}.btn-primary{background:var(--grad-gold);color:var(--clr-bg-dark);padding:14px 28px;font-size:1.1rem}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #d4af374d}.btn-outline{background:transparent;border:1px solid var(--clr-accent);color:var(--clr-accent);padding:14px 28px}.btn-outline:hover{background:var(--clr-accent);color:var(--clr-bg-dark)}
