@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";:root{--bg-color: #0a0a0a;--text-color: #ffffff;--accent-color: #e5e5e5;--secondary-text: #888888;--font-sans: "Inter", sans-serif;--font-serif: "Playfair Display", serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.03em}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-block;padding:12px 24px;background:#fff;color:#000;font-weight:600;border-radius:4px;transition:transform .2s ease}.btn:hover{transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid white;color:#fff}.btn-outline:hover{background:#fff;color:#000}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
