
body{
margin:0;
font-family:Arial,Helvetica,sans-serif;
background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.6)),url("bg.jpg");
background-size:cover;
background-position:center;
color:#fff;
}

.wrapper{
max-width:1200px;
margin:auto;
padding:60px 30px;
}

.hero{
display:grid;
grid-template-columns:1.2fr .8fr;
gap:40px;
align-items:center;
}

.main-panel{
background:rgba(16,40,20,.65);
padding:60px;
border-radius:20px;
border:1px solid rgba(255,255,255,.1);
}

.eyebrow{
letter-spacing:3px;
text-transform:uppercase;
font-size:13px;
color:#b8e986;
margin-bottom:20px;
}

.availability-counter{
display:inline-block;
margin:0 0 22px 0;
padding:10px 16px;
border-radius:999px;
background:rgba(184,233,134,.2);
border:1px solid rgba(184,233,134,.5);
color:#dff5b6;
font-size:14px;
font-weight:bold;
}

h1{
font-size:48px;
line-height:1.1;
margin:0 0 20px 0;
}

.domain{
color:#dff5b6;
}

.subheadline{
font-size:18px;
line-height:1.8;
color:#eee;
margin-bottom:25px;
}

.seo-subtitle{
font-size:22px;
color:#dff5b6;
margin-bottom:30px;
}

.luxury-note{
background:rgba(255,255,255,.08);
padding:20px;
border-radius:10px;
border:1px solid rgba(255,255,255,.1);
margin-bottom:30px;
}

.features{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:15px;
}

.feature{
background:rgba(255,255,255,.08);
padding:20px;
border-radius:10px;
border:1px solid rgba(255,255,255,.1);
}

.feature-title{
color:#dff5b6;
font-weight:bold;
display:block;
margin-bottom:8px;
}

.contact-panel{
background:rgba(0,0,0,.6);
padding:40px;
border-radius:20px;
border:1px solid rgba(255,255,255,.1);
}

.phone-box{
display:block;
background:rgba(255,255,255,.08);
padding:18px;
border-radius:10px;
text-decoration:none;
color:white;
margin-bottom:20px;
}

.phone-number{
font-size:22px;
font-weight:bold;
}

.buttons a{
display:block;
text-align:center;
padding:14px;
margin-bottom:10px;
border-radius:8px;
text-decoration:none;
font-weight:bold;
}

.btn-primary{
background:#b8e986;
color:#0c2c12;
}

.btn-secondary{
background:#333;
color:#fff;
}

.whatsapp-float{
position:fixed;
right:22px;
bottom:22px;
width:64px;
height:64px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
background:#25D366;
color:#fff;
text-decoration:none;
font-size:30px;
box-shadow:0 12px 30px rgba(0,0,0,.35);
}
