@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,600&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--gold:#C9A96E;--charcoal:#1A1A1A;--off-white:#F5F0E8}html{scroll-behavior:smooth}body{margin:0;background:#0d0d0d;color:var(--off-white);font-family:Inter,sans-serif}h1,h2,h3,h4{font-family:Playfair Display,serif}::selection{background:#c9a96e;color:#0d0d0d}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:#c9a96e;border-radius:999px}.hero-texture{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 12px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-fade-in-up{animation:fadeInUp .7s ease both}.animate-fade-in{animation:fadeIn .8s ease both}.gold-link{position:relative;transition:color .25s ease}.gold-link:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:#c9a96e;transition:width .25s ease}.gold-link:hover:after{width:100%}
