@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--gold:#c9a84c;--gold-light:#e8c875;--gold-dark:#9a7422;--gold-subtle:rgba(201,168,76,.12);--gold-border:rgba(201,168,76,.22);--bg:#000;--bg-2:#080808;--bg-3:#0f0f0f;--surface:#111;--surface-2:#181818;--text:#fff;--text-2:hsla(0,0%,100%,.65);--text-3:hsla(0,0%,100%,.38);--border:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.12);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-gold:0 0 40px rgba(201,168,76,.08);--shadow-card:0 2px 20px rgba(0,0,0,.6);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--transition:0.2s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:var(--font)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}h1,h2,h3,h4{font-family:var(--font);font-weight:700;line-height:1.2;color:var(--text);letter-spacing:-.02em}.text-gold{background:linear-gradient(135deg,var(--gold-light) 0,var(--gold) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:1100px;margin:0 auto;padding:0 24px}.gold-divider{width:48px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);margin:0 auto 24px}