*,:before,:after{box-sizing:border-box}html,body{color:#0b0d11;-webkit-font-smoothing:antialiased;background:#eceef1;margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}a{color:inherit;text-decoration:none}a:hover{color:inherit}button,input,textarea{font:inherit;color:inherit}::selection{color:#eceef1;background:#0b0d11}@media (pointer:fine){body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:none}}.evx-mq{justify-content:space-around;width:max-content;min-width:200vw;animation:120s linear infinite evx-mq;display:flex}.evx-mq-rev{animation-direction:reverse}@keyframes evx-mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.evx-mq{animation:none}}.evx-clients{grid-template-columns:repeat(4,1fr)}@media (width<=960px){.evx-clients{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.evx-clients{grid-template-columns:1fr}}[data-ch]:before{content:attr(data-ch)}.evx-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evx-est{grid-template-columns:1fr}@media (width>=1000px){.evx-est{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.evx-est-result{position:sticky;top:96px}}.evx-faq details{border-top:1px solid #0b0d111f}.evx-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,2vw,26px) 4px;font-size:clamp(18px,1.7vw,26px);font-weight:500;list-style:none;display:flex}.evx-faq summary::-webkit-details-marker{display:none}.evx-faq .evx-plus{border:1px solid #0b0d1133;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:400;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex}.evx-faq details[open] .evx-plus{transform:rotate(45deg)}.evx-faq p{color:#3b4049;max-width:760px;margin:0;padding:0 4px clamp(18px,2vw,26px);font-size:17px;line-height:1.55}.evx-case{grid-template-columns:1fr}@media (width>=1000px){.evx-case{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.evx-case:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.evx-case:nth-child(2n) .evx-case-media{order:2}}.evx-prod{grid-template-columns:1fr}@media (width>=1000px){.evx-prod{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.evx-feats{grid-template-columns:1fr}@media (width>=640px){.evx-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.evx-feats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1400px){.evx-problems{grid-template-columns:repeat(6,1fr)!important}.evx-problems>button{padding:22px!important}}@media (width>=1024px){.evx-routes{grid-template-columns:repeat(4,1fr)!important}}html,body{height:100%;margin:0}#dc-root{height:100%}.scp0:hover{opacity:.72!important}.scp1:hover{color:#000!important;background:#fff!important}.scp2:hover{color:#8b9099!important}.scp3:hover{transform:scale(1.08)!important}.scp4:hover{background:#f7f8f9!important}.scp5:hover{color:#f3f4f1!important;background:#0b0d11!important}.scp6:hover{background:#2a2e36!important}.scp7:hover{background:#1d2129!important}.scp8:hover{background:oklch(62% .17 255)!important}.scp9:hover{background:#fff!important}.scpa:hover{background:oklch(55% .18 255)!important}.scpb:hover{color:#f3f4f1!important;background:#0b0d11!important;transform:translateY(-8px)!important}.scpc:hover{transform:translateY(-8px)!important;box-shadow:0 30px 50px -34px #0b0d1180!important}.scpd:hover{text-decoration-color:#0b0d11!important}.scpe:hover{transform:translateY(-8px)!important}.scpf:hover{transform:scale(1.03)!important}.scpg:hover{transform:scale(1.05)!important}.scph:hover{transform:scale(1.04)!important}.scpi:hover{transform:translateY(-3px)!important}.scpj:hover{transform:translateY(-2px)!important}.scpk:hover{background:oklch(88% .16 125)!important}.scpl:hover{transform:translateY(-4px)!important;box-shadow:0 14px 24px -12px #0a66c2b3!important}.scpm:hover{transform:translateY(-4px)!important;box-shadow:0 14px 24px -12px #d6249fb3!important}.scpn:hover{color:#fff!important}
