.ci-partners{--ci-accent:#0a6cc2;--ci-heading:#0b3d6b;--ci-body:#4f6478;--ci-line:#e3eaf1;--ci-tint:#f6f9fc;--ci-badge-bg:#e4f0fb;--ci-badge-text:#0a5ba3;--ci-grad:linear-gradient(90deg,#0a6cc2,#4fa3b5 55%,#c9a96e);--ci-line-grad:linear-gradient(135deg,rgba(10,108,194,.55),rgba(79,163,181,.45) 50%,hsla(39,46%,61%,.6));--ci-ease:cubic-bezier(0.22,0.61,0.36,1);--ci-bg:#f4f7fc;background:var(--ci-bg);font-family:inherit}.ci-partners,.ci-partners *,.ci-partners :after,.ci-partners :before{box-sizing:border-box}.ci-partners__inner{align-items:center;display:flex;flex-wrap:wrap;gap:40px 64px;margin:0 auto;max-width:1320px}.ci-partners__intro{display:flex;flex:1 1 320px;flex-direction:column;gap:12px;min-width:0}.ci-partners__eyebrow{color:var(--ci-accent);font-size:13px;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}.ci-partners__grid{background:var(--ci-line-grad) border-box;border:1px solid transparent;border-radius:16px;display:grid;flex:1.6 1 560px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;min-width:0;overflow:hidden;padding:0}.ci-partners__grid:after{background:var(--ci-bg);content:"";grid-column:auto/-1;margin:0 -1px -1px 0}.ci-partners__grid:has(>.ci-partners__cell:last-child:nth-child(3n)):after{display:none}.ci-partners__cell{align-items:center;background-color:var(--ci-bg);display:flex;flex-direction:column;gap:14px;isolation:isolate;justify-content:center;margin:0;min-height:132px;padding:20px 16px;position:relative;text-align:center;transition:background-color .5s var(--ci-ease)}.ci-partners__cell:after{background:radial-gradient(220px circle at var(--ci-x,50%) var(--ci-y,50%),rgba(10,108,194,.09),rgba(10,108,194,0) 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s var(--ci-ease);z-index:-1}.ci-partners__cell:before{background:var(--ci-grad);bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .6s var(--ci-ease)}.ci-partners__logo{align-items:center;display:flex;height:40px;justify-content:center;transition:transform .6s var(--ci-ease)}.ci-partners__logo img{display:block;height:auto;max-height:40px;max-width:150px;object-fit:contain;width:auto}.ci-partners__name{color:var(--ci-heading);font-size:20px;font-weight:700;letter-spacing:-.01em}.ci-partners__tier{background:var(--ci-badge-bg);border-radius:999px;color:var(--ci-badge-text);font-size:12px;font-weight:600;line-height:1.4;padding:5px 12px;transition:background-color .45s var(--ci-ease),color .45s var(--ci-ease),transform .6s var(--ci-ease)}@media (hover:hover){.ci-partners__cell:hover{background-color:#fff}.ci-partners__cell:hover:after{opacity:1}.ci-partners__cell:hover:before{transform:scaleX(1)}.ci-partners__cell:hover .ci-partners__logo{transform:translateY(-3px) scale(1.05)}.ci-partners__cell:hover .ci-partners__tier{background-color:var(--ci-accent);color:#fff;transform:translateY(2px)}}.ci-partners__cell:focus-within{background-color:#fff}.ci-partners__cell:focus-within:before{transform:scaleX(1)}.ci-partners__cell--cta{background:var(--ci-tint)}.ci-partners .ci-partners__cta,.ci-partners .ci-partners__cta:active,.ci-partners .ci-partners__cta:focus,.ci-partners .ci-partners__cta:hover,.ci-partners .ci-partners__cta:link,.ci-partners .ci-partners__cta:visited{align-items:center;border:0;box-shadow:none;color:var(--ci-accent);display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:12px;letter-spacing:0;min-height:44px;position:relative;text-decoration:none}.ci-partners .ci-partners__cta svg{background-color:transparent;border:1.5px solid;border-radius:50%;color:var(--ci-accent);flex:none;height:32px;padding:7px;transition:background-color .4s var(--ci-ease),color .4s var(--ci-ease),border-color .4s var(--ci-ease),transform .5s var(--ci-ease);width:32px}@media (hover:hover){.ci-partners .ci-partners__cta:hover svg,.ci-partners__cell--cta:hover .ci-partners__cta svg{background-color:var(--ci-accent);border-color:var(--ci-accent);color:#fff;transform:translateX(4px)}}.ci-partners .ci-partners__cta:focus-visible{border-radius:8px;outline:2px solid var(--ci-accent);outline-offset:4px}.ci-partners .ci-partners__cta:focus-visible svg{background-color:var(--ci-accent);border-color:var(--ci-accent);color:#fff}@keyframes ci-partners-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ci-partners-fade{0%{opacity:0}to{opacity:1}}.ci-partners--animate .ci-partners__cta,.ci-partners--animate .ci-partners__intro>*,.ci-partners--animate .ci-partners__logo,.ci-partners--animate .ci-partners__tier{opacity:0}.ci-partners--animate.is-visible .ci-partners__intro>*{animation:ci-partners-rise .8s var(--ci-ease) both}.ci-partners--animate.is-visible .ci-partners__intro>:nth-child(2){animation-delay:.1s}.ci-partners--animate.is-visible .ci-partners__intro>:nth-child(3){animation-delay:.2s}.ci-partners--animate.is-visible .ci-partners__cta,.ci-partners--animate.is-visible .ci-partners__logo{animation:ci-partners-rise .8s var(--ci-ease) both;animation-delay:calc(.25s + var(--ci-i, 0)*.08s)}.ci-partners--animate.is-visible .ci-partners__tier{animation:ci-partners-fade .7s var(--ci-ease) both;animation-delay:calc(.4s + var(--ci-i, 0)*.08s)}@media (max-width:900px){.ci-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-partners__grid:has(>.ci-partners__cell:last-child:nth-child(3n)):after{display:block}.ci-partners__grid:has(>.ci-partners__cell:last-child:nth-child(2n)):after{display:none}}@media (max-width:480px){.ci-partners__grid{grid-template-columns:minmax(0,1fr)}.ci-partners__cell{min-height:112px}.ci-partners__grid:after,.ci-partners__grid:has(>.ci-partners__cell:last-child:nth-child(3n)):after{display:none}}@media (prefers-reduced-motion:reduce){.ci-partners .ci-partners__cta svg,.ci-partners__cell,.ci-partners__cell:after,.ci-partners__cell:before,.ci-partners__logo,.ci-partners__tier{transition:none!important}.ci-partners .ci-partners__cta:hover svg,.ci-partners__cell--cta:hover .ci-partners__cta svg,.ci-partners__cell:hover .ci-partners__logo,.ci-partners__cell:hover .ci-partners__tier{transform:none}.ci-partners--animate .ci-partners__cta,.ci-partners--animate .ci-partners__intro>*,.ci-partners--animate .ci-partners__logo,.ci-partners--animate .ci-partners__tier{animation:none!important;opacity:1}}