@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:105.8%;ascent-override:91.7%;descent-override:22.7%;line-gap-override:0%}@font-face{font-family:Inter Heading Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:107.5%;ascent-override:90.3%;descent-override:22.3%;line-gap-override:0%}:root{--text:#212833;--text-2:#5b6478;--text-3:#656e83;--bg:#fff;--bg-soft:#f7f7f8;--tile:#eeeef2;--line:#e6e7ec;--brand:#2346e0;--ok:#1e9e6a;--bad:#d9483b;--warn:#c88a22;--ok-text:#17845a;--bad-text:#c63b2f;--warn-text:#a06a12;--ink:#1b2230;--accent:var(--brand);--wrap:1236px;--gutter:32px;--ease:cubic-bezier(.2, .7, .2, 1);--sp-tight:clamp(32px, 3.4vw, 48px);--sp:clamp(56px, 6vw, 80px);--sp-wide:clamp(72px, 8vw, 112px);--r-sm:4px;--r:4px;--r-lg:4px;--label-size:11.5px;--shadow-1:0 2px 10px -6px #1014282e;--shadow-2:0 20px 50px -26px #10142852;--shadow-3:0 44px 90px -44px #10142880;--font:Inter, "Inter Fallback", system-ui, -apple-system, sans-serif;--font-display:Inter, "Inter Heading Fallback", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,.h2,.h1{font-family:var(--font-display);letter-spacing:-.02em}h1,.h1,h2,.h2{font-weight:500}h3{font-size:20px;font-weight:500;line-height:1.2}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.wrap{max-width:calc(var(--wrap) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.icon-sprite{position:absolute}.skip-link{z-index:100;background:var(--text);color:#fff;transition:transform .2s var(--ease);border-radius:4px;padding:10px 16px;font-size:15px;font-weight:500;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.ic{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}[data-page=home]{--accent:#0f7a68}[data-page=products\.speechAnalytics]{--accent:#1f4fd8}[data-page=products\.operatorCopilot]{--accent:#6a2bd9}[data-page=products\.operatorTrainer]{--accent:#0f7a68}[data-page=products\.voiceBiometrics]{--accent:#1668a8}[data-page=products\.bots]{--accent:#12795a}[data-page=products\.aiAssistants]{--accent:#5a3bd1}[data-page=products\.meetingMinutes]{--accent:#8a5a12}[data-page=products\.audioBadges]{--accent:#9a2f6e}[data-page=technology]{--accent:#2d3a8c}[data-page=solutions\.index]{--accent:#3f4a66}[data-page=solutions\.banking]{--accent:#1f4fd8}[data-page=solutions\.telecom]{--accent:#6a2bd9}[data-page=solutions\.government]{--accent:#12795a}[data-page=solutions\.healthcare]{--accent:#0f6e86}[data-page=solutions\.insurance]{--accent:#a34515}[data-page=solutions\.retail]{--accent:#9a2f6e}[data-page=solutions\.contactCenters]{--accent:#2346e0}[data-page=solutions\.transport]{--accent:#1668a8}[data-page=solutions\.education]{--accent:#5e6b12}[data-page=solutions\.firstLine]{--accent:#12795a}[data-page=solutions\.quality]{--accent:#2d3a8c}[data-page=solutions\.fraud]{--accent:#a34515}[data-page=about]{--accent:#1668a8}[data-page=partners]{--accent:#6a2bd9}[data-page=careers]{--accent:#12795a}[data-page=cases]{--accent:#2346e0}[data-page=blog]{--accent:#5a3bd1}[data-page=contacts]{--accent:#2346e0}[data-in]{opacity:0;transition:opacity .75s var(--ease) var(--in-delay,0s), transform .75s var(--ease) var(--in-delay,0s), filter .75s var(--ease) var(--in-delay,0s), clip-path .9s var(--ease) var(--in-delay,0s)}[data-in=up]{transform:translateY(28px)}[data-in=left]{transform:translate(-34px)}[data-in=right]{transform:translate(34px)}@media (width<=640px){[data-in=left],[data-in=right]{transform:translateY(24px)}}[data-in=scale]{transform:scale(.955)}[data-in=blur]{filter:blur(12px);transform:translateY(16px)}[data-in=mask]{clip-path:inset(0 0 46%);transform:translateY(20px)}[data-in].is-in{opacity:1;filter:none;clip-path:inset(0);transform:none}.lift{transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .25s}.lift:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.spot{isolation:isolate;position:relative}.spot:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .3s var(--ease);background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);position:absolute;inset:0}.spot:hover:after,.spot:focus-within:after{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax>img,.parallax>picture>img{will-change:transform;animation:linear both parallax-shift view();animation-range:entry exit}.parallax{overflow:hidden}}}@keyframes parallax-shift{0%{transform:scale(1.12)translateY(-3.5%)}to{transform:scale(1.12)translateY(3.5%)}}.aurora{isolation:isolate;position:relative;overflow:hidden}.aurora:before,.aurora:after{content:"";z-index:-1;filter:blur(80px);opacity:.5;border-radius:50%;width:46vw;max-width:620px;height:46vw;max-height:620px;position:absolute}.aurora:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent), transparent 70%);top:-18vw;left:-12vw}.aurora:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent-2,var(--accent)) 34%, transparent), transparent 70%);bottom:-22vw;right:-14vw}@media (prefers-reduced-motion:no-preference){.aurora:before{animation:aurora-a 26s var(--ease) infinite alternate}.aurora:after{animation:aurora-b 32s var(--ease) infinite alternate}}@keyframes aurora-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,4vw)scale(1.12)}}@keyframes aurora-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-5vw,-3vw)scale(.95)}}.dotted{opacity:.12;background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:22px 22px}[data-count]{font-variant-numeric:tabular-nums}.mark{white-space:nowrap;position:relative}.mark:after{content:"";z-index:-1;background:color-mix(in srgb, var(--accent) 22%, transparent);transform-origin:0;height:.28em;transition:transform .7s var(--ease) .15s;border-radius:4px;position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}.is-in .mark:after,[data-in].is-in.mark:after,:where(h1,h2,h3):not([data-in]) .mark:after{transform:scaleX(1)}.btn{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:10px;height:46px;padding:0 22px;font-size:15.5px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.btn-dark{background:var(--text);color:#fff;box-shadow:0 10px 24px -14px #10142899}.btn-dark:hover{background:#2e3038;transform:translateY(-1px);box-shadow:0 16px 30px -16px #101428b3}.btn-white{color:var(--text);background:#fff;box-shadow:0 10px 30px -10px #00000059}.btn-white:hover{transform:translateY(-1px)}.btn-line{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.btn-line:hover{box-shadow:inset 0 0 0 1px var(--text);transform:translateY(-1px)}.btn-lg{border-radius:4px;height:56px;padding:0 30px;font-size:16.5px}.btn[data-open-demo]{position:relative;overflow:hidden}.btn[data-open-demo]:after,.btn-arrow:after{content:"";opacity:.72;width:17px;height:17px;transition:opacity .25s var(--ease), transform .25s var(--ease);background:currentColor;flex:none;margin-left:-3px;transform:translate(-3px);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn[data-open-demo]:hover:after,.btn-arrow:hover:after{opacity:1;transform:none}.btn[data-open-demo]:before{content:"";transition:transform .65s var(--ease);background:linear-gradient(100deg,#0000 32%,#ffffff38 50%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.btn-white[data-open-demo]:before,.btn-line[data-open-demo]:before{background:linear-gradient(100deg,#0000 32%,#10142814 50%,#0000 68%)}.btn[data-open-demo]:hover:before{transform:translate(120%)}.btn-dark[data-open-demo]{box-shadow:0 12px 26px -14px color-mix(in srgb, var(--accent) 70%, #10142899)}.btn-dark[data-open-demo]:hover{box-shadow:0 18px 34px -16px color-mix(in srgb, var(--accent) 80%, #101428b3)}.hero-cta .btn[data-open-demo]:after,.hero-cta .btn[data-open-demo]:before{display:none}@media (prefers-reduced-motion:reduce){.btn[data-open-demo]:before{display:none}}.announce{z-index:61;min-height:40px;padding:9px var(--gutter);text-align:center;color:#fff;backdrop-filter:blur(8px)saturate(140%);background:#12151e61;justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:1.35;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -1px #ffffff1f}.announce b{font-weight:500}.announce-more{color:#ffffffc7;flex:none;align-items:center;gap:5px;transition:color .2s;display:inline-flex}.announce-more .ic{width:15px;height:15px}.announce:hover .announce-more{color:#fff}.announce-hidden{opacity:0;visibility:hidden}.announce-light{color:var(--text);box-shadow:inset 0 -1px 0 var(--line);background:#fff9}.announce-light .announce-more{color:var(--text-2)}.announce-light:hover .announce-more{color:var(--text)}.header{left:0;right:0;top:var(--ann,40px);z-index:60;transition:top .25s var(--ease), color .25s, background .25s;color:#fff;position:fixed}.header.solid{top:0}.bar{height:72px;transition:height .25s var(--ease);align-items:center;gap:24px;display:flex}.header.opaque{color:var(--text);box-shadow:0 1px 0 var(--line);background:#fffffff0}.header.solid .bar{height:64px}.logo{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:12px;font-size:20px;font-weight:500;display:flex}.logo-text b{font-weight:700}.logo-mark{flex:none;display:block}.logo-mark img{width:40px;height:40px;transition:width .25s var(--ease), height .25s var(--ease);display:block}.logo-vertical{text-align:center;flex-direction:column;align-items:center;gap:18px}.logo-vertical .logo-mark img{width:clamp(84px,9vw,120px);height:auto;transition:none}.logo-vertical .logo-text{letter-spacing:-.02em;font-size:clamp(28px,3vw,40px)}.header.solid .logo-mark img{width:36px;height:36px}.nav{margin-left:auto}.nav-list{align-items:center;gap:2px;display:flex}.nav-link{border-radius:4px;align-items:center;gap:5px;height:38px;padding:0 13px;font-size:15.5px;font-weight:450;transition:background .15s;display:inline-flex}.header:not(.opaque) .nav-link{text-shadow:0 1px 8px #00000040}.header.on-light{color:var(--text)}.header.on-light:not(.opaque) .nav-link{text-shadow:none}.header.on-light:not(.opaque) .nav-link:hover,.header.on-light:not(.opaque) .nav-link[aria-expanded=true],.header.on-light:not(.opaque) .lang:hover{background:#17181c12}.header.on-light:not(.opaque) .cta-head{background:var(--text);color:#fff;box-shadow:none;backdrop-filter:none}.header.on-light:not(.opaque) .cta-head:hover{background:#2a2c34}.nav-link:hover,.nav-link[aria-expanded=true]{background:#ffffff24}.header.opaque .nav-link:hover,.header.opaque .nav-link[aria-expanded=true]{background:var(--bg-soft)}.nav-link .chev{stroke-width:2px;width:13px;height:13px;transition:transform .2s}.nav-link[aria-expanded=true] .chev{transform:rotate(180deg)}.bar-right{align-items:center;gap:10px;display:flex}.lang{border-radius:4px;align-items:center;gap:4px;height:38px;padding:0 12px;font-size:14px;display:flex}.lang:hover{background:#ffffff24}.header.opaque .lang:hover{background:var(--bg-soft)}.cta-head{color:#fff;backdrop-filter:blur(6px);background:#14161e8c;border-radius:4px;height:40px;padding:0 18px;font-size:15px;font-weight:500;transition:background .2s;box-shadow:inset 0 0 0 1px #ffffff2e}.cta-head:hover{background:#14161ebf}.header.opaque .cta-head{background:var(--text);box-shadow:none}.header.opaque .cta-head:hover{background:#2a2c34}.burger{border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.burger .ic{width:22px;height:22px}.lang-wrap{position:relative}.lang-menu{min-width:148px;color:var(--text);opacity:0;visibility:hidden;transition:opacity .18s var(--ease), transform .2s var(--ease), visibility 0s linear .2s;background:#fff;border-radius:4px;padding:6px;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(6px);box-shadow:0 24px 60px -18px #00000047,0 0 0 1px #0000000d}.lang-menu.open{opacity:1;visibility:visible;transition:opacity .18s var(--ease), transform .2s var(--ease);transform:none}.lang-menu a{border-radius:4px;padding:8px 10px;font-size:14.5px;transition:background .15s;display:block}.lang-menu a:hover{background:var(--bg-soft)}.lang-menu a[aria-current=true]{font-weight:600}.has-dd{position:relative}.dd{opacity:0;visibility:hidden;transition:opacity .18s var(--ease), transform .2s var(--ease), visibility 0s linear .2s;color:var(--text);position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,6px)}.dd.open{opacity:1;visibility:visible;transition:opacity .18s var(--ease), transform .2s var(--ease);transform:translate(-50%)}.dd:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.dd-inner{background:#fff;border-radius:4px;display:grid;overflow:hidden;box-shadow:0 24px 60px -18px #00000047,0 0 0 1px #0000000d}.dd-products .dd-inner{grid-template-columns:300px 300px 260px}.dd-solutions .dd-inner{grid-template-columns:280px 280px 260px}.dd-res .dd-inner{grid-template-columns:300px}.dd-col{padding:18px 12px 14px}.dd-col+.dd-col{border-left:1px solid var(--line)}.dd-label{font-size:var(--label-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:2px 10px 10px;font-weight:500}.dd-item{border-radius:4px;align-items:flex-start;gap:12px;padding:9px 10px;transition:background .15s;display:flex}.dd-item:hover,.dd-item:focus-visible{background:var(--bg-soft)}.dd-item .tile{background:var(--tile);width:34px;height:34px;color:var(--text);border-radius:4px;flex:none;place-items:center;display:grid}.dd-item b{font-size:15px;font-weight:500;line-height:1.3;display:block}.dd-item small{color:var(--text-3);margin-top:2px;font-size:13px;line-height:1.35;display:block}.dd-news{padding:18px 18px 16px}.dd-news-label{padding-left:0}.news-visual{background:linear-gradient(#f7f7f5,#efefec);border-radius:4px;height:120px;margin-bottom:12px;position:relative;overflow:hidden}.news-shot img{object-fit:cover;object-position:left center;width:100%;height:100%}.news-visual.figure{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.news-visual.figure .fig{letter-spacing:-.03em;font-size:34px;font-weight:600}.news-visual.figure .cap{color:var(--text-2);font-size:12px}.dd-news-title{font-size:15px;font-weight:500;line-height:1.3}.dd-news p{color:var(--brand);margin-top:6px;font-size:13px;line-height:1.4}.dd-foot{border-top:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);grid-column:1/-1;justify-content:space-between;gap:16px;padding:11px 22px;font-size:13.5px;display:flex}.dd-foot a{color:var(--text);font-weight:500}.dd-foot a:hover{color:var(--brand)}.nav-extra{flex-direction:column;gap:10px;margin-top:24px;display:none}.footer{border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0 48px}.f-top{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.f-side{flex-direction:column;align-items:flex-start;gap:clamp(32px,4vw,52px);min-width:0;display:flex}.f-side .logo{color:var(--text)}.f-itpark{width:150px;height:auto}.f-main{min-width:0}.f-contact{max-width:34ch}.f-label{color:var(--text-3);font-size:14px;display:block}.f-mail{letter-spacing:-.03em;color:var(--text);margin-top:6px;font-size:clamp(26px,4vw,46px);font-weight:500;line-height:1.1;transition:color .2s;display:inline-block}.f-mail:hover{color:var(--accent)}.f-phone{color:var(--text-2);margin-top:14px;font-size:17px;display:block}.f-phone:hover{color:var(--text)}.f-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:clamp(36px,5vw,64px);display:grid}.f-col h3{color:var(--text-3);margin-bottom:14px;font-size:14px;font-weight:400}.f-col a{color:var(--text);padding:5px 0;font-size:14.5px;transition:color .2s;display:block}.f-col a:hover{color:var(--accent)}.f-legal{border-top:1px solid var(--line);color:var(--text-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px clamp(24px,4vw,56px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(20px,2.4vw,28px);font-size:12.5px;line-height:1.6;display:grid}.f-copy{white-space:nowrap;color:var(--text-2)}.f-req{min-width:0}.f-langs{white-space:nowrap;justify-self:end}.f-legal a:hover{color:var(--text)}.f-legal a[aria-current=true]{color:var(--text);font-weight:500}@media (width<=860px){.f-top{grid-template-columns:minmax(0,1fr)}.f-side{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.f-cols{grid-template-columns:1fr 1fr;gap:20px 24px}.f-legal{grid-template-columns:minmax(0,1fr);gap:10px}.f-langs{justify-self:start}}@media (width<=640px){.f-mail,.f-phone{padding-block:4px}.f-langs a{padding-block:7px}.f-legal{gap:14px}}.section{padding:var(--sp) 0}.section.section-flush{padding-top:0}.section.section-tight{padding-top:var(--sp-tight)}.section.section-wide{padding-top:var(--sp-wide);padding-bottom:var(--sp-wide)}.center-head{text-align:center;max-width:760px;margin:0 auto clamp(36px,4vw,56px)}.center-head-tight{margin-bottom:clamp(28px,3vw,40px)}.block-head{max-width:780px;margin-bottom:clamp(32px,4vw,52px)}.block-head .lead{max-width:62ch}.head-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:clamp(32px,4vw,56px);display:grid}.head-2col .lead{margin-top:0}@media (width<=900px){.head-2col{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}}.band{isolation:isolate;position:relative}.band-soft{background:var(--bg-soft)}.band-tint{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, #fff), var(--bg) 78%)}.band-tint-up{background:linear-gradient(0deg, color-mix(in srgb, var(--accent) 6%, #fff), var(--bg) 78%)}.band-ink{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--ink)), var(--ink) 72%);color:#fff}.band-ink.band-media{background:var(--ink)}.band-ink p{color:#ffffffbd}.band-ink .lead{color:#ffffffeb}.band-ink small,.band-ink .block-note{color:#ffffff8f}.band-ink .tile{color:#fff;background:#ffffff14}.band-ink .btn-line{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff47}.band-ink .btn-line:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff80}.band-ink .band-dots{z-index:-1;color:#fff;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%)}.band-ink .cards-4>div,.band-ink .cards-3>div,.band-ink .cards-2>div{background:#ffffff0f}.band-ink .cards-outline>div{background:0 0;box-shadow:inset 0 0 0 1px #ffffff29}.band-ink .cards-4 p,.band-ink .cards-3 p,.band-ink .cards-2 p{color:#ffffffb8}.band-ink .plain-list li{color:#ffffffc7;background:#ffffff0f}.band-ink .outcome div{background:#ffffff0f}.band-ink .outcome p{color:#ffffffb8}.band-ink .outcome-note{color:#ffffff8f}.band-ink .plain-list-wrap{background:#ffffff0d}.band-ink .plain-list-wrap .plain-list li,.band-ink .figure-card{background:#ffffff0f}.band-ink .figure-card span{color:#ffffffb8}.band-ink .figure-card small,.band-ink .case-label,.band-ink .block-label,.band-ink .heat-note{color:#ffffff8f}.band-ink .split-figure li{color:#ffffffbd}.band-ink .pipeline div{background:#ffffff0f}.band-ink .pipeline div:before{color:var(--ink);background:#fff}.band-ink .pipeline p{color:#ffffffb8}.band-ink .limits dt{color:#ffffffad}.band-ink .limits dt,.band-ink .limits dd{border-bottom-color:#ffffff24}.band-ink .export-list li{box-shadow:inset 0 0 0 1px #ffffff2e}.band-ink .case-steps li{color:#ffffffc2}.band-ink .case-steps li:before{color:#fff;background:#ffffff1f}.band-ink .shot-empty .shot-frame{background:#ffffff0a;box-shadow:inset 0 0 0 1.5px #ffffff2e}.band-ink .shot-placeholder{color:#ffffffad;background:0 0}.band-ink .shot-placeholder span{box-shadow:none;color:#fff;background:#ffffff1f}.band-ink .shot figcaption{color:#ffffff94}.band-ink .shot-on-art.shot-empty .shot-frame{box-shadow:inset 0 0 0 1px var(--line), 0 26px 52px -28px #060a16b3;background:#fff}.band-ink .shot-frame{box-shadow:0 30px 60px -26px #040812bf}.band-ink .shot-on-art .shot-placeholder{color:var(--text-3)}.band-ink .shot-on-art .shot-placeholder span{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.band-media{color:#fff;overflow:hidden}.band-media .band-bg{z-index:-2;position:absolute;inset:0}.band-media .band-bg img{object-fit:cover;width:100%;max-width:none;height:100%}.band-media:before{content:"";z-index:-1;background:linear-gradient(#0a0e18d6,#0a0e18bd);position:absolute;inset:0}.band-media p{color:#fffc}.band-media .lead{color:#fffffff0}.band-media{background:var(--ink)}.band-bg-need{text-align:right;max-width:44ch;font-size:var(--label-size);color:#ffffff80;margin:0;line-height:1.45;position:absolute;bottom:14px;right:16px}.band-bg-need:before{content:"Фон: "}.band-card{border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:clamp(32px,5vw,72px)}.h2{letter-spacing:-.02em;font-size:clamp(32px,2.9vw,40px);font-weight:500;line-height:1.2}.lead{color:var(--text);margin-top:16px;font-size:18px;line-height:1.55}.feat-text .h2{margin-top:18px}.feat-text .lead{max-width:48ch}.feat-text .btn{margin-top:30px}.all-products{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ap{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;display:grid}.ap:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, var(--line))}.ap .tile{background:var(--bg-soft);border-radius:4px;flex:none;place-items:center;width:40px;height:40px;transition:background .25s,color .25s;display:grid}.ap:hover .tile{background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--accent)}.ap b{font-size:15px;font-weight:500;line-height:1.3;display:block}.ap small{color:var(--text-2);margin-top:3px;font-size:13.5px;line-height:1.4;display:block}.ind{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ind a{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:8px;min-height:196px;padding:clamp(22px,2.2vw,30px) clamp(22px,2.2vw,30px) clamp(48px,4.4vw,60px);display:flex;position:relative}.ind a:before{content:"";opacity:.45;width:20px;height:20px;transition:opacity .25s var(--ease), transform .25s var(--ease);background:currentColor;position:absolute;bottom:clamp(18px,2vw,26px);right:clamp(18px,2vw,26px);transform:translate(-4px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.ind a:hover:before{opacity:1;transform:none}.ind a:hover{box-shadow:inset 0 0 0 1px var(--text)}.ind .tile{background:var(--bg-soft);border-radius:4px;place-items:center;width:42px;height:42px;margin-bottom:14px;transition:background .25s,color .25s;display:grid}.ind a:hover .tile{background:color-mix(in srgb, var(--accent) 14%, #fff);color:var(--accent)}.ind b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(17px,1.5vw,19px);font-weight:500}.ind small{color:var(--text-2);font-size:14px;line-height:1.45}.band-ink .ind a{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1f}.band-ink .ind a:hover{box-shadow:inset 0 0 0 1px #ffffff4d}.band-ink .ind small{color:#ffffff9e}.band-ink .ind .tile{color:#fff;background:#ffffff14}.band-ink .ind a:hover .tile{background:color-mix(in srgb, var(--accent) 45%, #ffffff1a);color:#fff}.cases{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case{box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;flex-direction:column;padding:28px;display:flex}.case strong{letter-spacing:-.035em;font-size:44px;font-weight:600;line-height:1}.case .what{margin-top:14px;font-size:15.5px;line-height:1.5}.case .who{align-items:center;gap:12px;margin-top:auto;padding-top:26px;font-size:14px;display:flex}.case .who .av{background:var(--bg-soft);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.case .who .case-logo-box{flex:none;place-items:center start;height:38px;display:grid}.case .who .case-logo{width:auto;height:auto;max-height:26px;display:block}.case .who .case-nda{font-size:var(--label-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-top:3px;display:block}.case .who b{font-weight:500;display:block}.case .who span{color:var(--text-3);font-size:13px}.main-offset{padding-top:calc(var(--ann,48px) + 72px)}.utility{text-align:center}.utility-inner{max-width:720px;margin:0 auto}.utility h1{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.1}.utility .lead{max-width:52ch;margin-left:auto;margin-right:auto}.utility-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.nf{min-height:calc(100svh - 280px)}.nf-top{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.nf-code{font-family:var(--font-display);letter-spacing:-.05em;color:color-mix(in oklab, var(--accent) 66%, white);margin:0 0 clamp(8px,1.4vw,18px);font-size:clamp(72px,13vw,168px);font-weight:500;line-height:.85}.nf-text h1{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.1}.nf-text .lead{max-width:42ch}.nf-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,34px);display:flex}.nf-art{justify-self:center;margin:0}.nf-art img{width:100%;max-width:420px;height:auto;display:block}.nf-links{margin-top:clamp(40px,6vw,72px)}.nf-links .case-label{margin-bottom:0}.next-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.next-cards a{box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;padding:24px;transition:box-shadow .2s;display:block}.next-cards a:hover{box-shadow:inset 0 0 0 1px var(--text)}.next-cards b{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.next-cards small{color:var(--text-2);margin-top:6px;font-size:14px;line-height:1.45;display:block}.next-title{color:var(--text-3);margin-top:56px;font-size:15px;font-weight:500}.legal-page{max-width:760px;margin:0 auto}.legal-page h1{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.1}.legal-updated{color:var(--text-3);margin-top:12px;font-size:13.5px}.legal-intro{color:var(--text);margin-top:22px;font-size:17px;line-height:1.65}.legal-section{margin-top:clamp(30px,4vw,44px)}.legal-section h2{letter-spacing:-.01em;color:var(--text);font-size:clamp(19px,1.7vw,22px);font-weight:600;line-height:1.3}.legal-section p{color:var(--text-2);margin-top:14px;font-size:16px;line-height:1.65}.legal-section ul{gap:10px;margin-top:14px;padding-left:0;list-style:none;display:grid}.legal-section li{color:var(--text-2);padding-left:20px;font-size:16px;line-height:1.6;position:relative}.legal-section li:before{content:"";background:var(--text-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.legal-details{border-top:1px solid var(--line);gap:10px;margin-top:clamp(32px,4.5vw,48px);padding-top:24px;display:grid}.legal-details div{grid-template-columns:200px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.5;display:grid}.legal-details dt{color:var(--text-3)}.legal-details dd{color:var(--text);margin:0}.legal-details a{font-weight:500}.legal-details a:hover{color:var(--brand)}@media (width<=640px){.legal-details div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=1080px){.next-cards{grid-template-columns:minmax(0,1fr)}}.nf-links .next-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}@media (width<=1080px){.nf-links .next-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nf-links .next-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.nf-top{text-align:center;grid-template-columns:minmax(0,1fr)}.nf-text .lead{margin-inline:auto}.nf-actions{justify-content:center}.nf-art{order:2;max-width:280px}}.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(32px,4vw,48px);display:grid}.sitemap-group h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:13px;font-weight:600}.sitemap-group ul{gap:9px;margin-top:14px;padding:0;list-style:none;display:grid}.sitemap-group a{color:var(--text);font-size:15.5px;line-height:1.45}.sitemap-group a:hover{color:var(--brand)}@media (width<=860px){.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sitemap-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.legal-details a{padding-block:5px}}.inline-form{box-shadow:0 20px 44px -28px #0a14284d, 0 0 0 1px var(--line);background:#fff;border-radius:4px;margin-top:0;padding:28px}.form-captcha{max-width:100%;margin:4px 0 2px}.form-captcha iframe{max-width:100%}.cf-turnstile{min-height:65px}.grecaptcha-badge{visibility:hidden}.form-captcha-note{color:var(--text-3);margin-top:2px;font-size:13px;line-height:1.45}.form-captcha-note a{text-decoration:underline}.form-captcha-note a:hover{color:var(--text)}.g-recaptcha{min-height:78px}@media (width<=420px){.form-captcha{width:calc(100% + 16px);margin-inline:-8px}}.inline-form-title{letter-spacing:-.02em;margin-bottom:4px;font-size:20px;font-weight:500}.pipeline{counter-reset:tact;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pipeline div{background:var(--bg-soft);border-radius:4px;padding:26px;position:relative}.pipeline div:before{counter-increment:tact;content:counter(tact);background:var(--text);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:16px;font-size:13px;font-weight:600;display:grid}.pipeline h3{font-size:18px;font-weight:500}.pipeline p{color:var(--text-2);margin-top:8px;font-size:14.5px;line-height:1.5}.pipeline .tact-time{color:var(--brand);margin-top:14px;font-size:13px;font-weight:600;display:inline-block}.knowledge-note{color:var(--text-2);margin-top:22px;font-size:15px}.limits{max-width:720px;margin:0 auto}.limits dl{grid-template-columns:1fr auto;gap:0 24px;display:grid}.limits dt,.limits dd{border-bottom:1px solid var(--line);padding:14px 0;font-size:15px}.limits dt{color:var(--text-2)}.limits dd{text-align:right;margin:0;font-weight:500}.limits-note{color:var(--text-3);text-align:center;margin-top:18px;font-size:12.5px}.export-list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.export-list li{box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:500;display:inline-flex}.export-list .ic{color:var(--text-3)}.export-note{text-align:center;color:var(--text-3);margin-top:20px;font-size:12.5px}.cards-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cards-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cards-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cards-4>div,.cards-3>div,.cards-2>div{background:var(--bg-soft);border-radius:4px;padding:26px}.cards-4 h3,.cards-3 h3,.cards-2 h3{font-size:20px;font-weight:500}.cards-4 p,.cards-3 p,.cards-2 p{color:var(--text-2);margin-top:8px;font-size:14.5px;line-height:1.5}.cards-outline>div{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.block-note{color:var(--text-3);margin-top:20px;font-size:12.5px}.split-figure{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.split-figure>*{min-width:0}.split-figure ul{flex-direction:column;gap:8px;margin-top:20px;display:flex}.split-figure li{color:var(--text-2);gap:10px;font-size:15px;line-height:1.5;display:flex}.split-figure li .ic{color:var(--ok-text);flex:none;margin-top:3px}.split-figure-rev{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.split-figure-top{align-items:start}.split-figure-top>.shot{position:sticky;top:96px}.cards-3.figure-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.figure-card{background:var(--bg-soft);text-align:center;border-radius:4px;padding:32px}.figure-card small{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:12.5px;font-weight:600}.figure-card strong{letter-spacing:-.035em;margin-top:10px;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.05;display:block}.figure-card span{color:var(--text-2);margin-top:10px;font-size:14.5px;line-height:1.45;display:block}.dark-block{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, var(--text)), var(--text) 70%);color:#fff;border-radius:4px;padding:clamp(32px,5vw,64px)}.dark-block h2{letter-spacing:-.03em;max-width:13.2em;font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.1}.dark-block>p{color:#ffffffc7;max-width:64ch;margin-top:16px;font-size:17px;line-height:1.55}.dark-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.dark-grid div{background:#ffffff14;border-radius:4px;padding:24px}.dark-grid h3{font-size:20px;font-weight:500}.dark-grid p{color:#ffffffb8;margin-top:8px;font-size:14.5px;line-height:1.5}.plain-list{flex-direction:column;gap:10px;display:flex}.plain-list li{color:var(--text-2);background:var(--bg-soft);border-radius:4px;gap:10px;padding:12px 16px;font-size:15px;line-height:1.5;display:flex}.plain-list.plain-list-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.case-steps{counter-reset:step;flex-direction:column;gap:12px;margin-top:16px;display:flex}.case-steps li{counter-increment:step;color:var(--text-2);grid-template-columns:36px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.55;display:grid}.case-steps li:before{content:counter(step);background:var(--bg-soft);width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.heat-note{font-size:var(--label-size);color:var(--text-3);margin-top:12px}.cases-list .case{position:relative}.case-figure-label{color:var(--text-3);margin-top:6px;font-size:13.5px}.case-link{color:var(--brand);margin-top:16px;font-size:14px;font-weight:500}.case-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.cases-list .case:has(.case-link:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.cases-list .case:has(.case-link:hover){box-shadow:inset 0 0 0 1.5px var(--text)}.related-cases .cases{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),380px));justify-content:center}.related-cases-all{text-align:center;margin-top:20px;font-size:15px}.related-cases-all a{color:var(--brand);font-weight:500}.case-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:12.5px;font-weight:600}@media (width<=1080px){.pipeline,.cards-4{grid-template-columns:1fr 1fr}.cards-3,.dark-grid,.split-figure,.split-figure-rev{grid-template-columns:minmax(0,1fr)}.split-figure-top>.shot{position:static}.split-figure-rev>:first-child{order:2}.cases-list{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cards-4,.cards-2,.plain-list.plain-list-2{grid-template-columns:minmax(0,1fr)}.inline-form{padding:20px}.pipeline,.limits dl{grid-template-columns:minmax(0,1fr)}.limits dd{text-align:left;border-bottom:1px solid var(--line);padding-top:0}.limits dt{border-bottom:0;padding-bottom:4px}}.shot{min-width:0;margin:0}.shot-frame{border-radius:4px;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #0a142873}.shot-frame img{width:100%;height:auto;display:block}.shot figcaption{color:var(--text-3);margin-top:12px;font-size:13.5px;line-height:1.45}.shot-placeholder{aspect-ratio:16/10;text-align:center;max-width:100%;min-height:240px;color:var(--text-3);background:repeating-linear-gradient(-45deg, #17181c09 0 1px, transparent 1px 11px), linear-gradient(140deg, color-mix(in srgb, var(--accent) 6%, #fff), var(--bg-soft));place-items:center;padding:24px;font-size:13.5px;display:grid}.shot-placeholder span{max-width:40ch;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:4px;padding:8px 12px}.shot-empty .shot-frame{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.wrap>.shot{max-width:min(62%,760px);margin-inline:auto}.block-head+.shot,.head-2col+.shot{margin-inline:0}@media (width<=860px){.wrap>.shot{max-width:none}}.shots{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}@media (width<=1080px){.shots{grid-template-columns:1fr 1fr}}@media (width<=640px){.shots,.shots-2{grid-template-columns:minmax(0,1fr)}.shot-frame{border-radius:4px}}.catalog-head,.solutions-head,.cases-head,.journal-head,.contact-intro{text-align:center;max-width:40em;margin-inline:auto}.catalog-head .lead,.solutions-head .lead,.cases-head .lead,.journal-head .lead,.contact-intro .lead{margin-inline:auto}.shot-stage{display:contents}.art-stage,.shot-on-art .shot-stage{isolation:isolate;background:var(--tile);border-radius:4px;align-items:center;padding:clamp(16px,2.4vw,36px);display:grid;position:relative;overflow:hidden}.art-stage>.ui{margin-inline:auto}.art-stage-pic{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-stage:after,.shot-on-art .shot-stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(160deg,#ffffff4d,#ffffff1f);position:absolute;inset:0}.shot-on-art.shot-empty .shot-frame{box-shadow:inset 0 0 0 1px var(--line), 0 26px 52px -28px #0a14288c}.shot-on-art figcaption{padding-inline:2px}.shot-trio{padding:clamp(14px,2vw,28px)}.shot-trio-cards{--trio-w:40%;--trio-step:30%;aspect-ratio:var(--trio-ar,1.8);position:relative}.shot-trio-card{width:var(--trio-w);aspect-ratio:4/3;background:#fff;border-radius:4px;position:absolute;overflow:hidden;box-shadow:0 26px 50px -26px #0a14288c,0 0 0 1px #ffffffbf}.shot-trio-card img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.shot-trio-card:first-child{z-index:1;top:4%;left:0}.shot-trio-card:nth-child(2){left:var(--trio-step);z-index:2;top:25%}.shot-trio-card:nth-child(3){left:calc(var(--trio-step) * 2);z-index:3;top:46%}.shot-trio-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media (width<=1080px){.shot-trio-split{grid-template-columns:minmax(0,1fr)}.shot-trio-cards{--trio-ar:1;--trio-w:64%;--trio-step:18%}}.art{min-width:0;margin:0}.art img{border-radius:4px;width:100%;height:auto;display:block}.art-cut img{border-radius:0}.art-empty .art-frame{aspect-ratio:var(--ratio,16 / 9);text-align:center;border-radius:var(--r);color:var(--text-3);background:repeating-linear-gradient(-45deg, #17181c09 0 1px, transparent 1px 11px), linear-gradient(140deg, color-mix(in srgb, var(--accent) 7%, #fff), var(--bg-soft));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 14%, var(--line));align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.art-empty b{font-size:var(--label-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:4px;padding:5px 10px;font-weight:600}.art-empty p{max-width:46ch;color:var(--text-2);font-size:14px;line-height:1.5}.art-empty small{font-size:12.5px}.art-scheme.art-empty .art-frame{background:repeating-linear-gradient(0deg,#17181c0d 0 1px,#0000 1px 16px),repeating-linear-gradient(90deg,#17181c0d 0 1px,#0000 1px 16px),#fff}.art-robot.art-empty .art-frame{background:radial-gradient(60% 50% at 50% 42%, color-mix(in srgb, var(--accent) 16%, #fff), transparent 72%), linear-gradient(160deg, #fff, var(--bg-soft))}.band-ink .art-empty .art-frame,.dark-block .art-empty .art-frame{color:#ffffffb3;background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ffffff2e}.band-ink .art-empty b,.dark-block .art-empty b{color:#fff;box-shadow:none;background:#ffffff1f}.band-ink .art-empty p,.dark-block .art-empty p{color:#fffc}.plain-list-wrap{background:var(--bg-soft);border-radius:4px;margin-top:28px;padding:22px 24px}.block-label{font-size:var(--label-size);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-weight:600;display:block}.plain-list-wrap .plain-list{columns:2;column-gap:32px}.plain-list-wrap .plain-list li{background:var(--bg)}@media (width<=720px){.plain-list-wrap .plain-list{columns:1}}.cookies{left:var(--gutter);bottom:var(--gutter);z-index:60;max-width:min(420px, calc(100vw - var(--gutter) * 2));border-radius:var(--r);background:color-mix(in srgb, var(--ink) 92%, transparent);color:#fff;box-shadow:var(--shadow-2);animation:cookies-in .4s var(--ease);align-items:center;gap:16px;padding:14px 16px;display:flex;position:fixed}.cookies-text{color:#ffffffd1;margin:0;font-size:13.5px;line-height:1.45}.cookies .cookies-ok{height:38px;color:var(--text);background:#fff;flex:none;padding:0 18px;font-size:14px}.cookies .cookies-ok:hover{opacity:.9}@keyframes cookies-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=560px){.cookies{right:var(--gutter);gap:12px;max-width:none;padding:12px 14px}.cookies-text{font-size:12.5px;line-height:1.4}.cookies .cookies-ok{height:36px;padding:0 14px;font-size:13.5px}}.value-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(28px,4vw,56px);margin-top:clamp(28px,3.4vw,44px);display:grid}.value-groups h3{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:17px}.value-groups ul{margin:0;padding:0;list-style:none}.value-groups li{color:var(--text-2);border-bottom:1px solid var(--line);padding:12px 0;font-size:15.5px;line-height:1.55}.value-groups li:last-child{border-bottom:0}.rollout{counter-reset:rollout-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid}.rollout li{border-top:2px solid var(--accent);padding-top:clamp(40px,4vw,52px);position:relative}.rollout li:before{counter-increment:rollout-step;content:counter(rollout-step);font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:clamp(20px,2.2vw,26px);font-weight:500;position:absolute;top:clamp(12px,1.4vw,18px);left:0}.rollout h3{font-size:18px}.rollout p{color:var(--text-2);margin-top:8px;font-size:14.5px;line-height:1.55}@media (width<=900px){.value-groups{grid-template-columns:minmax(0,1fr)}.rollout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rollout{grid-template-columns:minmax(0,1fr)}}.scheme{align-content:start;gap:clamp(22px,2.6vw,34px);margin:0;display:grid;container-type:inline-size}.scheme .scheme-flow,.scheme .scheme-out-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.scheme .scheme-flow[data-cols="3"],.scheme .scheme-out-grid[data-cols="3"]{--cols:3}.scheme .scheme-out-grid[data-cols="4"]{--cols:2}.scheme .scheme-step,.scheme .scheme-outcome{color:var(--text);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:clamp(16px,1.8vw,22px);display:block;position:relative}.scheme .scheme-step b,.scheme .scheme-outcome b{color:var(--text);font-size:16px;font-weight:600;line-height:1.3;display:block}.scheme .scheme-step span,.scheme .scheme-outcome span{color:var(--text-2);margin-top:6px;font-size:14px;line-height:1.5;display:block}.scheme .scheme-num{font-size:var(--label-size);letter-spacing:.06em;color:color-mix(in oklab, var(--accent) 72%, var(--text-3));margin-bottom:10px;font-style:normal;font-weight:600;display:block}.scheme .scheme-step-key{background:color-mix(in oklab, var(--accent) 7%, #fff);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 32%, var(--line))}.scheme .scheme-step-key span{color:var(--text)}.scheme .scheme-out{border-top:1px solid var(--line);padding-top:clamp(16px,1.8vw,22px)}.scheme .scheme-out-label{font-size:var(--label-size);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font-weight:600}.scheme .scheme-outcome{background:#fff}@container (width<=460px){.scheme .scheme-flow,.scheme .scheme-out-grid,.scheme .scheme-out-grid[data-cols="3"],.scheme .scheme-out-grid[data-cols="4"]{--cols:1}}.band-ink .scheme-step,.band-ink .scheme-outcome{background:#fff}.band-ink .scheme-out{border-top-color:#ffffff38}.band-ink .scheme-out-label{color:#ffffffbd}@media (width<=640px){.related-cases-all a{padding:5px 0;display:inline-block}}.vtabs{margin-top:clamp(24px,3vw,36px)}.vtabs-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:clamp(18px,2vw,26px);display:flex}.vtabs-bar button{appearance:none;cursor:pointer;font:inherit;border-radius:var(--r);color:var(--text-2);background:var(--bg-soft);transition:background .2s var(--ease), color .2s var(--ease);border:0;padding:9px 15px;font-size:15px;line-height:1.2}.vtabs-bar button:hover{color:var(--text)}.vtabs-bar button[aria-selected=true]{background:var(--text);color:#fff;font-weight:500}.vtabs-bar button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vtabs-panel{margin:0;padding:0;list-style:none}.vtabs-panel li{color:var(--text-2);border-bottom:1px solid var(--line);padding:14px 0;font-size:15.5px;line-height:1.55}.vtabs-panel li:last-child{border-bottom:0}.band-ink .vtabs-bar{border-bottom-color:#ffffff2e}.band-ink .vtabs-bar button{color:#ffffffd1;background:#ffffff1a}.band-ink .vtabs-bar button:hover{color:#fff}.band-ink .vtabs-bar button[aria-selected=true]{color:var(--text);background:#fff}.band-ink .vtabs-panel li{color:#ffffffd1;border-bottom-color:#ffffff24}.solutions-group+.solutions-group{margin-top:clamp(32px,4vw,52px)}.solutions-group>.block-label{margin-bottom:14px;display:block}.industry-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.industry-grid a{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;min-height:150px;padding:22px;transition:box-shadow .2s;display:flex}.industry-grid a:hover{box-shadow:inset 0 0 0 1px var(--text)}.industry-grid .tile{border-radius:var(--r-lg);background:var(--bg-soft);place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.industry-grid b{letter-spacing:-.01em;font-size:17px;font-weight:600}.industry-grid small{color:var(--text-2);font-size:14px;line-height:1.45}@media (width<=1080px){.industry-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.industry-grid{grid-template-columns:minmax(0,1fr)}}.faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.faq-head{position:sticky;top:116px}.faq-head .h2{font-size:clamp(28px,3.2vw,42px)}.faq{min-width:0}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;font-size:17.5px;font-weight:500;list-style:none;transition:color .2s;display:flex}.faq summary:hover{color:var(--accent)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{background:var(--bg-soft);width:30px;height:30px;transition:transform .3s var(--ease), background .25s, color .25s;border-radius:50%;flex:none;place-items:center;display:grid}.faq summary:hover .pm{background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--accent)}.faq details[open] summary .pm{transform:rotate(45deg)}.faq details p{color:var(--text-2);animation:faq-open .35s var(--ease);padding:0 56px 24px 4px;font-size:16px}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=900px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-head{margin-bottom:8px;position:static}}.final{isolation:isolate;margin:0 var(--gutter);background:color-mix(in srgb, var(--accent) 17%, var(--ink));color:#fff;border-radius:28px;padding:clamp(40px,5vw,72px) clamp(24px,4vw,56px);position:relative;overflow:hidden}.final-sticker{background:color-mix(in srgb, var(--accent) 60%, #fff);color:var(--ink);letter-spacing:-.01em;border-radius:6px;margin-bottom:clamp(18px,2vw,26px);padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-block;transform:rotate(-1.6deg)}.final:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 42%, transparent), transparent 68%);filter:blur(60px);border-radius:50%;width:60%;position:absolute;inset:-40% -10% auto auto}.final-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,56px);padding:0;display:grid}.final-text{min-width:0}.final h2{letter-spacing:-.03em;max-width:9.6em;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.05}.final p{color:#ffffffe6;max-width:520px;margin:18px 0 0;font-size:18px}.final .btn{margin-top:32px}.final-robot{align-self:center}.final-robot img{max-width:100%;height:auto}.final .art-empty .art-frame{color:#ffffffb3;background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #fff3}.final .art-empty b{color:#fff;box-shadow:none;background:#ffffff24}.final .art-empty p{color:#fffc;max-width:34ch;margin:0;font-size:14px}@media (width<=860px){.final-grid{grid-template-columns:minmax(0,1fr)}.final-robot{order:-1;max-width:320px}}dialog.modal{width:min(600px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:0;border-radius:4px;padding:0;box-shadow:0 40px 80px -20px #0006}dialog.modal::backdrop{backdrop-filter:blur(4px);background:#0f121c80}.modal-in{padding:clamp(22px,3vw,32px)}.modal-in h3{letter-spacing:-.02em;font-size:26px;font-weight:500}.modal-in>p{color:var(--text-2);margin-top:8px;font-size:15px}.modal-close{background:var(--bg-soft);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.form{gap:12px;margin-top:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field label{margin-bottom:6px;font-size:13.5px;font-weight:500;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:4px;padding:12px 14px;font-size:15px}.field textarea{resize:vertical;min-height:72px}.field select{appearance:none;cursor:pointer;padding-right:42px}.field-select{position:relative}.field-select:after{content:"";width:10px;height:6px;color:var(--text-3);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;background:currentColor;position:absolute;bottom:18px;right:16px}.field select:hover{border-color:var(--text-3)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--text);outline:none}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--bad-text)}.form .btn{height:50px;margin-top:4px}.form small{color:var(--text-3);font-size:12px}.form-ok{color:#146b48;background:#eaf7f0;border-radius:4px;padding:14px;font-weight:500;display:none}.form.sent .form-ok{display:block}.form-error{color:#a3332a;background:#fbedeb;border-radius:4px;padding:14px;font-size:14px;line-height:1.45;display:none}.form-error a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.form.error .form-error{display:block}.form .btn:disabled{opacity:.6;cursor:wait}.form.sent .field,.form.sent .btn,.form.sent small{display:none}@media (width<=520px){.form-row{grid-template-columns:minmax(0,1fr)}}.hero{text-align:center;color:#fff;min-height:max(680px,100svh);padding:150px var(--gutter) 90px;isolation:isolate;background:#6e8fb9;justify-content:center;align-items:center;display:flex;position:relative}.hero-pic{z-index:-2;position:absolute;inset:0}.hero-img{object-fit:cover;object-position:center 62%;width:100%;max-width:none;height:100%}.hero:before{content:"";z-index:-1;background:radial-gradient(58% 46% at 50% 44%,#0c1226a8,#0c122600 74%),linear-gradient(#0c122680,#0c122614 36%);position:absolute;inset:0}.hero-inner{max-width:960px}.hero h1{letter-spacing:-.04em;text-shadow:0 2px 24px #0a142866;text-wrap:balance;font-size:clamp(40px,5.6vw,80px);font-weight:500;line-height:.99}.hero-roll{min-height:1.18em;font-family:var(--font-display);letter-spacing:-.04em;color:#ffffff9e;text-shadow:0 2px 24px #0a142866;margin-top:.12em;font-size:clamp(40px,5.6vw,80px);font-weight:500;line-height:.99;position:relative}.hero-roll-item{opacity:0;visibility:hidden;filter:blur(10px);transition:opacity .55s var(--ease), transform .55s var(--ease), filter .55s var(--ease), visibility 0s linear .55s;position:absolute;top:0;left:0;right:0;transform:translateY(.3em)}.hero-roll-item.is-on{opacity:1;visibility:visible;filter:none;transition:opacity .55s var(--ease), transform .55s var(--ease), filter .55s var(--ease);transform:none}.hero-roll-item.is-off{visibility:visible;opacity:0;filter:blur(10px);transition:opacity .5s var(--ease), transform .5s var(--ease), filter .5s var(--ease), visibility 0s linear .5s;transform:translateY(-.3em)}.hero-sub{color:#fffffff2;text-shadow:0 1px 14px #0a142866;max-width:640px;margin:26px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.hero-cta{flex-direction:column;align-items:center;gap:14px;margin-top:36px;display:flex}.hero-cta small{color:#ffffffe6;text-shadow:0 1px 10px #0a142866;font-size:14px}.hero-scroll{color:#fff;backdrop-filter:blur(6px);background:#ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff4d}.hero-scroll .ic{width:16px;height:16px;transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.hero-scroll{animation:hero-nudge 2.6s var(--ease) infinite}}@keyframes hero-nudge{0%,70%,to{transform:translate(-50%)}82%{transform:translate(-50%,7px)}}.platform{background:var(--bg)}.platform-head{align-items:start}.platform-head .h2{max-width:9em}.platform-head .lead{max-width:52ch;margin-top:0}.pcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(32px,4vw,56px);display:grid}.pcard{border-radius:var(--r-lg);min-height:clamp(200px,17vw,240px);box-shadow:inset 0 0 0 1px var(--line);background:#fff;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(20px,2vw,28px);display:flex}.pcard:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, var(--line))}.pcard-text{display:block}.pcard b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.25;display:block}.pcard small{color:var(--text-2);margin-top:8px;font-size:14.5px;line-height:1.45;display:block}.pcard-foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pcard-mark{stroke-width:1.25px;width:clamp(48px,5vw,68px);height:clamp(48px,5vw,68px);color:color-mix(in srgb, var(--accent) 45%, var(--line));transition:color .25s var(--ease), transform .25s var(--ease)}.pcard:hover .pcard-mark{color:var(--accent);transform:translateY(-2px)}.pcard-go{width:22px;height:22px;color:var(--text-3);opacity:.8;transition:color .25s var(--ease), opacity .25s var(--ease), transform .25s var(--ease);flex:none;margin-bottom:4px;transform:translate(-4px)}.pcard:hover .pcard-go{color:var(--accent);opacity:1;transform:none}@media (width<=1080px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pcards{grid-template-columns:minmax(0,1fr)}.pcard{flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;min-height:0}.pcard-foot{flex:none;order:-1}.pcard-text{flex:1}.pcard-mark{width:40px;height:40px}.pcard-go{display:none}}.about-brief-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.about-brief-text-col{min-width:0}.about-brief .h2{font-size:clamp(25px,2.5vw,32px)}.about-brief .lead{max-width:44ch}.about-brief-text{color:var(--text);max-width:48ch;margin-top:14px;font-size:16px;line-height:1.6}.about-brief .btn{margin-top:clamp(18px,2vw,26px)}.about-brief{overflow-x:clip}.about-orbit{min-width:0}@media (width<=900px){.about-brief-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.about-brief .about-orbit{display:none}.about-brief{overflow-x:visible}}.about-brief-stats{margin-top:clamp(36px,4.5vw,64px)}.trust{text-align:center;padding:44px 0 20px}.trust-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.trust-stats div{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:clamp(22px,2.4vw,30px)}.trust-stats strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1;display:block}.trust-stats span{color:var(--text-2);margin-top:12px;font-size:14px;line-height:1.45;display:block}.clients{overflow:hidden}.clients-head .lead{max-width:46ch;margin-top:0}.ticker{gap:clamp(10px,1.2vw,14px);margin-top:clamp(28px,3.5vw,48px);display:grid}.ticker-row{overflow:hidden;mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ticker-track{gap:clamp(10px,1.2vw,14px);width:max-content;animation:110s linear infinite ticker;display:flex}.ticker-row-back .ticker-track{animation-direction:reverse}.ticker-row:hover .ticker-track,.ticker-row:focus-within .ticker-track{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ticker-item{background:var(--bg);border-radius:var(--r);width:clamp(140px,14vw,180px);height:clamp(56px,5.4vw,68px);box-shadow:inset 0 0 0 1px var(--line);flex:none;place-items:center;padding:0 14px;display:grid}.ticker-item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:clamp(28px,2.8vw,34px);display:block}.industries-band{background:linear-gradient(180deg, var(--ink), #1b1e26)}.industries-more{place-self:center end}.tr-line{grid-template-columns:66px 1fr;gap:8px;margin-bottom:9px;display:grid}.tr-line b{font-size:12px;font-weight:600}.tr-line b.c{color:#15705e}.tr-line b.o{color:var(--brand)}.hero-plain{background:var(--bg-soft);color:var(--text);border-bottom:1px solid var(--line);min-height:0;padding:clamp(24px, 3vw, 40px) var(--gutter) clamp(48px, 6vw, 88px);display:block}.hero-plain:before{display:none}.hero-plain .hero-inner{color:var(--text)}.hero-plain h1{text-shadow:none}.hero-plain .hero-sub{color:var(--text);text-shadow:none}.hero-plain .hero-cta small{color:var(--text-2);text-shadow:none}.hero-plain .hero-inner,.hero-plain .light-inner{max-width:960px;margin:0 auto}.hero-plain .btn-white{background:var(--text);color:#fff;box-shadow:none}.hero-plain .btn-white:hover{opacity:.9}.hero-plain .about-hero,.hero-plain.about-hero{min-height:0;padding-top:32px}@media (width<=1080px){.trust-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.industries-more{justify-self:start}}@media (width<=560px){.trust-stats,.logo-wall{grid-template-columns:minmax(0,1fr)}}.orbit{min-height:max(560px, calc(100svh - var(--ann,0px)));z-index:0;background:#fff;align-content:center;padding-top:calc(72px + clamp(10px,2vh,24px));padding-bottom:clamp(44px,6vh,76px);display:grid;position:relative;overflow-x:clip}.orbit:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff 0 62px,#0000 100%);height:150px;position:absolute;inset:0 0 auto}.orbit-stage{--u:min(100vw, 100svh);--r0:max(calc(var(--u) * .4), 180px);--r1:calc(var(--r0) * 1.42);--r2:calc(var(--r0) * 2.05);width:100%;height:calc(var(--r0) * 2);--mid:clamp(15px, calc(var(--u) * .04), 36px);--pill:clamp(10px, calc(var(--u) * .0145), 14px);place-items:center;display:grid;position:relative}.orbit-glow{width:calc(var(--r0) * 2.1);aspect-ratio:1.15;translate:calc(var(--x,0px) - 50%) calc(var(--y,0px) - 50%);rotate:var(--ang,0deg);scale:var(--sx,1) var(--sy,1);background:radial-gradient(circle at 38% 36%, color-mix(in oklab, var(--tone,var(--accent)) 60%, #fff) 0%, transparent 60%), radial-gradient(circle at 62% 60%, var(--tone,var(--accent)) 0%, transparent 64%);opacity:.46;filter:blur(54px);transition:opacity .5s var(--ease), translate .55s var(--ease), rotate .55s var(--ease), scale .55s var(--ease), background .5s linear;pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite alternate orbit-breathe;position:absolute;top:50%;left:50%}.orbit-glow.is-on{opacity:.66}@keyframes orbit-breathe{0%{filter:blur(54px)saturate()}to{filter:blur(66px)saturate(140%)}}.orbit-center{z-index:1;max-width:min(100%, calc(var(--r0) * 2 - var(--pill) * 16));text-align:center;pointer-events:none;position:relative}.orbit-center-title{font-family:var(--font-display);font-size:var(--mid);text-transform:uppercase;letter-spacing:.005em;color:var(--text);font-weight:500;line-height:1.12}.orbit-center-title span{display:block}.orbit-center-note{font-size:clamp(12px, calc(var(--u) * .0165), 17px);color:var(--text);opacity:0;transition:opacity .25s var(--ease);margin-top:.6em;line-height:1.5}.orbit-center.is-on .orbit-center-note{opacity:1}.orbit-ring{pointer-events:none;width:0;height:0;animation:orbit-spin var(--spin,120s) linear infinite;position:absolute;top:50%;left:50%}.orbit-ring[data-ring="0"]{--spin:96s;--rr:var(--r0)}.orbit-ring[data-ring="1"]{--spin:132s;--rr:var(--r1);animation-direction:reverse}.orbit-ring[data-ring="2"]{--spin:168s;--rr:var(--r2)}.orbit-track{width:calc(var(--rr) * 2);height:calc(var(--rr) * 2);animation:orbit-spin var(--spin,120s) linear infinite reverse;position:absolute;top:0;left:0;translate:-50% -50%}.orbit-ring[data-ring="1"] .orbit-track{animation-direction:normal}.orbit-track i{border:1px solid var(--line);border-radius:50%;position:absolute;inset:0}.orbit-ring[data-ring="2"] .orbit-track i{opacity:.55}.orbit-wave{opacity:0;border-color:color-mix(in oklab, var(--tone,var(--accent)) 55%, var(--line));transition:opacity .3s var(--ease)}.orbit-ring.is-held .orbit-wave{animation:orbit-ripple 2.4s var(--ease) infinite}.orbit-ring.is-held .orbit-wave:nth-of-type(3){animation-delay:.8s}.orbit-ring.is-held .orbit-wave:nth-of-type(4){animation-delay:1.6s}.orbit-ring.is-held .orbit-track i:first-child{border-color:color-mix(in oklab, var(--tone,var(--accent)) 45%, var(--line))}.orbit-ring.is-dim .orbit-track i{opacity:.35}@keyframes orbit-ripple{0%{opacity:.7;scale:1}to{opacity:0;scale:1.14}}.orbit-slot{transform:rotate(var(--angle)) translateY(calc(var(--rr) * -1)) rotate(calc(var(--angle) * -1));position:absolute;top:0;left:0}.orbit-item{animation:orbit-spin var(--spin,120s) linear infinite reverse;pointer-events:auto;white-space:nowrap;font:inherit;font-size:var(--pill);text-align:left;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:color .2s, background .2s, box-shadow .2s, opacity .3s, scale .25s var(--ease);background:#fff;border:0;border-radius:999px;align-items:center;gap:.64em;padding:.64em 1.3em .64em .93em;font-weight:500;display:flex;position:absolute;top:0;left:0;translate:-50% -50%}.orbit-ring[data-ring="1"] .orbit-item{animation-direction:normal}.orbit-mark{width:.93em;height:.93em;box-shadow:inset 0 0 0 2px var(--dot,var(--accent));transition:background .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border-radius:50%;flex:none}.orbit-item:hover,.orbit-item:focus-visible,.orbit-item.is-active{color:var(--text);box-shadow:0 16px 34px -16px #0a142866, inset 0 0 0 1px var(--line);scale:1.07}.orbit-item:hover .orbit-mark,.orbit-item:focus-visible .orbit-mark,.orbit-item.is-active .orbit-mark{background:radial-gradient(circle at 32% 26%, #ffffffe6 0%, #fff0 52%), var(--dot,var(--accent));box-shadow:inset 0 0 0 1px var(--dot,var(--accent))}.orbit-ring.is-held .orbit-item:not(.is-active),.orbit-ring.is-dim .orbit-item{color:var(--text-3);opacity:.55}.orbit-ring.is-held,.orbit-ring.is-held .orbit-track,.orbit-ring.is-held .orbit-item,.orbit-ring:hover,.orbit-ring:hover .orbit-track,.orbit-ring:hover .orbit-item,.orbit-ring:focus-within,.orbit-ring:focus-within .orbit-track,.orbit-ring:focus-within .orbit-item{animation-play-state:paused}@keyframes orbit-spin{0%{rotate:0deg}to{rotate:360deg}}.orbit-item[data-key=speechAnalytics]{--dot:#1f4fd8}.orbit-item[data-key=operatorCopilot]{--dot:#6a2bd9}.orbit-item[data-key=operatorTrainer]{--dot:#0f7a68}.orbit-item[data-key=voiceBiometrics]{--dot:#1668a8}.orbit-item[data-key=bots]{--dot:#12795a}.orbit-item[data-key=aiAssistants]{--dot:#5a3bd1}.orbit-item[data-key=meetingMinutes]{--dot:#8a5a12}.orbit-item[data-key=audioBadges]{--dot:#9a2f6e}.orbit-foot{z-index:3;text-align:center;justify-items:center;gap:12px;display:grid;position:absolute;bottom:clamp(18px,3.4vh,40px);left:50%;translate:-50%}.orbit-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.orbit-foot .phero-note{margin:0}.orbit-scroll{width:40px;height:40px;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;transition:color .2s,box-shadow .2s;display:grid}.orbit-scroll .ic{width:18px;height:18px;rotate:90deg}.orbit-scroll:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--text-3)}@media (width<=860px){.orbit{padding-top:calc(60px + clamp(8px,2vh,18px))}.orbit-item{gap:.5em;padding:.6em 1em .6em .78em}}.orbit-mini{aspect-ratio:1;background:0 0;min-height:0;padding:0;overflow:visible;container-type:inline-size}.orbit-mini:before{display:none}.orbit-mini .orbit-stage{--u:calc(100cqmin / 1.72);--r0:calc(var(--u) * .4);--mid:max(13px, calc(var(--u) * .036));--pill:max(10px, calc(var(--u) * .0145))}.orbit-mini .orbit-center{max-width:calc(var(--r0) * 2 - var(--pill) * 13)}.orbit-mini .orbit-glow{width:calc(var(--r0) * 3.6);opacity:.36;filter:blur(calc(var(--u) * .085));animation-name:orbit-breathe-mini}.orbit-mini .orbit-glow.is-on{opacity:.7}@keyframes orbit-breathe-mini{0%{filter:blur(calc(var(--u) * .085)) saturate(100%)}to{filter:blur(calc(var(--u) * .105)) saturate(140%)}}@media (width<=900px){.orbit-mini{overflow-clip-margin:90px;overflow:clip}.orbit-mini .orbit-stage{--u:100cqmin}}@media (prefers-reduced-motion:reduce){.orbit-ring,.orbit-track,.orbit-item,.orbit-glow,.orbit-wave{animation:none}.orbit-glow{transition:none}}main[data-hero-art]>:first-child{isolation:isolate;min-height:var(--hero-art-min,max(620px, 100svh));padding-top:calc(var(--ann,48px) + 72px + clamp(20px, 4vh, 56px));background:var(--hero-art) center / cover no-repeat;background-color:var(--bg-soft);border:0;grid-template-columns:minmax(0,1fr);align-content:center;padding-bottom:clamp(44px,7vh,88px);display:grid;position:relative}main[data-hero-art]>:first-child>*{width:100%}main[data-hero-band][data-hero-art]>:first-child{--hero-art-min:clamp(300px, 44svh, 460px)}main[data-hero-band][data-page=about]>:first-child,main[data-hero-band][data-page=blog]>:first-child{--hero-art-min:clamp(240px, 34svh, 360px);padding-top:calc(var(--ann,48px) + 72px + clamp(12px, 2vh, 28px));padding-bottom:clamp(28px,4vh,48px)}main[data-hero-band][data-page=about]>:first-child h1,main[data-hero-band][data-page=blog]>:first-child h1{font-size:clamp(30px,3.6vw,48px);line-height:1.06}main[data-hero-art]>:first-child .hero-inner{margin-inline:auto}main[data-hero-art=light]>:first-child{color:var(--text);background-image:radial-gradient(96% 62% at 50% 44%, #ffffffb8 0%, #fff9 36%, #ffffff42 64%, #fff0 84%), var(--hero-art)}main[data-hero-art=light]>:first-child .lead{color:var(--text)}main[data-hero-art=light]>:first-child p,main[data-hero-art=light]>:first-child li,main[data-hero-art=light]>:first-child dd{color:var(--text-2)}main[data-hero-art=light]>:first-child small,main[data-hero-art=light]>:first-child dt{color:var(--text-3)}main[data-hero-art=light]>:first-child .phero-note{color:var(--text-2)}main[data-hero-art=light]>:first-child .btn-dark,main[data-hero-art=light]>:first-child .btn-white{background:var(--text);color:#fff;box-shadow:none}main[data-hero-art=light]>:first-child .btn-dark:hover,main[data-hero-art=light]>:first-child .btn-white:hover{opacity:1;background:#2a2c34}main[data-hero-art=light]>:first-child .btn-line{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);backdrop-filter:blur(8px);background:#ffffffd1}main[data-hero-art=light]>:first-child .btn-line:hover{box-shadow:inset 0 0 0 1px var(--text-3);background:#fff}main[data-hero-art=dark]>:first-child{color:#fff;background-image:radial-gradient(150% 105% at 50% 46%, #0a10227a 0%, #0a10226b 58%, #0a10224d 100%), linear-gradient(180deg, #0a102280, #0a10226b 45%, #0a102299), var(--hero-art);background-color:#182034}main[data-hero-art=dark]>:first-child h1,main[data-hero-art=dark]>:first-child h2,main[data-hero-art=dark]>:first-child .h1,main[data-hero-art=dark]>:first-child .h2{color:#fff;text-shadow:0 2px 24px #0a142873}main[data-hero-art=dark]>:first-child p,main[data-hero-art=dark]>:first-child .lead,main[data-hero-art=dark]>:first-child li,main[data-hero-art=dark]>:first-child dd{color:#ffffffeb;text-shadow:none}main[data-hero-art=dark]>:first-child small,main[data-hero-art=dark]>:first-child dt{color:#ffffffdb}main[data-hero-art=dark]>:first-child strong,main[data-hero-art=dark]>:first-child b{color:#fff}main[data-hero-art=dark]>:first-child .btn-white,main[data-hero-art=dark]>:first-child .btn-dark{color:var(--text);box-shadow:none;background:#fff}main[data-hero-art=dark]>:first-child .btn-white:hover,main[data-hero-art=dark]>:first-child .btn-dark:hover{opacity:1;background:#ffffffe6}main[data-hero-art=dark]>:first-child .btn-line{color:#fff;backdrop-filter:blur(8px);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff61}main[data-hero-art=dark]>:first-child .btn-line:hover{background:#fff3;box-shadow:inset 0 0 0 1px #fff9}main[data-hero-art]>:first-child .ui,main[data-hero-art]>:first-child .shot-frame,main[data-hero-art]>:first-child .art-frame{color:var(--text)}main[data-hero-art]>:first-child .shot-placeholder,main[data-hero-art]>:first-child .shot figcaption{color:var(--text-3)}main[data-hero-art]>:first-child .ui p,main[data-hero-art]>:first-child .ui li,main[data-hero-art]>:first-child .shot-frame p{color:var(--text-2)}main[data-hero-art]>:first-child .ui h3,main[data-hero-art]>:first-child .ui b,main[data-hero-art]>:first-child .ui strong{color:var(--text)}.hero-need{max-width:calc(var(--wrap) + var(--gutter) * 2);padding:10px var(--gutter);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 auto 8px;font-size:12.5px;line-height:1.45;display:flex}.hero-need b{color:var(--text-2);font-weight:600}.hero-need span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--label-size);background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);border-radius:4px;padding:2px 7px}@media (width<=860px){main[data-hero-art]>:first-child{min-height:var(--hero-art-min,max(560px, 100svh));align-content:start}main[data-hero-art]>.phero-center{align-content:center}main[data-hero-art=dark]>:first-child{background-image:linear-gradient(180deg, #0a1022c2, #0a1022a3 40%, #0a1022c2), var(--hero-art)}}main[data-hero-art]>.orbit{background-color:#0000;background-image:var(--hero-art);align-content:center;padding-top:calc(72px + clamp(10px,2vh,24px));padding-bottom:clamp(44px,6vh,76px)}main[data-hero-art=dark]>.orbit{background-image:linear-gradient(180deg, #0a10229e, #0a102280 45%, #0a1022a8), linear-gradient(90deg, #0a10228c, #0a102238 62%), var(--hero-art)}main[data-hero-art]>.orbit .orbit-item{color:var(--text-2)}main[data-hero-art]>.orbit .orbit-item:hover,main[data-hero-art]>.orbit .orbit-item:focus-visible,main[data-hero-art]>.orbit .orbit-item.is-active{color:var(--text)}main[data-hero-art=dark]>.orbit .orbit-center-title{color:#fff}main[data-hero-art=dark]>.orbit .orbit-center-note{color:#ffffffeb}main[data-hero-art=dark]>.orbit .orbit-track i{border-color:#ffffff47}main[data-hero-art=dark]>.orbit .orbit-scroll{color:#fffc;box-shadow:inset 0 0 0 1px #ffffff52}main[data-hero-art=dark]>.orbit .orbit-scroll:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff9}@media (width<=860px){main[data-hero-art]>.orbit{align-content:center;padding-top:calc(60px + clamp(8px,2vh,18px))}}@media (width<=900px){:root{--gutter:16px}}@media (width<=1080px){.burger{display:inline-flex}.bar-right{gap:6px;margin-left:auto}.cta-head{display:none}.lang{padding:0 10px}.nav{color:var(--text);padding:88px var(--gutter) 40px;opacity:0;visibility:hidden;z-index:-1;background:#fff;transition:opacity .2s,visibility 0s linear .2s;position:fixed;inset:0;overflow-y:auto}.nav.open{opacity:1;visibility:visible;transition:opacity .2s}.header.menu-open{color:var(--text)}.header.menu-open .bar{box-shadow:0 1px 0 var(--line);backdrop-filter:none;background:#fff;border-radius:0}.header.menu-open{padding:0}.header.menu-open .bar{max-width:none;padding:0 var(--gutter)}.bar{padding:0 var(--gutter)}.nav-list{flex-direction:column;align-items:stretch}.nav-list>li{border-bottom:1px solid var(--line)}.nav-link{justify-content:space-between;width:100%;height:58px;padding:0 2px;font-size:18px;text-shadow:none!important;background:0 0!important}.dd{opacity:1;visibility:visible;transition:none;display:none;position:static;transform:none}.dd.open{display:block;transform:none}.dd-inner{box-shadow:none;border-radius:0;grid-template-columns:1fr!important}.dd-col{padding:4px 0 12px}.dd-col+.dd-col{border-left:0}.dd-news{display:none}.dd-foot{background:0 0;padding:12px 4px}.nav-extra{display:flex!important}.how,.sec-grid,.cases{grid-template-columns:minmax(0,1fr)}.how{max-width:520px;margin:0 auto}.all-products,.ind{grid-template-columns:1fr 1fr}}@media (width<=640px){:root{--label-size:12.5px}.announce{gap:8px;font-size:13px}.announce-more>span{display:none}.hero{padding-top:130px}.hero-img{object-position:24% 62%}.hero h1{font-size:clamp(28px,8vw,36px)}.hero-roll{min-height:2.24em;font-size:clamp(28px,8vw,36px)}.hero:before{background:linear-gradient(#0e162c80,#0e162c73 55%,#0e162c1f)}.all-products,.ind{grid-template-columns:minmax(0,1fr)}.final{border-radius:4px;margin:0 12px;padding:90px 20px}.faq details p{padding-right:4px}.btn{white-space:normal;text-align:center;height:auto;min-height:46px;padding-block:11px}.btn-lg{height:auto;min-height:56px;padding-block:15px}.post-card h3 a{padding-block:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
