
:root{--gold:#c9a45c;--text:#2e2a4f;}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Segoe UI,Arial,sans-serif;overflow:hidden;background:#f8f6f2}
.slides,.slide{position:fixed;inset:0}
.slide{
opacity:0;
animation:fade 24s infinite;
background-size:cover;
background-position:center;
transform:scale(1);
}
.s1{background-image:linear-gradient(rgba(248,246,242,.45),rgba(248,246,242,.55)),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?q=80&w=2200&auto=format&fit=crop')}
.s2{animation-delay:8s;background-image:linear-gradient(rgba(248,246,242,.45),rgba(248,246,242,.55)),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?q=80&w=2200&auto=format&fit=crop')}
.s3{animation-delay:16s;background-image:linear-gradient(rgba(248,246,242,.45),rgba(248,246,242,.55)),url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?q=80&w=2200&auto=format&fit=crop')}
@keyframes fade{
0%{opacity:0}8%{opacity:1}30%{opacity:1;transform:scale(1.03)}38%{opacity:0}100%{opacity:0}
}
.hero{
position:relative;z-index:2;height:100vh;
display:flex;flex-direction:column;justify-content:center;align-items:center;
text-align:center;padding:40px;
}
.logo{width:min(620px,80vw)}
.goldline{width:140px;height:2px;background:var(--gold);margin:30px 0}
h1{font-size:clamp(48px,8vw,110px);letter-spacing:8px;color:var(--text);font-weight:300}
p{margin-top:16px;font-size:22px;color:#666}
.contact{
position:absolute;bottom:55px;
display:flex;gap:45px;flex-wrap:wrap;justify-content:center;
color:var(--text);font-size:17px
}
.contact div{
padding-bottom:8px;border-bottom:1px solid rgba(201,164,92,.45)
}
@media(max-width:768px){
.contact{gap:18px;font-size:15px}
.logo{width:90vw}
}
