@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;-webkit-font-smoothing:antialiased;background:#1a1a1a;font-family:Inter,sans-serif;overflow-x:hidden}:root{--gold:#c9a84c;--bg-dark:#1a1a1a;--bg-darker:#141414;--bg-black:#111;--border:#2a2a2a;--text-muted:#aaa;--text-dim:#666;--max-w:1280px;--pad-x:80px}a{color:inherit;text-decoration:none}[id]{scroll-margin-top:80px}.inner{max-width:var(--max-w);width:100%;margin:0 auto}.section-label{letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.accent-bar{background:var(--gold);width:60px;height:2px;margin-bottom:24px}.accent-bar-center{background:var(--gold);width:60px;height:2px;margin:0 auto 24px}.section-title{color:#fff;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.2}.btn-primary{background:var(--gold);color:#000;letter-spacing:.5px;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:16px 36px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.btn-primary:hover{opacity:.9}.btn-outline{color:var(--gold);border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:15px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn-outline:hover{background:var(--gold);color:#000}@media (max-width:1100px){:root{--pad-x:48px}}@media (max-width:768px){:root{--pad-x:24px}}@keyframes heroBar{0%{opacity:0;width:0}to{opacity:1;width:80px}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal=left]{transform:translate(-36px)}[data-reveal=right]{transform:translate(36px)}[data-reveal].visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}
