@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;600;700;800&display=swap";:root{color-scheme:dark;--black:#0a0a0a;--charcoal:#1a1a1a;--silver:#c0c0c0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Inter,sans-serif}a{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.font-playfair{font-family:Playfair Display,serif}.text-silver{color:silver}.bg-charcoal{background-color:#1a1a1a}.border-silver{border-color:silver}.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#fff;color:#0a0a0a;font-weight:600;padding:.75rem 2rem;border-radius:.5rem}.primary-button:hover{background:silver}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:2px solid #fff;color:#fff;padding:.75rem 2rem;border-radius:.5rem}.secondary-button:hover{background:#ffffff1a}.animate-fade-in{animation:fadeInUp .7s ease forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.navbar-transition{transition:background-color .3s ease,border-color .3s ease}img{max-width:100%}
