/* Primary services: mobile applications, marketplaces / Kaspi and 1C. */
.platform-logos{display:flex;align-items:center;flex-wrap:wrap;gap:21px;color:var(--ink)}
.platform-brand{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap}
.platform-brand>img{width:23px;height:25px;object-fit:contain;flex:none}
.platform-brand:last-child>img{width:28px}
.platform-system{font-size:9px;font-weight:400;color:#77826f;margin-left:1px}
.hero-platforms{margin-top:21px}.hero-platforms .platform-brand{font-size:13px}
.hero-platforms+.hero-actions{margin-top:25px}.hero-proof{margin-top:29px}
.ecosystem-brands .mobile-platforms{display:flex;align-items:center;gap:18px}
.mobile-platforms>img:first-child{width:21px;height:23px;opacity:.66}
.mobile-platforms>img:last-child{width:30px;height:22px;opacity:.7}
.priority-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.service-collection[hidden]{display:none}
.priority-services>.service-card[hidden],.services-grid>.service-card[hidden]{display:none}
.priority-services:not([hidden])+.services-grid:not([hidden]){margin-top:40px}
.service-card-priority{background:#fff;border:1px solid #dce4d2;border-radius:17px;overflow:hidden}
.service-card-priority .service-image-button{border-radius:0}
.service-card-priority .service-visual{aspect-ratio:1.6;border-radius:0}
.service-card-priority .service-number{font-size:10px;top:17px;left:18px}
.service-card-priority .service-image-arrow{width:36px;height:36px;right:14px;bottom:14px}
.service-card-priority .service-image-arrow svg{width:17px;height:17px}
.service-card-priority .service-content{padding:23px 24px 20px}
.service-card-priority .tags{min-height:28px;align-items:center}
.service-card-priority .tag{font-size:10px;padding:5px 8px}
.service-card-priority .service-content h3{font-size:25px;line-height:1.13;font-weight:500;letter-spacing:-.7px;margin:18px 0 13px}
.service-card-priority .service-content>p{font-size:14px;line-height:1.7;margin-bottom:20px;color:#6b7860}
.service-card-priority .text-button{font-size:12px;min-height:35px}
.card-platforms{min-height:28px;gap:16px;flex-wrap:nowrap}
.card-platforms .platform-brand{font-size:11px;gap:6px}.card-platforms .platform-system{display:none}
.card-platforms .platform-brand>img{width:20px;height:23px}.card-platforms .platform-brand:last-child>img{width:26px}
.services-grid>.service-card-design{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;gap:0;padding:0;background:#e8ecdf;border-radius:17px;overflow:hidden;margin-top:9px}
.services-grid>.service-card-design .service-image-button{border-radius:0;height:100%}
.services-grid>.service-card-design .service-visual{height:100%;aspect-ratio:1.9;border-radius:0}
.services-grid>.service-card-design .service-content{padding:36px 38px;align-self:center}
.services-grid>.service-card-design .service-content h3{font-size:33px;font-weight:500;line-height:1.12;letter-spacing:-1px;max-width:340px;margin:20px 0 18px}
.services-grid>.service-card-design .service-content>p{font-size:14px;line-height:1.8;max-width:420px;margin-bottom:24px}
.services-grid>.service-card-design .text-button{font-size:12px}
.visual-design .service-number{color:#647b53}
@media(max-width:1199px){.priority-services{gap:18px}.service-card-priority .service-content{padding:21px 20px 18px}.service-card-priority .service-content h3{font-size:23px}.service-card-priority .service-content>p{font-size:13px}.service-card-priority .tag{font-size:9px}.card-platforms{gap:14px}.services-grid>.service-card-design .service-content{padding:31px}.services-grid>.service-card-design .service-content h3{font-size:29px}}
@media(max-width:1020px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-priority .service-content{padding:19px 17px 17px}.service-card-priority .service-content h3{font-size:21px;letter-spacing:-.6px}.service-card-priority .service-content>p{font-size:12px}.service-card-priority .tag{font-size:8px;padding:4px 6px}.card-platforms{gap:12px}.card-platforms .platform-brand{font-size:10px}.card-platforms .platform-brand>img{width:18px;height:21px}.card-platforms .platform-brand:last-child>img{width:23px}.service-card-priority .text-button{font-size:10px}.service-card-priority .service-visual{aspect-ratio:1.35}.services-grid>.service-card-design .service-content h3{font-size:27px}.services-grid>.service-card-design .service-content>p{font-size:13px}}
@media(max-width:800px){.priority-services{grid-template-columns:1fr;gap:20px}.service-card-priority{display:grid;grid-template-columns:.9fr 1.1fr}.service-card-priority .service-image-button,.service-card-priority .service-visual{height:100%}.service-card-priority .service-visual{aspect-ratio:auto}.service-card-priority .service-content{padding:25px}.service-card-priority .service-content h3{font-size:26px;margin-top:16px;line-height:1.13}.service-card-priority .service-content>p{font-size:13px;margin-bottom:18px}.service-card-priority .text-button{font-size:12px}.service-card-priority .tag{font-size:10px;padding:4px 7px}.card-platforms .platform-brand{font-size:12px}.card-platforms .platform-brand>img{width:22px;height:24px}.card-platforms .platform-brand:last-child>img{width:27px}.services-grid>.service-card-design .service-content{padding:26px}.services-grid>.service-card-design .service-content h3{font-size:25px}.services-grid>.service-card-design .service-content>p{font-size:12px}.hero-platforms{gap:16px}.hero-platforms .platform-brand{font-size:11px;gap:6px}.hero-platforms .platform-brand>img{width:18px;height:21px}.hero-platforms .platform-brand:last-child>img{width:24px}.hero-platforms .platform-system{display:none}.hero-platforms+.hero-actions{margin-top:19px}.hero-proof{margin-top:22px}.ecosystem-brands .mobile-platforms{display:flex;gap:12px}}
@media(max-width:600px){.hero-platforms{margin-top:19px;gap:23px}.hero-platforms .platform-brand{font-size:13px;gap:8px}.hero-platforms .platform-brand>img{width:22px;height:25px}.hero-platforms .platform-brand:last-child>img{width:30px}.hero-platforms .platform-system{display:inline;font-size:8px}.hero-platforms+.hero-actions{margin-top:25px}.ecosystem-brands .mobile-platforms{grid-column:1/-1;display:flex;justify-content:center;gap:28px}.mobile-platforms>img:first-child{width:21px;height:23px}.mobile-platforms>img:last-child{width:31px;height:23px}.priority-services{gap:25px}.priority-services:not([hidden])+.services-grid:not([hidden]){margin-top:38px}.service-card-priority{display:flex;grid-template-columns:none}.service-card-priority .service-image-button{height:auto}.service-card-priority .service-visual{height:auto;aspect-ratio:1.5}.service-card-priority .service-content{padding:23px 22px 19px}.service-card-priority .service-content h3{font-size:27px;line-height:1.12;letter-spacing:-.7px;margin:16px 0 13px}.service-card-priority .service-content>p{font-size:14px;line-height:1.75;margin-bottom:12px}.service-card-priority .text-button{font-size:12px;min-height:43px}.service-card-priority .tag{font-size:10px;padding:5px 8px}.card-platforms{gap:20px}.card-platforms .platform-brand{font-size:13px}.card-platforms .platform-brand>img{width:22px;height:25px}.card-platforms .platform-brand:last-child>img{width:29px}.services-grid{grid-template-columns:1fr}.services-grid>.service-card-design{display:flex;grid-column:auto;grid-template-columns:none;margin-top:0;border-radius:17px}.services-grid>.service-card-design .service-image-button{height:auto}.services-grid>.service-card-design .service-visual{aspect-ratio:1.65;height:auto;border-radius:0}.services-grid>.service-card-design .service-content{padding:25px 23px}.services-grid>.service-card-design .service-content h3{font-size:29px;margin:20px 0 15px}.services-grid>.service-card-design .service-content>p{font-size:14px;margin-bottom:18px;line-height:1.8}.services-grid>.service-card-design .text-button{min-height:40px}.services-grid>.service-card-design .tags{gap:5px}.services-grid>.service-card-design .tag{font-size:9px}}
