.ec-sup,.ec-sup *,.ec-sup :after,.ec-sup :before{box-sizing:border-box}.ec-sup{font-family:var(--font-family,"Montserrat",system-ui,sans-serif)}.ec-sup__inner{margin:0 auto;max-width:1282px;padding:120px 32px;text-align:center}.ec-sup__faces{display:flex;justify-content:center;margin-bottom:36px;padding:8px 0}.ec-sup__face{background:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 10px rgba(11,27,43,.08);flex:0 0 auto;overflow:hidden;position:relative}.ec-sup__face img{display:block;height:100%;object-fit:cover;width:100%}.ec-sup__face:first-child{z-index:6}.ec-sup__face:nth-child(2){z-index:5}.ec-sup__face:nth-child(3){z-index:4}.ec-sup__face:nth-child(4){z-index:3}.ec-sup__face:nth-child(5){z-index:2}.ec-sup__face:nth-child(6){z-index:1}.ec-sup--animate.is-ready .ec-sup__face{opacity:0;transform:translate(calc(var(--kant, 1)*120px),-40px) rotate(calc(var(--kant, 1)*18deg)) scale(.7);transition:opacity .35s ease,transform .7s cubic-bezier(.34,1.45,.5,1);transition-delay:calc(var(--i, 0)*var(--ec-stagger, 90ms))}.ec-sup--animate.is-ready.is-visible .ec-sup__face{opacity:1;transform:none}.ec-sup__heading{font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 auto 28px}.ec-sup__intro{font-size:18px;font-weight:500;line-height:27px;margin:0 auto}.ec-sup__intro p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 12px}.ec-sup__intro p:last-child{margin-bottom:0}.ec-sup__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.ec-sup__btn{align-items:center;border:2px solid transparent;border-radius:100px;display:inline-flex;font-size:16px;font-weight:600;height:55px;justify-content:center;padding:0 32px;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ec-sup__btn,.ec-sup__btn:hover{text-decoration:none}.ec-sup__btn--primary{color:#fff}.ec-sup__btn--primary:hover{background:#0059c9!important;border-color:#0059c9!important;box-shadow:0 8px 20px rgba(0,110,245,.32);color:#fff;transform:translateY(-2px)}.ec-sup__btn--outline{background:transparent}.ec-sup__btn--outline:hover{background:rgba(0,110,245,.08);transform:translateY(-2px)}.ec-sup__points{display:grid;gap:48px;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}.ec-sup__points--boxed{gap:1px;overflow:hidden}.ec-sup__points--boxed .ec-sup__point{display:flex;flex-direction:column}.ec-sup__point-title{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 16px;max-width:260px}.ec-sup__point-text{font-size:16px;font-weight:500;line-height:1.6;margin:0;max-width:280px}@media (max-width:1023px){.ec-sup__inner{padding-left:32px;padding-right:32px}.ec-sup__points{gap:36px}.ec-sup__points--boxed{gap:1px}.ec-sup__point-title{font-size:20px}}@media (max-width:767px){.ec-sup__inner{padding-left:20px;padding-right:20px}.ec-sup__heading{max-width:none!important}.ec-sup__points{gap:32px;grid-template-columns:1fr}.ec-sup__points--boxed{gap:1px}.ec-sup__point-text,.ec-sup__point-title{max-width:none}.ec-sup__actions{align-items:stretch;flex-direction:column}.ec-sup__btn{width:100%}}@media (prefers-reduced-motion:reduce){.ec-sup__btn,.ec-sup__face{transition:none}.ec-sup__btn:hover{transform:none}}