@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--color-bg: #0a0a0a;--color-surface: #1a1a1a;--color-text-primary: #f0f0f0;--color-text-secondary: #a0a0a0;--color-accent: #d4af37;--color-accent-hover: #f9c74f;--font-sans: "Inter", sans-serif;--font-serif: "Playfair Display", serif;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Manrope,sans-serif;background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1efe9}::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c9a34f}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:3.5rem;background:linear-gradient(to right,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}a{color:var(--color-accent);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-accent-hover)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}button{background-color:var(--color-accent);color:var(--color-bg);border:none;padding:.8rem 1.5rem;font-family:var(--font-sans);font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}button:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.text-center{text-align:center}.mb-lg{margin-bottom:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1s ease-out forwards}.delay-1{animation-delay:.2s;opacity:0}.delay-2{animation-delay:.4s;opacity:0}.delay-3{animation-delay:.6s;opacity:0}
