.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid var(--foam-accent);border-radius:var(--foam-radius-sm);background:var(--foam-accent);color:#fff;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.button:hover{background:var(--foam-accent-dark);border-color:var(--foam-accent-dark)}.button--outline{background:transparent;color:var(--foam-accent)}.button--dark{background:var(--foam-ink);border-color:var(--foam-ink)}.section-heading{max-width:680px;margin-bottom:var(--foam-space-4)}.eyebrow{color:var(--foam-accent);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-heading h2{margin:8px 0;font-size:clamp(30px,4vw,48px)}.section-heading p{color:var(--foam-muted);margin:0}.badge{display:inline-flex;padding:4px 9px;border:1px solid var(--foam-line);border-radius:var(--foam-radius-sm);color:var(--foam-muted);font-size:12px;font-weight:700}.breadcrumbs{font-size:13px;color:var(--foam-muted)}.breadcrumbs a:hover{color:var(--foam-accent)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:40px;background:var(--foam-accent);color:#fff}.cta-band h2{margin:0}.stat{padding:20px 0;border-top:2px solid var(--foam-accent)}.stat strong{display:block;font-size:30px;font-family:var(--foam-font-display)}.stat span{color:var(--foam-muted);font-size:13px}
