@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-dark: #0f1115;--bg-darker: #0a0b0e;--bg-panel: #1a1d24;--text-primary: #f0f2f5;--text-secondary: #a0a6b5;--accent-gold: #cfaa6e;--accent-gold-hover: #e5cc98;--accent-stone: #4e5563;--border-subtle: rgba(255, 255, 255, .08);--font-sans: "Inter", system-ui, sans-serif;--font-heading: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-primary);scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none;transition:color .2s ease}button{font-family:inherit;cursor:pointer;border:none;background:none}.glass-panel{background:#1a1d24a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle)}.text-gradient{background:linear-gradient(135deg,#f0f2f5,#a0a6b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gold{color:var(--accent-gold)}.bg-gold{background-color:var(--accent-gold);color:var(--bg-darker)}.btn-primary{background-color:var(--accent-gold);color:var(--bg-darker);padding:.75rem 1.75rem;border-radius:4px;font-weight:500;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;transition:all .3s ease}.btn-primary:hover{background-color:var(--accent-gold-hover);transform:translateY(-2px);box-shadow:0 4px 12px #cfaa6e40}.btn-outline{border:1px solid var(--accent-gold);color:var(--accent-gold);padding:.75rem 1.75rem;border-radius:4px;font-weight:500;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;transition:all .3s ease}.btn-outline:hover{background-color:#cfaa6e1a;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}
