.localized-service-page .locale-service-hero { padding: 9rem 0 6rem; background: radial-gradient(circle at 85% 15%,rgba(13,148,136,.16),transparent 34%),linear-gradient(145deg,#f3fffc,#fff 60%); }
.locale-breadcrumb { display: flex; flex-wrap: wrap; gap: .5rem; margin-bottom: 2.5rem; color: #617474; font-size: .9rem; }
.locale-breadcrumb a { color: #0f766e; text-decoration: none; }
.locale-service-hero-grid { display: grid; grid-template-columns: minmax(0,1.12fr) minmax(300px,.88fr); gap: 4rem; align-items: center; }
.locale-service-hero h1 { margin: .8rem 0 1.25rem; font: 400 clamp(3rem,6.5vw,6rem)/.98 "Instrument Serif",serif; letter-spacing: -.035em; }
html[dir="rtl"] .locale-service-hero h1 { font-family: "Noto Sans Arabic",sans-serif; font-weight: 700; line-height: 1.25; letter-spacing: 0; }
.locale-service-hero-grid img { width: 100%; height: auto; border-radius: 1.5rem; box-shadow: 0 24px 70px rgba(13,148,136,.16); }
.locale-service-hero .hero-cta { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 2rem; }
.locale-narrow { max-width: 900px; }
.locale-service-intro { margin: 0; color: #476060; font-size: 1.18rem; line-height: 1.85; }
.locale-platform-band { padding: 4rem 0; background: #0c3331; color: #fff; }
.locale-platform-band h2 { margin: 0 0 1.25rem; color: #fff; font-size: clamp(2rem,4vw,3.2rem); }
.locale-platform-band .platform-pills span { color: #e5f7f3; background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.2); }
@media(max-width:900px){.locale-service-hero-grid{grid-template-columns:1fr}.locale-service-hero-grid img{max-width:650px}}
@media(max-width:700px){.localized-service-page .locale-service-hero{padding:8rem 0 4rem}.locale-service-hero .hero-cta{flex-direction:column}.locale-service-hero .hero-cta .btn{width:100%}}
