#ks-dev *{box-sizing:border-box}#ks-dev{margin:0;color:#204358;background:#fff;font:15px Montserrat,Arial,sans-serif}#ks-dev a{color:inherit;text-decoration:none}#ks-dev button{font:inherit;cursor:pointer}#ks-dev .wrap{max-width:1240px;margin:auto;padding:0 36px}#ks-dev header{height:105px;display:flex;align-items:center;justify-content:space-between;gap:30px}#ks-dev .brand{display:flex;align-items:center;gap:15px;font-size:24px;font-weight:800}#ks-dev .brand img{width:52px;height:52px;object-fit:contain}#ks-dev .brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.12em;margin-top:5px}#ks-dev .header-links{display:flex;gap:26px;font-size:13px}#ks-dev .contact{text-align:right}#ks-dev .contact a{display:block;font-size:20px;font-weight:700}#ks-dev .contact small{font-size:11px;color:#79919e;display:block;margin-top:5px}#ks-dev{position:relative;background:linear-gradient(118deg,#edf5f7,#e7f2f5 65%,#d8eaf0);overflow:hidden;border-top:1px solid #e3edf0;border-bottom:1px solid #d9e7ec}#ks-dev:after{content:'';position:absolute;width:560px;height:560px;border:1px solid #b8d7e075;border-radius:50%;left:-330px;top:70px;pointer-events:none}#ks-dev .layout{display:grid;grid-template-columns:240px 1fr;gap:48px;padding-top:38px;padding-bottom:42px;position:relative;z-index:1}#ks-dev .nav-label{font-size:10px;letter-spacing:.17em;color:#7b96a5;margin:0 0 17px 18px;font-weight:700}#ks-dev .tabs{display:flex;flex-direction:column;gap:5px}#ks-dev .tab{position:relative;display:flex;align-items:center;gap:13px;width:100%;border:1px solid transparent;background:transparent;color:#607d8c;text-align:left;padding:14px 17px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.4;transition:.2s}#ks-dev .tab svg{width:21px;height:21px;flex-shrink:0}#ks-dev .tab:hover{background:#ffffff75;color:#16678a}#ks-dev .tab[aria-selected=true]{background:#fff;color:#087ba0;border-color:#dce9ed;box-shadow:0 5px 18px #365c6810}#ks-dev .tab[aria-selected=true]:before{content:'';position:absolute;left:-1px;top:13px;bottom:13px;width:3px;background:#008fb0;border-radius:3px}#ks-dev .tab .chevron{margin-left:auto;color:#91b6c4}#ks-dev .content{min-width:0}#ks-dev .intro{display:flex;justify-content:space-between;align-items:flex-start;margin:5px 0 25px}#ks-dev .eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:#4396ad;margin-bottom:12px}#ks-dev h1{font-size:36px;letter-spacing:-.04em;line-height:1.2;margin:0;color:#20465c;font-weight:700}#ks-dev .section-number{font-size:66px;font-weight:400;letter-spacing:-.08em;color:#bad5df;line-height:1}#ks-dev .tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}#ks-dev .tile{display:flex;align-items:center;gap:16px;min-height:88px;background:#fffffff0;border:1px solid #d8e7eb;border-radius:9px;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s}#ks-dev .tile:hover{transform:translateY(-3px);border-color:#8dbfce;box-shadow:0 10px 24px #284d5e12}#ks-dev .tile:focus-visible,#ks-dev .tab:focus-visible{outline:3px solid #158eb8;outline-offset:3px}#ks-dev .tile-icon{display:flex;align-items:center;justify-content:center;background:#eff7f8;color:#2086a2;width:39px;height:42px;border-radius:7px;flex-shrink:0}#ks-dev .tile-icon svg{width:23px;height:23px}#ks-dev .tile-title{font-size:12px;line-height:1.65;font-weight:600}#ks-dev .arrow{margin-left:auto;color:#91b4c0;font-size:21px;flex-shrink:0}#ks-dev .tile:hover .arrow{color:#087fa3}#ks-dev .lower{margin-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7493a2}#ks-dev .lower a{color:#247995;font-weight:600}#ks-dev .fade{animation:ksDevAppear .25s ease}@keyframes ksDevAppear{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#ks-dev .next{padding:38px 0 45px}#ks-dev .next-top{display:flex;justify-content:space-between;align-items:end}#ks-dev .next small{font-size:10px;letter-spacing:.14em;color:#7b96a5;font-weight:600}#ks-dev h2{font-size:30px;letter-spacing:-.03em;margin:10px 0 8px}#ks-dev .next p{font-size:12px;color:#7e94a1}#ks-dev .next-top>a{font-size:12px;color:#21819d}#ks-dev .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:22px}#ks-dev .case{border:1px solid #e1e9ed;border-radius:9px;overflow:hidden}#ks-dev .case img{display:block;width:100%;height:140px;object-fit:cover}#ks-dev .case div{padding:18px}#ks-dev .case small{font-size:9px}#ks-dev .case h3{font-size:14px;line-height:1.6;margin:10px 0}#ks-dev .case span{font-size:11px;color:#21819d}@media(min-width:1200px){#ks-dev .tile:last-child:nth-child(odd){grid-column:1/-1}#ks-dev .tile:last-child:nth-child(odd) .tile-title{max-width:600px}}@media(max-width:900px){#ks-dev .wrap{padding:0 22px}#ks-dev .header-links{display:none}#ks-dev .layout{grid-template-columns:200px 1fr;gap:25px}#ks-dev .tiles{grid-template-columns:1fr}#ks-dev h1{font-size:29px}#ks-dev .section-number{font-size:50px}#ks-dev .tile{min-height:77px}}@media(max-width:600px){#ks-dev header{height:83px;gap:10px}#ks-dev .brand{font-size:20px;gap:9px}#ks-dev .brand img{width:37px;height:37px}#ks-dev .brand small{font-size:8px}#ks-dev .contact a{font-size:12px}#ks-dev .contact small{font-size:9px}#ks-dev .wrap{padding-left:18px;padding-right:18px}#ks-dev .layout{display:block;padding-top:22px;padding-bottom:27px}#ks-dev .nav-label{margin-left:0;margin-bottom:11px}#ks-dev .tabs{flex-direction:row;overflow:auto;margin:0 -18px 26px;padding:0 18px 9px;scrollbar-width:thin}#ks-dev .tab{width:auto;flex-shrink:0;padding:11px 13px;font-size:11px;border:1px solid #d2e4e9;border-radius:7px}#ks-dev .tab svg{width:17px;height:17px}#ks-dev .tab[aria-selected=true]:before{top:auto;left:12px;right:12px;width:auto;height:2px;bottom:0}#ks-dev .chevron{display:none}#ks-dev h1{font-size:28px}#ks-dev .intro{margin-bottom:21px}#ks-dev .section-number{font-size:47px}#ks-dev .tile{padding:14px;min-height:78px}#ks-dev .tile-title{font-size:12px}#ks-dev .lower{gap:10px;font-size:10px}#ks-dev .case-grid{grid-template-columns:1fr}#ks-dev .next{padding-top:30px}#ks-dev h2{font-size:25px}#ks-dev .next-top>a{font-size:10px}#ks-dev .eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){#ks-dev *{animation:none!important;transition:none!important}}#ks-dev{background:#0b4057}#ks-dev:after{border-color:#b8d7e025;z-index:0}#ks-dev .hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}#ks-dev .hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;opacity:0;transition:opacity .55s ease;mix-blend-mode:screen}#ks-dev .hero-bg img.active{opacity:.7}#ks-dev .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#093c54f5 0%,#0b4057b5 35%,#0b405740 100%)}#ks-dev .nav-label{color:#a8c8d5}#ks-dev .tab{color:#d4e4eb}#ks-dev .tab:hover{background:#ffffff15;color:#fff}#ks-dev .tab[aria-selected=true]{background:#fffffff2;color:#087ba0;border-color:#ffffff80}#ks-dev h1{color:#fff}#ks-dev .eyebrow{color:#a1d6e5}#ks-dev .section-number{color:#ffffff35}#ks-dev .tile{background:#ffffffcc;border-color:#ffffff75;box-shadow:0 4px 18px #001f3010}#ks-dev .tile:hover{background:#fffffff0;border-color:#fff}#ks-dev .lower{color:#bdd4df}#ks-dev .lower a{color:#e3f6ff}@media(max-width:600px){#ks-dev .tab{border-color:#ffffff25}#ks-dev .hero-bg img{object-fit:cover;object-position:65% center}#ks-dev .hero-bg:after{background:#093c5499}}
#ks-dev{font:15px/1.5 Montserrat,Arial,sans-serif;color:#204358;clear:both;width:100%;text-align:left}#ks-dev .wrap{width:100%;max-width:1240px;margin:auto}#ks-dev .content{float:none;height:auto;background:none;padding:0;width:auto;position:relative}#ks-dev button{height:auto}#ks-dev a{text-decoration:none}#ks-dev .tile-title{color:#204358}#ks-dev h1{text-transform:none}#ks-dev .intro{float:none}#ks-dev .tab{white-space:normal}

