.outcomes-checklist{background-color:var(--oc-section-bg,#fff);padding-bottom:var(--oc-pb,60px);padding-top:var(--oc-pt,60px)}.oc-inner{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.oc-inner--constrained{max-width:1200px}.oc-header{margin-bottom:var(--oc-header-mb,36px);text-align:var(--oc-header-align,left)}.oc-eyebrow{color:var(--oc-eyebrow-color,#00b8ad);font-size:var(--oc-eyebrow-size,11px);font-weight:var(--oc-eyebrow-weight,700);letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.oc-heading{color:var(--oc-heading-color,#1a1a1a);font-size:var(--oc-heading-size,36px);font-weight:var(--oc-heading-weight,700);line-height:1.2;margin:0 0 1rem}.oc-intro{color:var(--oc-intro-color,#4a4a4a);font-size:var(--oc-intro-size,15px);line-height:1.6;margin:0}.oc-grid{display:grid;gap:var(--oc-gap,16px);grid-template-columns:repeat(var(--oc-cols-desktop,2),1fr);list-style:none;margin:0;padding:0}.oc-card{align-items:flex-start;background-color:var(--oc-card-bg,#fff);border:var(--oc-card-border-val,1px solid #e8e8e8);border-radius:var(--oc-card-radius,10px);box-shadow:var(--oc-card-shadow,0 2px 8px rgba(0,0,0,.06));display:flex;gap:var(--oc-check-gap,14px);padding:var(--oc-card-pv,20px) var(--oc-card-ph,20px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.oc-check{align-items:center;background-color:color-mix(in srgb,var(--oc-check-icon,#00b8ad) 15%,transparent);border-radius:50%;color:var(--oc-check-icon,#00b8ad);display:flex;flex-shrink:0;height:var(--oc-check-size,28px);justify-content:center;margin-top:1px;width:var(--oc-check-size,28px)}.oc-check svg{display:block;height:55%;width:55%}.oc-item-text{color:var(--oc-item-color,#333);flex:1;font-size:var(--oc-item-size,14px);line-height:var(--oc-item-lh,1.55)}.oc-item-text p{margin:0}.oc-item-text p+p{margin-top:.5em}.oc-hover--lift .oc-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-3px)}.oc-hover--shadow .oc-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.15)}.oc-hover--border .oc-card:hover{border-color:var(--oc-hover-border,#00b8ad)}.oc-hover--none .oc-card:hover{transform:none}@media (max-width:991px){.oc-grid{grid-template-columns:repeat(var(--oc-cols-tablet,2),1fr)}}@media (max-width:767px){.oc-grid{grid-template-columns:repeat(var(--oc-cols-mobile,1),1fr)}.oc-heading{font-size:var(--oc-heading-mobile,26px)}}