*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--dark:#111;--dark2:#1a1a1a;--dark3:#222;--gold:#c9a227;--gold-light:#e8b830;--gold-dark:#a07d15;--white:#f5f5f5;--white2:#ccc;--red:#c20;--font-display:"Bebas Neue",sans-serif;--font-condensed:"Barlow Condensed",sans-serif;--font-body:"Barlow",sans-serif}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-body);min-height:100vh;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}input,textarea,select{font-family:var(--font-body)}img{max-width:100%;height:auto}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:3px}.container{max-width:1280px;margin:0 auto;padding:0 24px}.btn-gold{background:var(--gold);color:var(--black);font-family:var(--font-condensed);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.btn-gold:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 4px 20px #c9a2274d}.btn-outline{color:var(--gold);font-family:var(--font-condensed);letter-spacing:1px;text-transform:uppercase;border:1.5px solid var(--gold);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:11px 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.btn-outline:hover{background:var(--gold);color:var(--black)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-in{animation:.5s forwards fadeInUp}body:before{content:"";pointer-events:none;z-index:9999;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}
