:root{--bg-black:#070809;--bg-surface-dark:#0d0e11;--bg-surface-card:#131519;--bg-surface-elevated:#1a1c22;--bg-surface-hover:#22252d;--gold-primary:#b8944e;--gold-metallic:#c9a84e;--gold-light:#dfc278;--gold-dark:#8a6d35;--gold-glow:#b8944e1f;--gold-subtle-bg:#b8944e0f;--border-subtle:#ffffff0f;--border-gold-subtle:#b8944e2e;--border-gold-medium:#b8944e59;--border-gold-bright:#c9a84eb3;--text-primary:#eeeef0;--text-secondary:#8a8f9a;--text-muted:#555962;--text-gold:#b8944e;--text-gold-light:#dfc278;--color-success:#2ea043;--color-error:#f85149;--color-warning:#d29922;--font-display:"Cinzel", Georgia, "Times New Roman", serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-max:1200px;--container-narrow:880px;--container-wide:1400px;--header-height:72px;--header-height-compact:60px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-full:9999px;--shadow-subtle:0 2px 12px #0000004d;--shadow-card:0 8px 32px #00000080;--shadow-gold:0 0 20px #b8944e26;--shadow-elevated:0 16px 48px #000000b3;--transition-fast:.15s ease;--transition-normal:.26s ease;--transition-smooth:.4s cubic-bezier(.25, .46, .45, .94)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes marqueeSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseGoldRing{0%{box-shadow:0 0 #b8944e80}70%{box-shadow:0 0 0 10px #b8944e00}to{box-shadow:0 0 #b8944e00}}@keyframes shimmerLine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-fade-up{animation:.5s forwards fadeUp}.animate-fade-in{animation:.4s forwards fadeIn}.animate-scale-in{animation:.35s forwards scaleIn}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--bg-black);color:var(--text-primary);-webkit-text-size-adjust:100%;max-width:100vw;min-height:100svh;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit;font-size:1rem}:focus-visible{outline:2px solid var(--gold-metallic);outline-offset:2px}h1,h2,h3,h4,h5{color:var(--text-primary);overflow-wrap:break-word;line-height:1.2}.font-display{font-family:var(--font-display)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 24px}@media (width<=640px){.container{padding:0 16px}}.container-narrow{max-width:var(--container-narrow)}.container-wide{max-width:var(--container-wide)}.btn{letter-spacing:.3px;border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gold-primary);color:#0a0a0c;border:1px solid var(--gold-light);font-weight:700}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 4px 20px #b8944e4d}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-gold-medium);background:0 0}.btn-secondary:hover{border-color:var(--gold-primary);color:var(--gold-light);background:var(--gold-subtle-bg)}.btn-sm{padding:10px 18px;font-size:.8125rem}.btn-lg{padding:16px 32px;font-size:.9375rem}@media (width<=640px){.btn-responsive{width:100%}.btn-lg{padding:14px 22px;font-size:.875rem}}.gold-divider{background:var(--gold-primary);width:40px;height:1px}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold-primary);margin-bottom:20px;font-size:.6875rem;font-weight:700;display:block}
