:root{--bg-primary: #090c10;--bg-secondary: #10151c;--bg-card: rgba(22, 29, 39, .7);--border-subtle: rgba(212, 175, 55, .18);--border-strong: rgba(212, 175, 55, .45);--accent-gold: #d4af37;--accent-gold-light: #f3e5ab;--accent-gold-dark: #aa820a;--text-main: #f0f3f6;--text-muted: #9aa3af;--text-dim: #606975;--font-serif: "Cinzel", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--shadow-gold: 0 8px 32px rgba(212, 175, 55, .12)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:-20%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}h1,h2,h3,.brand-font{font-family:var(--font-serif);letter-spacing:.02em}.gold-gradient-text{background:linear-gradient(135deg,#fff2cc,#d4af37,#aa820a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:linear-gradient(135deg,#e5c158,#d4af37,#aa820a);color:#0b0e14;font-weight:600;padding:14px 28px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s ease;font-size:15px;box-shadow:0 4px 20px #d4af3740;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 26px #d4af3766}.btn-secondary{background:#ffffff0a;color:var(--text-main);border:1px solid var(--border-subtle);padding:14px 26px;border-radius:var(--radius-sm);font-weight:500;cursor:pointer;transition:all .2s ease;font-size:15px}.btn-secondary:hover{background:#d4af3714;border-color:var(--border-strong);color:var(--accent-gold-light)}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:32px;transition:border-color .2s ease,transform .2s ease}.glass-card:hover{border-color:var(--border-strong)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#d4af371a;border:1px solid var(--border-subtle);color:var(--accent-gold-light);font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}
