.roi-data{overflow:hidden;padding:64px 24px;position:relative}.roi-data__overlay{inset:0;position:absolute;z-index:0}.roi-data__wrap{margin:0 auto;max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);position:relative;z-index:1}.roi-data__eyebrow{color:#134682;font-size:12px;font-weight:500;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.roi-data__heading{color:#0a0a0a;font-size:32px;font-weight:500;margin:0 0 16px;max-width:720px}.roi-data__intro{color:#333;font-size:16px;line-height:1.7;margin:0 0 40px;max-width:640px}.roi-data__grid{display:grid;gap:20px;grid-template-columns:repeat(var(--roi-data-cols,2),1fr)}.roi-data__card{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.roi-data__card.is-visible{opacity:1;transform:translateY(0)}.roi-data__value{color:#134682;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.2;margin-bottom:8px}.roi-data__label{color:#444;font-size:18px;line-height:1.5}@media (prefers-reduced-motion:reduce){.roi-data__card{opacity:1;transform:none;transition:none}}@media (max-width:1280px){.roi-data__heading{font-size:28px}}@media (max-width:1024px){.roi-data{padding:48px 20px}.roi-data__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.roi-data__heading{font-size:24px}.roi-data__grid{grid-template-columns:1fr}.roi-data__value{font-size:32px}}.documentation{padding-top:0}