@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=products\.index]{--accent:#2346e0}[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-panel{text-align:left;max-width:430px;box-shadow:0 20px 50px -24px #0a14284d, 0 0 0 1px var(--line);margin:0 auto 38px}.nf-bars{align-items:flex-end;gap:4px;height:46px;margin:14px 0 12px;display:flex}.nf-bars i{background:var(--tile);border-radius:4px;flex:1}.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)}}.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}.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)}}.phero{color:#fff;isolation:isolate;background:#6e8fb9;padding:72px 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.phero:before{content:"";z-index:-1;background:linear-gradient(#0e182c94,#0e182c61 45%,#0e182c85),linear-gradient(90deg,#0e182c6b,#0e182c00 60%);position:absolute;inset:0}.phero-cta{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.phero-cta small{color:#ffffffe6;font-size:14px}.phero .btn-line{color:#fff;backdrop-filter:blur(8px);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff61}.phero .btn-line:hover{background:#fff3;box-shadow:inset 0 0 0 1px #fff9}.phero-center{text-align:center}.phero-center h1{letter-spacing:-.035em;text-wrap:balance;max-width:13em;margin-inline:auto;font-size:clamp(34px,4.8vw,64px);font-weight:500;line-height:1.04}.phero-center .lead{margin-inline:auto;max-width:27em;margin-top:20px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.phero-center .phero-cta{justify-content:center;margin-top:clamp(26px,3vw,38px)}.phero-center .phero-note{margin-inline:auto;max-width:30em;color:var(--text-3);margin-top:14px;font-size:14px}@media (width<=640px){.phero-center .phero-cta{flex-direction:column;align-items:stretch}.phero-center .phero-cta .btn{width:100%}}.builder{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.roles-tabs{background:var(--bg-soft);border-radius:4px;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:4px;display:flex}.roles-tabs button{min-width:120px;color:var(--text-2);border-radius:4px;flex:1;padding:10px 14px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s}.roles-tabs button[aria-selected=true]{color:var(--text);background:#fff;box-shadow:0 1px 3px #00000014}.role-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);display:none}.role-panel.on{animation:fade .35s var(--ease);display:grid}.role-panel .role-line{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.3}.role-screen{background:var(--bg-soft);border-radius:4px;padding:20px}.role-screen .ui{max-width:none;box-shadow:0 20px 40px -22px #0a142859,0 0 0 1px #0000000a}.role-screen-foot{color:var(--text-2);margin-top:12px;font-size:13px}.role-points{grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(22px,2.6vw,32px);display:grid}@media (width<=760px){.role-points{grid-template-columns:minmax(0,1fr)}}.role-note{color:var(--text-3);margin-top:20px;font-size:12.5px}.mixed-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.mixed-cards div{box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;padding:26px}.mixed-cards h3{letter-spacing:-.01em;font-size:18px;font-weight:500}.mixed-cards p{color:var(--text-2);margin-top:8px;font-size:14.5px;line-height:1.5}.outcome{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.outcome div{background:var(--bg-soft);border-radius:4px;padding:26px}.outcome strong{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1;display:block}.outcome p{color:var(--text-2);margin-top:12px;font-size:14.5px;line-height:1.45}.outcome-note{color:var(--text-3);margin-top:20px;font-size:12.5px}.integrations{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.integrations div{box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;padding:26px}.integrations h3{margin-bottom:16px;font-size:15px;font-weight:500}.integrations li{color:var(--text-2);padding:8px 0;font-size:15px}.integrations li+li{border-top:1px solid var(--line)}.bridge{background:var(--bg-soft);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px;display:flex}.bridge h2{letter-spacing:-.02em;font-size:clamp(21px,2.2vw,26px);font-weight:500}.bridge p{color:var(--text-2);max-width:62ch;margin-top:8px;font-size:15px}.bridge-spaced{margin-top:56px}.mix-script{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:#fff;align-self:start;margin:0;padding:clamp(18px,2vw,26px)}.mix-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;padding-bottom:12px;display:flex}.mix-legend{gap:14px;display:flex}.mix-tag{font-size:var(--label-size);color:var(--text-3);white-space:nowrap;font-style:normal}.mix-tag:before{content:"";vertical-align:middle;background:currentColor;border-radius:2px;width:14px;height:2px;margin-right:6px;display:inline-block}.mix-tag.mix-uz:before{background:var(--accent)}.mix-tag.mix-ru:before{background:var(--text-3)}.mix-line{grid-template-columns:7.5em minmax(0,1fr);gap:4px 14px;font-size:15px;line-height:1.5;display:grid}.mix-line+.mix-line{margin-top:12px}.mix-line>b{font-size:var(--label-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding-top:3px;font-weight:600}.mix-part{text-underline-offset:4px;text-decoration:underline 2px}.mix-part.mix-uz{text-decoration-color:var(--accent)}.mix-part.mix-ru{text-decoration-color:var(--line)}@media (width<=1080px){.builder,.role-panel.on,.integrations,.mixed-cards{grid-template-columns:minmax(0,1fr)}.outcome{grid-template-columns:1fr 1fr}}@media (width<=640px){.phero{padding-bottom:48px}.outcome{grid-template-columns:minmax(0,1fr)}.roles-tabs button{flex:45%;min-width:0}.mix-line{grid-template-columns:minmax(0,1fr);gap:2px}.bridge{padding:24px}}.phero-plain{color:var(--text);background:var(--bg-soft);border-bottom:1px solid var(--line)}.phero-plain:before{display:none}.phero-plain .phero-cta small{color:var(--text-2)}.phero-plain .btn-line{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.phero-plain .btn-line:hover{background:var(--tile);box-shadow:inset 0 0 0 1px var(--text-3)}.phero-plain .btn-white{background:var(--text);color:#fff}.phero-plain .btn-white:hover{opacity:.9}.phero-plain{padding-top:clamp(24px,3vw,40px)}.phero.phero-plain h1,.phero.phero-plain .h2{text-shadow:none}.phero.phero-plain .lead,.phero.phero-plain .phero-lead-center{color:var(--text);text-shadow:none}.phero.phero-plain .stack-hint,.phero.phero-plain .shift-hint,.phero.phero-plain small{color:var(--text-3)}.pswitch{border-bottom:1px solid var(--line);background:var(--bg)}.pswitch-row{align-items:baseline;gap:clamp(12px,1.6vw,22px);padding-top:14px;padding-bottom:14px;display:flex}.pswitch-label{font-size:var(--label-size);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);flex:none;font-weight:600}.pswitch-list{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.pswitch-item{border-radius:var(--r);color:var(--text-2);transition:background .2s var(--ease), color .2s var(--ease);align-items:center;gap:7px;padding:6px 11px;font-size:14px;line-height:1.2;display:inline-flex}.pswitch-item .ic{width:16px;height:16px;color:var(--text-3)}a.pswitch-item:hover{background:var(--bg-soft);color:var(--text)}a.pswitch-item:hover .ic{color:var(--accent)}.pswitch-now{background:var(--bg-soft);color:var(--text);font-weight:500}.pswitch-now .ic{color:var(--accent)}@media (width<=640px){.pswitch-row{flex-direction:column;align-items:stretch;gap:10px}.pswitch-item{padding:7px 10px;font-size:13.5px}}.ui{color:var(--text);z-index:1;background:#fff;border-radius:4px;width:100%;max-width:430px;padding:20px;font-size:13.5px;position:relative;box-shadow:0 30px 60px -24px #0a142873,0 0 0 1px #0000000a}.ui-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ui-head b{font-size:14.5px;font-weight:600}.ui-head span{color:var(--text-3);font-size:12.5px}.ui-head .live{color:var(--bad-text)}.score{background:var(--bg-soft);border-radius:4px;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:flex}.score svg{width:52px;height:52px}.score strong{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1;display:block}.score small{color:var(--text-2);font-size:12.5px}.score-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.score-row:last-child{border:0}.ok{color:var(--ok-text);font-weight:600}.bad{color:var(--bad-text);font-weight:600}.task{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:7px 0;display:flex}.task:last-child{border:0}.task i{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--text-3);border-radius:4px;flex:none;margin-top:2px}.match{background:#eaf7f0;border-radius:4px;align-items:center;gap:12px;padding:12px;display:flex}.match b{font-weight:600;display:block}.match span{color:var(--text-2);font-size:12.5px}.bubble-c{background:var(--bg-soft);border-radius:4px;max-width:85%;margin-bottom:10px;padding:10px 12px}.bubble-c small,.bubble-o small{font-size:var(--label-size);color:var(--text-3);margin-bottom:2px;display:block}.hint-card{background:#f5f7ff;border-radius:4px;margin-top:6px;padding:12px 14px;box-shadow:inset 0 0 0 1.5px #a9bbff}.hint-card i{font-style:normal;font-size:var(--label-size);color:var(--brand);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.hint-card i .ic{width:14px;height:14px}.hint-card p{line-height:1.45}.hint-card small{font-size:var(--label-size);color:var(--text-3);margin-top:8px;display:block}.chat{flex-direction:column;gap:10px;display:flex}.msg{border-radius:4px;max-width:84%;padding:10px 12px;line-height:1.45}.msg.u{color:#fff;background:#2f6feb;border-bottom-right-radius:4px;align-self:flex-end}.msg.b{background:var(--bg-soft);border-bottom-left-radius:4px}.msg.b .src{font-size:var(--label-size);color:var(--text-2);background:#fff;border-radius:4px;align-items:center;gap:5px;margin-top:8px;padding:3px 8px;display:inline-flex}.msg.b .src .ic{width:12px;height:12px}.chat-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.chat-top .av{background:var(--text);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chat-top b{font-size:14px;font-weight:600;display:block}.chat-top span{color:var(--ok-text);font-size:12px}.tline-wrap{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin-top:clamp(28px,3.4vw,44px);overflow:auto hidden}.tline{border-bottom:1px solid var(--line);grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;margin:0;padding:0 0 clamp(20px,2.4vw,28px);list-style:none;display:grid}.tline>li{scroll-snap-align:start;border-left:1px solid var(--line);padding:4px clamp(20px,2.4vw,34px) 0}.tline>li:first-child{border-left:0;padding-left:0}.tline-when{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1;display:block}.tline h3{border-bottom:1px solid var(--line);margin:clamp(18px,2vw,26px) 0 0;padding-bottom:12px;font-size:17px;line-height:1.35}.tline p{color:var(--text-2);margin:12px 0 0;font-size:15px;line-height:1.55}.tline-scale{letter-spacing:.04em;color:var(--text-3);flex-wrap:wrap;gap:clamp(16px,2.4vw,34px);margin-top:clamp(14px,1.6vw,20px);font-size:12.5px;display:flex}.tline-scale b{color:var(--accent);font-weight:500}.band-ink .tline,.band-ink .tline>li{border-color:#ffffff29}.band-ink .tline h3{border-bottom-color:#ffffff29}.band-ink .tline-when{color:#fff}.band-ink .tline p{color:#ffffffb3}.quote-big{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);margin:0;padding:clamp(30px,3.6vw,52px) clamp(24px,3.2vw,56px);position:relative;overflow:hidden}.quote-big:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 25%, transparent));height:3px;position:absolute;inset:0 0 auto}.quote-big-mark{width:34px;height:34px;color:var(--accent);opacity:.5;margin-bottom:clamp(14px,1.6vw,20px);display:block}.quote-big blockquote{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.3vw,30px);font-weight:500;line-height:1.32}.quote-big figcaption{align-items:center;gap:16px;margin-top:clamp(24px,2.8vw,36px);display:flex}.quote-big figcaption b{font-size:15px;display:block}.quote-big figcaption span{color:var(--text-3);font-size:13.5px;display:block}.quote-face{border-radius:50%;flex:none;width:60px;overflow:hidden}.quote-face .art-frame{padding:8px}.quote-face .art-frame b,.quote-face .art-frame small{display:none}.quote-face .art-frame p{font-size:9px;line-height:1.2}.band-ink .quote-big{background:#ffffff0a;border-color:#ffffff2e}.stat-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(22px,3vw,44px);margin-top:clamp(28px,3.2vw,44px);display:grid}.stat b{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(34px,4.2vw,58px);font-weight:600;line-height:1;display:block}.stat b small{letter-spacing:-.01em;color:var(--text-2);font-size:.42em;font-weight:500}.stat span{color:var(--text-3);border-top:1px solid var(--line);margin-top:clamp(14px,1.6vw,20px);padding-top:12px;font-size:13.5px;line-height:1.5;display:block}.stat-need b{color:var(--text-3);letter-spacing:-.01em;font-size:clamp(17px,1.7vw,22px)}.band-ink .stat span{color:#ffffff9e;border-top-color:#ffffff2e}.band-ink .stat b small{color:#ffffffb3}.band-ink .stat-need b{color:#ffffff9e}.effects{border-radius:var(--r-lg);background:var(--bg-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.6vw,36px) clamp(28px,3.4vw,52px);margin-top:clamp(26px,3vw,40px);padding:clamp(26px,3vw,40px);display:grid}.effect-mark{border:1px solid var(--line);background:var(--bg);width:46px;height:46px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.effect-mark .ic{width:20px;height:20px}.effect p{color:var(--text-2);border-top:1px solid var(--line);margin:clamp(18px,2vw,24px) 0 0;padding-top:14px;font-size:15.5px;line-height:1.5}.effect p b{color:var(--text);font-weight:500}.band-ink .effects{background:#ffffff0d}.band-ink .effect-mark{background:0 0;border-color:#fff3}.band-ink .effect p{color:#ffffffb8;border-top-color:#ffffff2e}.band-ink .effect p b{color:#fff}.hair-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 clamp(28px,4vw,64px);margin:clamp(22px,2.6vw,34px) 0 0;padding:0;list-style:none;display:grid}.hair-cols li{color:var(--text-2);border-bottom:1px solid var(--line);padding:clamp(14px,1.6vw,20px) 0;font-size:16px;line-height:1.5}.hair-cols li b{color:var(--text);font-weight:500}.band-ink .hair-cols li{color:#ffffffb8;border-bottom-color:#ffffff29}.band-ink .hair-cols li b{color:#fff}.rows{border-top:1px solid var(--line);margin:clamp(20px,2.4vw,32px) 0 0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--line)}.rows a{color:inherit;transition:color .25s var(--ease);grid-template-columns:clamp(120px,13vw,170px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,32px);padding:clamp(20px,2.4vw,30px) 0;display:grid}.rows a:hover{color:var(--accent)}.row-when{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:12.5px}.row-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(17px,1.8vw,23px);font-weight:500;line-height:1.3}.row-go{width:20px;height:20px;color:var(--text-3);opacity:.6;transition:opacity .25s var(--ease), transform .25s var(--ease), color .25s var(--ease);flex:none;transform:translate(-4px)}.rows a:hover .row-go{opacity:1;color:var(--accent);transform:none}.row-note{color:var(--text-2);grid-column:2;margin:6px 0 0;font-size:14.5px}.mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(26px,3vw,40px);display:grid}.mosaic>a{border-radius:var(--r-lg);background:var(--bg-soft);min-height:clamp(300px,28vw,400px);color:inherit;flex-direction:column;display:flex;position:relative;overflow:hidden}.mosaic-wide{grid-column:span 2}.mosaic>.mosaic-ink{background:var(--ink);color:#fff}.mosaic-pic{flex:1;min-height:0;display:grid}.mosaic-pic .art{background:0 0;border:0;height:100%;margin:0}.mosaic-pic .art img{object-fit:cover;width:100%;height:100%}.mosaic-pic .art-empty{padding:clamp(16px,1.8vw,24px) clamp(16px,1.8vw,24px) 0}.mosaic-pic .art-empty .art-frame{aspect-ratio:auto;height:100%}.mosaic-ink .art-empty .art-frame{color:#ffffff9e;background:#ffffff0f}.mosaic-ink .art-empty b{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38}.mosaic-ink .art-empty p,.mosaic-ink .art-empty small{color:#ffffffa8}.mosaic-text{padding:clamp(18px,2vw,26px) clamp(22px,2.4vw,32px) clamp(22px,2.4vw,30px);display:block}.mosaic-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(17px,1.7vw,21px);font-weight:500;line-height:1.25;display:block}.mosaic-label{color:var(--text-2);margin-top:8px;font-size:14px;line-height:1.45;display:block}.mosaic>.mosaic-ink .mosaic-label{color:#ffffffad}.mosaic>a:after{content:"";opacity:0;width:20px;height:20px;transition:opacity .3s var(--ease), transform .3s var(--ease);background:currentColor;position:absolute;top:clamp(20px,2.2vw,30px);right:clamp(20px,2.2vw,30px);transform:translate(-6px,6px);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='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") 50%/contain no-repeat}.mosaic>a:hover:after{opacity:1;transform:none}.segbar{border:1px solid var(--line);border-radius:var(--r);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:clamp(26px,3vw,40px);display:grid;overflow:hidden}.segbar a{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border-left:1px solid var(--line);transition:background .25s var(--ease), color .25s var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:clamp(16px,1.8vw,22px) clamp(16px,2vw,26px);font-size:13px;display:flex}.segbar a:first-child{border-left:0}.segbar a:hover{background:var(--bg-soft);color:var(--text)}.segbar a[aria-current=true]{background:var(--ink);color:#fff;border-left-color:#0000}.seg-count{letter-spacing:0;min-width:28px;height:28px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:4px;flex:none;place-items:center;padding:0 7px;font-size:12px;display:grid}.segbar a[aria-current=true] .seg-count{color:#fff;border-color:#ffffff73}.rail{flex-direction:column;gap:clamp(20px,2.4vw,30px);display:flex;position:sticky;top:96px}.rail-label{font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:12px}.rail-nav{margin:0;padding:0;list-style:none}.rail-nav li{border-bottom:1px solid var(--line)}.rail-nav a{color:var(--text-2);transition:color .25s var(--ease), border-color .25s var(--ease);border-left:2px solid #0000;padding:12px 0 12px 18px;font-size:14.5px;line-height:1.4;display:block}.rail-nav a:hover{color:var(--text)}.rail-nav a[aria-current=true]{color:var(--text);border-left-color:var(--accent)}.rail-cta{border-radius:var(--r);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, var(--bg-soft)), var(--bg-soft));padding:clamp(20px,2.2vw,26px)}.rail-cta p{margin:0 0 16px;font-size:14.5px;line-height:1.45}.values{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:clamp(32px,4vw,56px) clamp(28px,3.4vw,48px);margin:clamp(30px,3.6vw,48px) 0 0;padding:0;list-style:none;display:grid}.values h3{margin:0 0 10px;font-size:19px}.values p{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.55}.band-ink .values p{color:#ffffffb8}.tree{margin-top:clamp(30px,3.6vw,48px)}@media (width<=1080px){.rail{flex-flow:wrap;gap:20px;position:static}.rail>*{flex:260px}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.segbar{grid-auto-columns:auto;grid-auto-flow:row}.segbar a{border-left:0;border-top:1px solid var(--line)}.segbar a:first-child{border-top:0}}@media (width<=720px){.effects,.mosaic{grid-template-columns:minmax(0,1fr)}.mosaic-wide{grid-column:auto}.mosaic>a{min-height:240px}.rows a{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.row-when,.row-title{grid-column:1}.row-go{grid-row:1/span 2}.row-note{grid-column:1}.quote-big figcaption{flex-wrap:wrap}}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}}
