.ic-pillars{--ic-bg:#2b3bff;--ic-card:#0a1f94;--ic-accent:#19e3f5;--ic-text:#fff;--ic-font-display:"Big Shoulders Display","Big Shoulders","Oswald","Arial Narrow",sans-serif;--ic-font-body:"Kumbh Sans","Helvetica Neue",Arial,sans-serif;background:var(--ic-bg);padding:clamp(28px,4vw,56px) clamp(16px,4vw,48px)}.ic-pillars__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ic-pillars__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto;max-width:1160px;padding:0}.ic-pillars__card{align-items:center;background:var(--ic-card);border-radius:6px;box-shadow:0 6px 14px rgba(0,6,60,.35);color:var(--ic-text);container-type:inline-size;display:flex;flex-direction:column;padding:40px 22px 36px;text-align:center}.ic-pillars__icon{color:var(--ic-accent);display:block;height:96px;margin-bottom:28px;width:96px}.ic-pillars__icon img,.ic-pillars__icon svg{display:block;height:100%;object-fit:contain;width:100%}.ic-pillars__title{color:var(--ic-text);font-family:var(--ic-font-display);font-size:min(76px,27cqi);font-stretch:condensed;font-weight:800;letter-spacing:.01em;line-height:.95;margin:0 0 20px;text-transform:uppercase}.ic-pillars__subtitle{font-size:20px;font-weight:700;line-height:1.25;margin:0 auto 18px;max-width:17ch}.ic-pillars__body,.ic-pillars__subtitle{font-family:var(--ic-font-body);text-wrap:balance}.ic-pillars__body{font-size:14px;font-weight:400;line-height:1.4;margin:0 auto;max-width:30ch}.ic-pillars .ic-pillars__heading{color:var(--ic-text);font-family:var(--ic-font-display);font-size:clamp(44px,6.4vw,92px);font-weight:800;letter-spacing:.01em;line-height:1;margin:0 auto clamp(24px,3vw,40px);max-width:1160px;overflow:hidden;padding:0 0 .06em;text-align:center;text-transform:uppercase;text-wrap:balance}.ic-pillars__heading-inner{display:block}.ic-pillars .ic-pillars__grid>.ic-pillars__card{list-style:none;margin:0;padding-left:22px;padding-right:22px}.ic-pillars .ic-pillars__card .ic-pillars__body,.ic-pillars .ic-pillars__card .ic-pillars__subtitle,.ic-pillars .ic-pillars__card .ic-pillars__title{color:var(--ic-text)}@media (max-width:1000px){.ic-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ic-pillars__grid{grid-template-columns:1fr}.ic-pillars__card{padding:32px 20px 30px}}.ic-pillars.is-armed .ic-pillars__card{transition:opacity .6s ease var(--ic-delay,0s),transform .9s cubic-bezier(.16,1,.3,1) var(--ic-delay,0s)}.ic-pillars.is-armed .ic-pillars__card:not(.is-in){opacity:0;transform:translateY(56px)}.ic-pillars.is-armed .ic-pillars__icon{transition:opacity .5s ease calc(var(--ic-delay, 0s) + .25s),transform .7s cubic-bezier(.34,1.56,.64,1) calc(var(--ic-delay, 0s) + .25s)}.ic-pillars.is-armed .ic-pillars__card:not(.is-in) .ic-pillars__icon{opacity:0;transform:scale(.6)}.ic-pillars.is-armed .ic-pillars__heading-inner{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .4s ease}.ic-pillars.is-armed .ic-pillars__heading:not(.is-in) .ic-pillars__heading-inner{opacity:0;transform:translateY(105%)}@media (prefers-reduced-motion:reduce){.ic-pillars.is-armed .ic-pillars__card,.ic-pillars.is-armed .ic-pillars__heading-inner,.ic-pillars.is-armed .ic-pillars__icon{opacity:1!important;transform:none!important;transition:none!important}}