/* ============================================================
   Home page — page-specific styling
   (shared structure lives in site.css)
   ============================================================ */

/* hero background orbs */
.home-orb-a{width:420px;height:420px;background:radial-gradient(circle,#7c5cff,transparent 70%);top:-80px;right:-60px}
.home-orb-b{width:360px;height:360px;background:radial-gradient(circle,#12b981,transparent 70%);bottom:-120px;left:-80px;animation-delay:-5s}

/* centered hero copy */
.home-hero-title{margin:26px auto 0;max-width:16ch}
.home-hero-lead{margin:26px auto 0;text-align:center}
.home-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:38px}

/* stats band sits just under the hero */
.home-stats{padding-top:clamp(40px,6vw,70px)}

/* connected-care feature image */
.home-care-shot{height:380px}

/* trust / accreditation chips act as a card tag */
.home-trust .chip{margin-bottom:18px}

/* clients marquee heading */
.home-clients-head{margin-bottom:40px}
.home-clients-title{margin-top:18px;font-size:clamp(1.6rem,3vw,2.4rem)}

/* contact cards in the closing CTA */
.home-contact{margin-top:56px;text-align:left}
.contact-card{padding:24px}
.contact-card h5{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:12px}
.contact-card p{color:var(--ink-soft);font-size:.92rem}
.contact-card a{color:var(--cyan)}
