:root{--yellow:#ffd400;--green:#10d664;--black:#090909;--muted:#707070}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#111}
.top{position:sticky;top:0;z-index:20;background:#090909;border-bottom:3px solid var(--yellow);display:flex;align-items:center;justify-content:space-between;padding:10px 16px}
.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand img{width:54px;height:54px;object-fit:contain}.brand div{display:flex;flex-direction:column;line-height:1}.brand strong{color:#fff;font-size:17px;white-space:nowrap}.brand span{color:var(--yellow);font-size:11px;letter-spacing:1.2px;margin-top:6px;white-space:nowrap}
.header-call{background:var(--green);color:#000;text-decoration:none;font-weight:900;padding:12px 16px;border-radius:8px}
.hero{background:#090909;color:#fff}.hero-copy{padding:28px 20px 18px}.tag{display:inline-block;background:var(--yellow);color:#111;font-weight:900;font-size:13px;padding:8px 10px;margin-bottom:18px}
h1{font-size:42px;line-height:.98;margin:0 0 14px;letter-spacing:-1px}h1 em{font-style:normal;color:var(--yellow)}.hero p{color:#d6d6d6;font-size:17px;margin:0 0 18px}
.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900;padding:16px 10px;border-radius:10px}.call{background:var(--yellow);color:#000}.wa{background:var(--green);color:#000}
.hero>img{width:100%;display:block;max-height:360px;object-fit:cover;object-position:center}
.quote{padding:26px 18px 20px;background:#fff}.section-head span{color:#b58c00;font-weight:900;font-size:12px;letter-spacing:1.4px}.section-head h2{font-size:31px;margin:4px 0 18px}
form{background:#0a0a0a;padding:18px;border-radius:14px}label{display:block;color:var(--yellow);font-weight:900;font-size:13px;margin:0 0 13px}input,select,textarea{width:100%;margin-top:6px;background:#171717;color:#fff;border:1px solid #343434;border-radius:9px;padding:14px;font:inherit}button{width:100%;background:var(--green);color:#000;border:0;border-radius:10px;padding:16px;font-weight:900;font-size:16px;margin-top:4px}
.proof{padding:22px 18px 16px}.proof h2{font-size:25px;margin:0 0 14px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.proof-grid div{background:#f5f5f5;border-radius:10px;padding:12px;text-align:center}.proof-grid strong{display:block;font-size:18px}.proof-grid span{display:block;font-size:11px;color:#666;margin-top:4px}
.gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 18px 20px}.gallery img{width:100%;height:180px;object-fit:cover;border-radius:10px}
.reviews{margin:0 18px 24px;background:#090909;color:#fff;border-radius:12px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.stars{color:var(--yellow);letter-spacing:2px}.reviews strong{display:block;margin-top:4px}.reviews p{margin:5px 0 0;color:#aaa;font-size:13px}.reviews a{color:#111;background:var(--yellow);text-decoration:none;font-weight:900;padding:10px 12px;border-radius:8px;white-space:nowrap}
footer{background:#090909;color:#fff;padding:22px 18px 92px;display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center}footer img{width:58px;height:58px;object-fit:contain}footer div{display:flex;flex-direction:column}footer span{color:#aaa;font-size:12px;margin-top:4px}footer>a{grid-column:1/-1;color:#fff;font-weight:900;font-size:20px;text-decoration:none;margin-top:6px}
.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#0bd05a;display:grid;grid-template-columns:1fr 1fr;padding-bottom:env(safe-area-inset-bottom)}.mobile-bar a{display:flex;justify-content:center;align-items:center;min-height:64px;color:#000;text-decoration:none;font-weight:900;border-right:1px solid rgba(0,0,0,.14)}
@media(min-width:760px){body{background:#eee}main,.top{max-width:760px;margin:auto}.top{position:sticky}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero>img{height:100%;max-height:none}.hero-copy{padding:42px 30px}.quote,.proof,.gallery{padding-left:30px;padding-right:30px}.reviews{margin-left:30px;margin-right:30px}.mobile-bar{left:50%;right:auto;transform:translateX(-50%);width:760px}.header-call{padding-left:22px;padding-right:22px}}
@media(max-width:380px){h1{font-size:36px}.brand strong{font-size:15px}.header-call{padding:10px 12px}.proof-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.gallery img{height:210px}.reviews{display:block}.reviews a{display:inline-block;margin-top:14px}}