@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;900&family=Open+Sans:wght@400;600&display=swap";
:root{--primary:#c5a059;--primary-hover:#e0bc74;--secondary:#1a1a1a;--accent:#222;--text:#fff;--text-muted:#aaa;--background:#000;--white:#fff;--gold-gradient:linear-gradient(135deg,#c5a059 0%,#f1d38e 50%,#c5a059 100%)}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);background-color:var(--background);font-family:Open Sans,sans-serif;overflow-x:hidden}h1,h2,h3,h4,.gold-button,nav a{font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none;transition:color .3s}ul{list-style:none}section{max-width:1400px;margin:0 auto;padding:clamp(3rem,8vh,6rem) 1.25rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (max-width:768px){section{padding:clamp(2rem,6vh,4rem) 1rem}h2{letter-spacing:1px;margin-bottom:30px;font-size:clamp(1.8rem,6vw,2.5rem)}}@media (max-height:800px) and (min-width:1024px){html{font-size:14px}}.gold-button{background:var(--gold-gradient);color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:30px;justify-content:center;align-items:center;padding:.8rem 2rem;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .3s;display:inline-flex}.gold-button:hover{transform:translateY(-2px);box-shadow:0 5px 20px #c5a05966}.outline-button{color:var(--primary);border:1px solid var(--primary);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:30px;padding:10px 26px;font-size:12px;font-weight:700;transition:all .3s}.outline-button:hover{background:var(--primary);color:#000}h2{text-align:center;text-transform:uppercase;letter-spacing:3px;margin-bottom:40px;font-size:38px;font-weight:900}.container{width:100%;max-width:1200px;margin:0 auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}
