:root{--primary: #c1a35f;--primary-dark: #a68b4d;--secondary: #1a1a1a;--text: #333333;--text-light: #666666;--bg-light: #f9f9f9;--white: #ffffff;--radius: 12px;--shadow: 0 4px 20px rgba(0, 0, 0, .08);--font-main: "Inter", sans-serif;--font-title: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);color:var(--text);line-height:1.6;background-color:var(--white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:700}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none;outline:none;font-family:var(--font-main)}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{padding:80px 0}.glass{background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease forwards}.animate-slide-in{animation:slideIn .3s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .8s ease forwards}
