@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600&display=swap";:root{--color-obsidian:#0a0a0a;--color-marble:#f4f4f4;--color-gold:#c9a25b;--color-emerald:#0f2e26;--color-gray-dark:#1a1a1a;--color-gray-light:#e0e0e0;--font-serif:"Playfair Display", serif;--font-sans:"Inter", sans-serif;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem;--spacing-xxl:8rem}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-obsidian);color:var(--color-marble);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none}.glass-panel{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px}.gold-accent{color:var(--color-gold)}.emerald-bg{background-color:var(--color-emerald)}.page-container{flex-direction:column;min-height:300vh;display:flex}.section{padding:var(--spacing-xxl) var(--spacing-xl);flex-direction:column;justify-content:center;min-height:100vh;display:flex}.hero-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;opacity:.4;background-position:50%;background-size:cover;position:absolute;inset:0}.navbar{width:100%;padding:var(--spacing-md) var(--spacing-xl);z-index:1000;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0}.nav-links{gap:var(--spacing-lg);display:flex}.nav-links a{text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;transition:color .3s}.nav-links a:hover{color:var(--color-gold)}.brand-logo{font-family:var(--font-serif);letter-spacing:.05em;color:var(--color-marble);font-size:1.5rem;font-weight:700}.data-table-container{width:100%;margin-top:var(--spacing-xl);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid #ffffff1a}th{font-family:var(--font-serif);color:var(--color-gold);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}td{color:#fffc;font-size:.9rem}
