:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:80px;--header-x:76px;--content-w:calc(100% - 80px);--editorial-inline:40px;--editorial-w:calc(100% - (var(--editorial-inline) * 2));--site-container-w:var(--editorial-w);--home-w:min(1360px, calc(100% - 80px));--gap:8px;--case-gap:8px;--case-content-w:var(--editorial-w);--case-card-size:calc((var(--editorial-w) - var(--case-gap)) / 2);--card-r:32px;--card-size:min(676px, calc(50vw - 44px));--hero-gap:32px;--avatar-size:48px;--t-hero:61px;--t-lead:24px;--t-section:clamp(34px, 3vw, 44px);--t-section-sub:20px;--t-btn:17px;--btn-py:15px;--btn-px:24px;--exp-gap:8px;--exp-card-r:32px;--exp-card-min-h:320px;--section-below:140px;--bg:#fff;--fg:#111;--text-secondary:#00000094;--text-muted:#0006;--text-soft:#00000080;--divider:#00000014;--divider-strong:#0003;--header-bg:#ffffffd1;--surface:#f5f6f8;--surface-2:#f4f4f7;--surface-3:#edeff4;--card-bg:#f4f4f7;--chip-bg:#edeff6;--chip-hover:#dfe1ed;--chip-active:#fff;--primary-bg:#111;--primary-fg:#fff;--primary-hover:#2a2a2a;--dark-section-bg:#151515;--dark-card-bg:#232323;--dark-card-hover:#262626;--case-static-bg:#f5f6f8;--case-umo-bg:#f5f5f6;--case-invert-bg:#f5f6f8;--case-hh-bg:#f5f6f8;--case-crypto-bg:#f5f6f8;--case-bankomat-bg:#f5f6f8;--case-pulse-bg:#f5f6f8;--footer-card-bg:#f4f4f7;--success-bg:#22c55e1a;--success-fg:#159f57;--success-dot:#22c55e;--logo-filter:none;color:var(--fg);background:var(--bg);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-family:Google Sans,Product Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.responsive-picture{display:contents}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--bg);color:var(--fg);transition:background-color .25s,color .25s,border-color .25s}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;background:0 0;border:0}img{display:block}:where(.page,.language-toggle,.language-button,.btn-primary,.pill-button,.case-card,.experience-section,.experience-card,.playground-section,.playground-image-wrap,.site-footer,.site-footer__cta,.case-bottom,.case-tag,.arrow-button){transition:background-color .25s,color .25s,border-color .25s}.site-container{width:var(--site-container-w);margin-inline:auto}.page{background:var(--bg);width:100%;min-height:100vh;margin:0 auto;position:relative}.header{z-index:100;width:100%;height:var(--header-h);background:0 0;position:fixed;top:0;left:0}.site-header__container{width:var(--home-w);justify-content:space-between;align-items:center;height:100%;display:flex}.header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px)saturate(1.5);background:var(--header-bg);width:100%;height:100%;position:absolute;top:0;left:0}.logo-link{border-radius:9999px;justify-content:flex-start;align-items:center;width:158px;height:44px;display:flex}.logo{width:150px;height:38px;filter:var(--logo-filter);display:block}.logo--en{filter:invert();width:150px;height:53.69px}.nav{align-items:center;gap:32px;font-size:16px;font-weight:400;display:flex}.nav a{white-space:nowrap;align-items:center;height:44px;transition:opacity .2s;display:flex}.nav-toggle,.mobile-menu{display:none}.nav-toggle__bar{transform-box:fill-box;transform-origin:50%;transition:transform .26s var(--ease), opacity .2s var(--ease)}.nav-toggle[data-open=true] .nav-toggle__bar--mid{opacity:0}.nav-toggle[data-open=true] .nav-toggle__bar--top{transform:translateY(8px)rotate(45deg)}.nav-toggle[data-open=true] .nav-toggle__bar--bot{transform:translateY(-8px)rotate(-45deg)}.language-toggle{background:#edeff6;border-radius:999px;align-items:center;width:97px;height:44px;padding:4px;display:flex;position:relative}.language-toggle__indicator{z-index:0;pointer-events:none;background:#fff;border-radius:999px;width:50%;transition:transform .22s ease-in-out;position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)}.language-toggle[data-active-language=en] .language-toggle__indicator{transform:translate(calc(100% - 8px))}.language-button{z-index:1;cursor:default;color:#8b8d94;border-radius:999px;flex:0 0 50%;justify-content:center;align-items:center;width:50%;min-width:0;height:36px;padding:0;font-size:16px;line-height:normal;transition:color .22s ease-in-out;display:flex;position:relative}.language-button:disabled{opacity:.35;cursor:not-allowed}.language-button.is-active{color:#111}.btn-primary{background:var(--primary-bg);color:var(--primary-fg);white-space:nowrap;transition:background-color .3s var(--ease), transform .36s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:16px 32px;font-size:17px;font-weight:500;line-height:1;display:inline-flex}.pill-button{padding:var(--btn-py) var(--btn-px);background:var(--chip-bg);color:var(--fg);font-size:var(--t-btn);white-space:nowrap;transition:background-color .3s var(--ease), transform .36s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;font-weight:500;line-height:1;display:inline-flex}button.pill-button{cursor:pointer;font-family:inherit}.email-copy__icon{width:20px;height:20px;color:inherit;opacity:.5;flex:none;align-self:center;transition:opacity .18s;display:block}.email-copy:active .email-copy__icon{opacity:1}.email-toast{z-index:10000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;text-align:left;opacity:0;pointer-events:none;width:max-content;max-width:min(720px,100% - 48px);min-height:64px;transition:opacity .24s var(--ease), transform .24s var(--ease);background:#18181ad1;border-radius:32px;align-items:center;gap:14px;padding:12px 24px 12px 12px;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);box-shadow:0 12px 32px #00000029}.email-toast.is-visible{opacity:1;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translate(-50%)}.email-toast__icon{background:#ffffff0f;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.email-toast__icon img{filter:grayscale()brightness(0)invert();width:24px;height:24px}.email-toast__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.email-toast__title{color:#fff;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.2}.email-toast__email{color:#fff}.email-toast__subtitle{color:#fffc;font-size:13px;font-weight:400;line-height:1.2}.hero{width:var(--home-w);min-height:578px;padding:calc(var(--header-h) + 32px) 0 32px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:48px;margin-inline:auto;display:flex}.hero__identity{color:var(--text-secondary);font-size:var(--t-lead);animation:subtitleReveal .82s var(--ease) .12s both;flex-direction:row;justify-content:center;align-items:center;gap:24px;font-weight:400;line-height:1.2;display:flex}.hero__identity-copy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hero__identity p{margin:0}.avatar{width:var(--avatar-size);height:var(--avatar-size);object-fit:cover;animation:fadeUp .74s var(--ease) both;border-radius:50%}.hero__copy{flex-direction:column;align-items:center;max-width:1204px;display:flex}.hero__h1{font-size:var(--t-hero);letter-spacing:0;color:var(--fg);flex-direction:column;align-items:center;margin:0;font-weight:600;line-height:normal;display:flex}.hero__line{clip-path:inset(0 0 105%);animation:heroLineReveal .92s var(--ease) both;display:block;overflow:hidden}.hero__line:first-child{animation-delay:.16s}.hero__line:nth-child(2){animation-delay:.25s}.hero__line:nth-child(3){animation-delay:.34s}.hero__line:nth-child(4){animation-delay:.43s}.hero__actions{animation:fadeUp .74s var(--ease) .76s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:0;display:flex}.hero__actions .btn-primary{color:#fff;background:#161616}.hero__actions .btn-primary,.hero__actions .pill-button{padding:16px 24px;font-size:24px}.hero__actions .pill-button,.final-cta__actions .pill-button{transition:background-color .22s ease-in-out,color .22s ease-in-out,opacity .22s ease-in-out}@media (hover:hover) and (pointer:fine){.hero__actions .pill-button:hover,.final-cta__actions .pill-button:hover{color:#fff;opacity:1;box-shadow:none;background:#2d2d2d;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes badgeReveal{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroLineReveal{0%{opacity:0;clip-path:inset(0 0 105%);transform:translateY(32px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes subtitleReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.case-grid{width:var(--case-content-w);scroll-margin-top:calc(var(--header-h) + 32px);grid-template-columns:repeat(2,1fr);grid-auto-rows:var(--case-card-size);gap:var(--case-gap);margin:0;display:grid;position:relative;left:50%;transform:translate(-50%)}.case-card{width:100%;height:var(--case-card-size);border-radius:var(--card-r);cursor:default;isolation:isolate;--cursor-x:50%;--cursor-y:50%;--mobile-top:50%;--mobile-w:41%;--mobile-h:84.4%;--browser-w:101.48%;--browser-h:97.63%;--browser-left:66.12%;--browser-top:15.38%;--kiosk-w:52.81%;--kiosk-h:90.09%;--kiosk-top:4.8%;--pulse-w:101.48%;--pulse-h:54.29%;--pulse-left:66.12%;--pulse-top:22.93%;--hover-title-top:clamp(34px, 7.99%, 54px);--hover-title-block-h:clamp(60px, 6.52vw, 90px);--hover-tags-h:33px;--hover-title-tags-gap:24px;--hover-tags-preview-gap:18px;--hover-preview-top:calc(var(--hover-title-top) + var(--hover-title-block-h) + var(--hover-title-tags-gap) + var(--hover-tags-h) + var(--hover-tags-preview-gap));--phone-hover-top:calc(var(--hover-title-top) + clamp(90px, 9.78vw, 135px) + var(--hover-title-tags-gap) + var(--hover-tags-h) + var(--hover-tags-preview-gap));position:relative;overflow:hidden}.case-card--title-lines-1{--hover-title-block-h:clamp(30px, 3.26vw, 45px)}.case-card--title-lines-2{--hover-title-block-h:clamp(60px, 6.52vw, 90px)}.case-card--title-lines-3{--hover-title-block-h:clamp(90px, 9.78vw, 135px)}.case-card--hh{--hover-tags-preview-gap:26px;--hh-preview-top:clamp(15.75%, 16.7%, 17.5%);--hh-preview-left:clamp(14.75%, 15.8%, 16.75%);--hh-preview-size:clamp(90%, 93.5%, 96%);--hh-preview-hover-top:clamp(39%, 40.2%, 41%);--hh-preview-hover-size:clamp(90%, 93.5%, 96%)}.case-card--bankomat{--hover-tags-preview-gap:15px}.case-card--pulse{--hover-tags-preview-gap:32px}.case-card--umo{background:var(--case-umo-bg);--hbg:var(--case-umo-bg)}.case-card--invert{background:var(--case-invert-bg)}.case-card--hh{background:var(--case-hh-bg)}.case-card--crypto{background:var(--case-crypto-bg)}.case-card--bankomat{background:var(--case-bankomat-bg)}.case-card--pulse{background:var(--case-pulse-bg)}.hover-theme--dark{--hbg:#151515;--hfg:#fff;--htag:#232323}.hover-theme--blue{--hbg:#d3dfff;--hfg:#151515;--htag:#1478ff}.hover-theme--mint{--hbg:#d8fff3;--hfg:#16332a;--htag:#9fcd4e}.hover-theme--green{--hbg:#c1ffe0;--hfg:#16332a;--htag:#0dc267}.hover-theme--sky{--hbg:#badaff;--hfg:#15243a;--htag:#1679ff}.hover-theme--violet{--hbg:#3025b8;--hfg:#fff;--htag:#ffffff29}.hover-theme--peach{--hbg:#ffded3;--hfg:#151515;--htag:#e02323}.case-card{transition:background-color .58s var(--ease)}.case-parallax{pointer-events:none;position:absolute;inset:0}.case-image{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;transition:top .64s var(--ease), transform .64s var(--ease);display:block;position:absolute}.case-image--phone,.case-image--crypto{top:var(--mobile-top);width:var(--mobile-w);height:var(--mobile-h);object-fit:cover;object-position:center;left:50%;transform:translate(-50%,-50%)}.case-image--bankomat{object-fit:contain;object-position:center top;width:60.5%;height:auto;top:10.5%;left:50%;transform:translate(-50%)}.case-image--hh{top:var(--hh-preview-top);left:var(--hh-preview-left);width:var(--hh-preview-size);object-fit:contain;height:auto;transform:none}.case-image--pulse-web{object-fit:contain;width:101.5%;height:auto;transition:top .64s var(--ease), left .64s var(--ease), width .64s var(--ease), height .64s var(--ease), transform .64s var(--ease);top:15.4%;left:15.4%;transform:none}.case-bottom{z-index:2;opacity:0;pointer-events:none;transition:opacity .36s var(--ease), transform .42s var(--ease);flex-direction:column;gap:5px;padding:72px 28px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.case-cat{color:var(--text-muted);letter-spacing:.04em;font-size:13px;font-weight:500;line-height:1}.case-name{color:var(--fg);margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.1}.case-bottom__row{justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;display:flex}.case-desc{color:var(--text-soft);font-size:14px;line-height:1.3}.case-stat{color:var(--text-muted);text-align:right;white-space:nowrap;flex-shrink:0;font-size:13px}.case-overlay{z-index:3;color:var(--hfg);pointer-events:none;position:absolute;inset:0}.case-overlay__content{top:var(--hover-title-top);align-items:center;gap:var(--hover-title-tags-gap);flex-direction:column;display:flex;position:absolute;left:13%;right:13%}.case-overlay__title{text-align:center;opacity:0;transition:opacity .56s var(--ease), transform .62s var(--ease);margin:0;font-size:clamp(28px,3.05vw,42px);font-weight:600;line-height:1.07;transform:translateY(-12px)}.case-overlay__tags{opacity:0;transition:opacity .52s var(--ease) 80ms, transform .58s var(--ease) 80ms;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;transform:translateY(-8px)}.case-overlay__tags span{background:var(--htag);color:#fff;white-space:nowrap;opacity:0;transition:opacity .52s var(--ease), transform .58s var(--ease);border-radius:999px;align-items:center;padding:8px 16px;font-size:clamp(13px,1.24vw,17px);font-weight:500;line-height:1;display:inline-flex;transform:translateY(-8px)}.case-overlay__tags span:first-child{transition-delay:80ms}.case-overlay__tags span:nth-child(2){transition-delay:.13s}.case-overlay__tags span:nth-child(3){transition-delay:.18s}.arrow-button{opacity:0;width:48px;height:48px;transition:opacity .48s var(--ease) .12s, transform .56s var(--ease) .12s;background:#00000024;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px;transform:translateY(12px)scale(.9)}.hover-theme--dark .arrow-button,.hover-theme--violet .arrow-button{background:#ffffff1f}.arrow-button img{width:44px;height:44px}@media (hover:hover) and (pointer:fine) and (width>=1025px){.nav a:hover{opacity:.45}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px)}.pill-button:hover{background:var(--chip-hover);transform:translateY(-2px)}.email-copy:hover .email-copy__icon{opacity:.8}.case-card:hover{cursor:pointer;background-color:var(--hbg)}.case-card:hover .case-image--phone,.case-card--invert:hover .case-image--phone,.case-card--umo:hover .case-image--phone,.case-card--crypto:hover .case-image--crypto{top:var(--phone-hover-top);transform:translate(-50%)scale(.92)}.case-card--bankomat:hover .case-image--bankomat{width:60.5%;top:41.2%;transform:translate(-50%)}.case-card--hh:hover .case-image--hh{top:var(--hh-preview-hover-top);left:var(--hh-preview-left);width:var(--hh-preview-hover-size);transform-origin:0 0;transform:scale(.96)}.case-card--pulse:hover .case-image--pulse-web{transform-origin:0 0;width:101.5%;top:40.7%;left:15.4%;transform:scale(.92)}.case-card:hover .case-bottom{opacity:0;pointer-events:none;transform:translateY(6px)}.case-card:hover .case-overlay__title,.case-card:hover .case-overlay__tags,.case-card:hover .case-overlay__tags span{opacity:1;transform:translateY(0)}.case-card:hover .arrow-button{opacity:1;transform:translateY(0)scale(1)}.experience-card:hover{background:var(--dark-card-hover);transform:translate(var(--px,0), calc(var(--py,0) - 4px))}.experience-card--sber-pulse:hover{background:var(--surface);transform:translate(var(--px,0), calc(var(--py,0) - 4px))}.playground-item:hover{transform:translateY(-6px)}.site-footer__tg:hover{background:var(--primary-hover);transform:scale(1.03);box-shadow:0 12px 32px #0000002e}.site-footer__photo:hover{transform:scale(1.02)}.site-footer__links a:hover,.site-footer__link-button:hover,.site-footer__up:hover{opacity:.5}}@media (hover:none),(pointer:coarse){.btn-primary:active,.pill-button:active,.site-footer__tg:active,.site-footer__links a:active,.site-footer__link-button:active,.site-footer__up:active{opacity:.82;transition:opacity .12s}}@media (width<=1180px){.email-toast{max-width:calc(100% - 48px)}.email-toast__title{white-space:normal}}[data-reveal]{opacity:1;transition:none;transform:none}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.case-grid [data-reveal]{opacity:1;transition:none;transform:none}.case-grid [data-reveal].is-visible{opacity:1;transform:none}.case-grid [data-reveal]:nth-child(2n){transition-delay:90ms}.experience-grid [data-reveal]:first-child{transition-delay:40ms}.experience-grid [data-reveal]:nth-child(2){transition-delay:.12s}.experience-grid [data-reveal]:nth-child(3){transition-delay:.2s}.experience-grid [data-reveal]:nth-child(4){transition-delay:.28s}.experience-grid [data-reveal]:nth-child(5){transition-delay:.36s}.playground-grid [data-reveal]:nth-child(2){transition-delay:80ms}.playground-grid [data-reveal]:nth-child(3){transition-delay:.16s}.section-header[data-reveal]{opacity:1;transition:none;transform:none}.section-header h2{clip-path:none;will-change:auto;transition:none}.section-header[data-reveal].is-visible h2{clip-path:inset(0 0 0%)}.section-header[data-reveal] p{opacity:.6;transition:none;transform:none}.section-header[data-reveal].is-visible p{opacity:.6;transform:none}.section-header{width:var(--content-w);color:var(--fg);text-align:center;margin:0 auto}.section-header--light{color:#fff}.section-header h2{font-size:var(--t-section);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.06}.section-header p{opacity:.6;font-size:var(--t-section-sub);max-width:560px;margin:16px auto 0;font-weight:400;line-height:1.5}.experience-section{scroll-margin-top:var(--header-h);background:var(--dark-section-bg);color:#fff;border-radius:64px;width:100%;margin-top:120px;padding:148px 0 156px;position:relative;overflow:hidden}.experience-section__inner{width:var(--home-w);margin-inline:auto}.experience-grid{gap:var(--case-gap);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;margin:78px auto 0;display:grid;position:relative}.experience-card{z-index:1;border-radius:var(--exp-card-r);background:var(--dark-card-bg);color:#fff;min-height:334px;transform:translate(var(--px,0), var(--py,0));transition:transform .62s var(--ease), background-color .52s var(--ease);border:0;flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:relative;overflow:hidden}.experience-card--temnikova{grid-column:1/span 4}.experience-card--skillaz-ux{grid-column:5/span 4}.experience-card--sber-rd{grid-column:9/span 4}.experience-card--skillaz-lead{grid-column:1/span 5;min-height:392px}.experience-card--sber-pulse{background:var(--surface);min-height:392px;color:var(--fg);grid-column:6/span 7;padding:38px}.experience-card__glow{display:none}.experience-card__top{align-items:center;gap:12px;min-height:42px;font-size:14px;font-weight:500;display:flex}.experience-card__company{opacity:.7;max-width:230px;font-size:14px;font-weight:500;line-height:1.2}.experience-logo{object-fit:cover;opacity:.9;border-radius:50%;flex-shrink:0;width:38px;height:38px}.current-badge{background:var(--success-bg);color:var(--success-fg);letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:6px 11px;font-size:12px;font-weight:600}.experience-card__copy{z-index:1;flex-direction:column;gap:12px;margin-top:42px;display:flex;position:relative}.experience-card h3{letter-spacing:-.018em;margin:0;font-size:clamp(28px,2.45vw,35px);font-weight:600;line-height:1.02}.experience-card p{opacity:.58;max-width:440px;margin:0;font-size:16px;font-weight:400;line-height:1.42}.experience-card__footer{z-index:1;justify-content:flex-start;align-items:flex-end;margin-top:42px;display:flex;position:relative}.experience-card__years{opacity:.46;flex-shrink:0;font-size:15px;font-weight:400}.experience-card--sber-pulse .experience-card__company,.experience-card--sber-pulse .experience-card__years{color:var(--fg)}.experience-card--sber-pulse .experience-card__years,.experience-card--sber-pulse p{opacity:.62}.experience-card--sber-pulse h3{max-width:520px;font-size:clamp(38px,4vw,58px);line-height:.96}.experience-card--sber-pulse p{max-width:560px;font-size:18px}.playground-section{background:var(--bg);padding:140px 0}.playground-grid{width:var(--editorial-w);gap:var(--gap);grid-template-columns:repeat(3,1fr);margin:64px 0 0;display:grid;position:relative;left:50%;transform:translate(-50%)}.playground-item{transition:transform .4s var(--ease);margin:0}.playground-image-wrap{aspect-ratio:1;border-radius:28px;overflow:hidden}.playground-image{object-fit:cover;width:100%;height:100%}.playground-image--round{border-radius:9999px}.playground-caption{flex-direction:column;gap:4px;margin-top:18px;padding:0 4px;display:flex}.playground-title{color:var(--fg);font-size:17px;font-weight:600;line-height:1.2}.playground-tool{color:var(--text-muted);letter-spacing:.02em;font-size:13px;font-weight:500}.playground-desc{color:var(--text-soft);margin-top:2px;font-size:14px;line-height:1.4}.site-footer{background:var(--bg);opacity:0;width:100%;transition:opacity .7s var(--ease), transform .8s var(--ease);padding:100px 0 0;transform:translateY(28px)}.site-footer.is-visible{opacity:1;transform:translateY(0)}.site-footer__inner{display:block}.site-footer__cta{background:var(--footer-card-bg);border-radius:207px;justify-content:space-between;align-items:center;width:min(962px,100%);min-height:414px;margin-inline:auto;padding:28px 31px 28px 77px;display:flex;overflow:hidden}.site-footer__copy{flex-direction:column;align-items:flex-start;gap:35px;display:flex}.site-footer__title{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:30px;font-weight:600;line-height:1.2}.site-footer__tg{background:var(--primary-bg);color:var(--primary-fg);white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease), transform .36s var(--ease), box-shadow .36s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:21px 48px;font-size:26px;font-weight:500;line-height:1.2;display:inline-flex}.site-footer__tg svg{flex:none;width:32px;height:32px}.site-footer__photo{object-fit:cover;object-position:top center;width:358px;height:358px;transition:transform .5s var(--ease);border-radius:50%;flex:none}.site-footer__bottom{border-top:1px solid var(--divider);color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;margin:121px auto 0;padding:20px 0 24px;font-size:16px;display:grid}.site-footer__links{gap:32px;display:flex}.site-footer__links a,.site-footer__link-button,.site-footer__up{color:var(--fg);transition:opacity .24s var(--ease)}.site-footer__link-button{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.site-footer__link-button .email-copy__icon{width:15px;height:15px}.site-footer__up{justify-self:end}@media (width<=1439px){:root{--header-x:clamp(40px, 5vw, 64px);--t-hero:clamp(48px, 5vw, 72px)}}@media (width<=1100px){:root{--header-x:32px;--content-w:calc(100% - 64px);--editorial-w:var(--content-w);--case-card-size:calc((var(--content-w) - var(--case-gap)) / 2);--t-hero:clamp(44px, 5.2vw, 56px);--t-section:clamp(28px, 2.8vw, 38px);--card-r:24px;--exp-card-r:24px;--home-w:calc(100% - 64px)}.site-header__container{width:var(--home-w)}.experience-section{padding:124px 0 132px}.experience-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:64px}.experience-card--temnikova,.experience-card--skillaz-ux,.experience-card--sber-rd{grid-column:span 2}.experience-card--skillaz-lead,.experience-card--sber-pulse{grid-column:span 3}.experience-card,.experience-card--skillaz-lead,.experience-card--sber-pulse{min-height:360px;margin-top:0}.experience-card{border-radius:var(--exp-card-r);padding:24px}.experience-card--sber-pulse{padding:30px}.experience-card h3{font-size:25px}.experience-card--sber-pulse h3{font-size:38px}.experience-card p,.experience-card--sber-pulse p{font-size:15px}.experience-card__footer{flex-direction:column;align-items:flex-start}.site-footer__cta{border-radius:170px;min-height:340px;padding:24px 26px 24px 56px}.site-footer__photo{width:280px;height:280px}.site-footer__title{font-size:26px}.site-footer__tg{padding:17px 38px;font-size:21px}.site-footer__tg svg{width:26px;height:26px}.site-footer__bottom{margin-top:88px}}@media (width<=1024px){:root{--case-card-size:var(--content-w)}.case-grid{grid-template-columns:1fr;grid-auto-rows:var(--case-card-size)}.case-card{--case-mobile-copy-space:clamp(136px, 17vw, 180px);--case-mobile-phone-h:66%;--case-mobile-desktop-h:54%;--case-mobile-pulse-h:48%;--case-mobile-preview-nudge:clamp(24px, 4vw, 36px);--case-mobile-preview-top:max(24px, calc((100% - var(--case-mobile-copy-space) - var(--case-mobile-phone-h)) / 2 + var(--case-mobile-preview-nudge)));--case-mobile-phone-top:calc(var(--case-mobile-preview-top) + 4%);--case-mobile-desktop-top:max(24px, calc((100% - var(--case-mobile-copy-space) - var(--case-mobile-desktop-h)) / 2 + var(--case-mobile-preview-nudge)));--case-mobile-pulse-top:max(24px, calc((100% - var(--case-mobile-copy-space) - var(--case-mobile-pulse-h)) / 2 + var(--case-mobile-preview-nudge)));height:var(--case-card-size);aspect-ratio:1;cursor:default;background:var(--case-static-bg);transition:none}.case-card--umo{background:var(--case-umo-bg)}.case-card--invert{background:var(--case-invert-bg)}.case-card--hh{background:var(--case-hh-bg)}.case-card--crypto{background:var(--case-crypto-bg)}.case-card--bankomat{background:var(--case-bankomat-bg)}.case-card--pulse{background:var(--case-pulse-bg)}.case-card:hover{cursor:default;background:var(--case-static-bg)}.case-card--umo:hover{background:var(--case-umo-bg)}.case-card--invert:hover{background:var(--case-invert-bg)}.case-card--hh:hover{background:var(--case-hh-bg)}.case-card--crypto:hover{background:var(--case-crypto-bg)}.case-card--bankomat:hover{background:var(--case-bankomat-bg)}.case-card--pulse:hover{background:var(--case-pulse-bg)}.case-card .case-bottom{opacity:1;pointer-events:auto;transition:none;transform:none}.case-overlay,.case-card:hover .case-overlay,.case-cursor-cta,.arrow-button,.case-card:hover .arrow-button,.case-hover-image{display:none}.case-image,.case-image--pulse-web{transition:none}.case-image--phone,.case-image--crypto,.case-card:hover .case-image--phone,.case-card--invert:hover .case-image--phone,.case-card--umo:hover .case-image--phone,.case-card--crypto:hover .case-image--crypto{top:var(--case-mobile-phone-top);width:auto;height:var(--case-mobile-phone-h);object-fit:contain;object-position:center top;max-width:34%;left:50%;transform:translate(-50%)}.case-image--bankomat,.case-card--bankomat:hover .case-image--bankomat{top:var(--case-mobile-preview-top);width:35%;height:var(--case-mobile-phone-h);object-fit:cover;object-position:center;left:50%;transform:translate(-50%)}.case-image--hh,.case-card--hh:hover .case-image--hh{top:var(--hh-preview-top);left:var(--hh-preview-left);width:var(--hh-preview-size);object-fit:contain;object-position:center top;height:auto;transform:none}.case-image--pulse-web,.case-card--pulse:hover .case-image--pulse-web{top:var(--case-mobile-pulse-top);width:88%;height:var(--case-mobile-pulse-h);object-fit:cover;object-position:center top;left:50%;transform:translate(-50%)}.case-bottom{padding:52px 24px 24px}.experience-section{padding:96px 0}.experience-grid{grid-template-columns:1fr;gap:20px;margin-top:56px}.experience-card--temnikova,.experience-card--skillaz-ux,.experience-card--sber-rd,.experience-card--skillaz-lead,.experience-card--sber-pulse{grid-column:1/-1}.experience-card,.experience-card--skillaz-lead,.experience-card--sber-pulse{border-radius:var(--exp-card-r);height:auto;min-height:auto;padding:28px}.experience-card{justify-content:flex-start}.experience-card__copy{gap:12px;margin-top:34px}.experience-card__footer{margin-top:34px}.experience-card h3{font-size:clamp(24px,4.3vw,34px);line-height:1.05}.experience-card p,.experience-card--sber-pulse p{max-width:680px;font-size:16px;line-height:1.48}.experience-card--sber-pulse h3{max-width:680px;font-size:clamp(32px,6vw,48px);line-height:1}.playground-section{padding:96px 0}.playground-grid{grid-template-columns:1fr;gap:24px;margin-top:56px}.playground-item{width:100%;height:auto;transition:none}.playground-item:active{transform:scale(.992)}.playground-caption{margin-top:14px;padding:0}}@media (width<=900px){:root{--content-w:calc(100% - 48px);--editorial-w:var(--content-w);--case-card-size:var(--content-w);--card-r:20px}.experience-grid{grid-template-columns:1fr;gap:16px}.experience-card--temnikova,.experience-card--skillaz-ux,.experience-card--sber-rd,.experience-card--skillaz-lead,.experience-card--sber-pulse{grid-column:1/-1}.experience-card--sber-pulse{padding:28px}.experience-card--sber-pulse h3{font-size:clamp(22px,3vw,30px)}}@media (width<=768px){:root{--header-x:24px;--content-w:calc(100% - 48px);--editorial-w:var(--content-w);--case-card-size:var(--content-w);--card-r:20px;--exp-card-r:20px;--exp-card-min-h:auto;--t-hero:clamp(32px, 5.8vw, 44px);--t-lead:16px;--t-section:clamp(26px, 5vw, 34px);--t-section-sub:15px;--section-below:80px;--hero-gap:28px;--avatar-size:52px;--home-w:calc(100% - 32px)}.header{position:fixed}.site-header__container{width:var(--content-w);position:relative}.nav>a:not(.pill-button){display:none}.nav{gap:16px}.nav-toggle{color:currentColor;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-8px;display:inline-flex}.nav-toggle svg{width:28px;height:28px}.nav-toggle:active{opacity:.6}.logo-link{width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo{aspect-ratio:150/38;width:auto;height:24px}.logo--en{aspect-ratio:auto;width:94px;height:33.67px}.mobile-menu{top:var(--header-h);width:100%;height:calc(100dvh - var(--header-h));overscroll-behavior:contain;border-bottom:1px solid var(--divider);opacity:0;pointer-events:none;transition:opacity .28s var(--ease), transform .28s var(--ease);z-index:90;background:#fff;padding:20px 24px 32px;display:block;position:fixed;left:0;overflow-y:auto;transform:translateY(-10px)}.mobile-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu__nav{flex-direction:column;gap:6px;display:flex}.mobile-menu__link{letter-spacing:-.01em;color:var(--fg);-webkit-tap-highlight-color:transparent;padding:12px 0;font-size:28px;font-weight:400;line-height:1.1;display:block}.mobile-menu__link:active{opacity:.5}.mobile-menu__divider{background:var(--divider);width:100%;height:1px;margin:20px 0 24px}.mobile-menu__contacts{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:0;display:flex}.header--menu-open{color:#111;background:#fff}.header--menu-open:before{-webkit-backdrop-filter:none;opacity:1!important;background:#fff!important}.umo-case-page .mobile-menu{border-bottom-color:var(--umo-divider);background:#fff}.umo-case-page .mobile-menu__link,.umo-case-page .header--overlay.header--menu-open{color:#111}.umo-case-page .header--overlay.header--menu-open .logo{filter:none}.umo-case-page .header--overlay.header--menu-open .logo--en{filter:invert()}.hero{padding-top:calc(var(--header-h) + 48px);padding-bottom:64px}.hero__h1{font-size:var(--t-hero)}.hero__identity{gap:12px}.case-grid{grid-template-columns:1fr}.case-card{--case-mobile-phone-h:76%;--case-mobile-desktop-h:58%;--case-mobile-pulse-h:54%;--case-mobile-poster-top:43%;--case-mobile-phone-poster-top:46%;--case-mobile-poster-desktop-top:48%;--case-mobile-title-top:clamp(28px, 8vw, 42px)}.case-bottom{display:none}.case-name{font-size:20px}.case-cat,.case-stat{font-size:12px}.case-desc{font-size:13px}.case-overlay,.case-card:hover .case-overlay{color:var(--fg);pointer-events:none;display:block}.case-overlay__content{top:var(--case-mobile-title-top);gap:clamp(14px,4vw,18px);left:22px;right:22px}.case-overlay__title,.case-card:hover .case-overlay__title{opacity:1;max-width:300px;color:var(--fg);margin-inline:auto;font-size:clamp(25px,7vw,34px);font-weight:600;line-height:1.06;transition:none;transform:none}.case-overlay__tags,.case-card:hover .case-overlay__tags{opacity:1;gap:8px;transition:none;transform:none}.case-overlay__tags span,.case-card:hover .case-overlay__tags span{opacity:1;color:#fff;padding:7px 13px;font-size:12px;transition:none;transform:none}.arrow-button,.case-card:hover .arrow-button{display:none}.case-image--phone,.case-image--crypto,.case-card:hover .case-image--phone,.case-card--invert:hover .case-image--phone,.case-card--umo:hover .case-image--phone,.case-card--crypto:hover .case-image--crypto{top:var(--case-mobile-phone-poster-top);width:auto;height:var(--case-mobile-phone-h);object-fit:contain;object-position:center top;max-width:48%;left:50%;transform:translate(-50%)}.case-image--bankomat,.case-card--bankomat:hover .case-image--bankomat{top:var(--case-mobile-poster-top);width:50%;height:var(--case-mobile-phone-h);left:50%;transform:translate(-50%)}.case-image--hh,.case-card--hh:hover .case-image--hh{top:var(--case-mobile-poster-desktop-top);width:108%;height:auto;left:13%;transform:none}.case-image--pulse-web,.case-card--pulse:hover .case-image--pulse-web{top:var(--case-mobile-poster-desktop-top);width:108%;height:var(--case-mobile-pulse-h);left:50%;transform:translate(-50%)}.experience-section{padding:80px 0}.experience-grid{grid-template-columns:1fr;gap:16px;margin-top:48px}.experience-card--temnikova,.experience-card--skillaz-ux,.experience-card--sber-rd,.experience-card--skillaz-lead,.experience-card--sber-pulse{grid-column:1/-1}.experience-grid:before{display:none}.experience-card{height:auto;min-height:auto;padding:24px}.experience-card--sber-pulse{height:auto;min-height:auto;padding:26px}.experience-card--sber-pulse h3{font-size:clamp(22px,4vw,30px)}.experience-card h3{font-size:18px}.experience-card p{font-size:14px}.experience-card--sber-pulse p{font-size:15px}.playground-section{padding:80px 0}.playground-grid{grid-template-columns:1fr;gap:20px;margin-top:48px}.playground-caption{margin-top:14px}.playground-title{font-size:17px}.playground-desc{font-size:14px}.site-footer{padding:56px 0 0}.site-footer__cta{text-align:center;border-radius:48px;flex-direction:column-reverse;justify-content:center;align-items:center;gap:28px;min-height:auto;padding:48px 28px}.site-footer__copy{align-items:center;gap:24px}.site-footer__title{font-size:24px}.site-footer__tg{padding:16px 34px;font-size:19px}.site-footer__tg svg{width:24px;height:24px}.site-footer__photo{width:200px;height:200px}.site-footer__bottom{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:48px;padding:24px 0 28px;display:flex}.site-footer__up{justify-self:auto}.site-footer__links{gap:24px}.email-toast{bottom:max(24px, calc(env(safe-area-inset-bottom) + 24px));width:calc(100% - 32px);max-width:480px;padding-right:18px}.email-toast__title{white-space:normal}}@media (width<=480px){:root{--header-x:20px;--content-w:calc(100% - 32px);--editorial-w:var(--content-w);--case-card-size:var(--content-w);--card-r:20px;--t-hero:clamp(28px, 8vw, 36px);--t-lead:15px;--t-section:clamp(22px, 6vw, 28px);--section-below:60px;--hero-gap:22px;--avatar-size:44px;--home-w:calc(100% - 32px)}.site-header__container{width:calc(100% - 40px)}.hero{padding-top:calc(var(--header-h) + 36px);padding-bottom:48px}.hero__identity{text-align:center;flex-direction:column;gap:10px}.hero__identity-copy{align-items:center}.hero__copy{max-width:340px}.hero__h1{letter-spacing:-.02em;font-size:clamp(26px,8vw,32px);line-height:1.18;display:block}.hero__line{clip-path:none;animation:none;display:inline;overflow:visible}.hero__line--tail{display:none}.hero__actions{gap:8px}.case-grid{grid-template-columns:1fr}.case-card{--case-mobile-copy-space:124px;--case-mobile-preview-nudge:clamp(36px, 10vw, 48px);--case-mobile-phone-h:77%;--case-mobile-desktop-h:58%;--case-mobile-pulse-h:54%;--case-mobile-poster-top:44%;--case-mobile-phone-poster-top:47%;--case-mobile-poster-desktop-top:49%;--case-mobile-title-top:clamp(26px, 8.5vw, 36px)}.case-bottom{display:none}.case-overlay__content{gap:12px;left:18px;right:18px}.case-overlay__title,.case-card:hover .case-overlay__title{max-width:300px;font-size:clamp(24px,7.3vw,32px)}.case-overlay__tags,.case-card:hover .case-overlay__tags{gap:7px}.case-overlay__tags span,.case-card:hover .case-overlay__tags span{padding:7px 12px;font-size:12px}.case-name{font-size:20px}.case-cat,.case-stat{font-size:12px}.case-desc{font-size:13px}.case-bottom__row{flex-direction:column;gap:2px}.case-stat{text-align:left}.case-image--phone,.case-image--crypto,.case-card:hover .case-image--phone,.case-card--invert:hover .case-image--phone,.case-card--umo:hover .case-image--phone,.case-card--crypto:hover .case-image--crypto{width:auto;height:var(--case-mobile-phone-h);max-width:52%}.case-image--hh,.case-card--hh:hover .case-image--hh{width:112%;height:auto;left:12%}.case-image--bankomat,.case-card--bankomat:hover .case-image--bankomat{width:54%;height:var(--case-mobile-phone-h)}.case-image--pulse-web,.case-card--pulse:hover .case-image--pulse-web{width:112%;height:var(--case-mobile-pulse-h);left:50%}.experience-section{padding:60px 0}.experience-grid{grid-template-columns:1fr;margin-top:36px}.experience-card--sber-pulse{grid-column:span 1}.experience-card{padding:20px}.experience-card--sber-pulse{padding:22px}.playground-section{padding:60px 0}.playground-grid{grid-template-columns:1fr;gap:20px;margin-top:36px}.site-footer__cta{border-radius:40px;padding:40px 20px}.site-footer__photo{width:160px;height:160px}}.home-cases{width:var(--home-w);scroll-margin-top:calc(var(--header-h) + 24px);flex-direction:column;gap:24px;margin:64px auto 0;display:flex}.home-case{background:var(--home-case-bg,#f0f1f4);min-height:clamp(420px,48.6vw,700px);color:var(--home-case-fg,var(--fg));transform-origin:50%;border-radius:64px;grid-template-columns:minmax(0,1fr) 47.8%;transition:transform .24s ease-in-out;display:grid;position:relative;overflow:hidden}a.home-case{cursor:pointer}.home-case--pulse{--home-case-bg:#f5f9ff;--home-case-fg:#448fff}.home-case--umo{--home-case-bg:#ebebeb;--home-case-fg:#474747}.home-case--invert{--home-case-bg:#e2eddb;--home-case-fg:#062c13}.home-case--bankomat{--home-case-bg:#eceff5;--home-case-fg:#101010}.home-case__copy{flex-direction:column;justify-content:space-between;padding:64px;display:flex}.home-case__title{letter-spacing:0;max-width:512px;margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:45px}.home-case__tags{flex-wrap:wrap;gap:10px;display:flex}.home-case__tags span{color:#111;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:8px 16px;font-size:17px;font-weight:500;line-height:1.4;display:inline-flex}.home-case__media{position:relative;overflow:hidden}.home-case__media img{object-fit:contain;object-position:right bottom;width:min(100%,650px);height:100%;transition:opacity .3s ease-in-out;position:absolute;inset:0}.home-case:hover .home-case__media img{transform:none}@media (hover:hover) and (pointer:fine){.home-case:hover{z-index:2;transform:scale(1.02)}}@media (width>=1280px){.home-case{min-height:clamp(740px,58vw,840px)}.home-case__copy{z-index:2;position:relative}.home-case__media{z-index:1;overflow:visible}.home-case__media img{object-fit:contain;object-position:right center;width:auto;max-width:none;height:100%;inset:0 0 auto auto}}.final-cta{width:var(--home-w);text-align:center;background:#edeff6;border-radius:64px;flex-direction:column;align-items:center;margin:120px auto 0;padding:64px 32px 80px;display:flex;position:relative;overflow:hidden}@media (width>=769px){.final-cta{justify-content:center;min-height:55vh}}.final-cta__time{color:#0006;align-items:center;gap:12px;font-size:16px;display:flex}.final-cta__time svg{width:24px;height:24px}.final-cta__stage{justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex;position:relative}.final-cta__picture{width:100%;display:block}.final-cta__picture--mobile{display:none}@media (width>=769px){.final-cta__stage{margin-top:40px;margin-bottom:-32px}}.final-cta__art{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(1024px,100%);height:auto;margin-inline:auto;display:block}.final-cta__art--mobile{display:none}.final-cta__title{letter-spacing:-.02em;color:var(--fg);margin:48px 0 0;font-size:clamp(32px,3.3vw,48px);font-weight:600;line-height:1.1}.final-cta__sub{color:#0000008c;margin:16px 0 0;font-size:17px;line-height:1.45}.final-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.final-cta__actions .btn-primary,.final-cta__actions .pill-button{padding:16px 24px;font-size:20px}.final-cta__actions .pill-button{background:#fff}.home-footer{width:var(--home-w);color:#00000073;justify-content:space-between;align-items:center;margin:0 auto;padding:24px 0 28px;font-size:15px;display:flex}.home-footer a{color:var(--fg);transition:opacity .2s}.home-footer a:hover{opacity:.5}@media (width<=1024px){.home-case__copy{padding:40px}.home-case__title{line-height:1.2}}@media (width<=768px){.final-cta__picture--desktop{display:none}.final-cta__picture--mobile{display:block}.final-cta__art--desktop{display:none}.final-cta__art--mobile{display:block}.home-cases{gap:16px;margin-top:40px}.home-case{border-radius:28px;grid-template-columns:1fr;min-height:0}.home-case__copy{justify-content:flex-start;gap:20px;padding:24px}.home-case__title{font-size:clamp(21px,5.8vw,26px);line-height:1.2}.home-case__tags{order:2}.home-case__media{aspect-ratio:1}.home-case__media img{width:min(92%,650px);left:auto;right:0}.experience-section{border-radius:28px;width:100%}.final-cta{width:var(--home-w);border-radius:28px;padding:40px 20px 56px}.final-cta__stage{transform:translateY(clamp(10px,3.2vw,14px))}.final-cta__title{margin-top:32px}.contact-actions{gap:8px}.contact-actions .btn-primary,.contact-actions .pill-button{min-height:48px;padding:14px 20px;font-size:17px}.home-footer{width:calc(100% - 40px);padding:20px 0 24px}}@media (hover:none),(pointer:coarse){.home-case,.home-case__media img{transition:none}}@media (prefers-reduced-motion:reduce){.home-case{transition:none}.home-case:hover{transform:none}}@media (width<=430px){.home-cases{gap:16px}.home-case{--mobile-visual-width:100%;--mobile-visual-x:0%;--mobile-visual-y:0%;aspect-ratio:360/612;-webkit-tap-highlight-color:transparent;border-radius:48px;width:100%;min-height:0;transition:none;display:block;overflow:hidden}.home-case__copy{z-index:2;pointer-events:none;flex-direction:column;gap:24px;width:100%;padding:32px;display:flex;position:relative}.home-case__title{white-space:pre-line;max-width:100%;font-size:26px;line-height:normal}.home-case__tags{order:initial;gap:10px}.home-case__tags span{padding:8px 16px;font-size:17px;line-height:normal}.home-case__media{z-index:1;aspect-ratio:1300/1400;pointer-events:none;width:100%;position:absolute;bottom:0;left:0;right:0;overflow:visible}.home-case__media img{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:auto;max-height:100%;transition:none;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%)}.home-case:hover,.home-case:active{box-shadow:none;filter:none;transform:none}.home-case:hover .home-case__media img,.home-case:active .home-case__media img{box-shadow:none;filter:none;transform:translate(-50%)}}.image-compare{min-width:0;margin:0}.image-compare__frame{isolation:isolate;aspect-ratio:1824/1328;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#171717;border-radius:20px;position:relative;overflow:hidden}.image-compare__clip{pointer-events:none;position:absolute}.image-compare__image,.image-compare__image img{width:100%;height:100%;display:block}.image-compare__image img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-compare__before{position:absolute;inset:0}.image-compare__label{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#17181a5c;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:12px}.image-compare__label--before{left:12px}.image-compare__label--after{right:12px}.image-compare__line{pointer-events:none;filter:drop-shadow(0 0 6px #ffffff80);width:100%;height:100%;position:absolute;inset:0}.image-compare__line path{fill:none;stroke:#fff;stroke-width:2px}.image-compare__grip{top:0;bottom:0;left:var(--compare-position);pointer-events:none;width:0;position:absolute}.image-compare__handle{color:#fff;background:#171717;border-radius:50%;place-items:center;width:36px;height:36px;transition:scale .22s cubic-bezier(.24,1.34,.38,1);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 12px #17181a40}@media (hover:hover){.image-compare__frame:hover .image-compare__handle{scale:1.08}}.image-compare__frame[data-held] .image-compare__handle{scale:.9}.image-compare__frame:focus-visible{outline-offset:5px;outline:2px solid #fff}.image-compare figcaption{color:var(--umo-secondary,#ffffff80);margin-top:16px;font-size:14px;line-height:1.5}@media (width<=700px){.image-compare__label{font-size:11px}.image-compare figcaption{font-size:12px}}@media (prefers-reduced-motion:reduce){.image-compare__handle{transition:none}}.umo-case-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--umo-bg:#fff;--umo-text:#000;--umo-secondary:#0009;--umo-soft:#f5f6f8;--umo-divider:#0000001a;--umo-dark-card:#272727;--umo-dark-card-text:#fff;--umo-header-bg:#0611179e;--umo-header-text:#fff;--umo-radius:32px;--umo-content:min(912px, calc(100vw - 40px));--umo-ease:cubic-bezier(.22, 1, .36, 1);background:var(--umo-bg);min-width:320px;color:var(--umo-text);transition:background-color .25s,color .25s,border-color .25s}.umo-case-page *,.umo-case-page :before,.umo-case-page :after{box-sizing:border-box}.umo-case-page img{max-width:100%}.umo-case-page .header--overlay{transition:color .3s;position:fixed}.umo-case-page .header--overlay:before{opacity:0;background:var(--header-bg);-webkit-backdrop-filter:blur(12px)saturate(1.5);transition:opacity .3s}.umo-case-page .header--overlay .logo{transition:filter .3s}.umo-case-page .header--overlay .language-toggle,.umo-case-page .header--overlay .language-toggle__indicator,.umo-case-page .header--overlay .language-button{transition:background-color .3s,color .3s}.umo-case-page .header--overlay[data-theme=dark]{color:var(--umo-header-text)}.umo-case-page .header--overlay[data-theme=dark]:before{opacity:0}.umo-case-page .header--overlay[data-theme=dark] .logo{filter:invert()}.umo-case-page .header--overlay[data-theme=dark] .logo--en{filter:none}.umo-case-page .header--overlay[data-theme=dark] .language-toggle{background:#edeff6}.umo-case-page .header--overlay[data-theme=dark] .language-button{color:#8b8d94}.umo-case-page .header--overlay[data-theme=dark] .language-button.is-active{color:#111}.umo-case-page .header--overlay[data-theme=light]{color:var(--fg)}.umo-case-page .header--overlay[data-theme=light]:before{opacity:1}.umo-case-page .header--overlay[data-theme=light] .logo{filter:none}.umo-case-page .header--overlay[data-theme=light] .logo--en{filter:invert()}.umo-case-page .header--overlay[data-theme=light] .language-toggle{background:#edeff6}.umo-case-page .header--overlay[data-theme=light] .language-button{color:#8b8d94}.umo-case-page .header--overlay[data-theme=light] .language-button.is-active{color:#111}.umo-cover{background:#061118;width:100%;height:60vh;overflow:hidden}.umo-cover img{object-fit:cover;object-position:center;width:100%;height:100%}.umo-case-content{width:var(--umo-content);margin:0 auto;padding:64px 0 74px}.umo-case-content h1,.umo-case-content h2,.umo-case-content p,.umo-case-content figure,.umo-case-content dl{margin-top:0}[data-umo-reveal]{opacity:0;transition:opacity .7s var(--umo-ease), transform .85s var(--umo-ease);transform:translateY(24px)}[data-umo-reveal].is-visible{opacity:1;transform:translateY(0)}.umo-intro{flex-direction:column;align-items:center;display:flex}.umo-intro__logo{border-radius:28px;width:128px;height:128px}.umo-intro__copy{text-align:center;margin-top:40px}.umo-intro h1{letter-spacing:0;margin-bottom:22px;font-size:40px;font-weight:700;line-height:1.26}.umo-intro__copy p{max-width:820px;color:var(--umo-secondary);margin-bottom:0;font-size:24px;line-height:1.3}.umo-metrics{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-top:64px;display:grid}.umo-metrics article{background:var(--umo-soft);opacity:0;min-height:118px;transition:opacity .7s var(--umo-ease), transform .85s var(--umo-ease);border-radius:24px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;transform:translateY(24px)}.umo-metrics.is-visible article:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.umo-metrics.is-visible article:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.umo-metrics.is-visible article:nth-child(3){opacity:1;transition-delay:.2s;transform:translateY(0)}.umo-metrics strong{font-size:24px;line-height:1.08}.umo-metrics span{max-width:220px;color:var(--umo-secondary);font-size:14px;line-height:1.3}.umo-metrics__source{color:var(--umo-secondary);grid-column:1/-1;margin:0;font-size:13px;line-height:1.4}.umo-about{margin-top:74px}.umo-about>h2,.umo-process-section>h2,.umo-results-section>h2{margin-bottom:32px;font-size:26px;line-height:1.1}.umo-about-card{background:var(--umo-soft);border-radius:16px;padding:24px}.umo-about-card__title{align-items:center;gap:14px;display:flex}.umo-about-card__title img{border-radius:8px;width:32px;height:32px}.umo-about-card__title strong{font-size:22px}.umo-about-card__title a{color:#1677ff;margin-left:auto;font-size:15px}.umo-about-card dl{gap:6px;margin:22px 0 0;display:grid}.umo-about-card dl>div{grid-template-columns:118px 1fr;display:grid}.umo-about-card dt,.umo-about-card dd{margin:0;font-size:20px;line-height:1.45}.umo-about-card dt{color:var(--umo-secondary)}.umo-about-copy{gap:14px;margin:24px 0 32px;display:grid}.umo-about-copy p,.umo-process-lead,.umo-process-copy{color:var(--umo-secondary);margin-bottom:0;font-size:20px;line-height:1.4}.umo-case-image{width:100%;aspect-ratio:var(--image-ratio);background:0 0;border-radius:0;margin:0;overflow:hidden}.umo-case-image img{object-fit:contain;width:100%;height:100%}.umo-feature-section{margin-top:74px}.umo-feature-section h2{letter-spacing:0;max-width:900px;margin-bottom:32px;font-size:48px;font-weight:700;line-height:1.05}.umo-decision-table{gap:11px;margin-bottom:32px;display:grid}.umo-decision-table>div{border-top:1px solid var(--umo-divider);opacity:0;transition:opacity .6s var(--umo-ease), transform .7s var(--umo-ease);grid-template-columns:248px 1fr;padding:16px 0;display:grid;transform:translateY(16px)}.umo-decision-table.is-visible>div:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.umo-decision-table.is-visible>div:nth-child(2){opacity:1;transition-delay:80ms;transform:translateY(0)}.umo-decision-table.is-visible>div:nth-child(3){opacity:1;transition-delay:.16s;transform:translateY(0)}.umo-decision-table dt,.umo-decision-table dd{margin:0;font-size:20px;line-height:1.4}.umo-decision-table dt{font-weight:700}.umo-decision-table dd{color:var(--umo-secondary)}.umo-feature-images{gap:32px;display:grid}.umo-context-block{background:var(--umo-soft);border-radius:24px;margin-top:74px;padding:32px}.umo-context-block h2{margin-bottom:12px;font-size:26px;line-height:1.1}.umo-context-block>p{color:var(--umo-secondary);margin-bottom:32px;font-size:20px;line-height:1.4}.umo-context-meta{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.umo-context-meta>div span{text-transform:uppercase;letter-spacing:.06em;color:var(--umo-secondary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.umo-context-meta>div p{color:var(--umo-text);margin:0;font-size:16px;line-height:1.45}.umo-process-section{margin-top:74px}.umo-process-section>h2{font-size:48px;line-height:normal}.umo-process-lead{margin-bottom:32px}.umo-process-section .umo-process-copy{margin:32px 0}.umo-process-section .umo-case-image+.umo-case-image{margin-top:32px}.umo-results-section{margin-top:74px}.umo-results-section>h2{font-size:48px;line-height:normal}.umo-results-grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.umo-results-card{border-radius:var(--umo-radius);height:288px;color:var(--umo-text);background:#f5f6f8;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.umo-results-card:nth-child(-n+3){grid-column:span 2}.umo-results-card:nth-child(n+4){grid-column:span 3}.umo-results-card__icon{object-fit:contain;width:32px;height:32px;display:block}.umo-results-card p{max-width:260px;margin:0;font-size:20px;line-height:1.25}.pulse-cover{background:#cdd8ff}.pulse-cover img{object-position:center}.pulse-intro .umo-intro__copy{margin-top:0}.pulse-intro h1{max-width:754px}.pulse-intro .umo-metrics{margin-top:74px}.pulse-case-page .umo-about-card{border-radius:24px}.pulse-case-page .umo-about-card__title{min-height:24px}.pulse-case-page .umo-about-card dl{gap:0;margin-top:14px}.pulse-case-page .umo-about-card dl>div{gap:6px;display:flex}.pulse-case-page .umo-about-card dt,.pulse-case-page .umo-about-card dd{line-height:34px}.pulse-about-image{border-radius:24px;width:100%;height:417px;margin:24px 0 0;overflow:hidden}.umo-case-content .pulse-about-image{margin-top:24px}.pulse-about-image img{object-fit:cover;width:100%;height:100%}.pulse-feature-image{aspect-ratio:auto}.pulse-feature-image img{height:auto;display:block}.pulse-nda{background:#f5f6f8;border-radius:24px;width:100%;height:319px;margin:0;position:relative;overflow:hidden}.case-nda{background:linear-gradient(135deg,#f8f2ff,#fff0f4);place-items:center;display:grid}.pulse-nda.case-nda--default{background:#f5f6f8;border-radius:32px;height:97px;min-height:97px;padding:24px}.case-nda--default .case-nda__content{justify-content:center;gap:0;width:100%;max-width:none;height:100%;padding:12px 0}.case-nda.case-nda--default span{color:#424242c2;width:min(670px,100%);max-width:none;font-size:20px;line-height:normal}.case-nda__content{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:520px;padding:24px;display:flex;position:relative}.case-nda span{color:var(--umo-secondary);font-size:16px;line-height:1.35}.pulse-results-title{margin:-4px 0 24px;font-size:26px;line-height:1.2}.pulse-results-copy{color:var(--umo-secondary);margin:0 0 32px;font-size:20px;line-height:1.4}.pulse-case-page .invert-task-card{border-radius:24px}.bankomat-cover{background:radial-gradient(circle at 50% 38%,#858891 0,#45474d 46%,#070708 100%)}.bankomat-cover img{object-fit:cover;object-position:center}.bankomat-intro .umo-intro__copy{margin-top:0}.bankomat-intro h1,.bankomat-intro .umo-intro__copy p{max-width:754px}.bankomat-metrics{grid-template-columns:repeat(3,1fr);margin-top:74px}.bankomat-about .umo-about-card{border-radius:24px}.bankomat-about .umo-about-copy{margin:22px 0}.bankomat-about .invert-task-card{border-radius:24px}.bankomat-about .umo-about-card dl{gap:0;margin-top:14px}.bankomat-about .umo-about-card dl>div{gap:6px;display:flex}.bankomat-about .umo-about-card dt,.bankomat-about .umo-about-card dd{line-height:34px}.bankomat-about-images{gap:22px;margin-top:22px;display:grid}.bankomat-about-images figure{background:var(--umo-soft);border-radius:24px;width:100%;height:400px;margin:0;overflow:hidden}.bankomat-about-images img{object-fit:cover;width:100%;height:100%}.bankomat-about-images figure:first-child img{object-position:center 44%}.bankomat-feature-image{aspect-ratio:912/731;border-radius:0;height:auto}.bankomat-feature-image img{object-fit:contain;width:100%;height:100%;display:block}.bankomat-case-page .umo-feature-images+.case-nda{margin-top:74px}.bankomat-results .umo-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bankomat-results .umo-results-card:nth-child(n){grid-column:auto}@media (width<=768px){.pulse-intro .umo-metrics{margin-top:40px}.pulse-about-image{height:min(52vw,417px)}.pulse-nda{height:min(42vw,319px);min-height:210px}.pulse-results-copy{font-size:17px}.bankomat-metrics{grid-template-columns:1fr;margin-top:40px}.bankomat-case-page .umo-feature-images+.case-nda{margin-top:56px}.bankomat-about-images figure{height:48vw;min-height:230px}.bankomat-results .umo-results-grid{grid-template-columns:1fr}}@media (width<=430px){.pulse-about-image{border-radius:18px;height:58vw}.pulse-nda{border-radius:18px;min-height:190px}.case-nda span{max-width:240px;font-size:14px}.bankomat-about-images figure{border-radius:18px;height:62vw;min-height:210px}}.invert-case-page{--umo-header-bg:#08160e9e}.invert-cover{background:#0dc267}.invert-cover img{object-position:center}.invert-intro__logo{border-radius:32px}.invert-case-page .umo-intro__copy p{max-width:754px}.invert-case-page .umo-metrics{margin-top:74px}.umo-about-card__site{color:#1677ff;text-underline-offset:2px;margin-left:auto;font-size:15px;line-height:1.2;text-decoration:underline}.invert-video-placeholder{background:var(--umo-soft);border-radius:32px;width:100%;height:346px;margin-top:22px;overflow:hidden}.invert-video-placeholder video{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.025)}.invert-case-page .umo-about-copy{gap:0;margin:22px 0}.invert-case-page .umo-about>h2{margin-bottom:22px}.invert-case-page .umo-about-copy p+p{margin-top:28px}.invert-case-page .umo-about-card dl>div{gap:6px;display:flex}.invert-case-page .umo-about-card dl{gap:0;margin-top:14px}.invert-case-page .umo-about-card dt,.invert-case-page .umo-about-card dd{line-height:34px}.invert-task-card{background:var(--umo-soft);border-radius:16px;padding:24px}.invert-task-card h3,.invert-section-subtitle{letter-spacing:0;margin:0;font-size:26px;font-weight:500;line-height:28px}.invert-task-card p,.invert-process-copy p,.invert-results-copy{color:#000000c2;margin:14px 0 0;font-size:20px;line-height:1.7}.invert-process-overview{border-radius:32px}.invert-feature-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.invert-feature-images .umo-case-image:not(.invert-case-image--half){grid-column:1/-1}.invert-process-copy{margin:32px 0}.invert-process-copy p{color:var(--umo-secondary);margin-top:0;line-height:1.4}.invert-process-copy p+p{margin-top:28px}.invert-results-copy{color:var(--umo-secondary);margin:32px 0;line-height:1.4}.rec-section{--rec-edge:max(0px, calc((100vw - var(--umo-content)) / 2));width:100vw;margin-top:74px;margin-left:calc(-1 * var(--rec-edge));clip-path:none;contain:none;overflow:visible;-webkit-mask:none;mask:none}.rec-viewport{width:100%;padding:12px var(--rec-edge);scroll-padding-inline:var(--rec-edge);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;overflow:auto visible}.rec-viewport::-webkit-scrollbar{display:none}.rec-track{gap:32px;width:max-content;display:flex}.rec-card{--rec-card-bg:#eceff5;--rec-card-fg:#101010;background:var(--rec-card-bg);scroll-snap-align:start;width:912px;max-width:100%;height:400px;color:var(--rec-card-fg);cursor:pointer;border-radius:32px;flex:0 0 912px;grid-template-columns:minmax(0,1fr) auto;transition:filter .22s ease-in-out;display:grid;position:relative;overflow:hidden}.rec-card--pulse{--rec-card-bg:#f5f9ff;--rec-card-fg:#448fff}.rec-card--umo{--rec-card-bg:#ebebeb;--rec-card-fg:#474747}.rec-card--invert{--rec-card-bg:#e2eddb;--rec-card-fg:#062c13}.rec-card--bankomat{--rec-card-bg:#eceff5;--rec-card-fg:#101010}.rec-card__copy{z-index:2;flex-direction:column;justify-content:space-between;width:100%;min-width:0;height:100%;padding:64px;display:flex;position:relative}.rec-card__top{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.rec-card__title{letter-spacing:0;max-width:460px;margin:0;font-size:36px;font-weight:500;line-height:45px}.rec-card__tags{flex-wrap:wrap;gap:10px;display:flex}.rec-card__tags span{color:#111;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:8px 16px;font-size:17px;font-weight:500;line-height:normal;display:inline-flex}.rec-card__eyebrow{color:color-mix(in srgb, var(--rec-card-fg) 50%, transparent);font-size:20px;line-height:normal}.rec-card__visual{z-index:1;aspect-ratio:1300/1400;width:371.43px;min-width:371.43px;height:100%;position:relative;overflow:visible}.rec-card__image{z-index:1;object-fit:contain;object-position:right bottom;opacity:1;visibility:visible;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;bottom:0;right:0}.rec-nav{width:var(--umo-content);max-width:912px;margin:32px 0 0 var(--rec-edge);justify-content:center;gap:24px;display:flex}.rec-nav__btn{background:var(--umo-soft);width:56px;height:56px;color:var(--umo-text);cursor:pointer;transition:background-color .24s var(--umo-ease);border-radius:50%;place-items:center;display:grid}.rec-nav__btn svg{width:32px;height:32px}.rec-nav__btn:disabled{cursor:default;opacity:.35}@media (hover:hover) and (pointer:fine) and (width>=1025px){.rec-card:hover{filter:brightness(.98)}.rec-nav__btn:not(:disabled):hover{background:#ebedf1}}@media (width<=1024px){.umo-cover{height:60vh}.umo-feature-section h2,.umo-process-section>h2{font-size:42px}}@media (width<=768px){.umo-case-page{--umo-content:min(100% - 32px, 680px);--umo-radius:22px}.umo-case-page .header--overlay{height:var(--header-h)}.umo-cover{height:60vh}.umo-cover img{object-position:center}.umo-case-content{padding-top:48px}.umo-intro__logo{border-radius:20px;width:88px;height:88px}.umo-intro__copy{margin-top:28px}.umo-intro h1{margin-bottom:18px;font-size:clamp(30px,7.5vw,40px);line-height:1.15}.umo-intro__copy p{max-width:570px;font-size:clamp(18px,4.2vw,22px)}.umo-metrics{grid-template-columns:1fr;gap:12px;margin-top:40px}.invert-case-page .umo-metrics{margin-top:40px}.umo-metrics article{min-height:104px}.umo-about,.umo-feature-section,.umo-process-section,.umo-results-section,.rec-section,.umo-context-block{margin-top:56px}.umo-context-meta{grid-template-columns:1fr;gap:16px}.umo-about>h2,.umo-process-section>h2,.umo-results-section>h2{margin-bottom:24px}.umo-about-card dl>div{grid-template-columns:1fr;gap:2px}.umo-about-card dt,.umo-about-card dd,.umo-about-copy p,.umo-process-lead,.umo-process-copy{font-size:17px}.umo-feature-section h2{margin-bottom:24px;font-size:clamp(32px,8vw,42px);line-height:1.08}.umo-decision-table{gap:0;margin-bottom:24px}.umo-decision-table>div{gap:8px;grid-template-columns:1fr!important}.umo-decision-table dt,.umo-decision-table dd{font-size:17px}.umo-feature-images{gap:16px}.invert-feature-images{grid-template-columns:1fr;gap:16px}.invert-video-placeholder{border-radius:var(--umo-radius);height:260px}.invert-task-card h3,.invert-section-subtitle{font-size:22px;line-height:1.2}.invert-task-card p,.invert-process-copy p,.invert-results-copy{font-size:17px}.umo-process-section>h2,.umo-results-section>h2{font-size:clamp(34px,6.25vw,48px)}.umo-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.umo-results-card:nth-child(n){grid-column:auto}.umo-results-card{height:auto;min-height:220px;padding:20px}.umo-results-card p{font-size:18px}.rec-section{--rec-edge:0px;width:100%;margin-left:0;overflow:visible}.rec-viewport{width:100%;padding:0;scroll-padding-inline:0}.rec-track{gap:16px;width:100%}.rec-card{border-radius:32px;flex:0 0 100%;grid-template-columns:1fr;width:100%;max-width:none;height:auto;min-height:520px}.rec-card__copy{pointer-events:none;justify-content:flex-start;gap:18px;height:auto;min-height:0;padding:32px 32px 0}.rec-card__top{gap:18px}.rec-card__title{font-size:clamp(26px,4vw,32px);line-height:1.2}.rec-card__eyebrow{font-size:17px}.rec-card__visual{z-index:1;aspect-ratio:1300/1400;pointer-events:none;width:100%;min-width:0;height:auto;margin-top:28px;position:relative;overflow:visible}.rec-card__image{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block;position:relative;bottom:auto;left:auto;right:auto;transform:none}.rec-nav{width:100%;max-width:none;margin:24px 0 0}}@media (width<=430px){.umo-case-page{--umo-content:calc(100% - 24px);--umo-radius:18px}.umo-cover{height:30vh}.invert-cover img{object-position:center}.umo-intro h1 br{display:none}.umo-about-card{padding:20px}.umo-about-card__title a{font-size:14px}.umo-results-grid{grid-template-columns:1fr}.umo-results-card{min-height:200px}.invert-video-placeholder{height:200px}.rec-track{gap:16px;width:100%}.rec-card{--rec-mobile-visual-width:100%;--rec-mobile-visual-x:0%;--rec-mobile-visual-y:0%;aspect-ratio:auto;-webkit-tap-highlight-color:transparent;border-radius:32px;flex-basis:100%;width:100%;max-width:none;height:auto;min-height:600px;transition:none;display:grid}.rec-card__copy{z-index:2;pointer-events:none;justify-content:flex-start;gap:18px;padding:32px 32px 0;position:relative}.rec-card__top{gap:18px}.rec-card__title{max-width:100%;font-size:26px;line-height:normal}.rec-card__tags{gap:10px}.rec-card__tags span{padding:8px 16px;font-size:17px}.rec-card__eyebrow{z-index:3;width:max-content;max-width:100%;color:color-mix(in srgb, var(--rec-card-fg) 50%, transparent);background:0 0;border-radius:0;padding:0;font-size:15px;position:relative}.rec-card__visual{z-index:1;aspect-ratio:1300/1400;pointer-events:none;width:100%;min-width:0;height:auto;margin-top:28px;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.rec-card__image{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block;position:relative;bottom:auto;left:auto;right:auto;transform:none}.rec-nav{display:flex}}@media (prefers-reduced-motion:reduce){.umo-case-page{scroll-behavior:auto}[data-umo-reveal],.umo-metrics article,.umo-decision-table>div{opacity:1;transition:none;transform:none}.umo-case-page .header--overlay .nav a{transition:none}}@font-face{font-family:Inter;src:url(/assets/redesign/inter-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/redesign/inter-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}html.redesign-active{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.redesign-active body{background:#000}.rd-home{--rd-gap:24px;--rd-content-width:1152px;--rd-gutter:24px;--rd-muted:#ffffff80;color:#fff;background:#000;flex-direction:column;gap:83px;width:100%;min-height:100vh;padding-bottom:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:normal;display:flex}.rd-header,.rd-hero,.rd-work,.rd-experience,.rd-contact{width:min(var(--rd-content-width), calc(100% - var(--rd-gutter) * 2));margin-inline:auto}.rd-home a{color:inherit;text-decoration:none}.rd-home p,.rd-home h1,.rd-home h2{margin:0}.rd-home a:focus-visible{outline-offset:6px;outline:2px solid #fff}.rd-header{flex-shrink:0;justify-content:space-between;align-items:center;height:80px;padding:10px 0;display:flex}.rd-logo,.rd-logo img{display:block}.rd-nav{align-items:center;gap:32px;font-size:17px;display:flex}.rd-nav>a{transition:opacity .2s}.rd-nav>a:hover{opacity:.6}.rd-language{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-radius:999px;padding:4px;display:flex;position:relative}.rd-language:before{content:"";background:#fff;border-radius:999px;width:calc(50% - 4px);transition:transform .48s cubic-bezier(.2,.8,.2,1);position:absolute;inset:4px auto 4px 4px}.rd-language[data-selected=en]:before{transform:translate(100%)}.rd-language a{z-index:1;color:#ffffff8a;border-radius:999px;flex:1 0 0;justify-content:center;align-items:center;padding:8px 12px;font-size:16px;transition:color .36s;display:flex;position:relative}.rd-language[data-selected=ru] a:first-of-type,.rd-language[data-selected=en] a:last-of-type{color:#000}.rd-header{z-index:100;background:0 0;width:100%;height:72px;padding:0;display:block;position:sticky;top:0}.rd-header__blur{pointer-events:none;background:linear-gradient(#00000047,#0000 100%);position:absolute;inset:0 0 -40px}.rd-header__blur span{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.rd-header__blur span:first-child{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rd-header__blur span:nth-child(2){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.rd-header__blur span:nth-child(3){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(#000 0%,#0000 48%);mask-image:linear-gradient(#000 0%,#0000 48%)}.rd-header__inner{justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 2*clamp(20px,3vw,40px));height:100%;margin:auto;display:flex;position:relative}.rd-header__left,.rd-header__actions{align-items:center;gap:28px;display:flex}.rd-logo img{width:142px;height:auto;transform:translateY(-4px)}.rd-nav{gap:4px;font-size:14px}.rd-nav>a{color:#ffffff80;border-radius:999px;padding:10px 13px;transition:color .25s,background-color .25s}.rd-nav>a:hover{color:#fff;opacity:1;background:#1b1b1b}.rd-nav>a[aria-current=page]{color:#fff}.rd-header__actions{gap:12px}.rd-header__sound{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:color .25s,background .25s;display:grid}.rd-header__sound:hover{color:#fff;background:#ffffff14}.rd-header__sound:focus-visible{outline-offset:3px;outline:2px solid #fff}.rd-header__sound svg{width:19px;height:19px}.rd-header__telegram,.rd-header__menu{background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .25s,transform .25s;display:grid;color:#111!important}.rd-header__telegram:hover{background:#dcdcdc;transform:scale(1.04)}.rd-header__telegram svg{width:18px;height:18px}.rd-header__menu{cursor:pointer;background:#ffffff1a;display:none;color:#fff!important}.rd-header__menu:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=700px){.rd-home .rd-header{height:68px;min-height:68px;padding:0}.rd-header__inner{gap:12px;width:calc(100% - 32px)}.rd-header__left{gap:0}.rd-logo img{width:112px}.rd-header__actions{gap:8px}.rd-header__sound{width:32px;height:32px}.rd-header__menu{flex-direction:column;justify-content:center;gap:5px;padding:0;display:flex}.rd-header__menu span{background:currentColor;border-radius:2px;width:17px;height:1.5px;transition:transform .25s}.rd-header[data-menu-open=true] .rd-header__menu span:first-child{transform:translateY(3.25px)rotate(45deg)}.rd-header[data-menu-open=true] .rd-header__menu span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.rd-header .rd-nav{box-sizing:border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080809cc;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;padding:100px 24px 40px;display:none;position:fixed;inset:0;overflow-y:auto}.rd-header__left>.rd-logo,.rd-header__actions{z-index:1;position:relative}.rd-header[data-menu-open=true] .rd-nav{display:flex}.rd-header .rd-nav>a{text-align:center;padding:12px 20px;font-size:clamp(24px,7vw,32px)}}.rd-hero{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:48px;margin:0 auto;padding:32px 0;display:flex;position:relative}.rd-hero__dots{z-index:-1;pointer-events:none;width:100vw;height:calc(100% + 166px);position:absolute;top:-83px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}.rd-identity{border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.rd-identity img{object-fit:cover;border-radius:50%}.rd-hero__copy{flex-direction:column;gap:16px;display:flex}.rd-hero h1{letter-spacing:0;font-size:40px;font-weight:400;line-height:normal}.rd-hero__copy p{color:var(--rd-muted);font-size:16px;line-height:22px}.rd-hero__copy p span{color:#fff;white-space:nowrap}.rd-section-hero{width:100%;padding:96px 0 80px}@media (width<=700px){.rd-hero.rd-section-hero{gap:32px;padding:64px 0 56px}}.rd-sber{vertical-align:bottom;align-items:center;gap:4px;margin-right:4px;display:inline-flex}.rd-sber img{flex:none;margin-right:1px;display:inline-block}.rd-actions.contact-actions{justify-content:center;gap:8px;display:flex}.rd-actions .btn-primary,.rd-actions .pill-button{color:#fff;background:#edeff61a;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:45px;padding:12.903px 19.355px;font-family:inherit;font-size:16px;font-weight:500;line-height:normal;transition:background .2s,transform .2s;display:inline-flex}.rd-actions .btn-primary{color:#000;background:#fff}.rd-actions a:hover{background:#ffffff26;transform:translateY(-2px)}.rd-actions .btn-primary:hover{background:#dedede}.rd-work{gap:var(--rd-gap);flex-direction:column;padding:0;scroll-margin-top:24px;display:flex}.rd-work__featured{gap:var(--rd-gap);aspect-ratio:1392/900;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd-work__more{gap:var(--rd-gap);aspect-ratio:1392/438;grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:24px;display:grid}.rd-project{isolation:isolate;background:#171717;border-radius:24px;min-width:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.rd-project--umo{border-radius:32px;grid-row:1/3}.rd-project:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--edge-x,50%) var(--edge-y,50%), #ffffffa6, transparent 72%);-webkit-mask-composite:xor;padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.rd-project:is(:hover,:focus-visible):after{opacity:.7}}.rd-project__visual{pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rd-project__visual{transition:transform .75s cubic-bezier(.22,1,.36,1);transform:scale(1)}.rd-project:is(:hover,:focus-visible) .rd-project__visual{transform:scale(1.025)}}.rd-project__image,.rd-project__underlay{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.rd-project--umo .rd-project__image{width:1295px;height:971px;top:calc(50% - 479px);left:calc(50% - 690px)}.rd-project--invert .rd-project__image{width:718px;height:538.48px;top:calc(50% - 269.24px);left:calc(50% - 339.61px)}.rd-project--pulse .rd-project__underlay{width:718px;height:538.48px;top:calc(50% - 262.24px);left:calc(50% - 471.61px)}.rd-project--pulse .rd-project__image{width:742px;height:556px;top:calc(50% - 261.81px);left:calc(50% - 384px)}.rd-project--fitness .rd-project__image{width:693px;height:507px;top:calc(50% - 253.5px);left:calc(50% - 346.5px)}.rd-project--bankomat .rd-project__image{width:647px;height:486px;top:calc(50% - 243px);left:calc(50% - 323.5px)}.rd-project--everquests{background:#000;border:1px solid #fff3;border-radius:32px}.rd-project--everquests .rd-project__image{width:616.06px;height:451px;top:calc(50% - 225.5px);left:calc(50% - 308px)}.rd-project__lock{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;display:flex;position:absolute;bottom:16px;left:16px}.rd-project__lock img{display:block}.rd-project:focus-visible{outline-offset:6px;outline:2px solid #fff}.rd-project__caption{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(6px,1.7cqw,12px);padding:clamp(12px,4cqw,24px);display:flex;position:absolute;inset:.19px 0 auto}.rd-project__name,.rd-project__tag{--pill-delay:0s;color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:clamp(28px,9cqw,39px);padding:clamp(6px,2cqw,8px) clamp(8px,2.5cqw,16px);font-size:clamp(10px,3.7cqw,17px);font-weight:400;line-height:1.25;display:flex;position:relative}.rd-project__name{white-space:nowrap;flex-shrink:0;min-width:0}.rd-project__tags{flex-shrink:0;align-items:center;gap:clamp(6px,1.7cqw,10px);margin-left:auto;display:flex}.rd-project__tag{white-space:nowrap;border:1px solid #0000}.rd-project__tag:first-child{--pill-delay:45ms}.rd-project__tag:nth-child(2){--pill-delay:90ms}.rd-project__name:before,.rd-project__tag:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(25px);opacity:.001;will-change:opacity;background:#0000001a;transition:opacity .18s ease-out;position:absolute;inset:0}.rd-project__tag:before{background:0 0;border:1px solid #fff;inset:-1px}.rd-project__pill-label{opacity:0;will-change:opacity, transform;transition:opacity .18s ease-out,transform .26s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:translateY(6px)}.rd-project:is(:hover,:focus-visible,:focus-within) :is(.rd-project__name,.rd-project__tag):before{opacity:1;transition-duration:.36s;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-delay:var(--pill-delay)}.rd-project:is(:hover,:focus-visible,:focus-within) .rd-project__pill-label{opacity:1;transition-duration:.42s,.56s;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-delay:var(--pill-delay);transform:translate(0,0)}@media (hover:none),(pointer:coarse){.rd-project__name:before,.rd-project__tag:before{opacity:1;transition:none}.rd-project__pill-label{opacity:1;transition:none;transform:none}}.rd-experience{flex-direction:column;gap:32px;padding:16px 0 88px;scroll-margin-top:48px;display:flex}.rd-experience__heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.rd-experience__counter{letter-spacing:-.35px;font-size:20px;font-weight:400;line-height:1.6}.rd-experience__counter-label{color:#ffffff80}.rd-experience__counter-value{white-space:nowrap;font-variant-numeric:tabular-nums}.rd-experience__heading a{color:#ffffff80;align-items:center;gap:8px;font-size:14px;transition:color .2s;display:inline-flex}.rd-experience__heading a:hover{color:#fff}.rd-experience__list{border-top:1px solid #ffffff14}.rd-job{border-bottom:1px solid #ffffff14}.rd-job h3{margin:0;font-weight:400}.rd-job__summary{width:100%;min-height:96px;font:inherit;text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(160px,240px) minmax(0,1fr) 174px 16px;align-items:center;gap:24px;padding:24px 0;display:grid}.rd-job__summary:focus-visible{outline-offset:6px;border-radius:4px;outline:1px solid #ffffff80}.rd-job__company{align-items:center;min-height:28px;display:flex;position:relative}.rd-job__logo{object-fit:contain;object-position:left center;width:auto;display:block}.rd-job__logo--sber{height:25px}.rd-job__logo--skillaz{height:21px}.rd-job__logo--temnikova{height:25px}.rd-job__current{background:#b5d6bc;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:-18px}.rd-job__role{color:#ffffffa6;font-size:16px;font-weight:400;line-height:24px;transition:color .25s}.rd-job__date{font-variant-numeric:tabular-nums;color:#fff6;text-align:right;white-space:nowrap;font-size:14px;font-weight:400;line-height:22px}.rd-job__toggle{opacity:.4;width:12px;height:12px;transition:opacity .4s ease, transform .8s var(--ease);justify-self:end;position:relative}.rd-job__toggle:before,.rd-job__toggle:after{content:"";background:currentColor;position:absolute}.rd-job__toggle:before{width:11px;height:1px;top:5px;left:0}.rd-job__toggle:after{width:1px;height:11px;transition:transform .4s var(--ease);top:0;left:5px}.rd-job__summary:hover .rd-job__role,.rd-job[data-expanded=true] .rd-job__role{color:#fff}.rd-job__summary:hover .rd-job__toggle,.rd-job[data-expanded=true] .rd-job__toggle{opacity:1}.rd-job[data-expanded=true] .rd-job__toggle{transform:rotate(45deg)}.rd-job__details{opacity:0;transition:grid-template-rows .8s var(--ease), opacity .45s ease;grid-template-rows:0fr;display:grid}.rd-job__details-inner{min-height:0;overflow:hidden}.rd-job__details-copy{color:#ffffff80;max-width:650px;transition:padding-bottom .8s var(--ease), transform .8s var(--ease);margin:0 64px 0 264px;padding-bottom:0;font-size:15px;line-height:25px;transform:translateY(-5px)}.rd-job[data-expanded=true] .rd-job__details{opacity:1;grid-template-rows:1fr}.rd-job[data-expanded=true] .rd-job__details-copy{padding-bottom:28px;transform:translateY(0)}.rd-job__details-copy p,.rd-job__details-copy li{opacity:0;transition:opacity .5s ease, transform .7s var(--ease);transform:translateY(8px)}.rd-job[data-expanded=true] .rd-job__details-copy p,.rd-job[data-expanded=true] .rd-job__details-copy li{opacity:1;transition-delay:.14s;transform:translateY(0)}.rd-job[data-expanded=true] .rd-job__details-copy li:nth-child(2){transition-delay:.19s}.rd-job[data-expanded=true] .rd-job__details-copy li:nth-child(3){transition-delay:.24s}.rd-job[data-expanded=true] .rd-job__details-copy li:nth-child(4){transition-delay:.29s}.rd-job[data-expanded=true] .rd-job__details-copy li:nth-child(5){transition-delay:.34s}@keyframes rd-title-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.rd-hero h1,.case-editorial .case-hero h1{animation:.55s cubic-bezier(.22,1,.36,1) both rd-title-rise}}.rd-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=701px) and (width<=767px){.rd-header .rd-nav>a{padding-inline:7px}}@media (width<=1100px){.rd-nav{gap:4px}.rd-project--umo .rd-project__image{width:1036px;height:776.8px;top:calc(50% - 383.2px);left:calc(50% - 552px)}.rd-job__summary{grid-template-columns:170px minmax(0,1fr) 150px 12px;gap:20px}.rd-job__details-copy{margin-left:190px}}@media (width<=700px){.rd-home{--rd-gap:16px;gap:56px;padding-bottom:32px}.rd-header{flex-wrap:wrap;gap:20px;height:auto;min-height:80px;padding:18px 0}.rd-nav{flex-wrap:wrap;justify-content:center;gap:20px;font-size:14px}.rd-hero{gap:32px;padding:16px 0}.rd-hero h1{font-size:clamp(26px,6vw,36px)}.rd-hero__copy p{max-width:390px;font-size:14px;line-height:22px}html[lang=ru] .rd-hero[aria-labelledby=rd-title] .rd-sber{margin-left:4px}.rd-work__featured,.rd-work__more{aspect-ratio:auto;flex-direction:column;height:auto;display:flex}.rd-project{aspect-ratio:1;border-radius:24px;flex:none;height:auto}.rd-project--umo{aspect-ratio:3/4}.rd-project--umo .rd-project__image{width:185%;height:auto;top:-3%;left:-48%}.rd-project--invert .rd-project__image{width:135%;height:auto;top:50%;left:-14%;transform:translateY(-50%)}.rd-project--pulse .rd-project__image{width:145%;height:auto;top:50%;left:-24%;transform:translateY(-50%)}.rd-project--fitness .rd-project__image,.rd-project--bankomat .rd-project__image,.rd-project--everquests .rd-project__image{width:152%;height:auto;top:50%;left:-26%;transform:translateY(-50%)}.rd-project--bankomat .rd-project__image{height:114%}.rd-experience{gap:24px;padding:8px 0 32px}.rd-experience__heading{flex-direction:column;align-items:flex-start;gap:16px}.rd-experience__counter{max-width:340px;font-size:18px}.rd-experience__heading a{white-space:nowrap;font-size:12px}.rd-job__summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:10px 12px;padding:24px 0}.rd-job__logo--sber{height:21px}.rd-job__logo--skillaz{height:18px}.rd-job__logo--temnikova{height:21px}.rd-job__current{width:4px;height:4px;margin-top:-2px;left:-12px}.rd-job__role{grid-area:2/1/auto/3;font-size:14px;line-height:22px}.rd-job__date{grid-area:1/2;font-size:12px}.rd-job__toggle{grid-area:1/3}.rd-job__details-copy{margin:0;font-size:14px;line-height:24px}}@media (width<=460px){.rd-header{justify-content:center}.rd-nav{gap:16px 20px}.rd-language a{padding:8px 10px;font-size:14px}}@media (width<=380px){.rd-header__actions{gap:4px}.rd-header .rd-logo img{width:90px}}@media (prefers-reduced-motion:reduce){.rd-hero__dots{display:none}.rd-home *,.rd-home :before,.rd-home :after{transition:none!important}}.rd-job__details-copy ul{margin:16px 0 0;padding-left:18px;font-size:14px;line-height:24px}.rd-job__details-copy li+li{margin-top:8px}.rd-job__details-copy li::marker{color:#ffffff40}.rd-impact{width:100%;max-width:var(--rd-content-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 auto;display:grid}.rd-impact__card{aspect-ratio:1;text-align:center;background:#171717;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-width:0;height:100%;padding:24px;display:flex}.rd-impact__beam{min-width:0}.rd-impact__beam:focus-visible{outline-offset:5px;outline:1px solid #ffffff80}.rd-impact__metric{letter-spacing:0;margin:0;font-size:32px;font-weight:500;line-height:normal}.rd-impact__logo{object-fit:contain;flex:none;display:block}.rd-impact__logo--reddot{width:32px;height:32.053px}.rd-impact__description{color:#ffffff80;width:100%;font-size:14px;font-weight:400;line-height:21px}@media (width<=1100px) and (width>=701px){.rd-impact__metric{font-size:clamp(18px,2.5vw,28px)}.rd-impact__card{gap:20px;min-height:300px;padding:20px}.rd-impact__description{font-size:12px;line-height:18px}}@media (width<=850px){.rd-impact{grid-template-columns:1fr}.rd-impact__card{min-height:0}.rd-impact__beam{justify-self:center;max-width:448px}.rd-impact__metric{font-size:32px}.rd-impact__description{font-size:14px;line-height:21px}}@media (width<=700px){.rd-impact__metric{font-size:clamp(24px,7.5vw,32px)}}.rd-contact{margin-top:-83px;padding-top:32px}.rd-contact__panel{isolation:isolate;background:#000;border-radius:24px;justify-content:center;align-items:center;height:448px;margin:0 0 32px;padding:24px;display:flex;position:relative;overflow:hidden}.rd-contact__works{z-index:-3;pointer-events:none;position:absolute;inset:0}.rd-contact__preview{left:calc(50% + var(--x));top:var(--y);width:264px;height:258px;animation:rd-contact-float var(--duration) ease-in-out var(--delay) infinite var(--direction);animation-play-state:paused;position:absolute}.rd-contact__panel[data-visible=true] .rd-contact__preview{animation-play-state:running}.rd-contact__preview img{object-fit:cover;border-radius:32px;width:264px;height:258px;display:block}.rd-contact__shade{z-index:-2;pointer-events:none;width:1067px;max-width:none;height:873px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rd-contact__center{flex-direction:column;align-items:center;gap:48px;display:flex}.rd-contact__time{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;font-size:16px;display:flex}.rd-contact__time img,.rd-contact__logo{flex:none;display:block}.rd-contact__actions{justify-content:center;gap:8px;display:flex}.rd-contact__actions .email-copy__icon{display:none}.rd-contact__bottom{justify-content:space-between;align-items:center;gap:24px;min-height:69px;padding:20px 0;font-size:16px;line-height:20px;display:flex}.rd-contact__bottom a{transition:opacity .2s}.rd-contact__bottom a:hover{opacity:.6}@keyframes rd-contact-float{0%,to{transform:translate(-8px,-12px)rotate(-1deg)}50%{transform:translate(8px,12px)rotate(1deg)}}@media (width<=700px){.rd-contact{margin-top:-56px}.rd-contact__panel{height:auto;min-height:448px;margin:0 0 16px;padding:64px 16px}.rd-contact__works{opacity:.55}.rd-contact__preview{width:158px;height:155px;display:none}.rd-contact__preview img{border-radius:20px;width:158px;height:155px}.rd-contact__preview:first-child,.rd-contact__preview:nth-child(2),.rd-contact__preview:nth-child(5),.rd-contact__preview:nth-child(6){display:block}.rd-contact__preview:first-child{top:-24px;left:auto;right:-40px}.rd-contact__preview:nth-child(2){top:-40px;left:-50px}.rd-contact__preview:nth-child(5){inset:auto -40px -30px auto}.rd-contact__preview:nth-child(6){top:auto;bottom:-24px;left:-45px}.rd-contact__shade{width:650px;height:auto}.rd-contact__center{gap:40px;width:100%}.rd-contact__actions{flex-wrap:wrap;max-width:344px}.rd-contact__actions .btn-primary,.rd-contact__actions .pill-button{padding:12px 16px;font-size:14px}.rd-contact__bottom{gap:16px;padding:20px 0;font-size:12px}}@media (prefers-reduced-motion:reduce){.rd-contact__preview{animation:none}}.rd-actions.contact-actions--icons{flex-wrap:wrap;gap:8px}.contact-actions--icons .contact-icon-button{color:#fff;cursor:pointer;background:#edeff61a;border:0;border-radius:999px;flex:0 0 80px;justify-content:center;align-items:center;width:80px;height:60px;min-height:60px;padding:0;font-family:inherit;font-size:20px;font-weight:500;line-height:1;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.rd-actions.contact-actions--icons .contact-icon-button--telegram{background:#fff}.contact-actions--icons .contact-icon-button--cv{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.contact-icon-button img{flex:none;display:block}.email-copy__feedback{place-items:center;width:32px;height:32px;display:grid;position:relative}.email-copy__feedback img,.email-copy__check{grid-area:1/1;transition:opacity .18s,transform .24s}.email-copy__check{opacity:0;width:32px;height:32px;display:block;transform:scale(.7)}.email-copy[data-copied] .email-copy__feedback img{opacity:0;transform:scale(.7)}.email-copy[data-copied] .email-copy__check{opacity:1;transform:scale(1)}.rd-actions .contact-icon-button:hover{background:#ffffff26;transform:translateY(-2px)}.rd-actions.contact-actions--icons .contact-icon-button--telegram:hover{background:#f1f2f4}.contact-icon-button--telegram img{border-radius:inherit}.contact-icon-button--telegram:hover img{opacity:.87}.contact-icon-button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=700px){.rd-contact__actions .contact-icon-button{flex-basis:64px;width:64px;height:48px;min-height:48px;font-size:18px}.rd-contact__actions .contact-icon-button--telegram img{width:64px;height:48px}.rd-contact__actions .contact-icon-button:not(.contact-icon-button--telegram) img{width:28px;height:28px}}@media (width<=360px){.rd-contact__actions.contact-actions--icons{max-width:136px}}.contact-telegram-metal{border-radius:999px}.contact-telegram-metal .metal-fx-canvas{filter:brightness(.72)}.rd-job__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.rd-job__photos img{aspect-ratio:1.5;object-fit:cover;border-radius:12px;width:100%;display:block}@media (width<=700px){.rd-job__photos{gap:6px;margin-top:18px}.rd-job__photos img{border-radius:8px}}.rd-job__photos--pulse img:nth-child(-n+2){object-position:center 45%}.rd-photo-stack-wrap,.rd-photo-single{margin-top:24px}.rd-photo-stack{aspect-ratio:1.3;perspective:900px;width:min(400px,100% - 58px);margin:6px 0 0 4px;position:relative}.rd-photo-card{transform-origin:0;transform:translate3d(calc(var(--depth) * 27px + var(--drag)), calc(var(--depth) * -10px), calc(var(--depth) * -22px)) rotateY(-9deg);background:#202022;border:2px solid #242426;border-radius:16px;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .28s;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 20px #0006}.rd-photo-card img,.rd-photo-single img{object-fit:cover;width:100%;height:100%;display:block}.rd-photo-card__control{cursor:grab;touch-action:pan-y;background:0 0;border:0;padding:0;position:absolute;inset:0}.rd-photo-card__control:active{cursor:grabbing}.rd-photo-card__control:focus-visible{outline-offset:-4px;border-radius:14px;outline:2px solid #fff}.rd-photo-stack__hint{color:#ffffff70;margin-top:14px;font-size:12px;line-height:1.4;display:block}.rd-photo-single img{aspect-ratio:1.3;border-radius:16px;width:min(400px,100%);height:auto}@media (prefers-reduced-motion:reduce){.rd-photo-card{transition-duration:.01ms}}.rd-photo-single button{cursor:zoom-in;background:0 0;border:0;border-radius:16px;padding:0;display:block}.rd-photo-card__control{cursor:zoom-in}.rd-photo-viewer{z-index:9999;color:#fff;background:#090a0cf2;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:60px 24px 80px;position:fixed;inset:0;overflow:hidden}.rd-photo-viewer::backdrop{background:#000c}.rd-photo-viewer[open]{justify-content:center;align-items:center;display:flex}.rd-photo-viewer>img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%}.rd-photo-viewer__close,.rd-photo-viewer__nav button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:44px;height:44px;font-size:24px}.rd-photo-viewer__close{position:absolute;top:20px;right:24px}.rd-photo-viewer__nav{color:#ffffffb3;align-items:center;gap:20px;font-size:13px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.rd-photo-viewer button:focus-visible,.rd-photo-single button:focus-visible{outline-offset:3px;outline:2px solid #fff}.rd-actions.contact-actions--icons .metal-fx-fallback .contact-icon-button--telegram{background:#30353c}.rd-footer{width:100%;margin-top:0;padding-top:80px;position:relative}.rd-footer__top,.rd-footer .rd-contact__bottom{margin-inline:clamp(20px,3vw,40px)}.rd-footer__top{text-align:center;justify-content:center;display:flex}.rd-footer__intro{flex-direction:column;align-items:center;max-width:420px;display:flex}.rd-footer__logo{width:142px;height:auto;display:block}.rd-footer__intro p{color:#ffffff80;margin:26px 0 24px;font-size:14px;line-height:1.55}.rd-footer__actions{margin-bottom:24px}.rd-footer__time{color:#ffffff70;font-variant-numeric:tabular-nums;font-size:13px}.rd-footer__links{gap:clamp(64px,8vw,120px);display:flex}.rd-footer__links>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.rd-footer__links h2{color:#fff;margin:0 0 7px;font-size:14px;font-weight:500}.rd-footer__links a,.rd-footer__email{color:#ffffff80;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1.3;transition:color .2s}.rd-home .rd-footer__links a{color:#ffffff80}.rd-footer__links a:hover,.rd-home .rd-footer__links a:hover,.rd-footer__email:hover{color:#fff}.rd-footer__email .email-copy__icon{display:none}.rd-footer__landscape{background:url(/assets/redesign/contact/footer-dots.svg) bottom/100% 100% no-repeat;height:clamp(180px,25vw,320px);margin-top:48px;position:relative}.rd-footer__landscape--canvas{background-image:none}.rd-footer__wake{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rd-footer .rd-contact__bottom{color:#ffffff70;min-height:60px;padding:16px 0 24px;font-size:13px}@media (width<=700px){.rd-footer{margin-top:0;padding-top:48px}.rd-footer__top,.rd-footer .rd-contact__bottom{margin-inline:16px}.rd-footer__top{flex-direction:column;align-items:center}.rd-footer__links{gap:72px}.rd-footer__landscape{background-size:auto 100%;height:160px;margin-top:32px}.rd-footer .rd-contact__bottom{font-size:12px}}@media (width<=340px){.rd-header__inner{gap:4px}.rd-header .rd-logo img{width:72px}}@media (width<=700px){.rd-header .rd-nav{justify-content:safe center}.rd-menu-contacts{max-width:100%;margin-top:36px}.rd-menu-contacts.contact-actions--icons .contact-icon-button{flex-basis:54px;width:54px;height:48px;min-height:48px}.rd-menu-contacts .contact-icon-button img{max-width:28px;max-height:28px}.rd-menu-contacts .contact-icon-button--telegram img{width:54px;max-width:none;height:48px;max-height:none}}.rd-footer__intro{width:100%;max-width:480px}.rd-footer__actions.contact-actions--icons{flex-wrap:nowrap;max-width:100%}@media (width<=500px){.rd-footer__actions.contact-actions--icons{gap:6px;width:100%}.rd-footer__actions.contact-actions--icons>*{flex:1 1 0;min-width:0}.rd-footer__actions.contact-actions--icons .contact-icon-button{flex-basis:auto;width:100%;min-width:0;height:48px;min-height:48px}.rd-footer__actions .contact-icon-button--telegram img{object-fit:contain;width:100%;height:48px}}.rd-case{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--umo-bg:#000;--umo-text:#fff;--umo-secondary:#ffffff80;--umo-soft:#171717;--umo-divider:#ffffff14;--umo-content:min(1152px, calc(100vw - 48px));--umo-radius:24px;gap:0;min-width:0}.rd-case .umo-case-hero,.rd-case .umo-cover,.rd-case .umo-case-content{width:var(--umo-content);margin-inline:auto}.rd-case .umo-case-hero{padding:48px 0 56px}.rd-case .umo-back{color:var(--umo-secondary);font-size:14px;transition:color .2s;display:inline-flex}.rd-case .umo-back:hover{color:#fff}.rd-case .umo-case-hero__heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;margin-top:48px;display:grid}.rd-case .umo-case-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.rd-case .umo-case-tags span{color:#ffffffa6;background:#ffffff0d;border-radius:999px;padding:8px 12px;font-size:13px}.rd-case .umo-case-hero h1{letter-spacing:-.045em;font-size:clamp(44px,5.2vw,72px);font-weight:400;line-height:1.08}.rd-case .umo-case-hero__heading>p{max-width:360px;color:var(--umo-secondary);margin-bottom:4px;font-size:17px;line-height:1.6}.rd-case .umo-cover{aspect-ratio:16/9;background:#061118;border-radius:24px;height:auto}.rd-case .umo-cover picture{width:100%;height:100%;display:block}.rd-case .umo-case-content{padding:88px 0}.rd-case .umo-intro{align-items:stretch}.rd-case .umo-intro__copy{text-align:left;grid-template-columns:1fr 1fr;align-items:start;gap:20px 64px;margin:0;display:grid}.rd-case .umo-intro__copy>.umo-eyebrow{grid-column:1/-1}.rd-case .umo-intro__copy h2{letter-spacing:-.035em;max-width:480px;font-size:40px;font-weight:400;line-height:1.15}.rd-case .umo-intro__copy p{max-width:420px;font-size:17px;line-height:1.6}.rd-case .umo-eyebrow{color:var(--umo-secondary);font-size:13px;font-weight:400;line-height:1.5;display:block}.rd-case .umo-metrics{margin-top:40px}.rd-case .umo-metrics article{border-radius:24px;gap:24px;min-height:140px;padding:24px}.rd-case .umo-metrics strong{font-size:36px;font-weight:400}.rd-case .umo-metrics span{max-width:none;font-size:14px}.rd-case .umo-about,.rd-case .umo-feature-section,.rd-case .umo-process-section,.rd-case .umo-results-section,.rd-case .umo-context-block{margin-top:88px}.rd-case .umo-about>h2,.rd-case .umo-context-block h2{margin-bottom:24px;font-size:26px;font-weight:400}.rd-case .umo-about-card{border-radius:24px;padding:28px}.rd-case .umo-about-card__title strong{font-size:20px;font-weight:500}.rd-case .umo-about-card__title a{color:#ffffffa6}.rd-case .umo-about-card dl{gap:12px;margin-top:24px}.rd-case .umo-about-card dl>div{grid-template-columns:200px 1fr;gap:24px}.rd-case .umo-about-card dt,.rd-case .umo-about-card dd{font-size:15px;line-height:1.6}.rd-case .umo-about-copy{max-width:760px;margin:28px 0 0}.rd-case .umo-about-copy p,.rd-case .umo-process-lead,.rd-case .umo-process-copy{font-size:17px;line-height:1.7}.rd-case .umo-context-block{padding:32px}.rd-case .umo-context-block>p{max-width:800px;font-size:18px;line-height:1.6}.rd-case .umo-context-meta{border-top:1px solid var(--umo-divider);padding-top:24px}.rd-case .umo-context-meta>div span{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400}.rd-case .umo-context-meta>div p{color:#ffffffb3;font-size:14px;line-height:1.6}.rd-case .umo-chapter-heading{grid-template-columns:248px 1fr;gap:24px;margin-bottom:32px;display:grid}.rd-case .umo-chapter-heading .umo-eyebrow{padding-top:8px}.rd-case .umo-feature-section h2,.rd-case .umo-process-section>h2,.rd-case .umo-results-section>h2{letter-spacing:-.035em;max-width:760px;margin:0;font-size:40px;font-weight:400;line-height:1.15}.rd-case .umo-decision-table{gap:0;margin-bottom:32px}.rd-case .umo-decision-table>div{grid-template-columns:248px 1fr;gap:24px;padding:20px 0}.rd-case .umo-decision-table dt,.rd-case .umo-decision-table dd{font-size:15px;line-height:1.65}.rd-case .umo-decision-table dt{color:#ffffffb3;font-weight:400}.rd-case .umo-showcase{background:#171717;border-radius:24px;justify-content:center;align-items:center;gap:96px;padding:48px;display:flex;overflow:hidden}.rd-case .umo-screen{text-align:center;flex:0 240px;min-width:0;margin:0}.rd-case .umo-screen img{border-radius:18px;width:100%;height:auto;display:block}.rd-case .umo-screen figcaption{color:var(--umo-secondary);margin-top:20px;font-size:13px;line-height:1.5}.rd-case .umo-showcase__note{max-width:320px}.rd-case .umo-showcase__note h3,.rd-case .umo-climate-demo h3{letter-spacing:-.025em;white-space:pre-line;margin:20px 0;font-size:32px;font-weight:400;line-height:1.15}.rd-case .umo-showcase__note p,.rd-case .umo-climate-demo p{color:var(--umo-secondary);font-size:15px;line-height:1.65}.rd-case .umo-climate-demo{justify-content:center;align-items:center;gap:96px;width:100%;display:flex}.rd-case .umo-climate-demo__copy{width:320px}.rd-case .umo-climate-switch{background:#ffffff0d;border-radius:999px;gap:4px;width:max-content;margin-top:28px;padding:4px;display:flex}.rd-case .umo-climate-switch button{font:inherit;cursor:pointer;color:#ffffff80;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:13px;transition:color .2s,background .2s}.rd-case .umo-climate-switch button[aria-pressed=true]{color:#0e0f11;background:#fff}.rd-case .umo-climate-switch button:focus-visible{outline-offset:3px;outline:2px solid #fff}.rd-case .umo-controls{width:min(100%,718px);height:auto;display:block;container-type:inline-size}.rd-case .umo-controls__grid{grid-template-columns:repeat(3,minmax(0,1fr)) 11.142cqw;gap:2.228cqw;display:grid}.rd-case .umo-controls__item{background:#1a1a1a;border-radius:4.457cqw;flex-direction:column;justify-content:center;align-items:center;gap:3.343cqw;min-width:0;height:23.677cqw;display:flex}.rd-case .umo-controls__icon{flex:none;width:6.685cqw;height:6.685cqw;display:block}.rd-case .umo-controls__item span{white-space:nowrap;font-size:3.9cqw;font-weight:400;line-height:1.2143}.rd-case .umo-showcase--4{min-height:280px}.rd-case .umo-process-section>h2,.rd-case .umo-results-section>h2{margin-bottom:28px}.rd-case .umo-process-lead,.rd-case .umo-process-copy{max-width:760px}.rd-case .umo-process-section .umo-case-image{background:#171717;border-radius:24px}.rd-case .umo-results-card{background:var(--umo-soft);gap:48px;height:auto;min-height:180px}.rd-case .umo-results-card__icon{filter:invert();opacity:.8}.rd-case .umo-results-card p{font-size:17px;font-weight:400;line-height:1.5}.rd-case .rec-section{--rec-edge:0px;width:100%;margin:88px 0 0}.rd-case .rec-viewport{padding:0}.rd-case .rec-track{gap:24px}.rd-case .rec-card{--rec-card-bg:#171717;--rec-card-fg:#fff;border-radius:24px;flex-basis:760px;width:760px;height:340px}.rd-case .rec-card__copy{padding:32px}.rd-case .rec-card__title{font-size:26px;font-weight:400;line-height:1.2}.rd-case .rec-card__tags{gap:6px}.rd-case .rec-card__tags span{color:#ffffffa6;background:#ffffff0d;padding:6px 10px;font-size:12px}.rd-case .rec-card__eyebrow{font-size:13px}.rd-case .rec-card__visual{width:300px;min-width:300px}.rd-case .rec-nav{gap:12px;width:100%;max-width:none;margin:24px 0 0}.rd-case .rec-nav__btn{width:44px;height:44px}.rd-case .rec-nav__btn svg{width:24px;height:24px}.rd-case .rec-nav__btn:not(:disabled):hover{background:#ffffff26}.rd-case .rd-contact{margin-top:0;padding-top:0}@media (width<=900px){.rd-case .umo-case-hero__heading{gap:32px}.rd-case .umo-chapter-heading,.rd-case .umo-decision-table>div{grid-template-columns:180px 1fr}.rd-case .umo-showcase,.rd-case .umo-climate-demo{gap:40px}.rd-case .umo-showcase{padding:32px}}@media (width<=700px){.rd-case .umo-case-hero{padding:32px 0}.rd-case .umo-case-hero__heading{grid-template-columns:1fr;gap:24px;margin-top:32px}.rd-case .umo-case-hero h1{font-size:clamp(38px,10vw,56px)}.rd-case .umo-case-hero__heading>p{font-size:15px}.rd-case .umo-cover{aspect-ratio:4/3}.rd-case .umo-case-content{padding:56px 0}.rd-case .umo-intro__copy{grid-template-columns:1fr;gap:20px}.rd-case .umo-intro__copy h2,.rd-case .umo-feature-section h2,.rd-case .umo-process-section>h2,.rd-case .umo-results-section>h2{font-size:30px}.rd-case .umo-intro__copy p,.rd-case .umo-about-copy p,.rd-case .umo-process-lead,.rd-case .umo-process-copy{font-size:15px}.rd-case .umo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.rd-case .umo-metrics article{border-radius:16px;gap:16px;min-height:128px;padding:16px 12px}.rd-case .umo-metrics strong{font-size:28px}.rd-case .umo-metrics span{font-size:11px;line-height:1.5}.rd-case .umo-about,.rd-case .umo-feature-section,.rd-case .umo-process-section,.rd-case .umo-results-section,.rd-case .umo-context-block,.rd-case .rec-section{margin-top:56px}.rd-case .umo-about-card,.rd-case .umo-context-block{padding:24px}.rd-case .umo-about-card dl>div{grid-template-columns:1fr;gap:4px}.rd-case .umo-context-block>p{font-size:16px}.rd-case .umo-context-meta{grid-template-columns:1fr}.rd-case .umo-chapter-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.rd-case .umo-decision-table>div{gap:8px;padding:16px 0}.rd-case .umo-decision-table dt,.rd-case .umo-decision-table dd{font-size:14px}.rd-case .umo-showcase{flex-direction:column;gap:32px;padding:32px 24px}.rd-case .umo-screen{flex:none;width:min(100%,240px)}.rd-case .umo-showcase--1{flex-direction:row;align-items:start;gap:16px;padding:28px 16px}.rd-case .umo-showcase--1 .umo-screen{flex:1;min-width:0}.rd-case .umo-showcase__note{order:-1;max-width:100%}.rd-case .umo-showcase__note h3,.rd-case .umo-climate-demo h3{font-size:26px}.rd-case .umo-climate-demo{flex-direction:column;gap:32px}.rd-case .umo-climate-demo__copy{width:100%}.rd-case .umo-showcase--4{min-height:180px;padding:24px 16px}.rd-case .umo-results-grid{grid-template-columns:1fr;gap:12px}.rd-case .umo-results-card:nth-child(n){grid-column:auto;gap:24px;min-height:140px}.rd-case .umo-results-card p{max-width:none;font-size:16px}.rd-case .rec-track{width:100%}.rd-case .rec-card{flex:0 0 100%;width:100%;height:auto;min-height:480px}.rd-case .rec-card__copy{padding:24px 24px 0}.rd-case .rec-card__title{font-size:24px}.rd-case .rec-card__visual{width:100%;min-width:0;height:auto}}.rd-case .umo-case-content>.umo-about:first-child{margin-top:0}.rd-case .umo-feature-summary{max-width:760px;color:var(--umo-secondary);margin:-8px 0 32px 272px;font-size:16px;line-height:1.65}.rd-case .umo-context-block>p:last-child{margin-bottom:0}@media (width<=900px){.rd-case .umo-feature-summary{margin-left:204px}}@media (width<=700px){.rd-case .umo-feature-summary{margin-left:0;font-size:15px}}.rd-case .umo-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:80px;width:min(100%,720px);display:grid}.rd-case .umo-comparison>div{min-width:0}.rd-case .umo-comparison .umo-screen{flex-direction:column;width:min(100%,240px);margin-inline:auto;display:flex}.rd-case .umo-comparison figcaption{text-align:left;color:#ffffffb3;order:-1;margin:0 0 24px;font-size:14px}.rd-case .umo-comparison>div>p{max-width:240px;color:var(--umo-secondary);margin:24px auto 0;font-size:14px;line-height:1.6}.rd-case .umo-process-details{border-top:1px solid var(--umo-divider);border-bottom:1px solid var(--umo-divider);margin-top:48px}.rd-case .umo-process-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;list-style:none;display:flex}.rd-case .umo-process-details>summary::-webkit-details-marker{display:none}.rd-case .umo-process-details>summary>span{color:var(--umo-secondary);font-size:24px;transition:transform .2s}.rd-case .umo-process-details[open]>summary>span{transform:rotate(45deg)}.rd-case .umo-process-details>summary:focus-visible{outline-offset:4px;outline:1px solid #fff}.rd-case .umo-process-details__body{gap:24px;padding-bottom:32px;display:grid}.rd-case .umo-process-details .umo-case-image{background:#171717;border-radius:24px}.rd-case .umo-process-details__body>p{margin-bottom:0}@media (width<=700px){.rd-case .umo-comparison{gap:16px}.rd-case .umo-showcase--0{padding:28px 16px}.rd-case .umo-comparison .umo-screen{width:100%}.rd-case .umo-comparison figcaption{min-height:33px;margin-bottom:16px;font-size:11px}.rd-case .umo-comparison>div>p{margin-top:16px;font-size:12px}.rd-case .umo-process-details>summary{font-size:16px}}.rd-case .umo-scope{border-top:1px solid var(--umo-divider);grid-template-columns:200px 1fr;gap:24px;margin-top:28px;padding-top:24px;font-size:14px;line-height:1.6;display:grid}.rd-case .umo-scope>span{color:var(--umo-secondary)}.rd-case .umo-scope>p{color:#ffffffb3}.rd-case .umo-feedback{grid-template-columns:248px 1fr;gap:24px;margin-top:64px;display:grid}.rd-case .umo-feedback>.umo-eyebrow{padding-top:6px}.rd-case .umo-feedback h2{letter-spacing:-.02em;max-width:600px;font-size:28px;font-weight:400;line-height:1.2}.rd-case .umo-feedback p{max-width:760px;color:var(--umo-secondary);margin-top:20px;font-size:16px;line-height:1.65}.rd-case .umo-decision-note{border-top:1px solid var(--umo-divider);grid-template-columns:112px 1fr;gap:24px;max-width:760px;margin:-12px 0 32px 272px;padding-top:20px;font-size:14px;line-height:1.65;display:grid}.rd-case .umo-decision-note>span{color:#ffffffb3}.rd-case .umo-decision-note p{color:var(--umo-secondary)}.rd-case .umo-outcome{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.rd-case .umo-outcome>div{border-top:1px solid var(--umo-divider);padding-top:24px}.rd-case .umo-outcome h3{margin:0 0 16px;font-size:17px;font-weight:400;line-height:1.4}.rd-case .umo-outcome p{color:var(--umo-secondary);font-size:15px;line-height:1.65}@media (width<=900px){.rd-case .umo-feedback{grid-template-columns:180px 1fr}.rd-case .umo-decision-note{grid-template-columns:1fr;gap:8px;margin-left:204px}}@media (width<=700px){.rd-case .umo-scope,.rd-case .umo-feedback,.rd-case .umo-outcome{grid-template-columns:1fr;gap:16px}.rd-case .umo-feedback{margin-top:40px}.rd-case .umo-feedback h2{font-size:26px}.rd-case .umo-feedback p{font-size:15px}.rd-case .umo-decision-note{margin-left:0}}.rd-case .rec-card__visual--shared{background:#171717;border-radius:20px;overflow:hidden}.rd-case .rec-card__visual--shared>img{object-fit:cover;width:100%;height:100%;display:block}.atm-model{background:var(--umo-soft);border-radius:24px;width:100%;height:clamp(400px,60vw,680px);margin:72px auto;position:relative;overflow:hidden}.atm-model model-viewer{--poster-color:transparent;touch-action:pan-y;width:100%;height:100%}.atm-model p{text-align:center;color:var(--umo-secondary);pointer-events:none;margin:0;font-size:13px;position:absolute;bottom:20px;left:24px;right:24px}.case-editorial{--umo-content:min(912px, calc(100vw - 48px))}.case-editorial .case-hero{padding:32px 0 40px}.case-editorial .case-hero__copy{text-align:center;margin:48px auto 0}.case-editorial .case-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:0 auto;font-size:44px;font-weight:500;line-height:1.15}.case-editorial .case-hero__copy>p{max-width:780px;color:var(--umo-secondary);margin:24px auto 0;font-size:20px;line-height:1.5}.case-editorial .case-hero__meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.case-editorial .case-hero__meta span{color:#ffffffba;background:#ffffff0d;border-radius:99px;padding:8px 14px;font-size:13px;line-height:1.3}.case-editorial .case-toc{width:var(--umo-content);align-items:baseline;gap:32px;margin:32px auto 0;display:flex}.case-editorial .case-toc__label{color:var(--umo-secondary);flex:none;font-size:14px}.case-editorial .case-toc__links{flex-wrap:wrap;gap:8px 20px;display:flex}.case-editorial .case-toc a{color:#fff;text-underline-offset:4px;font-size:14px;line-height:1.5;text-decoration:none}.case-editorial .case-toc a:hover{text-decoration:underline}.case-editorial .case-toc a:focus-visible,.case-editorial .rec-card:focus-visible{outline-offset:4px;outline:2px solid #fff}.case-editorial .case-decision{scroll-margin-top:24px}.case-editorial .rec-section__heading{letter-spacing:-.025em;margin:0 0 24px;font-size:28px;font-weight:500}.case-editorial .rec-card__eyebrow{color:#fff}.case-editorial .rec-card__eyebrow span{transition:transform .2s;display:inline-block}@media (hover:hover){.case-editorial .rec-card:hover .rec-card__eyebrow span{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.case-editorial .rec-card__eyebrow span{transition:none}}.case-editorial .case-editorial__cover{border-radius:32px}.case-editorial .umo-case-content{padding:64px 0 80px}.case-editorial .case-section{margin-top:72px}.case-editorial .case-section:first-child{margin-top:0}.case-editorial .case-section>h2{letter-spacing:-.025em;margin:0 0 28px;font-size:32px;font-weight:500;line-height:1.2}.case-editorial .case-facts>h2,.case-editorial .case-prose>h2{font-size:28px}.case-editorial .case-facts__panel{background:#171717;border-radius:24px;padding:24px}.case-editorial .case-facts__panel>strong{font-size:22px;font-weight:500;line-height:1.3;display:block}.case-editorial .case-facts__panel dl{gap:8px;margin:20px 0 0;display:grid}.case-editorial .case-facts__panel dl>div{grid-template-columns:144px 1fr;gap:24px;display:grid}.case-editorial .case-facts__panel dt,.case-editorial .case-facts__panel dd{margin:0;font-size:16px;line-height:1.6}.case-editorial .case-facts__panel dt{color:var(--umo-secondary)}.case-editorial .case-prose{color:var(--umo-secondary);font-size:18px;line-height:1.65}.case-editorial .case-prose h2{color:#fff}.case-editorial .case-prose p{margin:0}.case-editorial .case-prose p+p{margin-top:20px}.case-editorial .case-facts>.case-prose{margin-top:28px}.case-editorial .case-decision__rows{margin:0 0 32px;display:grid}.case-editorial .case-decision__rows>div{border-top:1px solid var(--umo-divider);grid-template-columns:248px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.case-editorial .case-decision__rows dt,.case-editorial .case-decision__rows dd{margin:0;font-size:18px;line-height:1.6}.case-editorial .case-decision__rows dt{font-weight:500}.case-editorial .case-decision__rows dd{color:var(--umo-secondary)}.case-editorial .case-decision__visuals{gap:24px;display:grid}.case-editorial .editorial-comparison{background:#171717;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding:40px;display:grid}.case-editorial .editorial-comparison .umo-screen{flex-direction:column;width:min(100%,240px);margin-inline:auto;display:flex}.case-editorial .editorial-comparison figcaption{color:#ffffffb3;text-align:left;order:-1;margin:0 0 24px;font-size:14px}.case-editorial .editorial-state-pair{background:#171717;border-radius:24px;justify-content:center;align-items:start;gap:64px;padding:40px;display:flex}.case-editorial .editorial-caption{color:var(--umo-secondary);font-size:14px;line-height:1.5}.case-editorial .editorial-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:64px;display:grid}.case-editorial .editorial-metrics>div{background:#171717;border-radius:24px;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;display:flex}.case-editorial .editorial-metrics strong{font-size:28px;font-weight:500;line-height:1.15}.case-editorial .editorial-metrics span{color:var(--umo-secondary);font-size:14px;line-height:1.5}.case-editorial .editorial-image{border-radius:24px;margin:0;overflow:hidden}.case-editorial .editorial-image img{width:100%;height:auto;display:block}.case-editorial .editorial-image figcaption{color:var(--umo-secondary);padding-top:16px;font-size:14px;line-height:1.5}.case-editorial .editorial-private{color:var(--umo-secondary);background:#171717;border-radius:24px;padding:24px;font-size:14px;line-height:1.6}.case-editorial .umo-process-details{margin-top:48px}@media (width<=700px){.case-editorial .case-toc{margin-top:24px;display:block}.case-editorial .case-toc__links{gap:10px 18px;margin-top:12px}.case-editorial .case-toc a{align-items:center;min-height:32px;display:inline-flex}.case-editorial .rec-section__heading{font-size:24px}.case-editorial .case-hero{padding-top:24px}.case-editorial .case-hero__copy{margin-top:32px}.case-editorial .case-hero h1{font-size:clamp(28px,7.4vw,40px)}.case-editorial .case-hero__copy>p{margin-top:20px;font-size:16px;line-height:1.55}.case-editorial .umo-case-content{padding-top:40px}.case-editorial .case-editorial__cover{border-radius:24px}.case-editorial .case-section{margin-top:48px}.case-editorial .case-section>h2{font-size:26px}.case-editorial .case-decision__rows>div{grid-template-columns:1fr;gap:10px;padding:20px 0}.case-editorial .case-decision__rows dt,.case-editorial .case-decision__rows dd,.case-editorial .case-prose{font-size:16px}.case-editorial .case-facts__panel dl>div{grid-template-columns:1fr;gap:2px}.case-editorial .case-facts__panel dt,.case-editorial .case-facts__panel dd{font-size:14px}.case-editorial .editorial-comparison,.case-editorial .editorial-state-pair{gap:16px;padding:24px 16px}.case-editorial .editorial-comparison .umo-screen{width:100%}.case-editorial .editorial-comparison figcaption{min-height:33px;margin-bottom:16px;font-size:11px}.case-editorial .editorial-metrics{gap:8px;margin-bottom:40px}.case-editorial .editorial-metrics>div{border-radius:16px;padding:16px 12px}.case-editorial .editorial-metrics strong{font-size:22px}.case-editorial .editorial-metrics span{font-size:11px}}.case-editorial .editorial-metrics--two{grid-template-columns:repeat(2,minmax(0,1fr))}.case-editorial .editorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.case-editorial .editorial-gallery>*{min-width:0}.case-editorial .editorial-video{margin:0}.case-editorial .editorial-video video{background:#171717;border-radius:24px;width:100%;max-height:640px;display:block}.case-editorial .editorial-video figcaption{color:var(--umo-secondary);margin-top:16px;font-size:14px;line-height:1.5}@media (width<=700px){.case-editorial .editorial-gallery{grid-template-columns:1fr}}.case-editorial .umo-home-comparison{background:#171717;border-radius:24px;padding:32px}.umo-home-comparison .image-compare{max-width:280px;margin-inline:auto}.umo-home-comparison .image-compare__frame{background:#000}.umo-home-comparison .image-compare__image img{height:auto}@media (width<=700px){.case-editorial .umo-home-comparison{padding:24px 16px}}[data-stroke=on] .bal,[data-stroke=on] .bar-rail,[data-stroke=on] .fan-core,[data-stroke=on] .step-pill,[data-stroke=on] .liq-sw,[data-stroke=on] .deck-card,[data-stroke=on] .tick-row,[data-stroke=on] .nod-card{box-shadow:0 0 0 1px var(--pane-edge);border-radius:var(--nod-r,20px)}.liq-well{place-items:center;width:240px;height:130px;display:grid}.liq-sw{background:var(--fill-slab,var(--card));cursor:pointer;touch-action:none;border:0;border-radius:999px;width:92px;height:46px;padding:0;transition:background .42s;position:relative}.liq-sw[data-on=true]{background:var(--fill-on,var(--ink))}.liq-sw-blobs{position:absolute;inset:0}.liq-thumb{width:var(--liq-thumb,36px);height:var(--liq-thumb,36px);margin-top:calc(var(--liq-thumb,36px) / -2);background:color-mix(in srgb, var(--fill-on,var(--ink)) 19%, var(--fill-slab,var(--card)));border-radius:999px;transition:background .42s;position:absolute;top:50%;left:0}.liq-sw[data-on=true] .liq-thumb{background:var(--fill-slab,var(--board))}@media (prefers-reduced-motion:reduce){.liq-thumb,.liq-pill,.liq-bead{transition-duration:.16s}}.lk-frame{place-items:center;width:240px;height:130px;display:grid}.lk{border-radius:var(--r);background:var(--fill-slab,var(--card));color:var(--fill-on,var(--ink));font:inherit;font-family:var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;letter-spacing:-.01em;border:0;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:16px;font-weight:500;transition:scale .22s cubic-bezier(.22,1,.36,1);display:flex}[data-stroke=on] .lk{box-shadow:inset 0 0 0 1px var(--pane-edge)}.lk:active{scale:.96}.lk:focus-visible{box-shadow:0 0 0 2px var(--fill-slab,#fff), 0 0 0 4px var(--signal,#2231dd);outline:none}.lk-heart{place-items:center;width:20px;height:20px;display:grid;position:relative}.lk-glyph{z-index:1;display:grid;position:relative}.lk-glyph[data-on]{color:var(--lk-on);animation:.52s cubic-bezier(.3,1.5,.4,1) both lk-pop}.lk[data-fx=Bloom] .lk-glyph[data-on]{animation:.76s cubic-bezier(.3,1.6,.4,1) both lk-heart}.lk-burst{pointer-events:none;position:absolute;top:50%;left:50%}.lk-bloom{box-sizing:border-box;border:17px solid #cc8ef5;border-radius:50%;width:34px;height:34px;animation:.56s cubic-bezier(.25,.8,.35,1) both lk-bloom;position:absolute;top:-17px;left:-17px}.lk[data-color=Ink] .lk-bloom{border-color:var(--lk-on);animation-name:lk-bloom-ink}.lk-spoke{rotate:var(--a);position:absolute;top:0;left:0}.lk-spoke i{background:var(--c);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:.62s cubic-bezier(.2,.8,.3,1) .2s both lk-dot;position:absolute}.lk-spoke i:first-child{--side:-4px;--far:0px}.lk-spoke i:last-child{--side:4px;--far:-5px;width:4px;height:4px;margin:-2px 0 0 -2px}.lk-fw{animation:lk-fw-x 1s cubic-bezier(.2, .7, .4, 1) var(--d) both;position:absolute;top:0;left:0}.lk-fw i{width:4px;height:4px;animation:lk-fw-y 1s linear var(--d) both;border-radius:50%;position:absolute;top:-2px;left:-2px}.lk-count{font-variant-numeric:tabular-nums;line-height:1;display:flex}.lk-wheel{height:1.25em;display:inline-block;position:relative;overflow:hidden}.lk-digit{line-height:1.25em;display:block}.lk-comma{line-height:1.25em}@media (prefers-reduced-motion:reduce){.lk-glyph[data-on],.lk-bloom,.lk-spoke i,.lk-fw,.lk-fw i{animation:none}.lk-burst{display:none}}@keyframes lk-pop{0%{scale:.6}45%{scale:1.28}to{scale:1}}@keyframes lk-heart{0%,28%{scale:0}62%{scale:1.25}to{scale:1}}@keyframes lk-bloom{0%{border-width:17px;border-color:#e5484d;scale:.15}40%{border-width:17px;border-color:#cc8ef5;scale:1}75%{opacity:1;border-width:2px}to{opacity:0;border-width:0;border-color:#cc8ef5;scale:1.12}}@keyframes lk-bloom-ink{0%{border-width:17px;scale:.15}40%{border-width:17px;scale:1}75%{opacity:1;border-width:2px}to{opacity:0;border-width:0;scale:1.12}}@keyframes lk-dot{0%{translate:12px var(--side);opacity:0;scale:1}12%{opacity:1}to{translate:calc(18px + var(--fly) * 14px + var(--far)) calc(var(--side) * 1.6);opacity:1;scale:0}}@keyframes lk-fw-x{0%{translate:0}to{translate:var(--x) 0}}@keyframes lk-fw-y{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.4,1);translate:0}45%{translate:0 var(--y);opacity:1;animation-timing-function:cubic-bezier(.5,0,.8,.5)}to{translate:0 calc(var(--y) + 30px);opacity:0}}.rxn{width:300px;font-family:var(--font-ui);color:var(--fill-on,var(--ink));padding:8px 0 0;position:relative}.rxn-msg{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rxn-who{letter-spacing:0;align-items:center;gap:8px;padding-left:4px;font-size:12px;display:flex}.rxn-face{object-fit:cover;border-radius:50%;width:20px;height:20px}.rxn-who b{font-weight:500}.rxn-who span{color:color-mix(in srgb, var(--fill-on,#17181a) 52%, var(--fill-slab,#fff))}.rxn-morph{background:var(--fill-slab,var(--card));border-radius:var(--rxn-r);justify-content:center;align-items:center;display:flex;position:relative}[data-stroke=on] .rxn-morph{box-shadow:0 0 0 1px var(--pane-edge)}.rxn-text{white-space:nowrap;transform-origin:50%;letter-spacing:-.01em;width:max-content;padding:0 20px;font-size:16px;line-height:22px;display:block}.rxn-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;margin-top:8px;display:flex;position:relative}.rxn-chip{background:var(--fill-slab,var(--card));height:36px;color:inherit;font:inherit;cursor:pointer;letter-spacing:-.01em;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:500;transition:background-color .16s,box-shadow .16s;display:flex}.rxn-chip[data-mine]{background:var(--fill-slab,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal,#2231dd) 35%, transparent);color:var(--signal,#2231dd)}[data-theme=dark] .rxn-chip[data-mine],[data-fill=dark] .rxn-chip[data-mine]{color:#8c9bff;box-shadow:inset 0 0 0 1px #8c9bff66}[data-theme=dark] [data-fill=light] .rxn-chip[data-mine]{color:var(--signal,#2231dd);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal,#2231dd) 35%, transparent)}.rxn-chip-e{letter-spacing:-.02em;font-size:20px;line-height:1;transition:opacity .16s}.rxn-chip-e[data-landing]{opacity:0}.rxn-p{font-style:normal;line-height:1;display:inline-block;position:relative}.rxn-p[data-play][data-k=launch]{animation:.64s cubic-bezier(.3,1.2,.4,1) rxn-launch}.rxn-p[data-play][data-k=launch]:after{content:"";background:color-mix(in srgb, var(--fill-on,#17181a) 20%, transparent);border-radius:50%;width:7px;height:7px;animation:.52s ease-out forwards rxn-puff;position:absolute;top:70%;left:20%}.rxn-p[data-play][data-k=flicker]{animation:.62s ease-out rxn-flicker}.rxn-p[data-play][data-k=confetti]{animation:.42s cubic-bezier(.3,1.6,.4,1) rxn-pop}.rxn-bits{pointer-events:none;position:absolute;top:50%;left:50%}.rxn-bits b{background:var(--c);border-radius:1px;width:3px;height:3px;margin:-1.5px;animation:.56s cubic-bezier(.2,.8,.3,1) forwards rxn-bit;position:absolute}.rxn-p[data-play][data-k=glance]{animation:.7s ease-in-out rxn-glance}.rxn-p[data-play][data-k=tick]{animation:.46s cubic-bezier(.3,1.6,.4,1) rxn-tick}.rxn-p[data-play][data-k=beat]{animation:.62s ease-in-out rxn-beat}.rxn-p[data-play][data-k=nod]{transform-origin:50% 90%;animation:.52s cubic-bezier(.3,1.4,.4,1) rxn-nod}.rxn-p[data-play][data-k=laugh]{animation:.56s ease-in-out rxn-laugh}.rxn-p[data-play][data-k=wow]{transform-origin:50% 100%;animation:.52s cubic-bezier(.3,1.5,.4,1) rxn-wow}.rxn-p[data-play][data-k=droop]{transform-origin:50% 100%;animation:.7s ease-in-out rxn-droop}.rxn-p[data-play][data-k=bow]{transform-origin:50% 100%;animation:.62s ease-in-out rxn-bow}@media (prefers-reduced-motion:reduce){.rxn-p[data-play],.rxn-p[data-play]:after,.rxn-bits b{animation:none}}.rxn-count{font-variant-numeric:tabular-nums;display:inline-flex}.rxn-col{height:1.4em;line-height:1.4em;display:inline-block;overflow:hidden}.rxn-strip{flex-direction:column;transition:transform .22s cubic-bezier(.24,1.34,.38,1);display:flex}.rxn-strip>span{height:1.4em}.rxn-add-wrap{display:flex}.rxn-add{background:var(--fill-slab,var(--card));width:36px;height:36px;color:color-mix(in srgb, var(--fill-on,#17181a) 52%, var(--fill-slab,#fff));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:999px;place-items:center;padding:0;transition:color .16s,scale .16s cubic-bezier(.24,1.34,.38,1);display:grid}.rxn-add:hover,.rxn-add[aria-expanded=true]{color:var(--fill-on,var(--ink));scale:1.06}.rxn-pill{z-index:5;align-items:center;padding:8px;display:flex;position:absolute;top:0;left:0}.rxn-emo{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:30px;padding:0;display:grid}.rxn-emo span{transform:scale(var(--s,1));transform-origin:50% 90%;letter-spacing:-.02em;font-size:20px;line-height:1;transition:transform .22s cubic-bezier(.24,1.34,.38,1);display:block}.rxn-tip{background:var(--slab,#17181a);color:var(--on-slab,#fff);white-space:nowrap;pointer-events:none;letter-spacing:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:400;position:absolute;bottom:calc(100% + 10px);translate:-50%}.rxn-fly{z-index:6;pointer-events:none;letter-spacing:-.01em;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;font-size:16px;display:grid;position:absolute;top:0;left:0}@keyframes rxn-launch{0%{transform:translate(0)rotate(0)}30%{transform:translate(2px,-7px)rotate(-12deg)}60%{transform:translate(-1px,1px)rotate(4deg)}to{transform:translate(0)rotate(0)}}@keyframes rxn-puff{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(-5px,6px)scale(1.6)}}@keyframes rxn-flicker{0%{filter:brightness();transform:scale(1)}15%{filter:brightness(1.35);transform:scale(1.18,1.1)}30%{filter:brightness();transform:scale(.94,1.08)}48%{filter:brightness(1.25);transform:scale(1.1,.96)}66%{transform:scale(.98,1.04)}to{filter:brightness();transform:scale(1)}}@keyframes rxn-pop{0%{transform:scale(.7)rotate(-12deg)}50%{transform:scale(1.18)rotate(6deg)}to{transform:none}}@keyframes rxn-bit{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-16px) scale(.6);opacity:0}}@keyframes rxn-glance{0%,to{transform:translate(0)}25%{transform:translate(-2.5px)}60%{transform:translate(2.5px)}}@keyframes rxn-tick{0%{transform:scale(.6)rotate(-14deg)}55%{transform:scale(1.2)rotate(4deg)}to{transform:none}}@keyframes rxn-beat{0%,to{transform:scale(1)}15%{transform:scale(1.26)}30%{transform:scale(1)}45%{transform:scale(1.18)}60%{transform:scale(1)}}@keyframes rxn-nod{0%{transform:rotate(0)}35%{transform:rotate(-16deg)translateY(-2px)}to{transform:rotate(0)}}@keyframes rxn-laugh{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}}@keyframes rxn-wow{0%{transform:scale(1)}35%{transform:scale(.92,1.22)}to{transform:scale(1)}}@keyframes rxn-droop{0%,to{transform:none}40%{transform:translateY(2px)rotate(-8deg)scale(.96)}}@keyframes rxn-bow{0%,to{transform:none}40%{transform:translateY(2px)scaleY(.9)}60%{transform:translateY(1px)scaleY(.95)}}.tst{font-family:var(--font-ui);color:var(--fill-on,var(--ink));--tst-mute:color-mix(in srgb, var(--fill-on,#17181a) 52%, var(--fill-slab,#fff));--tst-wash:color-mix(in srgb, var(--fill-on,#17181a) 6%, var(--fill-slab,#fff));position:relative}.tst-toast{box-sizing:border-box;border-radius:var(--tst-r);background:var(--fill-slab,#fff);transform-origin:50% 0;align-items:center;gap:12px;width:100%;padding:0 12px 0 16px;transition:background-color .22s,box-shadow .22s;display:flex;position:absolute;top:0;left:0}.tst:not([data-open]) .tst-toast:not([data-front]){background:color-mix(in srgb, var(--fill-on,#17181a) 6%, var(--fill-slab,#fff));box-shadow:0 0 0 1px color-mix(in srgb, var(--fill-on,#17181a) 6%, transparent)}[data-stroke=on] .tst-toast{box-shadow:0 0 0 1px var(--pane-edge)}.tst-toast>*{transition:opacity .22s}.tst:not([data-open]) .tst-toast:not([data-front])>*{opacity:0}.tst-icon{flex:none;place-items:center;display:grid}.tst-toast[data-kind=success] .tst-icon{color:#1f9d55}.tst-toast[data-kind=error] .tst-icon{color:#e5484d}.tst-toast[data-kind=warning] .tst-icon{color:#e09a12}.tst-toast[data-kind=info] .tst-icon{color:var(--tst-mute)}.tst-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tst-text b{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.tst-text span{color:var(--tst-mute);white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;font-size:13px;line-height:17px;overflow:hidden}.tst-act{background:var(--tst-wash);height:28px;color:inherit;font:inherit;cursor:pointer;letter-spacing:0;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:500;transition:scale .16s cubic-bezier(.22,1,.36,1)}.tst-act:active{scale:.96}.tst-x{width:28px;height:28px;color:var(--tst-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background-color .16s,color .16s;display:grid}.tst-x:hover{background:var(--tst-wash);color:var(--fill-on,var(--ink))}.tst-act:focus-visible,.tst-x:focus-visible{box-shadow:0 0 0 2px var(--signal,#2231dd);outline:none}.liq-defs{width:0;height:0;position:absolute;overflow:hidden}.pal{font-family:var(--font-ui);align-items:stretch;display:flex}.pal-slab{background:var(--fill-slab,var(--card));justify-content:center;align-items:center;display:flex}[data-stroke=on] .pal-slab{box-shadow:0 0 0 1px var(--pane-edge)}.pal-tool{flex:none;transition:scale .16s cubic-bezier(.22,1,.36,1)}.pal-tool:has(.pal-go:active){scale:.96}.pal-bar{flex:none;position:relative}.pal-blobs{position:absolute;inset:0}.pal-seg{height:100%;position:absolute;top:0;left:0}.pal-go{color:var(--fill-on,var(--ink-2));cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:color .16s;display:grid}.pal-go:hover{color:color-mix(in srgb, var(--fill-on,var(--ink-2)) 55%, var(--fill-slab,var(--card)))}.pal-go:focus-visible{box-shadow:0 0 0 2px var(--fill-slab,var(--card)), 0 0 0 4px rgba(var(--fill-on-rgb,var(--ink-rgb)), .45);outline:none}.pal-go svg{transition:rotate .6s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.pal-go,.pal-go svg,.pal-tool{transition-duration:.16s}}.cow-defs{width:0;height:0;position:absolute}.chk{box-sizing:border-box;background:var(--fill-slab,var(--card));font-family:var(--font-ui);color:var(--fill-on,var(--ink));transition:height .42s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}[data-stroke=on] .chk{box-shadow:0 0 0 1px var(--pane-edge)}.chk-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0;display:flex;position:relative}.chk-add{letter-spacing:-.01em;align-items:center;gap:12px;width:100%;font-size:14px;font-weight:400;transition:opacity .22s;display:flex}.chk-add[data-hide]{opacity:0;pointer-events:none}.chk-ghost{box-shadow:inset 0 0 0 1.5px rgba(var(--fill-on-rgb,var(--ink-rgb)), .16);flex:none}.chk-new{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;opacity:.34;background:0 0;border:0;padding:0;transition:opacity .16s}.chk-new:hover{opacity:.62}.chk-field{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.chk-field::placeholder{color:color-mix(in srgb, var(--fill-on,#17181a) 32%, var(--fill-slab,#fff))}.chk-row[data-fell]:before{content:"";left:0;right:0;top:var(--slip,9px);bottom:var(--slip,9px);background:var(--fill-slab,var(--card));z-index:-1;border-radius:10px;position:absolute}.chk-row:focus-visible{box-shadow:0 0 0 2px rgba(var(--fill-on-rgb,var(--ink-rgb)), .4);outline:none}.chk-box{box-shadow:inset 0 0 0 1.5px rgba(var(--fill-on-rgb,var(--ink-rgb)), .28);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.chk-fill{background:var(--fill-on,var(--ink));transform-origin:50%;position:absolute;inset:0}.chk-tick{fill:none;width:68%;height:68%;stroke:var(--fill-slab,var(--card));stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;position:relative;overflow:visible}.chk-say{letter-spacing:-.01em;font-size:14px;font-weight:400;line-height:1.2;display:inline-block;position:relative}.chk-word{display:inline-block}.chk-rule{transform-origin:0;pointer-events:none;background:currentColor;border-radius:2px;height:1.5px;position:absolute;top:46%;left:0;right:0}.cmp{touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:var(--fill-on,var(--ink));outline:none;position:relative;overflow:hidden}.cmp:focus-visible{box-shadow:0 0 0 2px var(--signal,#2231dd)}.cmp-img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cmp-before{position:absolute;inset:0}.cmp-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:var(--font-ui);pointer-events:none;letter-spacing:0;background:#17181a5c;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;position:absolute;top:12px;left:12px}.cmp-tag.cmp-right{left:auto;right:12px}.cmp-line{pointer-events:none;filter:drop-shadow(0 0 6px #ffffff80);position:absolute;inset:0;overflow:visible}.cmp-line path{fill:none;stroke:#fff;stroke-width:2px}.cmp-grip{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.cmp-knob{background:var(--fill-slab,var(--card));width:36px;height:36px;color:var(--fill-on,var(--ink));border-radius:50%;place-items:center;transition:scale .22s cubic-bezier(.24,1.34,.38,1);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 12px #17181a40}.cmp:hover .cmp-knob{scale:1.08}.cmp[data-held] .cmp-knob{scale:.9}.csw{-webkit-user-select:none;user-select:none;position:relative}.csw-stage{perspective:1000px;perspective-origin:150px 95px;position:absolute;bottom:24px;left:30px}.csw-card{background:var(--fill-slab,#fff);color:var(--fill-on,#17181a);box-shadow:0 0 0 1px color-mix(in srgb, var(--fill-on,#17181a) 12%, transparent);transform:var(--t);backface-visibility:hidden;border-radius:20px;padding:3px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.csw-card[data-front]{cursor:grab;touch-action:none}.csw-card[data-front]:active{cursor:grabbing}.csw-photo{object-fit:cover;pointer-events:none;border-radius:17px;width:100%;height:100%;display:block}.csw-tag{background:var(--fill-slab,#fff);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;position:absolute;bottom:14px;left:14px}.components-page{gap:0}.components-content{width:min(var(--rd-content-width), calc(100% - var(--rd-gutter) * 2));margin:0 auto 120px}.components-heading{padding:96px 0 64px}.components-heading>span{color:#ffffff80;font-size:14px}.components-heading h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.08}.components-heading p{color:#ffffff80;font-size:18px;line-height:1.5}.components-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.components-card{background:#161616;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:260px;padding:24px;display:flex}.components-card--1,.components-card--6,.components-card--9{grid-column:span 2}.components-card__canvas{flex:1;place-items:center;min-height:170px;display:grid}.components-card__canvas canvas{display:block}.components-card__caption{color:#ffffffb3;justify-content:space-between;gap:12px;font-size:14px;display:flex}.components-card__caption span:last-child{color:#ffffff52;font-variant-numeric:tabular-nums}.components-beams{margin-top:16px}.components-beam-sample{color:#ffffffe0;background:#202020;border:1px solid #ffffff20;border-radius:16px;place-items:center;width:min(190px,42vw);height:90px;font-size:14px;display:grid}.components-beam-sample--line{color:#ffffff80;justify-items:start;height:48px;padding:0 16px}.components-credit{color:#fff6;font-size:13px;margin-top:24px!important}.components-credit a{color:#ffffffa6}@media (width<=700px){.components-content{margin-bottom:80px}.components-heading{padding:64px 0 40px}.components-heading p{font-size:16px}.components-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.components-card{border-radius:20px;min-height:190px;padding:18px}.components-card__canvas{min-height:120px}}@media (width<=380px){.components-grid{grid-template-columns:1fr}.components-card--1,.components-card--6,.components-card--9{grid-column:auto}}.components-demo--wide{grid-column:span 2}.components-card--demo{gap:24px}.components-demo__compare{align-self:center;width:min(100%,500px)}.components-demo__compare .image-compare__frame{aspect-ratio:16/10}.components-card--demo .rd-photo-stack-wrap{width:min(260px,100%);margin:18px 0}.components-card--demo .rd-photo-stack{width:calc(100% - 55px)}.components-card--demo .rd-photo-stack__hint{font-size:11px}.components-switch{cursor:pointer;background:#363638;border:0;border-radius:99px;width:80px;height:46px;transition:background .45s;position:relative}.components-switch span{background:#fff;border-radius:50%;width:36px;height:36px;transition:transform .55s cubic-bezier(.22,1.3,.36,1);position:absolute;top:5px;left:5px}.components-switch[aria-checked=true]{background:#80c995}.components-switch[aria-checked=true] span{transform:translate(34px)}.components-like{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:99px;padding:13px 20px;transition:background .3s,transform .3s}.components-like span{color:#fff;vertical-align:-1px;font-size:21px;transition:transform .45s cubic-bezier(.22,1.5,.36,1),color .3s;display:inline-block}.components-like[aria-pressed=true] span{color:#f07583;transform:scale(1.15)}.components-like:hover{background:#fff2}.components-switch:focus-visible,.components-like:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=380px){.components-demo--wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.components-switch,.components-switch span,.components-like,.components-like span{transition:none}}.ui-demo-tabs{background:#ffffff0d;border-radius:99px;padding:4px;display:flex}.ui-demo-tabs button{color:#ffffff80;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 14px;font-size:13px}.ui-demo-tabs button[aria-selected=true]{color:#111;background:#fff}.ui-demo-range{color:#ffffffa6;width:min(240px,100%);font-size:14px}.ui-demo-range>div{justify-content:space-between;margin-bottom:16px;display:flex}.ui-demo-range strong{color:#fff;font-weight:500}.ui-demo-range input{accent-color:#fff;cursor:pointer;width:100%}.ui-demo-checklist{gap:12px;width:min(220px,100%);font-size:14px;display:grid}.ui-demo-checklist label{cursor:pointer;align-items:center;gap:12px;display:flex}.ui-demo-checklist input{accent-color:#fff;width:18px;height:18px}.ui-demo-faq{background:#ffffff0d;border-radius:16px;width:min(240px,100%);padding:16px}.ui-demo-faq button{color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:15px;font-size:14px;display:flex}.ui-demo-faq__content{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.ui-demo-faq__content[data-open=true]{grid-template-rows:1fr}.ui-demo-faq__content>div{min-height:0;overflow:hidden}.ui-demo-faq__content p{color:#ffffff80;padding-top:12px;font-size:13px;line-height:1.5}.ui-demo-reactions,.ui-demo-palette{gap:8px;display:flex}.ui-demo-reactions button,.ui-demo-palette button{cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:50%;width:44px;height:44px;font-size:20px;transition:transform .3s,border-color .3s}.ui-demo-reactions button[aria-pressed=true]{border-color:#ffffff80;transform:translateY(-5px)}.ui-demo-palette button{color:#222;font-size:18px}.ui-demo-palette button[aria-pressed=true]{transform:scale(1.12)}.ui-demo-toast{justify-items:center;gap:12px;display:grid}.ui-demo-toast button{color:#111;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:12px 18px;font-size:14px}.ui-demo-toast [role=status]{background:#292929;border-radius:12px;padding:10px 14px;font-size:13px}@media (prefers-reduced-motion:reduce){.ui-demo-faq__content,.ui-demo-reactions button,.ui-demo-palette button{transition:none}}.bencho-like-theme{--card:#28282a;--fill-slab:#28282a;--fill-on:#f5f5f5;--ink:#fff;--ink-2:#fff9;--font-ui:Inter, sans-serif;--pane-edge:#ffffff24;--ink-rgb:255,255,255;--fill-on-rgb:245,245,245;--slip:#28282a;--signal:#8ca3ff}.bencho-card-swap{width:270px;height:265px}.bencho-card-swap>.csw{transform-origin:0 0;transform:scale(.75)}@media (width<=380px){.bencho-card-swap{width:240px;height:235px}.bencho-card-swap>.csw{transform:scale(.66)}}.components-demo__compare{place-items:center;display:grid}.ui-demo-tabs{background:#202022;border-radius:20px;align-items:center;padding:5px;display:flex;position:relative}.ui-demo-tabs button{isolation:isolate;white-space:nowrap;border:0;border-radius:15px;align-items:center;gap:0;height:48px;padding:0 13px;font-size:14px;display:flex;position:relative;color:#f5f5f5!important;background:0 0!important}.ui-demo-tabs button svg{z-index:1;flex:none;position:relative}.ui-demo-tabs__highlight{z-index:-1;background:#000;border-radius:15px;position:absolute;inset:0}.ui-demo-tabs__label{grid-template-columns:0fr;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1);display:grid}.ui-demo-tabs__label>span{min-width:0;overflow:hidden}.ui-demo-tabs button[aria-selected=true] .ui-demo-tabs__label{grid-template-columns:1fr}.ui-demo-tabs button[aria-selected=true] .ui-demo-tabs__label>span{padding-left:8px}.ui-demo-tabs button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.ui-demo-tabs__label{transition:none}}.ui-price-range{width:min(280px,100%);padding:0 6px}.ui-price-range__bars{align-items:end;gap:4px;height:82px;display:flex}.ui-price-range__bars span{background:#fff;border-radius:3px;flex:1;min-width:2px;transition:opacity .35s}.ui-price-range__rail{background:#ffffff2e;height:2px;margin:28px 0 20px;position:relative}.ui-price-range__selection{background:#fff;position:absolute;top:0;bottom:0}.ui-price-range__handle{position:absolute;top:50%;transform:translate(-50%,-50%)}.ui-price-range__handle span{color:#fff;text-align:center;pointer-events:none;background:#000;border-radius:20px;min-width:48px;padding:5px 8px;font-size:13px;display:block}.ui-price-range__handle input{opacity:0;cursor:ew-resize;width:calc(100% + 24px);height:calc(100% + 12px);margin:0;position:absolute;inset:-6px -12px}.ui-price-range__handle:focus-within span{outline-offset:2px;outline:2px solid #fff}.ui-demo-faq{background:0 0;width:min(310px,100%);padding:0}.ui-demo-faq__item{border-bottom:1px solid #fff2}.ui-demo-faq__item:last-child{border:0}.ui-demo-faq__item button{text-align:left;padding:16px 0;line-height:1.35}.ui-demo-faq__plus{color:#ffffff80;font-size:20px;transition:transform .4s;display:inline-block}.ui-demo-faq__item button[aria-expanded=true] .ui-demo-faq__plus{transform:rotate(45deg)}.ui-demo-faq__content p{padding:0 20px 16px 0;line-height:1.5}.bencho-like-theme{--on-slab:#fff;--slab:#2c2c2e}@media (prefers-reduced-motion:reduce){.ui-price-range__bars span,.ui-demo-faq__plus{transition:none}}@media (width<=700px){.components-card--demo{grid-column:1/-1}.components-card--demo .bencho-like-theme,.components-card--demo .chk,.components-card--demo .rxn,.components-card--demo .liq-well{max-width:100%}.components-card--demo .components-card__canvas{min-width:0}}@media (width>=701px) and (width<=1000px){.components-card--demo{grid-column:span 2}}@media (width<=380px){.components-grid{grid-template-columns:minmax(0,1fr)}.components-card__canvas{min-width:0}.components-card--demo .bencho-like-theme{width:100%;min-width:0}.components-card--demo .chk,.components-card--demo .rxn{width:100%}.components-card--demo .bencho-like-theme{zoom:.8;width:auto}}@media (width<=700px){}@keyframes blog-skeleton-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){}@media (width<=700px){}html[lang=ru] .invert-case-page figure.editorial-video:has(>video>source[src="/assets/invert-case/about-product.mp4"]){display:none}.invert-comparison .image-compare__frame{background:#171717}.invert-compare-screens{background:#171717;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:20px;height:100%;padding:56px 28px 28px;display:grid}.invert-compare-phone{aspect-ratio:375/812;background:#111;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #0003}.invert-compare-phone>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.invert-compare-phone--legacy>img{top:-20.7124%;left:var(--legacy-left);width:518.182%;max-width:none;height:auto;position:absolute}.invert-screen-gallery{min-width:0}.case-editorial .invert-screen-gallery h3{color:#ffffffb3;margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.5}.invert-screen-gallery__track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:16px;display:grid}.invert-screen-gallery__track:focus-visible{outline-offset:6px;border-radius:24px;outline:1px solid #ffffff80}.invert-screen-card{scroll-snap-align:start;background:#171717;border-radius:24px;min-width:0;margin:0;padding:20px 12px 16px}.invert-screen-card figcaption{color:#ffffff80;margin:0 0 20px;font-size:12px;line-height:1.5}.invert-screen-card__phone{background:#111;border-radius:16px;overflow:hidden}.invert-screen-card__phone img{width:100%;height:auto;display:block}.invert-system-preview,.invert-system-original{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.invert-system-preview__card{background:#171717;border-radius:24px;flex-direction:column;min-width:0;margin:0;padding:24px;display:flex}.invert-system-preview__card figcaption{color:#ffffff80;margin-bottom:32px;font-size:14px;line-height:1.5}.invert-system-preview__components{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.invert-system-preview__components img{width:min(100%,343px);height:auto;display:block}.invert-system-preview__components--buttons img{border-radius:12px;width:min(100%,200px)}@media (width<=700px){.invert-system-original{grid-template-columns:1fr}.invert-comparison{--compare-aspect-ratio:342 / 760}.invert-compare-screens{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:48px 16px 20px}.invert-compare-phone{max-height:100%}.invert-screen-gallery__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;grid-auto-columns:min(78vw,260px);padding-bottom:12px;overflow-x:auto}.invert-screen-card{padding:20px 16px}.invert-system-preview{grid-template-columns:1fr}}@media (width<=700px){}@media (prefers-color-scheme:light){html.redesign-active,.redesign-active body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.rd-home{--rd-muted:#6f6e68;color:#17181a;background:#fff}.rd-home a:focus-visible,.rd-home button:focus-visible{outline-color:#17181a}.rd-header__blur{background:linear-gradient(#ffffff80,#fff0)}.rd-logo img,.rd-footer__logo,.rd-job__logo,.rd-sber img{filter:invert()}.rd-nav>a{color:#85847e}.rd-nav>a:hover,.rd-nav>a[aria-current=page]{color:#17181a}.rd-nav>a:hover{background:#f1f1f0}.rd-header__sound{color:#6f6e68}.rd-header__sound:hover{color:#17181a;background:#17181a0d}.rd-header__telegram{background:#17181a;color:#fff!important}.rd-header__telegram:hover{background:#3c3b37}.rd-header__menu{background:#17181a0d;color:#17181a!important}.rd-language{background:#f1f1f0b3}.rd-language:before{background:#fff;box-shadow:0 1px 4px #17181a18}.rd-language a{color:#85847e}.rd-language[data-selected=ru] a:first-of-type,.rd-language[data-selected=en] a:last-of-type{color:#17181a}.rd-identity{border-color:#17181a30}.rd-hero__copy p span{color:#17181a}.rd-actions.contact-actions--icons .contact-icon-button--cv{color:#17181a;background:#f1f1f0}.rd-actions .contact-icon-button--cv:hover{background:#e6e6e4}.rd-footer__actions .contact-icon-button:not(.contact-icon-button--telegram):not(.contact-icon-button--cv){color:#17181a;background:#f1f1f0}.rd-footer__actions .contact-icon-button:not(.contact-icon-button--telegram):not(.contact-icon-button--cv):is(:hover,:active){background:#e6e6e4}.rd-footer__actions .contact-icon-button:not(.contact-icon-button--telegram) img{filter:invert()}.rd-footer__actions .contact-icon-button:focus-visible{outline-color:#17181a}.rd-experience__counter-label,.rd-experience__heading a,.rd-job__role,.rd-job__details-copy,.rd-impact__description{color:#6f6e68}.rd-experience__heading a:hover,.rd-job__summary:hover .rd-job__role,.rd-job[data-expanded=true] .rd-job__role{color:#17181a}.rd-experience__list,.rd-job{border-color:#17181a1a}.rd-job__summary{color:#17181a}.rd-job__date,.rd-photo-stack__hint{color:#85847e}.rd-job__details-copy li::marker{color:#17181a66}.rd-impact__card{color:#17181a;background:#f7f7f6}.rd-impact__logo:not(.rd-impact__logo--reddot){filter:invert()}.rd-footer__intro p,.rd-footer__time,.rd-footer .rd-contact__bottom,.rd-footer__links a,.rd-home .rd-footer__links a,.rd-footer__email{color:#6f6e68}.rd-footer__links h2,.rd-footer__links a:hover,.rd-home .rd-footer__links a:hover,.rd-footer__email:hover{color:#17181a}.rd-footer__landscape{filter:invert()}.components-card{color:#17181a;background:#f7f7f6}.components-card__caption{color:#3c3b37}.components-card__caption span:last-child{color:#85847e}.bencho-like-theme{--card:#fff;--fill-slab:#fff;--fill-on:#17181a;--ink:#17181a;--ink-2:#6f6e68;--pane-edge:#17181a14;--ink-rgb:23,24,26;--fill-on-rgb:23,24,26;--slip:#ecebe7;--signal:#2231dd;--on-slab:#fff;--slab:#17181a}.components-beam-sample{color:#17181a;background:#fff;border-color:#17181a14}.components-beam-sample--line{color:#85847e}.ui-demo-faq button{color:#17181a}.ui-demo-faq__content p,.ui-demo-faq__plus{color:#6f6e68}.ui-demo-faq__item{border-color:#17181a1a}.ui-demo-tabs{background:#ecebe7}.ui-demo-tabs button{color:#17181a!important}.ui-demo-tabs__highlight{background:#fff}.ui-price-range__bars span,.ui-price-range__selection{background:#17181a}.ui-price-range__rail{background:#17181a2e}.ui-price-range__handle span{color:#fff;background:#17181a}.rd-case{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--umo-bg:#fff;--umo-text:#17181a;--umo-secondary:#6f6e68;--umo-soft:#f7f7f6;--umo-divider:#17181a1a}.rd-case .umo-back:hover,.case-editorial .case-toc a,.case-editorial .case-prose h2,.case-editorial .rec-card__eyebrow{color:#17181a}.case-editorial .case-hero__meta span,.rd-case .umo-case-tags span,.rd-case .rec-card__tags span{color:#5c5b56;background:#17181a0d}.case-editorial .case-facts__panel,.case-editorial .editorial-metrics>div,.case-editorial .editorial-private,.case-editorial .editorial-comparison,.case-editorial .editorial-state-pair,.case-editorial .umo-home-comparison,.rd-case .umo-showcase,.rd-pulse .pulse-private-note,.rd-pulse .pulse-prototyping,.invert-screen-card,.invert-system-preview__card{background:#f7f7f6}.case-editorial .editorial-comparison figcaption,.rd-case .umo-comparison figcaption,.rd-case .umo-decision-table dt,.rd-case .umo-context-meta>div p,.rd-case .umo-scope>p,.case-editorial .invert-screen-gallery h3{color:#5c5b56}.rd-case .umo-about-card__title a,.rd-pulse .pulse-release,.rd-pulse .pulse-direction>span,.rd-pulse .pulse-directions__note,.invert-screen-card figcaption,.invert-system-preview__card figcaption{color:#6f6e68}.rd-case .rec-card{--rec-card-bg:#f7f7f6;--rec-card-fg:#17181a}.rd-case .umo-results-card__icon{filter:none}.rd-case .umo-climate-switch{background:#17181a0d}.rd-case .umo-climate-switch button{color:#6f6e68}.rd-case .umo-climate-switch button[aria-pressed=true]{color:#17181a;background:#fff}.rd-case .umo-controls__item{color:#fff}@media (width<=700px){.rd-header .rd-nav{background:#fffc}}}
.rd-identity{position:relative;overflow:hidden;isolation:isolate}.rd-identity::before{content:"";position:absolute;z-index:0;left:40px;top:50%;width:640px;height:640px;pointer-events:none;background:url("/assets/redesign/impact/identity-circuit.svg") center/contain no-repeat;opacity:0;transform:translate(-50%,-50%) scale(.97);transition:opacity .14s ease-out}.rd-identity>img,.rd-identity>span{position:relative;z-index:1}@media (hover:hover) and (pointer:fine){.rd-identity:hover::before{opacity:.9;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.rd-identity::before{transition:opacity .14s ease-out}}

/* Identity circuit grows outwards from the badge. */
.rd-identity{overflow:visible}
.rd-identity::before,.rd-identity::after{content:"";position:absolute;z-index:-1;top:50%;width:260px;height:220px;pointer-events:none;background:url("/assets/redesign/impact/identity-rays.svg?v=2") center/100% 100% no-repeat;opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .14s ease-out,clip-path .14s ease-out}
.rd-identity::before{left:calc(100% - 10px);right:auto;transform:translateY(-50%)}
.rd-identity::after{right:calc(100% - 10px);left:auto;transform:translateY(-50%) scaleX(-1)}
@media (hover:hover) and (pointer:fine){.rd-identity:hover::before,.rd-identity:hover::after{opacity:.9;clip-path:inset(0);transition:opacity .18s ease-out,clip-path .3s ease-out}.rd-identity:hover::before{transform:translateY(-50%)}.rd-identity:hover::after{transform:translateY(-50%) scaleX(-1)}}
@media (prefers-reduced-motion:reduce){.rd-identity::before,.rd-identity::after{transition:opacity .14s ease-out;clip-path:inset(0)}}

.rd-logo{position:relative}
.rd-logo::after{content:"";position:absolute;inset:0;transform:translateY(-4px);pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 32%,#b58bff 43%,#9be4bb 50%,#f4a6d2 57%,transparent 68%);background-size:250% 100%;background-position:100% 50%;-webkit-mask:url('/assets/redesign/nevsky-logo.svg') center/contain no-repeat;mask:url('/assets/redesign/nevsky-logo.svg') center/contain no-repeat;transition:opacity .3s ease}
@media (hover:hover) and (pointer:fine){.rd-logo:hover::after{opacity:.5;animation:nevsky-shimmer 2.8s linear infinite}}
.rd-logo:focus-visible::after{opacity:.5;animation:nevsky-shimmer 2.8s linear infinite}
@keyframes nevsky-shimmer{from{background-position:100% 50%}to{background-position:0% 50%}}
@media (prefers-reduced-motion:reduce){.rd-logo:hover::after,.rd-logo:focus-visible::after{animation:none;transition:none}}
