/* =================================================================
   SOLUZIONI AZIENDE — page-scoped
   ================================================================= */

/* 4.1 hero */
.page-hero{padding-block:clamp(3.5rem,8vw,6rem) clamp(2.5rem,5vw,4rem)}
.page-hero h1{max-width:16ch}
.page-hero .lead{margin-top:1.3rem;max-width:54ch}

/* 4.2 problems (cool, neutral markers — the emotional low before the payoff) */
.intro-line{max-width:56ch;color:var(--text-muted)}
.prob{padding-top:1.1rem;border-top:2px solid var(--border)}
.prob h3{margin-bottom:.5rem;color:var(--text)}
.prob p{color:var(--text-muted)}

/* 4.3 benefits use shell .card .card--rule (gold) — the warm payoff */
.benefit h3{margin-bottom:.55rem}
.benefit p{color:var(--text-muted)}

/* 4.4 audience (gold-ruled list) */
.audience{display:grid;gap:1rem;margin-top:1.6rem}
@media (min-width:768px){.audience{grid-template-columns:1fr 1fr;gap:1.1rem 2rem}}
.aud-item{padding:.15rem 0 .15rem 1.1rem;border-left:2px solid var(--gold)}
.aud-item b{color:var(--text)}
.aud-item span{color:var(--text-muted)}

/* 4.5 steps */
.step .num{font-family:var(--font-head);font-weight:700;font-size:clamp(2.4rem,5vw,3.4rem);
  color:var(--gold);line-height:1;display:block;margin-bottom:.5rem}
.step h3{margin-bottom:.45rem}
.step p{color:var(--text-muted)}

/* 4.6 cta */
.cta-dark{text-align:center}
.cta-dark .lead{margin-inline:auto}
.cta-dark .btn-row{justify-content:center}
