html{scroll-behavior:smooth}:root{--color-gold-primary: #D4AF37;--color-black-rich: #000000;--color-black-light: #111111;--color-white: #FFFFFF;--color-gray-text: #B0B0B0;--font-header: "Oswald", sans-serif;--font-main: "Montserrat", sans-serif;--spacing-container: 1400px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-black-rich);color:var(--color-white);font-family:var(--font-main);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:color .2s ease}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--spacing-container);margin:0 auto;padding:0 40px}h1,h2,h3{font-family:var(--font-header);font-weight:500;text-transform:uppercase;letter-spacing:2px}.text-gold,.text-gradient{color:var(--color-gold-primary)}.section{padding:120px 0}.btn{display:inline-block;padding:15px 40px;background:var(--color-white);color:var(--color-black-rich);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.8rem;border:none;cursor:pointer;transition:background .3s,color .3s}.btn:hover{background:var(--color-gold-primary);color:var(--color-black-rich)}.btn-outline{display:inline-block;padding:14px 40px;background:transparent;border:1px solid var(--color-white);color:var(--color-white);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.8rem;cursor:pointer;transition:all .3s}.btn-outline:hover{border-color:var(--color-gold-primary);color:var(--color-gold-primary)}
