/* Centre each statistic within two balanced columns. */
#stats .proof-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
#stats .proof-grid-v2>div{text-align:center;padding-inline:clamp(20px,4vw,56px)}
#stats .proof-grid-v2 p{margin-inline:auto;text-wrap:balance}
@media(max-width:699px){#stats .proof-grid-v2{grid-template-columns:1fr;gap:26px}#stats .proof-grid-v2>div{padding-inline:0}}

/* Carousels share the page gutter at rest, and clip only at the viewport. */
.starter-carousel{--carousel-gutter:max(48px,calc((100vw - 1280px)/2));width:100vw;margin-inline:calc((100% - 100vw)/2)}
.starter-track{padding-inline:var(--carousel-gutter);scroll-padding-inline:var(--carousel-gutter);border-radius:0}
.starter-track:focus-visible{outline-offset:-3px}
.starter-prev{left:24px}.starter-next{right:24px}
.direction-air .clients-board{width:100%;max-width:none;border-radius:0}
.direction-air .clients-window{mask-image:none;-webkit-mask-image:none}
@media(max-width:1199px){.starter-carousel{--carousel-gutter:32px}}
@media(max-width:959px){.starter-carousel{--carousel-gutter:24px}}
@media(max-width:699px){.starter-carousel{--carousel-gutter:20px}.starter-prev{left:12px}.starter-next{right:12px}}
@media(max-width:374px){.starter-carousel{--carousel-gutter:16px}}

/* Four independent, slow drifts keep the zeroes as the composition's centre. */
.price-orbit{position:relative;margin:12px 0 20px;padding:75px 0 93px;isolation:isolate}
.price-orbit .zero-stage{padding:38px 0 40px}
.launch-satellites{position:absolute;inset:0;list-style:none;margin:0;padding:0;pointer-events:none}
.launch-satellites li{position:absolute;--tilt:-6deg;--drift-x:12px;--drift-y:-12px;transform:rotate(var(--tilt))}
.launch-satellites li>span{display:flex;align-items:center;gap:10px;padding:15px 19px;border:1px solid #dbe7ed;border-radius:13px;background:#fffffff5;color:#456574;font-size:13px;line-height:1.4;box-shadow:0 3px 8px #294c5e05,0 13px 27px -18px #294c5e30;animation:satellite-drift 13s ease-in-out infinite;animation-play-state:paused}
.launch-satellites .icon{color:#5b8ca2;width:19px;height:19px}
.launch-satellites .satellite-menu{left:8%;top:18px;--tilt:-9deg}
.launch-satellites .satellite-photo{right:15%;top:3px;--tilt:7deg;--drift-x:-15px;--drift-y:9px}
.launch-satellites .satellite-photo>span{animation-duration:17s;animation-delay:-5s}
.launch-satellites .satellite-app{left:19%;bottom:17px;--tilt:6deg;--drift-x:-11px;--drift-y:-8px}
.launch-satellites .satellite-app>span{animation-duration:19s;animation-delay:-9s}
.launch-satellites .satellite-stores{right:9%;bottom:7px;--tilt:-5deg;--drift-x:9px;--drift-y:11px}
.launch-satellites .satellite-stores>span{animation-duration:15s;animation-delay:-3s}
.price-orbit[data-motion=running] .launch-satellites li>span{animation-play-state:running}
.price-focus .launch-included{margin-top:18px}
@keyframes satellite-drift{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(var(--drift-x),var(--drift-y)) rotate(3deg)}55%{transform:translate(calc(var(--drift-x)*-.7),calc(var(--drift-y)*.35)) rotate(-2deg)}78%{transform:translate(calc(var(--drift-x)*.35),calc(var(--drift-y)*-.6)) rotate(1deg)}}

/* Smaller service tiles leave room for the signal paths. */
.integration-map-v2{--service-size:clamp(50px,4.7vw,68px);height:560px;background-size:auto,22px 22px}
.integration-map-v2 .integration-group{width:calc(50% - 103px);display:block}
.integration-map-v2 .integration-group h3{font-size:11px;line-height:1.4;font-weight:450;letter-spacing:.035em;margin:0 0 20px;order:0}
.integration-map-v2 .integration-group ul{display:flex;flex-wrap:nowrap;gap:12px;list-style:none;padding:0;margin:0}
.integration-map-v2 .integration-pos{left:46px;top:44px}
.integration-map-v2 .integration-delivery{right:46px;top:44px}
.integration-map-v2 .integration-marketing{left:46px;bottom:44px}
.integration-map-v2 .integration-payments{right:46px;bottom:44px;display:flex;flex-direction:column}
.integration-map-v2 .integration-marketing{display:flex;flex-direction:column}
.integration-map-v2 .integration-marketing h3,.integration-map-v2 .integration-payments h3{order:1;margin:20px 0 0}
.integration-map-v2 .integration-delivery ul,.integration-map-v2 .integration-payments ul{justify-content:flex-end}
.integration-map-v2 .integration-delivery h3,.integration-map-v2 .integration-payments h3{text-align:right}
.integration-map-v2 .integration-tile{width:var(--service-size);height:var(--service-size);aspect-ratio:1;flex:0 0 var(--service-size);gap:3px;padding:3px;border-radius:15px;font-size:13px;line-height:1.1;letter-spacing:-.035em;font-weight:550;box-shadow:0 3px 10px #284d6103;background:#ffffffed}
.integration-map-v2 .integration-tile small{font-size:8px;line-height:1.3;font-weight:400;letter-spacing:0}
.integration-map-v2 .brand-iiko{font-size:29px;font-weight:750;letter-spacing:-.08em}
.integration-map-v2 .brand-frontpad{font-size:10px}
.integration-map-v2 .brand-1c{font-size:22px;color:#b84b43}
.integration-map-v2 .brand-chestny-znak{font-size:10px;letter-spacing:-.025em;color:#334b57}
.integration-map-v2 .brand-goulash img{width:22px;height:22px;margin-bottom:2px}
.integration-map-v2 .brand-goulash span{font-size:8px;letter-spacing:-.04em}
.integration-map-v2 .brand-yandex{font-size:12px;color:#434746}
.integration-map-v2 .brand-kuper{font-size:14px;color:#597539}
.integration-map-v2 .brand-chibis{font-size:13px;color:#db712d}
.integration-map-v2 .brand-magnit{font-size:12px;color:#b95052}
.integration-map-v2 .brand-dlvry{font-size:15px;color:#48428c}
.integration-map-v2 .brand-mindbox{font-size:10px;color:#cc8055}
.integration-map-v2 .brand-vk{font-size:22px;color:#3a7dc4;font-weight:700}
.integration-map-v2 .brand-mango{font-size:13px;color:#b6853e}
.integration-map-v2 .brand-sber{font-size:15px;color:#399165}
.integration-map-v2 .brand-tbank{font-size:13px;color:#4e462e;background:linear-gradient(145deg,#fffbed,#fff5d4)}
.integration-map-v2 .brand-alfa{font-size:13px;color:#b94c4e}
.integration-map-v2 .brand-tochka{font-size:13px;color:#85715c}
.integration-map-v2 .integration-more{font-size:18px;font-weight:400;color:#839ba8;background:#eef5f8}
.integration-map-v2 .integration-core{width:158px;height:158px;border-radius:40px;padding:21px;z-index:2;box-shadow:0 12px 36px #2c6c840a}
.integration-map-v2 .integration-core:before{inset:10px;border-radius:31px}
.integration-map-v2 .integration-core>div{border-radius:23px}
.integration-map-v2 .integration-core img{width:50px;height:50px}
.integration-map-v2 .integration-core strong{font-size:13px;margin-top:12px}
.integration-map-v2 .integration-core:after{display:none}
.integration-map-v2 .integration-lines{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;color:#b7cdd8;overflow:visible}
.integration-wire{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}
.integration-pulse{fill:#51a2b8;stroke:#f5fcff;stroke-width:.7;opacity:.8}
.integration-map-v2:not([data-motion=running]) .integration-pulse{visibility:hidden}
@media(max-width:1199px) and (min-width:1000px){
 .integration-map-v2 .integration-group{width:calc(50% - 72px)}
 .integration-map-v2 .integration-pos,.integration-map-v2 .integration-marketing{left:30px}
 .integration-map-v2 .integration-delivery,.integration-map-v2 .integration-payments{right:30px}
 .integration-map-v2 .integration-group ul{gap:9px}
}
@media(max-width:999px){
 .integration-map-v2{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:48px 48px;padding:35px;border-radius:24px}
 .integration-map-v2 .integration-group{position:static;width:auto;min-width:0;display:block;align-self:start}
 .integration-map-v2 .integration-group h3{order:0;margin:0 0 18px;text-align:left;font-size:10px}
 .integration-map-v2 .integration-group ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;justify-content:start}
 .integration-map-v2 .integration-tile{width:100%;height:64px;aspect-ratio:auto;flex:auto}
 .integration-map-v2 .integration-group li:last-child{grid-column:auto;height:64px;border-radius:15px}
 .integration-map-v2 .integration-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;justify-self:center;margin:0;width:144px;height:144px;padding:20px;border-radius:37px}
 .integration-map-v2 .integration-core:before{border-radius:28px}
 .integration-map-v2 .integration-core>div{border-radius:20px}
 .integration-map-v2 .integration-core img{width:44px;height:44px}
 .integration-map-v2 .integration-core strong{font-size:12px;margin-top:10px}
}
@media(max-width:699px){
 .price-orbit{padding:74px 0 117px;margin:8px -3px 13px}
 .price-orbit .zero-stage{padding:34px 0 36px}
 .launch-satellites li>span{padding:11px 12px;font-size:10px;border-radius:10px;gap:7px}
 .launch-satellites .icon{width:16px;height:16px}
 .launch-satellites .satellite-menu{left:5%;top:14px;--drift-x:7px;--drift-y:-7px}
 .launch-satellites .satellite-photo{right:6%;top:10px;--drift-x:-8px;--drift-y:7px}
 .launch-satellites .satellite-app{left:7%;bottom:69px;--drift-x:7px;--drift-y:-7px}
 .launch-satellites .satellite-stores{right:4%;bottom:4px;--drift-x:-7px;--drift-y:6px}
 .price-focus .launch-included{margin-top:10px}
 .integration-map-v2{padding:28px 18px;gap:40px 28px;border-radius:20px}
 .integration-map-v2 .integration-group h3{font-size:9px;min-height:26px;line-height:1.4;margin-bottom:13px;letter-spacing:.015em}
 .integration-map-v2 .integration-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .integration-map-v2 .integration-tile,.integration-map-v2 .integration-group li:last-child{height:57px;border-radius:12px}
 .integration-map-v2 .brand-iiko{font-size:26px}
 .integration-map-v2 .brand-frontpad,.integration-map-v2 .brand-mindbox{font-size:9px}
 .integration-map-v2 .brand-goulash span{font-size:7px}
 .integration-map-v2 .brand-goulash img{width:20px;height:20px}
 .integration-map-v2 .brand-yandex,.integration-map-v2 .brand-magnit{font-size:10px}
 .integration-map-v2 .brand-kuper,.integration-map-v2 .brand-chibis,.integration-map-v2 .brand-mango,.integration-map-v2 .brand-tbank,.integration-map-v2 .brand-tochka{font-size:12px}
 .integration-map-v2 .brand-sber,.integration-map-v2 .brand-dlvry{font-size:14px}
 .integration-map-v2 .brand-alfa{font-size:11px}
 .integration-map-v2 .integration-tile small{font-size:7px}
 .integration-map-v2 .integration-more{font-size:16px}
 .integration-map-v2 .integration-core{width:130px;height:130px;border-radius:34px;padding:18px}
 .integration-map-v2 .integration-core:before{inset:9px;border-radius:25px}
 .integration-map-v2 .integration-core>div{border-radius:17px}
 .integration-map-v2 .integration-core img{width:42px;height:42px}
 .integration-map-v2 .integration-core strong{font-size:11px;margin-top:8px}
}
@media(max-width:374px){
 .integration-map-v2{padding:24px 13px;gap:38px 24px}
 .integration-map-v2 .integration-group ul{gap:7px}
 .integration-map-v2 .integration-tile,.integration-map-v2 .integration-group li:last-child{height:51px;border-radius:10px}
 .integration-map-v2 .brand-frontpad,.integration-map-v2 .brand-mindbox{font-size:8px}
 .integration-map-v2 .brand-goulash span{font-size:6.5px}
 .integration-map-v2 .brand-yandex,.integration-map-v2 .brand-magnit{font-size:9px}
 .integration-map-v2 .brand-kuper,.integration-map-v2 .brand-chibis,.integration-map-v2 .brand-tbank,.integration-map-v2 .brand-tochka{font-size:11px}
 .launch-satellites .satellite-stores{right:2%}.launch-satellites li>span{font-size:9px;padding:11px}
}
@media(prefers-reduced-motion:reduce){.launch-satellites li>span{animation:none!important}.integration-pulse{display:none}}

/* Original brand artwork, optically sized for the compact integration tiles. */
.integration-map-v2 .integration-tile{--logo-size:clamp(30px,3.1vw,40px)}
.integration-map-v2 .integration-tile .integration-brand-logo{display:block;width:var(--logo-size);height:var(--logo-size);max-width:100%;object-fit:contain;margin:0}
.integration-map-v2 .brand-iiko .integration-brand-logo{width:76%;height:48%}
.integration-map-v2 .brand-frontpad .integration-brand-logo{width:65%;height:55%}
.integration-map-v2 .brand-1c .integration-brand-logo{width:73%;height:52%}
.integration-map-v2 .brand-mindbox .integration-brand-logo{width:88%;height:50%}
.integration-map-v2 .brand-chestny-znak .integration-brand-logo{border-radius:8px}
.integration-map-v2 .integration-logo-crop{position:relative;display:block;width:var(--logo-size);height:var(--logo-size);overflow:hidden;flex:none}
.integration-map-v2 .integration-logo-crop img{position:absolute;display:block;max-width:none;height:auto;object-fit:initial}
/* Keep the uploaded artwork intact and show only its standalone badge. */
.integration-map-v2 .brand-mango .integration-logo-crop img{width:695.6522%;left:-59.7826%;top:-53.2609%}
.integration-map-v2 .brand-magnit .integration-logo-crop img{width:526.3158%;left:0;top:0}
.integration-map-v2 .brand-sber .integration-logo-crop{width:calc(var(--logo-size)*148/150)}
.integration-map-v2 .brand-sber .integration-logo-crop img{width:648.6486%;left:0;top:-.6667%}
.integration-map-v2 .brand-tbank{background:#ffffffed}
.integration-map-v2 .brand-tbank .integration-logo-crop{width:calc(var(--logo-size)*77/75)}
.integration-map-v2 .brand-tbank .integration-logo-crop img{width:324.6753%;left:0;top:-13.3333%}
.integration-map-v2 .brand-alfa .integration-logo-crop{width:calc(var(--logo-size)*113/176)}
.integration-map-v2 .brand-alfa .integration-logo-crop img{width:442.4779%;left:0;top:0}
.integration-map-v2 .brand-tochka .integration-brand-logo{width:90%;height:48%}

/* A single zero, with every inclusion on its own floating card. */
.price-orbit{height:470px;max-width:1100px;margin:10px auto 24px;padding:0}
.price-orbit .zero-single{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;background:radial-gradient(ellipse at center,#d7f0fb60,transparent 61%)}
.price-orbit .zero-single strong{font-size:330px;font-weight:450;line-height:1;letter-spacing:-.065em;padding-right:.065em}
.launch-satellites .satellite-menu{left:8%;top:30px;bottom:auto}
.launch-satellites .satellite-photo{right:7%;top:45px;bottom:auto}
.launch-satellites .satellite-connect{left:40%;top:0;--tilt:-4deg;--drift-x:-9px;--drift-y:9px}
.launch-satellites .satellite-connect>span{animation-duration:21s;animation-delay:-7s}
.launch-satellites .satellite-subscription{left:2%;top:200px;--tilt:5deg;--drift-x:10px;--drift-y:-8px}
.launch-satellites .satellite-subscription>span{animation-duration:18s;animation-delay:-3s}
.launch-satellites .satellite-fee{right:3%;top:195px;--tilt:-7deg;--drift-x:-12px;--drift-y:10px}
.launch-satellites .satellite-fee>span{animation-duration:16s;animation-delay:-11s}
.launch-satellites .satellite-condition>span{font-size:15px;color:#183d50;padding:17px 21px;background:#f5fbff}
.launch-satellites .satellite-app{left:13%;bottom:18px;top:auto}
.launch-satellites .satellite-stores{right:5%;bottom:8px;top:auto}
@media(max-width:999px) and (min-width:700px){
 .price-orbit{height:435px}.price-orbit .zero-single strong{font-size:285px}
 .launch-satellites li>span{padding:13px;font-size:11px}.launch-satellites .satellite-condition>span{font-size:12px;padding:15px}
 .launch-satellites .satellite-connect{left:37%;top:0}
 .launch-satellites .satellite-subscription{left:0;top:180px}.launch-satellites .satellite-fee{right:0;top:180px}
 .launch-satellites .satellite-app{left:4%;bottom:28px}.launch-satellites .satellite-stores{right:1%;bottom:5px}
}
@media(max-width:699px){
 .price-orbit{height:565px;margin:10px 0 20px}
 .price-orbit .zero-single{inset:172px 0 auto;height:205px;background:radial-gradient(ellipse at center,#d7f0fb80,transparent 69%)}
 .price-orbit .zero-single strong{font-size:205px}
 .launch-satellites li>span{font-size:11px;padding:12px 14px}
 .launch-satellites .satellite-condition>span{font-size:12px;padding:14px 16px}
 .launch-satellites .satellite-menu{left:4%;top:7px}
 .launch-satellites .satellite-photo{right:5%;top:14px}
 .launch-satellites .satellite-connect{left:3%;top:84px}
 .launch-satellites .satellite-subscription{left:auto;right:2%;top:139px}
 .launch-satellites .satellite-fee{right:auto;left:3%;top:369px}
 .launch-satellites .satellite-fee br{display:none}
 .launch-satellites .satellite-app{left:auto;right:5%;top:445px;bottom:auto}
 .launch-satellites .satellite-stores{right:3%;top:auto;bottom:0}
 .launch-satellites .satellite-stores>span{font-size:10px;padding:12px 10px}
}
@media(max-width:374px){.launch-satellites .satellite-stores{right:0}.launch-satellites .satellite-stores>span{font-size:9px;gap:5px}}

/* Wide Figma illustrations carry their own background and frame. */
.hero-illustration,.price-illustration{position:relative;width:100%}
.hero-illustration>img,.price-illustration>img{display:block;width:100%;height:auto;aspect-ratio:2560/1140;object-fit:contain}
.price-illustration{margin:10px auto 24px}
@media(max-width:699px){
 .price-illustration{margin:8px auto 20px}
 .price-illustration .price-art-inclusions{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:auto;height:auto;margin:18px 0 0;padding:0;overflow:visible;clip-path:none;white-space:normal;list-style:none}
 .price-art-inclusions li{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid #142c380b;border-radius:9px;background:#f7fbfd;color:#456574;font-size:11px;line-height:1.4;text-align:center}
 .price-art-inclusions strong{font-weight:600;white-space:nowrap;color:#246b8e}
}
