
.landing-hero{background:
  radial-gradient(circle at 85% 15%, rgba(201,168,76,.2), transparent 50%),
  linear-gradient(135deg, var(--navy), var(--navy-2));
  color:var(--white);padding:70px 0 80px}
.landing-hero h1{color:var(--white);max-width:900px}
.landing-hero .hero-sub{max-width:820px;margin-top:18px;font-size:17px}
.cta-inline{background:var(--cream-2);padding:30px;border-radius:var(--radius);text-align:center;margin:36px 0;border:1px solid rgba(201,168,76,.3)}
.cta-inline h3{margin-bottom:8px}
.cta-inline p{margin-bottom:18px;color:var(--muted)}
.faq{margin-top:18px}
.faq details{background:var(--white);padding:16px 20px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px}
.faq summary{cursor:pointer;font-weight:700;color:var(--navy);font-family:'Cairo'}
.faq details[open]{border-color:var(--gold)}
.faq p{margin-top:10px;color:#444}
.related-services{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 30px}
.related-chip{padding:10px 16px;background:var(--cream);border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--navy);font-weight:600;transition:.2s}
.related-chip:hover{background:var(--navy);color:var(--gold);border-color:var(--navy)}
