
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Inter,Arial,sans-serif;background:#090909;color:#fff}
.topbar{background:#111;padding:12px;text-align:center;border-bottom:1px solid #222}
.hero{min-height:100vh;position:relative;background:url('https://images.unsplash.com/photo-1517524206127-48bbd363f3d7?auto=format&fit=crop&w=1800&q=80') center/cover}
.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.55))}
.content{position:relative;z-index:2;max-width:1200px;margin:auto;padding:80px 20px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.badge{display:inline-block;background:#ffd000;color:#000;padding:10px 18px;border-radius:30px;font-weight:700}
h1{font-size:92px;line-height:.95;margin:20px 0}
h2{font-size:28px;color:#ffd000}
.price{font-size:110px;font-weight:900;color:#ffd000}
.rate{font-size:24px;font-weight:700}
.features{display:grid;gap:12px;margin-top:25px}
.formcard{backdrop-filter:blur(14px);background:rgba(255,255,255,.08);padding:30px;border-radius:24px;border:1px solid rgba(255,255,255,.15)}
.formcard h3{margin-bottom:15px}
input,button{width:100%;padding:16px;border-radius:12px;border:none;margin-bottom:12px}
.gps{background:#2b2b2b;color:#fff}
.cta{background:#ffd000;color:#000;font-weight:800}
.small{opacity:.7;text-align:center}
.services{max-width:1200px;margin:auto;padding:70px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.card{background:#151515;padding:30px;border-radius:20px;text-align:center;border:1px solid #222}
.card h3{margin-top:10px}
.areas{text-align:center;padding:60px 20px;background:#111}
.areas h2{color:#ffd000;margin-bottom:15px}
.sticky{position:fixed;bottom:0;left:0;right:0;display:flex}
.sticky a{flex:1;padding:18px;text-align:center;text-decoration:none;font-weight:800}
.sticky a:first-child{background:#111;color:#fff}
.sticky a:last-child{background:#ffd000;color:#000}
@media(max-width:900px){
.content{grid-template-columns:1fr}
h1{font-size:62px}
.price{font-size:80px}
.services{grid-template-columns:1fr 1fr}
}
