@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Inter:wght@400;500;600&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--color-bg-primary:#0a0a0c;--color-bg-secondary:#0d0e10;--color-bg-tertiary:#111216;--color-gold-primary:#f0b24e;--color-gold-secondary:#d9a43c;--color-gold-dark:#8c6a2a;--color-gold-light:#f5c657;--color-text-primary:#fff;--color-text-secondary:#9aa0a6;--color-text-muted:#6a6a6f;--color-status-up:#2ecc71;--color-status-down:#ff4757;--color-status-neutral:#d0a642;--color-border-subtle:#2a2a2c;--font-heading:"Montserrat", sans-serif;--font-body:"Inter", sans-serif;--font-logo:"Cormorant Garamond", "Georgia", serif;--font-size-hero:clamp(1.5rem, 4vw, 2.5rem);--font-size-heading:clamp(1rem, 2.5vw, 1.25rem);--font-size-body:.875rem;--font-size-small:.75rem;--font-weight-bold:700;--font-weight-medium:500;--font-weight-regular:400;--line-height-heading:1.2;--line-height-body:1.6;--letter-spacing-cta:.05em;--text-transform-cta:uppercase;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-section:48px;--container-max-width:1200px;--container-padding:clamp(16px, 5vw, 48px);--radius-sm:4px;--radius-md:8px;--radius-card:12px;--radius-button:8px;--radius-pill:999px;--shadow-card:0 4px 24px #0006;--shadow-button:0 2px 8px #0000004d;--shadow-inner:inset 0 1px 2px #0003;--shadow-glow-gold:0 0 12px #f0b24e4d;--gradient-page-bg:linear-gradient(180deg, #0a0a0c 0%, #121318 50%, #1a1612 100%);--gradient-gold-btn:linear-gradient(180deg, #f5c657 0%, #e3a93a 50%, #9c6f1f 100%);--gradient-card-bg:linear-gradient(180deg, #0d0e10 0%, #111216 100%);--gradient-hero-vignette:linear-gradient(180deg, #0006 0%, transparent 50%, #0009 100%);--z-bg:0;--z-content:1;--z-card:10;--z-overlay:20;--z-modal:100;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--header-height:64px;--max-width:var(--container-max-width);--gutter:var(--spacing-lg)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:var(--line-height-body);scroll-behavior:smooth}html[dir=rtl]{text-align:right}body{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text-primary);background:var(--gradient-page-bg);-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-heading);color:var(--color-text-primary)}h1{font-weight:var(--font-weight-bold);letter-spacing:-.02em;font-size:clamp(2.5rem,4vw,3.5rem)}h2{font-weight:var(--font-weight-medium);font-size:1.75rem}h3{font-weight:var(--font-weight-medium);font-size:1.35rem}a{color:var(--color-gold-primary);transition:color var(--transition-normal);text-decoration:none}a:hover{color:var(--color-gold-light)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.grid{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.panel-dark{background:var(--gradient-card-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-inner)}.card-gold-outline{background:var(--color-bg-secondary);border:1px solid var(--color-gold-dark);border-radius:var(--radius-card);box-shadow:0 0 8px #f0b24e26}.divider-gold{background:linear-gradient(90deg, transparent, var(--color-gold-secondary), transparent);opacity:.4;height:1px}.section-padding{padding:var(--spacing-section) 0}.section-title{margin-bottom:var(--spacing-lg);position:relative}.section-title:after{content:"";background:linear-gradient(90deg, var(--color-gold-dark), var(--color-gold-primary));width:60px;height:2px;margin:var(--spacing-xs) 0 0;border-radius:1px;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #f0b24e26}50%{box-shadow:0 0 20px #f0b24e59}}@media (width<=768px){.container{padding:0 var(--spacing-sm)}.grid{gap:var(--spacing-sm);grid-template-columns:repeat(4,1fr)}h1{font-size:2rem}h2{font-size:1.35rem}h3{font-size:1.1rem}.section-padding{padding:var(--spacing-xl) 0}html{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
