:root{--color-gold: #D4AF37;--color-gold-light: #F4D03F;--color-gold-dark: #AA8C2C;--color-black: #050505;--color-dark-grey: #121212;--color-grey: #1E1E1E;--color-text: #FFFFFF;--color-text-muted: #A1A1A1;--font-main: "Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-black);color:var(--color-text);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.1;text-transform:uppercase}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.text-gold{color:var(--color-gold)}.bg-gold{background-color:var(--color-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-transform:uppercase;transition:all .3s ease;border-radius:4px}.btn-primary{background-color:var(--color-gold);color:var(--color-black)}.btn-primary:hover{background-color:var(--color-text);transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.btn-outline{border:1px solid var(--color-gold);color:var(--color-gold);background:transparent}.btn-outline:hover{background:var(--color-gold);color:var(--color-black)}.section{padding:4rem 0}@media(min-width:768px){.section{padding:6rem 0}}.glass-card{background:#1e1e1e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px}html{scroll-behavior:smooth}