#ks-dev .layout{height:650px}#ks-dev .content{display:flex;flex-direction:column;min-height:0}#ks-dev .intro{flex-shrink:0;min-height:75px}#ks-dev #panel{flex:1;min-height:0}#ks-dev .tiles{height:100%;grid-auto-rows:1fr}#ks-dev .tile{min-height:0}#ks-dev .lower{flex-shrink:0;min-height:24px}
.ks-index2-spacer{height:64px;clear:both}.header{background:#0b4057!important}.header .header_menu{height:64px;max-width:1240px}.header .menu_outer{height:64px;position:relative}.header .menu_logo{position:absolute;left:18px;top:15px;display:block;margin:0}.header .logo_top{width:32px;height:32px;margin:0}.header .logo-text{display:none}.header #menu{position:absolute;left:72px;top:16px;margin:0;font-size:19px;line-height:32px}.header #menu-icon{vertical-align:middle}.ks-index2-contacts{position:absolute;right:18px;top:0;display:flex;align-items:center;gap:22px;height:64px;color:#fff;font:13px Montserrat,Arial,sans-serif;z-index:2}.ks-index2-contacts a{color:#fff;text-decoration:none;white-space:nowrap}.ks-index2-contacts .ks-phone{font-weight:700;font-size:16px}.ks-index2-contacts .ks-callback{padding:10px 16px;border:1px solid #ffffff65;border-radius:20px;font-size:12px}.ks-index2-contacts a:hover{text-decoration:underline}.ks-index2-contacts a:focus-visible{outline:2px solid #fff;outline-offset:4px}.header #index_menu{top:64px}
@media(max-width:900px){#ks-dev .layout{height:860px}.ks-index2-contacts{gap:14px}.ks-index2-contacts .ks-phone{font-size:14px}.header .menu_logo{display:none}.header #menu{left:18px}}
@media(max-width:600px){#ks-dev .layout{height:940px}#ks-dev aside{height:100px}#ks-dev .content{height:calc(100% - 100px)}#ks-dev .intro{min-height:75px}#ks-dev .tiles{grid-template-columns:1fr}#ks-dev .tile{padding:12px 14px}#ks-dev .tabs{margin-bottom:0}.ks-index2-contacts{height:76px;right:14px;display:grid;grid-template-columns:auto auto;gap:4px 12px;align-content:center}.ks-index2-contacts .ks-phone{grid-column:1;font-size:12px}.ks-index2-contacts .ks-email{grid-column:1;font-size:10px}.ks-index2-contacts .ks-callback{grid-column:2;grid-row:1/3;padding:9px 10px;font-size:10px}.header .header_menu,.header .menu_outer{height:76px}.header #menu{left:12px;top:23px;font-size:15px}.header #index_menu{top:76px}.ks-index2-spacer{height:76px}}

@media(min-width:1201px){
 .header #index_menu{position:absolute;left:74px;right:460px;top:0;height:64px;width:auto;display:flex!important;align-items:center;text-align:left}
 .header #index_menu>ul{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;width:100%;margin:0;padding:0}
 .header #index_menu>ul>li{float:none;flex:0 0 auto;width:auto;font-size:12px;line-height:1.3;letter-spacing:0;padding:0}
 .header #index_menu>ul>li>a{padding:14px 9px;white-space:nowrap}
 .ks-index2-contacts{gap:14px}.ks-index2-contacts .ks-phone{font-size:14px}.ks-index2-contacts .ks-email{font-size:12px}.ks-index2-contacts .ks-callback{padding:9px 12px;font-size:11px}
}
@media(max-width:1200px){.header #index_menu{position:absolute;left:0;right:0;top:64px;width:100%;background:#0b4057;max-height:calc(100vh - 64px);overflow-y:auto}.header #index_menu>ul{display:block}.header #index_menu>ul>li{float:none;width:100%;box-sizing:border-box}}
@media(max-width:600px){.header #index_menu{top:76px;max-height:calc(100vh - 76px)}}

#ks-dev .tile-icon.product-logo{background:none;width:64px;height:64px;border-radius:0;overflow:visible}#ks-dev .product-logo img{display:block;width:48px;height:48px;object-fit:contain;opacity:1;max-width:none}#ks-dev .product-logo img.logo-kassa{width:64px;height:64px}#ks-dev .product-logo img.logo-rfm{width:25px;height:48px;mix-blend-mode:multiply}#ks-dev .product-logo img.logo-giis{image-rendering:auto;width:34px;height:40px}
@media(max-width:600px){#ks-dev .tile-icon.product-logo{width:52px;height:52px}#ks-dev .product-logo img.logo-kassa{width:52px;height:52px}#ks-dev .tile{gap:12px}}

#ks-dev .product-logo img.logo-rfm{mix-blend-mode:normal;filter:url(#ks-rfm-white-to-alpha)}

#ks-dev .product-logo img.logo-chestnyznak{width:54px;height:54px}#ks-dev .product-logo img.logo-fresh{width:54px;height:48px}#ks-dev .product-logo img.logo-prosto{width:64px;height:32px}#ks-dev .product-logo img.logo-datamobile{width:45px;height:52px}

#ks-dev .tile-copy{display:flex;flex-direction:column;gap:7px;min-width:0}#ks-dev .tile-description{display:block;font:400 11px/1.5 Montserrat,Arial,sans-serif;color:#4c6575}#ks-dev .tile.has-description .tile-title{font-weight:700}#ks-dev .tile.has-description{padding-top:14px;padding-bottom:14px}
@media(max-width:900px){#ks-dev .tiles.has-description{grid-template-rows:repeat(6,minmax(0,1fr))}#ks-dev .tile.has-description{grid-row:auto}#ks-dev .tile.has-description .tile-description{font-size:11px}}
@media(max-width:600px){#ks-dev .layout{height:1060px}}

#ks-dev .tile{display:grid;grid-template-columns:0 minmax(0,1fr) 18px;column-gap:0;transition:background .2s,box-shadow .2s,border-color .2s,grid-template-columns .24s,column-gap .24s;transform:none}
#ks-dev .tile .tile-icon{opacity:0;transform:translateX(-8px);transition:opacity .2s,transform .24s;pointer-events:none}
#ks-dev .tile .tile-copy{gap:0}#ks-dev .tile .tile-description{opacity:0;max-height:0;overflow:hidden;visibility:hidden;transition:opacity .2s,max-height .24s,margin-top .24s;pointer-events:none}
#ks-dev .tile .arrow{margin:0}#ks-dev .tile .tile-title{font-weight:600}
#ks-dev .tile:is(:hover,:focus-visible){grid-template-columns:64px minmax(0,1fr) 18px;column-gap:16px}
#ks-dev .tile:is(:hover,:focus-visible) .tile-icon{opacity:1;transform:translateX(0)}
#ks-dev .tile:is(:hover,:focus-visible) .tile-description{opacity:1;max-height:90px;margin-top:7px;visibility:visible}
@media(hover:none),(pointer:coarse){#ks-dev .tile{grid-template-columns:64px minmax(0,1fr) 18px;column-gap:12px}#ks-dev .tile .tile-icon{opacity:1;transform:none}#ks-dev .tile .tile-description{opacity:1;max-height:90px;margin-top:7px;visibility:visible}}
@media(max-width:600px){#ks-dev .tile:is(:hover,:focus-visible){grid-template-columns:52px minmax(0,1fr) 18px;column-gap:12px}}
@media(max-width:600px) and (hover:none){#ks-dev .tile{grid-template-columns:52px minmax(0,1fr) 18px}}

#ks-dev .product-logo img.logo-standard1c{width:64px;height:42px}

/* Index2: stable tile geometry, monochrome pictograms visible at rest. */
#ks-dev .tile,#ks-dev .tile:is(:hover,:focus-visible){grid-template-columns:64px minmax(0,1fr) 18px;column-gap:16px}
#ks-dev .tile .tile-icon{opacity:1;transform:none;filter:grayscale(1);transition:filter .22s ease}
#ks-dev .tile:is(:hover,:focus-visible) .tile-icon{filter:grayscale(0)}
#ks-dev .tiles.has-description{grid-template-rows:none}
#ks-dev .product-logo img.logo-ai-calls,#ks-dev .product-logo img.logo-ai-products{width:64px;height:64px;border-radius:8px}
#ks-dev .product-logo img.logo-kservice{width:52px;height:52px}
#ks-dev .lower{gap:12px;flex-wrap:wrap}#ks-dev .picker-trigger{font:600 11px/1.4 Montserrat,Arial,sans-serif;color:#fff;padding:8px 13px;border:1px solid #ffffff80;background:#ffffff12;border-radius:7px;cursor:pointer}#ks-dev .picker-trigger:hover{background:#ffffff25}#ks-dev .picker-trigger[hidden]{display:none!important}
@media(max-width:600px){#ks-dev .tile,#ks-dev .tile:is(:hover,:focus-visible){grid-template-columns:52px minmax(0,1fr) 18px;column-gap:12px}#ks-dev .product-logo img.logo-ai-calls,#ks-dev .product-logo img.logo-ai-products{width:52px;height:52px}#ks-dev .lower{font-size:10px;gap:10px}#ks-dev .lower>span{display:none}}

#ks-dev .one-c-picker{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #d2e0e8;border-radius:16px;background:#f8fbfd;color:#203f54;font:14px/1.5 Montserrat,Arial,sans-serif;box-shadow:0 30px 100px #08233155;overflow:auto}
#ks-dev .one-c-picker::backdrop{background:#092b41b8;backdrop-filter:blur(4px)}
#ks-dev .picker-shell{padding:30px}#ks-dev .picker-head{height:auto;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;text-align:left}
#ks-dev .picker-eyebrow{font-size:10px;letter-spacing:2px;color:#588396;font-weight:700;margin:0 0 9px}#ks-dev #picker-title{font-size:24px;line-height:1.35;letter-spacing:-.4px;margin:0;color:#173b52;text-transform:none}
#ks-dev .picker-close{width:34px;height:34px;min-width:34px;padding:0;border:1px solid #dbe6ec;background:#fff;border-radius:50%;font-size:24px;line-height:1;color:#688292;cursor:pointer}
#ks-dev .picker-progress{height:4px;border-radius:4px;background:#deebf2;margin:23px 0 25px;overflow:hidden}#ks-dev .picker-progress span{display:block;height:100%;background:#1386a5;width:25%;transition:width .2s}
#ks-dev .picker-step{font-size:11px;color:#7a8f9d;margin:0 0 9px}#ks-dev .picker-body h3{font-size:20px;line-height:1.4;margin:0 0 20px;color:#203f54;text-transform:none;font-weight:600}#ks-dev .picker-body h3:focus{outline:none}
#ks-dev .picker-choices{display:grid;gap:9px;border:0;margin:0;padding:0}#ks-dev .picker-choice{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #dbe5ed;border-radius:9px;background:#fff;color:#3f5b6d;font-size:13px;cursor:pointer;line-height:1.5;text-align:left}
#ks-dev .picker-choice:hover{border-color:#8fc0cf;background:#f2f9fb}#ks-dev .picker-choice:has(input:checked){border-color:#278fa9;background:#e9f5f9;color:#15516b;box-shadow:0 0 0 1px #278fa9}#ks-dev .picker-choice input{width:16px;height:16px;margin:0;accent-color:#1689a5;flex-shrink:0}
#ks-dev .picker-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px}#ks-dev .picker-back,#ks-dev .picker-restart{background:transparent;border:0;padding:10px 0;color:#5c7a8e;font:500 12px Montserrat,Arial,sans-serif;cursor:pointer}
#ks-dev .picker-next,#ks-dev .picker-consult{display:inline-flex;align-items:center;justify-content:center;background:#0f7899;border:1px solid #0f7899;padding:11px 19px;border-radius:8px;color:#fff;font:600 12px/1.5 Montserrat,Arial,sans-serif;text-decoration:none;cursor:pointer}#ks-dev .picker-next:disabled{background:#d8e4eb;color:#8ba1b0;border-color:#d8e4eb;cursor:default}#ks-dev .picker-next:not(:disabled):hover,#ks-dev .picker-consult:hover{background:#0b617e}
#ks-dev .picker-help{font-size:11px;line-height:1.65;color:#788f9e;margin:18px 0 0;text-align:left}
#ks-dev .picker-result{background:#fff;border:1px solid #d7e5ee;border-radius:11px;padding:20px;margin-bottom:12px;text-align:left}#ks-dev .picker-result b{font-size:17px;color:#1c5874;display:block;margin-bottom:8px}#ks-dev .picker-result p{font-size:13px;line-height:1.7;color:#607b8c;margin:0 0 12px}#ks-dev .picker-result a{font-size:12px;font-weight:600;color:#117a9c;text-decoration:underline;text-underline-offset:3px}
#ks-dev .picker-answers{font-size:11px;line-height:1.7;color:#6e8899;padding:13px 16px;background:#eef4f8;border-radius:8px;margin:0 0 18px}#ks-dev .picker-notes{font-size:12px;line-height:1.7;color:#6b8291;margin:17px 0;text-align:left}#ks-dev .picker-consult{color:#fff!important}
#ks-dev .one-c-picker button:focus-visible,#ks-dev .one-c-picker a:focus-visible,#ks-dev .picker-choice:focus-within,#ks-dev .picker-trigger:focus-visible{outline:3px solid #67c1d9;outline-offset:3px}
@media(max-width:600px){#ks-dev .one-c-picker{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}#ks-dev .picker-shell{padding:22px 18px}#ks-dev #picker-title{font-size:20px}#ks-dev .picker-body h3{font-size:17px}#ks-dev .picker-choice{padding:12px;font-size:12px}#ks-dev .picker-actions{flex-wrap:wrap}#ks-dev .picker-result{padding:16px}#ks-dev .picker-result b{font-size:15px}}

@media(max-width:600px){#ks-dev aside{height:110px}#ks-dev .content{height:calc(100% - 110px)}#ks-dev .tabs{scrollbar-width:none}#ks-dev .tabs::-webkit-scrollbar{display:none}}
