.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}}.loyalty-performance{padding:80px 0 60px}@media(max-width:1023px){.loyalty-performance{padding:60px 0}}@media(max-width:767px){.loyalty-performance{padding:40px 0 20px}}.loyalty-performance__inner{display:flex;flex-direction:column;gap:50px}@media(max-width:1023px){.loyalty-performance__inner{gap:32px}}.loyalty-performance__grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:767px){.loyalty-performance__grid{grid-template-columns:1fr}}.loyalty-performance__column{border-radius:28px;padding:40px}@media(max-width:1023px){.loyalty-performance__column{padding:32px}}@media(max-width:767px){.loyalty-performance__column{border-radius:0;padding:22px 16px 8px}}.loyalty-performance__column--before{background:#f1f3f9}.loyalty-performance__column--after{background:#e7e0ff}.loyalty-performance__column-title{margin-bottom:22px}.loyalty-performance__list{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.loyalty-performance__item{align-items:center;background:#fafbff;border-radius:8px;display:flex;gap:6px;padding:14px}.loyalty-performance__icon-wrap{align-items:center;border-radius:99px;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:5px 8px;width:30px}.loyalty-performance__icon-wrap--gray{background:#dce0e7}.loyalty-performance__icon-wrap--color-1,.loyalty-performance__icon-wrap--color-4{background:linear-gradient(90deg,#b751e7,#d781ff);border:1px solid rgba(250,251,255,.6);box-shadow:0 4px 12px -8px rgba(210,116,255,.4)}.loyalty-performance__icon-wrap--color-3{background:linear-gradient(90deg,#9dac32,#4ebd62);border:1px solid rgba(250,251,255,.6);box-shadow:0 4px 12px -8px rgba(199,255,116,.4)}.loyalty-performance__icon-wrap--color-2,.loyalty-performance__icon-wrap--color-5{background:linear-gradient(90deg,#6439d9,#8461f4);border:1px solid rgba(250,251,255,.6);box-shadow:0 4px 12px -8px rgba(164,116,255,.4)}.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 auto 1fr}.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;display:flex;height:100%;overflow:hidden;width:100%}.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}.types-loyalty-programs{padding:80px 0}@media(max-width:767px){.types-loyalty-programs{padding:40px 0}}.types-loyalty-programs__header{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:50px;text-align:center}@media(max-width:767px){.types-loyalty-programs__header{align-items:flex-start;margin-bottom:32px;text-align:left}}.types-loyalty-programs__description{max-width:1100px}.types-loyalty-programs__description-link{color:inherit;text-decoration:underline;transition:color .15s ease}.types-loyalty-programs__description-link:hover{color:#361ca5}.types-loyalty-programs__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.types-loyalty-programs__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.types-loyalty-programs__grid{grid-template-columns:1fr}}.types-loyalty-programs__card{border-radius:18px;overflow:hidden;padding:32px;position:relative}@media(max-width:767px){.types-loyalty-programs__card{padding:18px}}.types-loyalty-programs__card--points{background:radial-gradient(ellipse at 50% 45%,#361ca5 0,#623cd8 60%,#7348f6 100%);display:flex;flex-direction:column;grid-column:1;grid-row:1/span 2;height:637px;justify-content:space-between}@media(max-width:1023px){.types-loyalty-programs__card--points{grid-column:1/span 2;grid-row:1;height:260px}}@media(max-width:479px){.types-loyalty-programs__card--points{grid-column:1;grid-row:auto;height:200px}}.types-loyalty-programs__card--gamified{align-items:stretch;background:radial-gradient(794.93% 111.17% at 12.76% 94.92%,#ffdc70 0,#fff 100%),radial-gradient(146.72% 141.42% at 100% 0,#d8ccff 0,#a387ff 23.04%,#623cd8 58.82%,#07090f 100%);border:1px solid #e8ebf1;border-radius:18px;display:grid;gap:32px;grid-column:2/span 2;grid-row:1;grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:308px}@media(max-width:1023px){.types-loyalty-programs__card--gamified{grid-column:1/span 2;grid-row:2;height:260px}}@media(max-width:767px){.types-loyalty-programs__card--gamified{gap:6px;grid-column:1;grid-row: auto auto;grid-template-columns:1fr;height:auto}}.types-loyalty-programs__card--tiered{background:#fff;border:1px solid #e8ebf1;display:flex;flex-direction:column;gap:16px;grid-column:2;grid-row:2;justify-content:space-between}@media(max-width:1023px){.types-loyalty-programs__card--tiered{grid-column:1;grid-row:3;height:310px}}@media(max-width:767px){.types-loyalty-programs__card--tiered{grid-column:1;grid-row:auto;height:auto}}.types-loyalty-programs__card--subscription{background:#e7e0ff;border:1px solid #e8ebf1;display:flex;flex-direction:column;gap:16px;grid-column:3;grid-row:2;justify-content:space-between}@media(max-width:1023px){.types-loyalty-programs__card--subscription{grid-column:2;grid-row:3;height:310px}}@media(max-width:767px){.types-loyalty-programs__card--subscription{grid-column:1;grid-row:auto;height:auto}}.types-loyalty-programs__card--stamps{align-items:stretch;background:#f1f3f9;border:1px solid #dce0e7;display:flex;grid-column:1/span 2;grid-row:3;padding:0}@media(max-width:1023px){.types-loyalty-programs__card--stamps{grid-column:1;grid-row:4;height:310px}}@media(max-width:479px){.types-loyalty-programs__card--stamps{flex-direction:column;grid-column:1;grid-row:auto;height:auto}}.types-loyalty-programs__card--cashback{background:#f1f3f9;border:1px solid #dce0e7;display:flex;flex-direction:column;gap:16px;grid-column:3;grid-row:3;justify-content:space-between}@media(max-width:1023px){.types-loyalty-programs__card--cashback{grid-column:2;grid-row:4;height:310px}}@media(max-width:767px){.types-loyalty-programs__card--cashback{grid-column:1;grid-row:auto;height:auto}}.types-loyalty-programs__points-content{display:flex;flex-direction:column;gap:20px;height:100%;justify-content:space-between;position:relative;z-index:1}.types-loyalty-programs__divider{background:hsla(0,0%,100%,.3);height:1px;margin-bottom:20px;width:100%}.types-loyalty-programs__points-image{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}@media(max-width:1023px){.types-loyalty-programs__points-image{display:none}}.types-loyalty-programs__points-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.types-loyalty-programs__gamified-left,.types-loyalty-programs__gamified-right{align-self:stretch;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:6px 0;position:relative;z-index:1}.types-loyalty-programs__gamified-image{height:100%;inset:0;position:absolute;width:100%;z-index:0}.types-loyalty-programs__gamified-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media(max-width:767px){.types-loyalty-programs__gamified-image img{display:none}}.types-loyalty-programs__tiered-content{display:flex;flex:1;flex-direction:column;gap:16px}.types-loyalty-programs__apply-link{padding:0!important}.types-loyalty-programs__apply-link,.types-loyalty-programs__learn-more{width:-moz-fit-content;width:fit-content}@media(max-width:767px){.types-loyalty-programs__learn-more{margin-top:20px!important;width:100%}}.types-loyalty-programs__subscription-top{display:flex;flex-direction:column;gap:28px}.types-loyalty-programs__subscription-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.types-loyalty-programs__subscription-icon{border-radius:50%;flex-shrink:0;height:47px;overflow:hidden;width:47px}.types-loyalty-programs__subscription-icon img{height:auto;width:100%}.types-loyalty-programs__stamps-content{display:flex;flex:1;flex-direction:column;justify-content:space-between;max-width:50%;min-width:0;padding:32px;position:relative;z-index:1}@media(max-width:1023px){.types-loyalty-programs__stamps-content{max-width:100%;padding:18px}}.types-loyalty-programs__stamps-text{display:flex;flex-direction:column;gap:37px}@media(max-width:767px){.types-loyalty-programs__stamps-text{gap:20px}}.types-loyalty-programs__stamps-image{inset:0;position:absolute}.types-loyalty-programs__stamps-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:1023px){.types-loyalty-programs__stamps-image img{display:none}}.types-loyalty-programs__cashback-icon{border-radius:50%;height:47px;overflow:hidden;width:47px}.types-loyalty-programs__cashback-icon img{height:auto;width:100%}.types-loyalty-programs__cashback-content{display:flex;flex-direction:column;gap:16px}