.hero{position:relative;overflow:hidden;padding:72px 0 64px;background:
  radial-gradient(600px 400px at 85% 10%,rgba(0,209,112,.16),transparent 70%),
  radial-gradient(500px 360px at 5% 90%,rgba(2,132,199,.08),transparent 70%)}
.hero__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.hero h1{font-size:clamp(2rem,5vw,3.4rem);font-weight:900}
.hero h1 em{font-style:normal;color:var(--primary-dark);background:linear-gradient(transparent 62%,var(--primary-light) 62%)}
.lead{font-size:1.1rem;color:var(--text2);max-width:520px}
.hero__actions{display:flex;flex-wrap:wrap;gap:12px}
.hero__meta{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--text2);font-size:.92rem}
.hero__meta li::before{content:"✓";color:var(--primary-dark);font-weight:900;margin-inline-end:6px}
.hero__meta li:empty{display:none}
.hero__visual{display:flex;justify-content:center}
.providers{padding:28px 0 8px}
.providers__label{text-align:center;color:var(--muted);font-weight:600;font-size:.92rem;margin-bottom:18px}
.providers__row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.provider{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);padding:8px 18px 8px 8px;border-radius:99px;font-weight:700}
.provider img{width:36px;height:36px;border-radius:50%;object-fit:cover}
