*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gold-50:#fffbeb;--gold-100:#fef3c7;--gold-200:#fde68a;--gold-300:#fcd34d;--gold-400:#fbbf24;--gold-500:#f59e0b;--gold-600:#d97706;--gold-primary:#c8a84b;--gold-bright:gold;--gold-pale:#c8a84b26;--dark-950:#080808;--dark-900:#0d0d0d;--dark-800:#141414;--dark-700:#1a1a1a;--dark-600:#242424;--dark-500:#2e2e2e;--dark-400:#3a3a3a;--text-primary:#f5f5f0;--text-secondary:#a8a89a;--text-muted:#6b6b60;--border-gold:#c8a84b40;--border-subtle:#ffffff0f;--shadow-gold:0 0 40px #c8a84b26;--shadow-gold-sm:0 0 20px #c8a84b1a;--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--dark-900);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark-900)}::-webkit-scrollbar-thumb{background:var(--gold-primary);border-radius:3px}::selection{color:var(--text-primary);background:#c8a84b4d}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.2}:focus-visible{outline:2px solid var(--gold-primary);outline-offset:2px;border-radius:4px}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:768px){.container{padding:0 40px}}.gold-text{background:linear-gradient(135deg, var(--gold-primary) 0%, var(--gold-bright) 50%, var(--gold-primary) 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite goldShimmer}@keyframes goldShimmer{0%,to{background-position:0%}50%{background-position:100%}}.section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--gold-primary);align-items:center;gap:8px;margin-bottom:16px;font-size:.75rem;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--gold-primary);width:24px;height:1px;display:block}.btn-primary{background:linear-gradient(135deg, var(--gold-primary), var(--gold-bright));color:var(--dark-900);letter-spacing:.02em;cursor:pointer;transition:all var(--transition-base);border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";opacity:0;transition:opacity var(--transition-base);background:linear-gradient(135deg,#ffffff26,#0000);position:absolute;inset:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c8a84b66}.btn-primary:hover:after{opacity:1}.btn-secondary{color:var(--text-primary);letter-spacing:.02em;border:1px solid var(--border-gold);cursor:pointer;transition:all var(--transition-base);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--gold-primary);background:var(--gold-pale);transform:translateY(-2px)}.card-glass{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-slow);background:#ffffff08;border-radius:16px}.card-glass:hover{border-color:var(--border-gold);box-shadow:var(--shadow-gold);background:#c8a84b0a;transform:translateY(-4px)}.gold-divider{background:linear-gradient(90deg, var(--gold-primary), var(--gold-bright));border-radius:1px;width:60px;height:2px;margin:20px 0}.glow-gold{box-shadow:0 0 30px #c8a84b33}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.6s ease-out forwards fadeInUp}@keyframes pulseGold{0%,to{opacity:1}50%{opacity:.5}}body:before{content:"";pointer-events:none;z-index:0;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}
