/* ============ HERO ============ */
.hero{padding:4.5rem 0 3rem;position:relative}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3.5rem;align-items:center}
.hero-copy .eyebrow{margin-bottom:1.4rem}
.hero h1{font-size:clamp(2.3rem,4.6vw,3.5rem);line-height:1.12;margin-bottom:1.4rem}
.hero h1 em{font-style:normal;color:var(--orange)}
.hero p.lead{font-size:1.12rem;color:var(--slate);max-width:520px;margin-bottom:2.1rem}
.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}
.hero-trust{display:flex;align-items:center;gap:.9rem;color:var(--slate-soft);font-size:.86rem}
.trust-avatars{display:flex}
.trust-avatars span{width:34px;height:34px;border-radius:50%;border:2.5px solid var(--paper);margin-left:-10px;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:#fff}
.trust-avatars span:first-child{margin-left:0}
.hero-art{position:relative}
.hero-art .art-glow{position:absolute;inset:-10%;background:radial-gradient(closest-side,var(--blue-tint),transparent 70%);z-index:-1;border-radius:50%}

.stats-bar{margin-top:2rem;padding:2.6rem 0}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-radius:var(--radius-lg);background:var(--blue-deep);padding:2.6rem 1rem;gap:1.5rem;box-shadow:var(--shadow-lg)}
.stat{text-align:center;color:#fff;position:relative}
.stat:not(:last-child)::after{content:'';position:absolute;right:-.75rem;top:10%;bottom:10%;width:1px;background:rgba(255,255,255,.14)}
.stat b{display:block;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;font-variant-numeric:tabular-nums;color:#fff}
  .stat b .plus{color:var(--orange)}
  .stat span{font-size:1rem;color:#B9C4E6;font-weight:500}
@media (max-width:820px){.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:2.2rem}.stat:nth-child(2)::after{display:none}}
