.loyalty-program{padding:80px 0}@media(max-width:767px){.loyalty-program{padding:40px 0}}.loyalty-program__container{display:flex;flex-direction:column;gap:70px}@media(max-width:767px){.loyalty-program__container{gap:32px}}.loyalty-program__header{align-items:center;display:grid;gap:80px;grid-template-columns:auto 1.1fr 1fr}@media(max-width:1023px){.loyalty-program__header{align-items:flex-start;flex-direction:column;gap:17px;gap:16px;grid-template-columns:1fr}}.loyalty-program__list{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;row-gap:30px}@media(max-width:1023px){.loyalty-program__list{gap:20px;grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.loyalty-program__list{grid-template-columns:1fr}}.ml-section{padding:70px 0}@media(max-width:767px){.ml-section{padding:40px 0}}.ml-section__card{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.1));border:1px solid #f1f3f9;border-radius:28px;box-shadow:0 8px 50px -19px rgba(28,35,168,.1);display:grid;gap:30px;grid-template-columns:1fr 1fr;padding:50px}@media(max-width:767px){.ml-section__card{gap:18px;grid-template-columns:1fr;padding:24px 12px}}.ml-section__left{display:grid;gap:22px;grid-template-rows:auto 1fr auto}.ml-section__header{display:flex;flex-direction:column;gap:22px}.ml-section__subtitle{color:#623cd8;font-size:16px;font-weight:700;line-height:1.2;text-transform:uppercase}.ml-section__image-wrap{align-items:flex-end;aspect-ratio:776/202;display:flex;overflow:hidden;width:100%}@media(max-width:1439px){.ml-section__image-wrap{aspect-ratio:585/223}}@media(max-width:767px){.ml-section__image-wrap{aspect-ratio:320/265}}.ml-section__image-wrap img{border-radius:12px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ml-section__right{display:flex;flex-direction:column;gap:14px}.ml-section__step{align-items:flex-start;background:#f1f3f9;border:1px solid #e8ebf1;border-radius:12px;display:flex;gap:8px;padding:20px}.ml-section__step--highlight{background:#e7e0ff}.ml-section__step--highlight .ml-section__step-num{color:#c2b1fb}.ml-section__step--accent{background:#7348f6}.ml-section__step--accent .ml-section__step-num{color:#c2b1fb}.ml-section__step--accent .ml-section__step-title{color:#fff}.ml-section__step--accent .ml-section__step-desc{color:#f0ecff}.ml-section__step-num{color:#b4b8c3;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.1;width:33px}.ml-section__step-content{display:flex;flex-direction:column;gap:6px}.ml-section__step-title{color:#07090f;font-size:18px;font-weight:500;line-height:1.5}.ml-section__step-desc{color:#3d414b;font-size:14px;font-weight:400;line-height:1.5}.ml-gamification-roi{padding:60px 0}@media(max-width:767px){.ml-gamification-roi{padding:16px 0}}.ml-gamification-roi__formula{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:44px}@media(max-width:767px){.ml-gamification-roi__formula{margin-bottom:20px}}.ml-gamification-roi__pill{align-items:center;background:#e8ebf1;border-radius:100px;display:inline-flex;gap:8px;line-height:1.3;padding:16px 22px}.ml-gamification-roi__pill--accent{background:linear-gradient(268deg,#361ca5 3.01%,#623cd8)}@media(max-width:767px){.ml-gamification-roi__pill{padding:12px 18px}}.ml-gamification-roi__op{line-height:1.3}.ml-gamification-roi__flash{flex-shrink:0;height:18px;width:18px}.ml-gamification-roi__grid{display:grid;gap:15px;grid-template-columns:1fr 560px}@media(max-width:1100px){.ml-gamification-roi__grid{grid-template-columns:1fr}}.ml-gamification-roi__left{align-items:end;display:grid;gap:15px;grid-template-columns:1fr 1fr}@media(max-width:767px){.ml-gamification-roi__left{grid-template-columns:1fr}}.ml-gamification-roi__card{border-radius:18px}.ml-gamification-roi__card--light{background:#fafbff;border:1px solid #dce0e7;padding:30px}.ml-gamification-roi__card--grey{background:#f1f3f9;padding:40px}@media(max-width:767px){.ml-gamification-roi__card--grey{padding:30px}}.ml-gamification-roi__card--impact{background:#fff;border:1px solid #dce0e7;overflow:hidden;padding:40px}@media(max-width:767px){.ml-gamification-roi__card--impact{padding:30px}}.ml-gamification-roi__card-header{display:flex;flex-direction:column;gap:22px;margin-bottom:32px}.ml-gamification-roi__badge{align-items:center;align-self:flex-start;background:#fafbff;border-radius:99px;display:inline-flex;padding:7px 12px}.ml-gamification-roi__badge--dark{background:#07090f}.ml-gamification-roi__card-title{line-height:1.3;margin:0}.ml-gamification-roi__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ml-gamification-roi__list-item{line-height:1.5}.ml-gamification-roi__impact-top{min-height:200px;position:relative}@media(max-width:767px){.ml-gamification-roi__impact-top{min-height:140px}}.ml-gamification-roi__impact-title{line-height:1.3;margin:0;max-width:300px;position:relative;z-index:1}@media(max-width:479px){.ml-gamification-roi__impact-title{max-width:50%;padding-top:25px}}.ml-gamification-roi__sphere-wrap{pointer-events:none;position:absolute;right:-110px;top:-190px;width:369px}@media(max-width:767px){.ml-gamification-roi__sphere-wrap{right:-80px;top:-120px;width:239px}}.ml-gamification-roi__sphere-wrap img{height:auto;width:100%}.ml-case-studies{padding:80px 0}@media(max-width:1023px){.ml-case-studies{padding:60px 0}}@media(max-width:767px){.ml-case-studies{padding:40px 0}}.ml-case-studies .section-header{margin-bottom:48px}@media(max-width:767px){.ml-case-studies .section-header{margin-bottom:32px}}.ml-case-studies__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.ml-case-studies__grid{gap:14px;grid-template-columns:1fr}}.loyalty-program-cases{background-color:#fafbff;padding:80px 0 100px}@media(max-width:767px){.loyalty-program-cases{padding:48px 0 60px}}.loyalty-program-cases__header{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:48px;padding-bottom:24px}@media(max-width:767px){.loyalty-program-cases__header{align-items:flex-start;margin-bottom:32px}}.loyalty-program-cases__description{max-width:820px;text-align:center}@media(max-width:767px){.loyalty-program-cases__description{text-align:left}}.loyalty-program-cases__grid{display:grid;gap:56px;grid-template-columns:1fr 1fr}@media(max-width:1023px){.loyalty-program-cases__grid{gap:32px}}@media(max-width:767px){.loyalty-program-cases__grid{gap:48px;grid-template-columns:1fr}}.loyalty-program-cases__card{display:flex;flex-direction:column;gap:16px;text-decoration:none}.loyalty-program-cases__card:hover .loyalty-program-cases__arrow-btn{background-color:#361ca5;border-color:#361ca5;color:#fff}.loyalty-program-cases__card:hover .loyalty-program-cases__image img{transform:scale(1.03)}.loyalty-program-cases__card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.loyalty-program-cases__card-info{display:flex;flex-direction:column;gap:12px}.loyalty-program-cases__arrow-btn{align-items:center;border:1.6px solid #ccd0da;border-radius:50%;color:#161b26;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease;width:56px}@media(max-width:767px){.loyalty-program-cases__arrow-btn{height:44px;width:44px}}.loyalty-program-cases__image{aspect-ratio:605/248;border-radius:20px;overflow:hidden}.loyalty-program-cases__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.loyalty-program-cases__stats{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:767px){.loyalty-program-cases__stats{gap:8px;grid-template-columns:1fr}}.loyalty-program-cases__stat{align-items:center;background:#fff;border:1px solid #dce0e7;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:22px 24px}@media(max-width:1023px){.loyalty-program-cases__stat{padding:18px 16px}}.loyalty-program-cases__stat--highlighted{background:#f1f3f9;border-color:transparent}.loyalty-program-cases__stat--full-width{grid-column:1/-1}.loyalty-program-cases__stat-content{display:flex;flex-direction:column;gap:4px;min-width:0}.loyalty-program-cases__stat-icon{align-items:center;background:#f1f3f9;border-radius:8px;color:#623cd8;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.loyalty-program-cases__stat--highlighted .loyalty-program-cases__stat-icon{background:#fafbff}.why-choose-us{padding:90px 0 60px}@media(max-width:767px){.why-choose-us{padding:30px 0 40px}}.why-choose-us__inner{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.1));border:1px solid #e8ebf1;border-radius:28px;box-shadow:0 8px 50px 0 rgba(28,35,168,.1);padding:70px 70px 60px}@media(max-width:1023px){.why-choose-us__inner{padding:50px 40px}}@media(max-width:767px){.why-choose-us__inner{border-radius:18px;padding:30px 20px}}.why-choose-us__header{display:grid;gap:16px 16px;grid-template-columns:repeat(3,1fr);margin-bottom:70px}@media(max-width:1023px){.why-choose-us__header{margin-bottom:48px}}@media(max-width:767px){.why-choose-us__header{gap:16px;grid-template-columns:1fr;margin-bottom:32px}}.why-choose-us__header-left{display:flex;flex-direction:column;gap:20px;padding:0 10px}@media(max-width:767px){.why-choose-us__header-left{padding:0}}.why-choose-us__header-col{padding:6px 10px}@media(max-width:767px){.why-choose-us__header-col{padding:0}}.why-choose-us__subtitle{color:#361ca5;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0;text-transform:uppercase}.why-choose-us__title{color:#161b26;font-family:Mona Sans,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}@media(max-width:767px){.why-choose-us__title{font-size:24px}}.why-choose-us__header-text{color:#585a61;font-size:16px;font-weight:500;line-height:1.5;margin:0}.why-choose-us__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.why-choose-us__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.why-choose-us__grid{grid-template-columns:1fr}}.why-choose-us__card{background:#fff;border:1px solid #e8ebf1;border-radius:16px;display:flex;flex-direction:column;gap:20px;height:280px;padding:20px}.why-choose-us__card--highlighted{background:#f1f3f9}@media(max-width:767px){.why-choose-us__card{height:auto;min-height:200px}}.why-choose-us__card-top{align-items:flex-start;display:flex;justify-content:space-between}.why-choose-us__card-number{color:#6d707b;font-size:16px;font-weight:500;line-height:1.5}.why-choose-us__badge{align-items:center;background:#e7e0ff;border-radius:4px;color:#161b26;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:10px;font-weight:600;justify-content:center;letter-spacing:.04em;line-height:1.2;padding:6px 9px 6px 7px;text-transform:uppercase;white-space:nowrap}.why-choose-us__card-title{color:#07090f;font-family:Mona Sans,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}.why-choose-us__card-description{color:#585a61;flex:1;font-size:14px;font-weight:400;line-height:1.5;margin:0}.why-choose-us__card-link{align-items:center;color:#161b26;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:700;gap:6px;line-height:1.2;text-decoration:none;transition:color .15s ease}.why-choose-us__card-link:hover{color:#361ca5}.why-choose-us__card-link svg{flex-shrink:0}