.spintr-insights-section{padding:5rem 1rem 6rem;text-align:center}.container{margin:0 auto;max-width:1260px}.section-heading{color:#001b3d;font-size:clamp(2.25rem,4vw + .5rem,3rem);font-weight:700;line-height:1.15;margin-bottom:.625rem}.section-subheading{color:#6b6f7c;font-size:1rem;margin-bottom:3.5rem}.cards-wrapper{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.cards-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cards-wrapper{grid-template-columns:1fr}}.insight-card{backdrop-filter:blur(200px);background:hsla(0,0%,100%,.7);border:1px solid #f1e8f7;border-radius:2rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.06),0 6px 10px 0 hsla(0,0%,8%,.02);display:flex;flex-direction:column;overflow:hidden;transform:translateY(0);transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1);will-change:transform,box-shadow}.insight-card:focus-within,.insight-card:hover{box-shadow:0 6px 10px 0 rgba(0,0,0,.08),0 10px 18px 0 hsla(0,0%,8%,.04);transform:translateY(-6px)}.card-media{aspect-ratio:4/3;border-radius:1rem;margin:1.5rem 1.5rem 0;overflow:hidden;position:relative;width:auto}.card-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.card-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem 1.75rem 2rem;text-align:left}.card-badge{color:#e62a8b;display:inline-block;font-size:.75rem;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.card-title{color:#001b3d;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.card-supporting-text{color:#6b6b6b;font-size:.875rem;margin-bottom:1.25rem;margin-top:auto}.card-cta{align-items:center;color:#e62a8b;display:inline-flex;font-size:.875rem;font-weight:600;position:relative;text-decoration:none}.card-cta:after{content:"→";margin-left:4px;transition:transform .25s ease}.card-cta:focus:after,.card-cta:hover:after{transform:translateX(2px)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .45s ease,transform .45s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.insight-card.fade-up{transition:opacity .45s ease,transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1)}