:root{--bg-primary: #082431;--bg-secondary: #123548;--primary: #D3AE73;--primary-hover: #F0C986;--accent: #D3AE73;--accent-gold: #F0C986;--bronze: #977347;--text-primary: #FFFFFF;--text-secondary: #cfd8dc;--text-muted: #8899a6;--bg-glass: rgba(8, 36, 49, .9);--font-heading: "Exo 2", sans-serif;--font-body: "Exo 2", sans-serif;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;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;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:var(--transition);border:none;outline:none}.btn-primary{background:var(--primary);color:var(--bg-primary)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #d3ae734d}.btn-outline{border:1px solid var(--primary);color:var(--primary);background:transparent}.btn-outline:hover{background:#d3ae731a;border-color:var(--primary-hover);color:var(--primary-hover)}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out forwards}
