.hp .top-contact-bar{display:none}
.hp-topbar{background:#000;color:#fff;font-size:13px;line-height:1}
.hp-topbar-in{display:flex;justify-content:flex-end;gap:22px;padding:8px 16px;white-space:nowrap;overflow:hidden}
.hp-topbar a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.hp-topbar svg{width:16px;height:16px;flex:none}
.hp-topbar .hp-wa svg{color:#25D366}
@media(max-width:700px){.hp-topbar-in{justify-content:center;gap:34px;padding:7px 12px}.hp-topbar span{display:none}.hp-topbar svg{width:18px;height:18px}}
.hp-hero{position:relative;min-height:calc(100svh - 120px);display:flex;align-items:flex-end;overflow:hidden;background:#111;color:#fff}
.hp-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}
.hp-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.25) 40%,rgba(0,0,0,.82) 100%)}
.hp-hero-in{position:relative;padding:40px 20px 36px;max-width:1200px;width:100%}
.hp-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#F8D909}
.hp-kicker img{height:26px;width:auto}
.hp-hero h1{margin:0 0 14px;font-size:clamp(34px,8.5vw,72px);line-height:1.02;font-weight:800;letter-spacing:-.02em;color:#fff;max-width:14ch}
.hp-hero h1 span{color:#F8D909}
.hp-lede{margin:0 0 16px;font-size:clamp(16px,2vw,20px);line-height:1.45;max-width:46ch;color:rgba(255,255,255,.92)}
.hp-price{display:inline-block;margin:0 0 22px;padding:8px 14px;background:#fff;color:#000;font-weight:600;font-size:17px;border-left:6px solid #F8D909}
.hp-price strong{font-size:22px;font-weight:800}
.hp-ctas{display:flex;flex-wrap:wrap;gap:12px}
.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;font-weight:800;font-size:18px;text-decoration:none;border-radius:6px;flex:1 1 200px;max-width:280px}
.hp-btn-quote{background:#F8D909;color:#000}
.hp-btn-quote:hover{background:#fff}
.hp-btn-wa{background:#25D366;color:#fff}
.hp-btn-wa svg{width:22px!important;height:22px!important}
.hp-btn-wa:hover{background:#1ebe5a}
.hp-trust{list-style:none;margin:0 auto;padding:18px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#000;color:#fff;max-width:none}
.hp-trust li{display:flex;flex-direction:column;gap:2px;padding-left:14px;border-left:4px solid #F8D909}
.hp-trust strong{font-size:16px}
.hp-trust span{font-size:13px;color:#ccc}
@media(max-width:700px){
.hp-hero{min-height:calc(100svh - 110px)}
.hp-hero-in{padding:28px 18px 26px}
.hp-btn{max-width:none;flex:1 1 100%;min-height:54px}
.hp-trust{grid-template-columns:1fr;gap:10px}
}
@media(min-width:1000px){.hp-hero-in{padding:64px 40px 72px}.hp-hero-img{object-position:50% 55%}}
@media(max-width:700px){
.hp-hero{min-height:calc(100svh - 225px)}
.hp-hero-img{object-position:62% 50%}
.hp-hero-in{padding:22px 16px 20px}
.hp-kicker{margin-bottom:8px;font-size:12px}
.hp-hero h1{font-size:32px;margin-bottom:10px}
.hp-lede{font-size:15px;margin-bottom:12px}
.hp-price{margin-bottom:14px;font-size:15px}.hp-price strong{font-size:19px}
.hp-ctas{flex-wrap:nowrap;gap:10px}.hp-btn{flex:1 1 50%;font-size:16px;padding:0 12px;min-height:52px}
}
/* v2: tighter mobile top */
@media(max-width:700px){
.hp-topbar-in{padding:4px 12px}.hp-topbar svg{width:16px;height:16px}
.hp .site-header{border-bottom-width:3px}
.hp .site-header .header-inner{padding-top:4px!important;padding-bottom:4px!important;min-height:0!important}
.hp .site-header .logo-mark{height:36px!important;width:auto!important}
.hp .site-header .logo-word{font-size:18px}
.hp .nav-toggle{width:40px;height:40px}
.hp-hero{align-items:flex-start;min-height:calc(100svh - 150px)}
.hp-hero-img{object-position:62% 70%}
.hp-hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.45) 55%,rgba(0,0,0,.2) 100%)}
.hp-hero-in{padding:18px 16px 20px}
}
.hp-hero{padding:0!important}
@media(max-width:700px){.hp .site-header{padding-top:2px!important;padding-bottom:2px!important}.hp main{margin-top:0!important}}
/* v3: warm sunset glow */
.hp-hero-img{filter:brightness(1.12) saturate(1.12) sepia(.12)}
.hp-hero-shade,.hp .hp-hero-shade{background:
 radial-gradient(120% 70% at 70% 0%,rgba(255,138,61,.30) 0%,rgba(245,176,65,.14) 45%,rgba(245,176,65,0) 75%),
 linear-gradient(90deg,rgba(20,10,5,.55) 0%,rgba(20,10,5,.30) 45%,rgba(20,10,5,0) 75%)}
.hp-hero h1,.hp-lede,.hp-kicker{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media(max-width:700px){.hp .hp-hero-shade{background:
 radial-gradient(130% 60% at 60% 0%,rgba(255,138,61,.28) 0%,rgba(245,176,65,.12) 50%,rgba(245,176,65,0) 80%),
 linear-gradient(180deg,rgba(20,10,5,.50) 0%,rgba(20,10,5,.38) 60%,rgba(20,10,5,.05) 85%)}}
