.cxp-section{--cxp-accent:#2f6bff;background:#f5f6fa;padding:clamp(48px,7vw,96px) 40px;-webkit-font-smoothing:antialiased}.cxp-bento{align-items:stretch;display:grid;gap:clamp(14px,1.5vw,22px);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);margin:0 auto;max-width:1180px}.cxp-bento--solo{grid-template-columns:minmax(0,1fr)}.cxp-tile{background:#fff;border:1px solid #e7eaf2;border-radius:26px;box-shadow:0 2px 6px -2px rgba(16,30,80,.06);min-width:0;padding:clamp(26px,2.8vw,42px);transition:transform .34s cubic-bezier(.22,.75,.3,1),box-shadow .34s ease}.cxp-tile:hover{box-shadow:0 22px 44px -26px rgba(16,20,31,.24);transform:translateY(-4px)}.cxp-tile--logos{display:flex;flex-direction:column;gap:clamp(28px,3.4vw,46px);justify-content:center}.cxp-head{text-align:center}.cxp-eyebrow{color:var(--cxp-accent);font-size:13px;font-weight:700;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.cxp-section .cxp-title{color:#10141f;font-size:20px!important;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0 auto!important;max-width:100%!important;text-align:center;width:auto!important}.cxp-logos{flex-wrap:wrap;gap:clamp(28px,3.4vw,46px) 0;list-style:none;padding:0}.cxp-logo,.cxp-logos{align-items:center;display:flex;justify-content:center;margin:0}.cxp-logo{flex:0 0 33.333%;min-width:0;padding:0 clamp(8px,1.2vw,17px)}.cxp-logo img{display:block;height:var(--cxp-logo-h,50px);max-width:100%;object-fit:contain;width:auto}.cxp-logo-text{color:#9aa3b2;font-size:20px;font-weight:800;letter-spacing:-.01em;text-align:center}.cxp-stats{display:grid;gap:clamp(14px,1.5vw,22px);grid-template-columns:repeat(2,minmax(0,1fr))}.cxp-stat{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,34px);justify-content:space-between}.cxp-stat--lead{gap:clamp(16px,2vw,30px);justify-content:center}.cxp-stat--lead,.cxp-stat--lead~.cxp-stat:last-child:nth-child(2n){grid-column:1/-1}.cxp-stat-value{align-items:baseline;color:var(--cxp-accent);display:flex;font-size:clamp(40px,4.6vw,72px);font-weight:800;letter-spacing:-.035em;line-height:.92;margin:0}.cxp-num{display:inline-block;font-variant-numeric:tabular-nums}.cxp-stat-label{color:#8a8f98;font-size:13px;font-weight:500;letter-spacing:.15em;line-height:1.5;margin:0;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.cxp-animate .cxp-tile{opacity:0;transform:translateY(24px);transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--d,0s),box-shadow .34s ease}.cxp-animate .cxp-tile.is-visible{opacity:1;transform:translateY(0)}.cxp-animate .cxp-tile.is-visible:hover{transform:translateY(-4px);transition:transform .34s cubic-bezier(.22,.75,.3,1),box-shadow .34s ease}}@media (max-width:1024px){.cxp-bento{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cxp-section{padding:48px 20px}.cxp-tile{border-radius:22px;padding:24px}.cxp-stats{grid-template-columns:minmax(0,1fr)}.cxp-logo img{height:calc(var(--cxp-logo-h, 50px)*.7)}.cxp-logo-text{font-size:16px}}@media (prefers-reduced-motion:reduce){.cxp-tile{transition:none}.cxp-tile:hover{transform:none}}