.ibf-hpips-sa{background:var(--sa-bg,#070d17);border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--sa-heading,#fff);position:relative}.ibf-hpips-sa *,.ibf-hpips-sa :after,.ibf-hpips-sa :before{box-sizing:border-box}.ibf-hpips-sa [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.ibf-hpips-sa [data-reveal].is-revealed{opacity:1;transform:none}.ibf-hpips-sa-pad{margin:0 auto;max-width:1320px;padding:56px 36px 60px}.ibf-hpips-sa-two{align-items:stretch;display:grid;gap:20px;grid-template-columns:1.02fr .98fr}.ibf-hpips-sa-box{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.35);transition:background .3s ease,border-color .3s ease,transform .3s ease}.ibf-hpips-sa-box:hover{background:hsla(0,0%,100%,.2);border-color:var(--sa-accent,#d1035a);transform:translateY(-3px)}.ibf-hpips-sa-summary{border-radius:22px;padding:30px 32px}.ibf-hpips-sa-kicker{color:var(--sa-accent,#d1035a);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ibf-hpips-sa-copy{color:var(--sa-body,#e6e8ec);font-size:15.5px;line-height:1.68;margin:16px 0 0}.ibf-hpips-sa-copy strong{color:var(--sa-heading,#fff);font-weight:800}.ibf-hpips-sa-stats{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ibf-hpips-sa-stat{border-radius:18px;padding:22px 20px}.ibf-hpips-sa-stat-value{color:var(--sa-accent,#d1035a);font-size:34px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em}.ibf-hpips-sa-stat-label{color:var(--sa-body,#e6e8ec);font-size:12.5px;font-weight:700;line-height:1.45;margin-top:6px}.ibf-hpips-sa-footnote{color:var(--sa-muted,#8a93a3);font-size:12.5px;line-height:1.6;margin:22px 0 0}@media (max-width:1080px){.ibf-hpips-sa-two{grid-template-columns:1fr!important}.ibf-hpips-sa-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.ibf-hpips-sa-pad{padding-left:20px!important;padding-right:20px!important}.ibf-hpips-sa-stats{grid-template-columns:1fr!important}.ibf-hpips-sa-summary{padding:24px 22px!important}.ibf-hpips-sa-stat{padding:20px 18px!important}}@media (max-width:760px){.ibf-hpips-sa-box{backdrop-filter:none!important;background:hsla(0,0%,100%,.12)}}@media (prefers-reduced-motion:reduce){.ibf-hpips-sa,.ibf-hpips-sa *,.ibf-hpips-sa :after,.ibf-hpips-sa :before{animation:none!important;transition:none!important}.ibf-hpips-sa [data-reveal]{opacity:1!important;transform:none!important}}