:root{--gold:#d4af37;--gold-light:#f4e4bc;--gold-dark:#aa8c2c;--dark:#0a0a0a;--dark-soft:#141414;--dark-card:#1a1a1a;--text:#e5e5e5;--text-muted:#a0a0a0;--text-light:#fff;--white:#fff;color:var(--text);background:var(--dark);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--dark)}body{background:var(--dark);background:var(--dark);min-height:100vh;overflow-x:hidden}#root{background:var(--dark)}h1,h2,h3,h4,h5,h6{color:var(--white);font-weight:600;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(2.5rem,8vw,6rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:1.5rem}p{color:var(--text-muted)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}section{max-width:1400px;margin:0 auto;padding:100px 20px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.gold-text{color:var(--gold)}.gradient-text{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 50%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-gold{background:linear-gradient(135deg, var(--gold-dark), var(--gold));color:var(--dark);letter-spacing:1px;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;padding:16px 32px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 30px #d4af374d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-gold{0%,to{opacity:.5}50%{opacity:1}}@media (width<=768px){section{padding:60px 16px}}
