:root{--ink:#1f2a2e;--muted:#5b6b72;--sand:#f6f1e8;--sea:#0f6e7a;--sea-d:#0b5560;--gold:#c9a24a;--line:#e6dfd2}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.65 Georgia,'Times New Roman',serif;color:var(--ink);background:#fff}
.wrap{max-width:1080px;margin:0 auto;padding:0 20px}
h1,h2,h3{line-height:1.2;margin:0 0 .5em;font-weight:600}h1{font-size:2.3rem}h2{font-size:1.7rem;color:var(--sea-d)}h3{font-size:1.2rem}
p{margin:0 0 1em}a{color:var(--sea)}ul{padding-left:1.2em}
.hdr{position:sticky;top:0;z-index:9;background:#fff;border-bottom:1px solid var(--line)}
.hdr .wrap{display:flex;align-items:center;gap:18px;min-height:64px;flex-wrap:wrap}
.brand{font-size:1.25rem;font-weight:700;color:var(--ink);text-decoration:none}.brand span{color:var(--sea)}
.hdr nav{display:flex;gap:14px;flex-wrap:wrap;flex:1;font:15px/1.4 system-ui,sans-serif}.hdr nav a{color:var(--ink);text-decoration:none;padding:4px 0}.hdr nav a.on{color:var(--sea);border-bottom:2px solid var(--gold)}
.btn{display:inline-block;background:var(--sea);color:#fff!important;text-decoration:none;padding:12px 22px;border-radius:999px;font:600 15px system-ui,sans-serif;margin:4px 6px 4px 0}.btn.alt{background:#fff;color:var(--sea)!important;border:2px solid var(--sea)}.hdr-btn{padding:9px 16px}
.hero{background:linear-gradient(rgba(15,40,45,.72),rgba(15,40,45,.55)),url(/images/back-massage-male-masseur-dubai.jpg) center/cover;color:#fff;padding:90px 0}
.hero h1,.hero .kicker{color:#fff}.hero p{max-width:640px;font-size:1.1rem}.kicker{font:600 13px/1 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.sub{background:linear-gradient(rgba(15,40,45,.75),rgba(15,40,45,.75)),url(/images/hot-stone-massage-dubai.jpg) center/cover;color:#fff;padding:60px 0}.sub h1{color:#fff}
section{padding:56px 0}section.alt{background:var(--sand)}
.grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.card .in{padding:18px 20px}.card h3 a{color:var(--sea-d);text-decoration:none}
.price{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;text-align:center}.price .amt{font-size:2.2rem;font-weight:700;color:var(--sea-d)}.price.hi{border-color:var(--gold);box-shadow:0 8px 30px rgba(201,162,74,.18)}
.stats{display:flex;gap:30px;flex-wrap:wrap;margin-top:24px;font:14px system-ui,sans-serif}.stats b{display:block;font-size:1.5rem}
details{border-bottom:1px solid var(--line);padding:12px 0}summary{cursor:pointer;font-weight:600;font-size:1.05rem}details p{margin:10px 0 0}
blockquote{margin:0;background:#fff;border-left:4px solid var(--gold);padding:16px 20px;border-radius:0 12px 12px 0}blockquote cite{display:block;margin-top:8px;font:14px system-ui,sans-serif;color:var(--muted)}
.cta{background:var(--sea-d);color:#fff;padding:56px 0;text-align:center}.cta h2{color:#fff}.cta .btn{background:var(--gold);color:var(--ink)!important}.cta .btn.alt{background:transparent;color:#fff!important;border-color:#fff}
footer{background:#14202a;color:#c8d2d8;padding:36px 0;font:14px/1.6 system-ui,sans-serif}footer a{color:#e7d9b6}
.wa-float{position:fixed;right:18px;bottom:18px;background:#25d366;color:#fff;text-decoration:none;font:700 15px system-ui,sans-serif;padding:14px 20px;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.25);z-index:9}
.two{display:grid;gap:30px;grid-template-columns:1fr 1fr;align-items:center}.two img{width:100%;border-radius:14px}
table.pr{width:100%;border-collapse:collapse;font-size:.95em}table.pr th,table.pr td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}table.pr th{background:var(--sand)}
@media(max-width:760px){h1{font-size:1.8rem}.hero{padding:60px 0}.two{grid-template-columns:1fr}.hdr nav{order:3;width:100%;font-size:14px;gap:10px}}