
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600&family=Helvetica+Neue&display=swap');

body {margin:0;font-family:'Helvetica Neue',sans-serif;background:#FFFFFF;color:#000000;}
header {position:fixed;top:0;width:100%;background:#000;padding:10px 0;text-align:center;z-index:1000;}
header img {width:120px;border:3px solid #C6A664;border-radius:50%;padding:5px;background:#000;}
nav a {margin:0 10px;color:#C6A664;text-decoration:none;font-weight:bold;}
nav a:hover {text-decoration:underline;}
.hero {background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('https://images.unsplash.com/photo-1507679799987-c73779587ccf?auto=format&fit=crop&w=1600&q=80') center/cover no-repeat;padding:150px 20px 100px;color:#FFF;text-align:center;}
h1,h2,h3 {font-family:'Playfair Display',serif;}
h1 {font-size:48px;margin-bottom:20px;}
h2 {font-size:36px;margin:50px 0 20px;}
section {padding:80px 20px;text-align:center;}
.cards {display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px;}
.card {border:1px solid #C6A664;padding:30px;border-radius:8px;width:250px;background:#FFF;transition:transform .3s;}
.card:hover {transform:scale(1.05);}
.button {background:#C6A664;color:#FFFFFF;padding:15px 30px;border-radius:8px;text-decoration:none;display:inline-block;margin-top:20px;}
.button:hover {background:#000;color:#C6A664;}
footer {background:#1A1A1A;color:#FFFFFF;padding:20px;font-size:14px;}
footer a {color:#C6A664;text-decoration:none;}
footer a:hover {text-decoration:underline;}
section#contact a {color:#C6A664;text-decoration:none;}
section#contact a:hover {text-decoration:underline;}
@media (max-width: 768px) {
    .cards {flex-direction:column;align-items:center;}
    header img {width:100px;}
    h1 {font-size:32px;}
    h2 {font-size:28px;}
}
