@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#000;font-synthesis:none;text-rendering:geometricprecision;--page-gutter:120px;--content-width:1200px;background:#fff;font-family:Geist Variable,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}img{display:block}.page-shell{width:100%;overflow:clip}.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}.site-header{z-index:20;width:100%;position:absolute;top:0;left:0}.header-inner{width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));height:114px;margin:0 auto;position:relative}.wordmark{letter-spacing:-.78px;text-transform:lowercase;align-items:center;width:120px;height:34px;font-size:26px;font-weight:700;line-height:0;display:flex;position:absolute;top:40px;left:0}.menu-toggle{display:none}.menu{z-index:21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f5f599;border-radius:14px;justify-content:center;align-items:center;gap:32px;width:470px;padding:6px;display:flex;position:fixed;top:28px;left:50%;transform:translate(-50%)}.menu-item{letter-spacing:-.32px;color:#121212;white-space:nowrap;border-radius:24px;flex:1 0 0;justify-content:center;align-items:center;gap:4px;height:46px;font-size:16px;font-weight:400;line-height:1.56;transition:background-color .3s,border-radius .3s,color .3s;display:flex}.menu-footer{display:none}.wordmark,.scroll-hint{transition:opacity .18s}.wordmark:hover,.scroll-hint:hover{opacity:.55}.slide-link{vertical-align:bottom;display:inline-block;overflow:hidden}.slide-link-track{will-change:transform;transition:transform .4s ease-in-out;display:block;position:relative;transform:translateY(0)}.slide-link-track>span{white-space:nowrap;display:block}.slide-link-track>span+span{position:absolute;top:100%;left:0}.slide-link:hover .slide-link-track,.slide-link:focus-visible .slide-link-track{transform:translateY(-100%)}.menu-item:hover,.menu-item:focus-visible{color:#efefef;background:#121212;border-radius:9px}.menu-item:focus-visible{outline-offset:2px;outline:2px solid #121212}.menu-item:hover img,.menu-item:focus-visible img{filter:invert()}.menu-item img{width:3px;height:3px}.hero{height:1063px;padding:0 var(--page-gutter);place-items:center;display:grid;position:relative}.hero h1{letter-spacing:-.6px;text-align:center;width:760px;margin:0;font-size:30px;font-weight:400;line-height:1.44;position:absolute;top:50vh;left:50%;transform:translate(-50%,-50%)}.hero-desktop-break{display:block}.scroll-hint{will-change:transform, opacity;place-items:center;width:20px;height:20px;transition:transform .36s,opacity .3s;display:grid;position:absolute;top:800px;left:50%;transform:translate(-50%)}.scroll-hint.is-scrolling{opacity:0;pointer-events:none;transform:translate(-50%,-30px)}.scroll-hint img{width:12.4459px;height:12.5423px;animation:1.8s ease-in-out infinite scroll-bounce}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mobile-break{display:none}.work{width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));flex-direction:column;gap:150px;margin:0 auto;display:flex}.project{flex-direction:column;gap:48px;display:flex}.project-intro{justify-content:space-between;align-items:center;min-height:68px;display:flex}.project-label-hit{cursor:pointer;flex:none;width:284px;position:relative}.project-label-case-link{z-index:1;cursor:pointer;border-radius:14px;position:absolute;inset:0}.project-label-case-link:focus-visible{outline-offset:4px;outline:2px solid #121212}.project-label{background:#f7f7f7;border-radius:14px;align-items:center;gap:12px;width:284px;height:68px;padding:7px 24px 7px 10px;display:flex}.project-label-hit .project-brand{z-index:2;position:relative}.brand-icon{background:#f94f0d;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.brand-icon img{width:39px;height:23px}.project-label-copy{white-space:nowrap;flex-direction:column;gap:4px;min-width:0;font-size:16px;line-height:1.54;display:flex}.project-brand{color:#000;align-self:flex-start;width:fit-content;font-size:13px;line-height:1.54}.project-brand .slide-link-track>span{text-underline-offset:2px;text-decoration:underline}.project-description{letter-spacing:-.32px;width:360px;max-width:100%;margin:0;font-size:16px;line-height:1.56}.project-title{letter-spacing:-.32px;font-size:16px;line-height:1.56}.case-list{flex-direction:column;gap:48px;display:flex}.case-card{flex-direction:column;gap:20px;width:100%;display:flex}.case-link{cursor:pointer;border-radius:16px;width:100%;display:block;position:relative;overflow:hidden}.case-link:focus-visible{outline-offset:4px;outline:2px solid #121212}.case-visual{background:#f7f7f7;border-radius:16px;width:100%;display:block;overflow:hidden}.case-visual--storyboard{aspect-ratio:1200/760;background:#fafafa;position:relative}.ai-storyboard-mobile{display:none}.ai-storyboard{--ai-storyboard-duration:12.4s;border-radius:inherit;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.ai-storyboard-fallback,.ai-storyboard-content,.ai-storyboard-layer,.ai-storyboard-screen,.ai-storyboard-message-arrival,.ai-storyboard-callout{position:absolute}.ai-storyboard-fallback{z-index:10;object-fit:cover;opacity:0;width:100%;height:100%;inset:0}.ai-storyboard-content{z-index:1;inset:0}.ai-storyboard-filters{pointer-events:none;width:0;height:0;position:absolute}.ai-storyboard-canvas{z-index:0;background:radial-gradient(at 50% 132%,#ffb0a057 0%,#fff0 23%),#e1e1e1;width:108.629%;height:114.317%;position:absolute;top:54.29%;left:50.045%;transform:translate(-50%,-50%)}.ai-storyboard-skin{object-fit:fill;z-index:1;filter:url(#ai-storyboard-skin-tone);object-fit:fill;width:123.475%;height:129.941%;top:-7.476%;left:-11.7066%}.ai-storyboard-screen{z-index:2;border-radius:17%/7%;width:24.7568%;height:84.7104%;top:7.5851%;left:37.6216%;overflow:hidden}.ai-storyboard-screen:after{z-index:4;aspect-ratio:1;content:"";opacity:0;pointer-events:none;transform-origin:50%;width:10.8%;animation:ai-storyboard-plus-press var(--ai-storyboard-duration) linear infinite;background:#1b1b1b29;border-radius:50%;animation-play-state:paused;position:absolute;top:7.3%;right:4.2%;transform:scale(1)}.ai-storyboard-screen:before{z-index:5;color:#fff;content:"Начать";opacity:0;pointer-events:none;transform-origin:50%;width:35.4%;height:5.95%;animation:ai-storyboard-start-press var(--ai-storyboard-duration) linear infinite;background:#f94f0d;border-radius:999px;place-items:center;font-family:inherit;font-size:1.05cqw;font-weight:400;line-height:1;animation-play-state:paused;display:grid;position:absolute;top:54.45%;left:51.2%;transform:scale(1)}.ai-storyboard-screen-state{object-fit:fill;opacity:0;width:100%;height:100%;animation:ai-storyboard-screen-state var(--ai-storyboard-duration) linear infinite;animation-delay:calc(1.4s + var(--screen-index) * 1.28571s);animation-play-state:paused;display:block;position:absolute;inset:0}.ai-storyboard-screen-state:first-child{z-index:4;will-change:opacity;animation-name:ai-storyboard-empty-chat-return;animation-timing-function:ease-in-out;animation-delay:0s}.ai-storyboard-screen-state:nth-child(2){z-index:6;will-change:opacity;animation-name:ai-storyboard-jacket-in;animation-timing-function:ease-in-out;animation-delay:0s}.ai-storyboard-message-arrival{z-index:5;clip-path:inset(12.6% 0 8.9%);pointer-events:none;inset:0;overflow:hidden}.ai-storyboard-message-arrival-frame{object-fit:fill;opacity:0;width:100%;height:100%;animation:ai-storyboard-message-arrival var(--ai-storyboard-duration) cubic-bezier(.22, 1, .36, 1) infinite;will-change:opacity, transform;animation-play-state:paused;display:block;position:absolute;inset:0;transform:translateY(50.7%);-webkit-mask-image:linear-gradient(#0000 0% 12.6%,#000 16.6% 91.1%,#0000 91.1% 100%);mask-image:linear-gradient(#0000 0% 12.6%,#000 16.6% 91.1%,#0000 91.1% 100%)}.ai-storyboard-tap-indicator{z-index:10;aspect-ratio:1;filter:drop-shadow(0 0 .6cqw #6cadeb2e);opacity:0;pointer-events:none;transform-origin:50%;width:22%;animation-duration:var(--ai-storyboard-duration);will-change:opacity, transform;background:radial-gradient(circle,#ffffff94 0 34%,#aed5f938 35% 44%,#70b1ee6b 45% 65%,#70b1ee00 66% 100%);border-radius:50%;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;position:absolute;transform:translate(-50%,-50%)scale(1.28)}.ai-storyboard-tap-indicator--plus{animation-name:ai-storyboard-tap-plus;top:9.8%;left:90.4%}.ai-storyboard-tap-indicator--start{animation-name:ai-storyboard-tap-start;top:57.43%;left:68.9%}.ai-storyboard-screen-state:nth-child(5){z-index:1;will-change:opacity, transform;animation-name:ai-storyboard-screen-scroll-out;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-delay:0s}.ai-storyboard-screen-state:nth-child(6){z-index:2;will-change:opacity, transform;animation-name:ai-storyboard-screen-scroll-in;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-delay:0s}.ai-storyboard-screen-state:nth-child(7){z-index:3;will-change:opacity;animation-name:ai-storyboard-alert-in;animation-delay:0s}.ai-storyboard.is-in-view .ai-storyboard-screen-state,.ai-storyboard.is-in-view .ai-storyboard-message-arrival-frame,.ai-storyboard.is-in-view .ai-storyboard-tap-indicator,.ai-storyboard.is-in-view .ai-storyboard-screen:before,.ai-storyboard.is-in-view .ai-storyboard-screen:after,.ai-storyboard.is-in-view .ai-storyboard-callout{animation-play-state:running}.ai-storyboard-callout{z-index:5;color:#1b1b1b;white-space:nowrap;-webkit-backdrop-filter:blur(.7cqw);opacity:0;width:25.8333cqw;height:5.57cqw;animation-duration:var(--ai-storyboard-duration);background:#fcfbfd99;border-radius:1.1934cqw 1.1934cqw 1.1934cqw 0;align-items:center;gap:.7957cqw;padding:.7957cqw 1.5133cqw .7957cqw .7957cqw;font-size:1.1933cqw;line-height:1.5;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;display:flex;transform:translate(1.2cqw);box-shadow:inset 0 .1cqw .4cqw #ffffff29}.ai-storyboard-callout--analysis{animation-name:ai-storyboard-callout-analysis;top:52.3682%;left:66.5833%}.ai-storyboard-callout--collections{border-radius:1.1934cqw 1.1934cqw 0;animation-name:ai-storyboard-callout-collections;top:63.5526%;left:8.5%}.ai-storyboard-callout--results{animation-name:ai-storyboard-callout-results;top:15.9211%;left:65.3333%}.ai-storyboard-callout-icon{background:#fff;border-radius:.895cqw;flex:0 0 3.9782cqw;place-items:center;width:3.9782cqw;height:3.9782cqw;display:grid}.ai-storyboard-callout-icon img{object-fit:contain;transform-origin:50%;width:2.387cqw;height:2.387cqw;animation:2.4s linear infinite paused ai-storyboard-star-rotate}.ai-storyboard.is-in-view .ai-storyboard-callout-icon img{animation-play-state:running}@keyframes ai-storyboard-screen-state{0%,10.36%{opacity:1}10.37%,to{opacity:0}}@keyframes ai-storyboard-empty-chat-return{0%,8.06%{opacity:1}8.07%,93.55%{opacity:0}97.58%,to{opacity:1}}@keyframes ai-storyboard-jacket-in{0%,7.66%{opacity:0}8.06%,32.02%{opacity:1}32.03%,to{opacity:0}}@keyframes ai-storyboard-message-arrival{0%,3.23%{opacity:0;transform:translateY(50.7%)}3.47%{opacity:1;transform:translateY(49.8%)}7.74%{opacity:1;transform:translateY(-.6%)}8.06%{opacity:1;transform:translateY(0)}8.07%,to{opacity:0;transform:translateY(0)}}@keyframes ai-storyboard-screen-scroll-out{0%,52.66%{opacity:0;transform:translateY(0)}52.77%,60.65%{opacity:1;transform:translateY(0)}66.45%{opacity:0;transform:translateY(-18%)}to{opacity:0;transform:translateY(-18%)}}@keyframes ai-storyboard-screen-scroll-in{0%,60.65%{opacity:0;transform:translateY(18%)}66.45%,78.79%{opacity:1;transform:translateY(0)}78.8%,to{opacity:0;transform:translateY(0)}}@keyframes ai-storyboard-plus-press{0%,74.8%{opacity:0;transform:scale(1)}75.16%{opacity:.08;transform:scale(1)}75.89%{opacity:1;transform:scale(.84)}76.62%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1)}}@keyframes ai-storyboard-start-press{0%,89.8%{opacity:0;transform:scale(1)}89.92%{opacity:1;transform:scale(1)}91.13%{opacity:1;transform:scale(.94)}92.34%{opacity:0;transform:scale(1.03)}to{opacity:0;transform:scale(1)}}@keyframes ai-storyboard-tap-plus{0%,74.45%{opacity:0;transform:translate(-50%,-50%)scale(1.28)}74.8%{opacity:.72;transform:translate(-50%,-50%)scale(1)}75.16%{opacity:.9;transform:translate(-50%,-50%)scale(.9)}75.89%{opacity:1;transform:translate(-50%,-50%)scale(.68)}76.26%{opacity:.86;transform:translate(-50%,-50%)scale(.78)}76.72%{opacity:.44;transform:translate(-50%,-50%)scale(1.08)}77.1%,to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}@keyframes ai-storyboard-tap-start{0%,89.45%{opacity:0;transform:translate(-50%,-50%)scale(1.28)}89.8%{opacity:.72;transform:translate(-50%,-50%)scale(1)}90.4%{opacity:.92;transform:translate(-50%,-50%)scale(.86)}91.13%{opacity:1;transform:translate(-50%,-50%)scale(.68)}91.8%{opacity:.84;transform:translate(-50%,-50%)scale(.8)}92.34%{opacity:.42;transform:translate(-50%,-50%)scale(1.08)}92.75%,to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}@keyframes ai-storyboard-alert-in{0%,76.62%{opacity:0}78.79%,99.56%{opacity:1}to{opacity:0}}@keyframes ai-storyboard-star-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-storyboard-callout-analysis{0%,29.43%{opacity:0;transform:translate(1.2cqw)}32.34%,60.65%{opacity:1;transform:translate(0)}63.55%,to{opacity:0;transform:translate(1.2cqw)}}@keyframes ai-storyboard-callout-collections{0%,39.6%{opacity:0;transform:translate(-1.2cqw)}42.5%,60.65%{opacity:1;transform:translate(0)}63.55%,to{opacity:0;transform:translate(-1.2cqw)}}@keyframes ai-storyboard-callout-results{0%,49.75%{opacity:0;transform:translate(1.2cqw)}52.66%,60.65%{opacity:1;transform:translate(0)}63.55%,to{opacity:0;transform:translate(1.2cqw)}}@media (prefers-reduced-motion:reduce){.ai-storyboard-content{display:none}.ai-storyboard-fallback{opacity:1}}.case-visual img{aspect-ratio:1200/760;object-fit:contain;width:100%;height:auto}.ai-storyboard .ai-storyboard-skin{object-fit:fill;width:123.475%;height:129.941%}.ai-storyboard .ai-storyboard-screen-state,.ai-storyboard .ai-storyboard-message-arrival-frame{aspect-ratio:auto;object-fit:fill;width:100%;height:100%;position:absolute}.ai-storyboard .ai-storyboard-fallback{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.work-divider{background:#f5f5f5;border-radius:90px;width:100%;height:1px}.case-meta{justify-content:space-between;align-items:flex-start;gap:20px;min-height:25px;display:flex}.case-tag,.case-cta{color:#a9a9a9;text-transform:uppercase;white-space:nowrap;background:#f7f7f7;border-radius:6px;align-items:center;min-height:25px;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.case-tag{padding:4px 12px}.case-cta{color:#000;gap:8px;padding:4px 8px 4px 10px;transition:background-color .22s,color .22s}.case-cta:hover{color:#fff;background:#000}.case-cta-arrow{flex:0 0 17px;width:17px;height:17px;display:block;overflow:hidden}.case-cta-arrow img{width:17px;height:17px}.case-cta:hover .case-cta-arrow img{filter:invert();animation:1s ease-in-out infinite cta-arrow-forward}@keyframes cta-arrow-forward{0%,to{opacity:1;transform:translate(0)}42%{opacity:1;transform:translate(0)}62%{opacity:0;transform:translate(12px)}63%{opacity:0;transform:translate(-12px)}83%{opacity:1;transform:translate(0)}}.case-cta-arrow img{display:block}.case-cta img{width:17px;height:17px}.footer{padding:0 var(--page-gutter) 40px;margin-top:150px}.footer-inner{width:min(var(--content-width), 100%);flex-direction:column;gap:200px;margin:0 auto;display:flex}.footer-main{flex-direction:column;gap:144px;display:flex}.footer-divider{background:#f5f5f5;border-radius:90px;width:100%;height:1px}.availability{letter-spacing:-.6px;flex-direction:column;gap:8px;width:100%;max-width:100%;font-size:30px;line-height:1.44;display:flex}.availability p{color:#8b8b8b;margin:0}.availability .slide-link{align-self:flex-start}.footer-bottom{letter-spacing:-.32px;justify-content:space-between;align-items:center;min-height:23px;font-size:16px;line-height:1.44;display:flex}.socials{gap:24px;display:flex}.case-page{min-height:100vh;padding:0 var(--page-gutter) 64px;background:#fff}.case-page-header{width:min(var(--content-width), 100%);justify-content:space-between;align-items:flex-start;height:114px;margin:0 auto;padding-top:40px;display:flex}.case-page-wordmark{letter-spacing:-.78px;text-transform:lowercase;font-size:26px;font-weight:700;line-height:1}.case-page-back{letter-spacing:-.32px;text-underline-offset:3px;padding-top:1px;font-size:16px;line-height:1.56;text-decoration:underline}.case-page-main{width:min(var(--content-width), 100%);margin:96px auto 0}.case-page-kicker{color:#8b8b8b;letter-spacing:0;text-transform:uppercase;margin:0 0 20px;font-size:13px;line-height:1.54}.case-page-main h1{letter-spacing:-1.12px;max-width:780px;margin:0;font-size:56px;font-weight:400;line-height:1.12}.case-page-description{color:#8b8b8b;letter-spacing:-.4px;max-width:560px;margin:28px 0 0;font-size:20px;line-height:1.45}.case-page-visual{background:#f7f7f7;border-radius:16px;width:100%;margin-top:64px;display:block;overflow:hidden}.case-page-visual img{width:100%;height:auto;display:block}.ai-case-main{width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding-top:226px}.ai-case-hero{text-align:center;flex-direction:column;align-items:center;gap:32px;height:267px;display:flex}.ai-case-brand{background:#f94f0d;border-radius:12px;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.ai-case-brand img{width:48px;height:28px}.ai-case-hero-copy{flex-direction:column;gap:12px;display:flex}.ai-case-hero h1{letter-spacing:-.88px;margin:0;font-size:44px;font-weight:400;line-height:1.4}.ai-case-hero p{letter-spacing:-.32px;margin:0;font-size:16px;line-height:1.56}.case-action{text-transform:uppercase;white-space:nowrap;background:#f7f7f7;border-radius:6px;align-items:center;gap:8px;min-height:25px;padding:4px 8px 4px 10px;font-size:12px;line-height:1.4;transition:color .22s,background-color .22s;display:inline-flex}.case-action.is-reverse{padding-left:8px;padding-right:10px}.case-action-arrow{flex:0 0 17px;width:17px;height:17px;display:block;overflow:hidden}.case-action-arrow img{width:17px;height:17px;transition:filter .22s;display:block}.case-action.is-reverse .case-action-arrow img{transform:rotate(180deg)}.case-action:hover,.case-action:focus-visible{color:#fff;background:#000}.case-action:hover .case-action-arrow img,.case-action:focus-visible .case-action-arrow img{filter:invert();animation:1s ease-in-out infinite cta-arrow-forward}.case-action.is-reverse:hover .case-action-arrow img,.case-action.is-reverse:focus-visible .case-action-arrow img{animation-name:cta-arrow-back}@keyframes cta-arrow-back{0%,to{opacity:1;transform:translate(0)rotate(180deg)}42%{opacity:1;transform:translate(0)rotate(180deg)}62%{opacity:0;transform:translate(-12px)rotate(180deg)}63%{opacity:0;transform:translate(12px)rotate(180deg)}83%{opacity:1;transform:translate(0)rotate(180deg)}}.case-action:focus-visible,.ai-gallery-track:focus-visible{outline-offset:3px;outline:2px solid #121212}.ai-case-stages{margin-top:110px}.ai-stage{flex-direction:column;gap:110px;display:flex}.ai-stage+.ai-stage{margin-top:144px}.ai-stage-divider{background:#f5f5f5;width:100%;height:1px;margin-bottom:34px}.ai-case-scene{background:#f7f7f7;border-radius:16px;width:100%;display:block;overflow:hidden}.ai-case-scene img{aspect-ratio:1200/760;object-fit:cover;width:100%;height:auto}.ai-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ai-stage-title{flex-direction:column;gap:16px;display:flex}.ai-stage-title p,.ai-stage-copy h3,.ai-results-label{color:#8b8b8b;text-transform:uppercase;margin:0;font-size:12px;font-weight:400;line-height:1.4}.ai-stage-title h2{letter-spacing:-.6px;max-width:520px;margin:0;font-size:30px;font-weight:400;line-height:1.44}.ai-stage-details{flex-direction:column;gap:48px;display:flex}.ai-stage-copy{flex-direction:column;gap:16px;display:flex}.ai-stage-copy p{letter-spacing:-.32px;margin:0;font-size:16px;line-height:1.56}.ai-stage-results{flex-direction:column;gap:16px;display:flex}.ai-results-label{align-items:center;gap:4px;display:flex}.ai-results-label img{width:20px;height:20px;display:block}.ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ai-metric{flex-direction:column;gap:8px;min-width:0;display:flex}.ai-metric strong{letter-spacing:-.6px;font-size:30px;font-weight:400;line-height:1.44}.ai-metric span{letter-spacing:-.32px;font-size:16px;line-height:1.56}.ai-desktop-rows{flex-direction:column;gap:8px;display:flex}.ai-desktop-rows>img{aspect-ratio:1200/760;border-radius:16px;width:100%;height:auto}.ai-desktop-rows .ai-case-tags{margin-top:12px}.ai-mobile-primary{display:none}.ai-gallery{min-width:0}.ai-gallery-track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;width:100%;display:flex;overflow-x:auto}.ai-gallery-track::-webkit-scrollbar{display:none}.ai-gallery-card{scroll-snap-align:start;background:#f7f7f7;border-radius:16px;flex:0 0 346px;place-items:center;width:346px;height:660px;display:grid;position:relative;overflow:hidden}.ai-gallery-card img{object-fit:cover;border:.8px solid #e7e7e799;border-radius:28px;width:270px;height:584.64px}.ai-gallery-card picture{line-height:0;display:block}.ai-gallery--device-mockups .ai-gallery-track{background:#f7f7f7;border-radius:16px;grid-template-columns:repeat(3,300px);justify-content:center;align-items:center;gap:100px;height:760px;display:grid;overflow:hidden}.ai-gallery--device-mockups .ai-gallery-card{background:0 0;border-radius:0;width:300px;height:666px;display:block;overflow:visible}.ai-gallery--device-mockups .ai-gallery-card img{object-fit:contain;border:0;border-radius:0;width:300px;height:666px;display:block}.ai-case-tags{flex-wrap:wrap;align-self:flex-start;gap:8px;width:fit-content;margin-top:20px;display:flex}.ai-case-tag{color:#a9a9a9;text-transform:uppercase;background:#f7f7f7;border-radius:6px;align-items:center;width:fit-content;min-height:25px;padding:4px 12px;font-size:12px;line-height:1.4;display:inline-flex}.ai-case-navigation{justify-content:space-between;align-items:center;margin-top:144px;display:flex}.ai-case-page .footer{margin-top:140px}.order-case-sections{margin-top:110px}.order-case-section{flex-direction:column;gap:110px;display:flex}.order-case-section+.order-case-section{border-top:1px solid #f5f5f5;margin-top:144px;padding-top:144px}.order-case-page .ai-stage-title h2{max-width:588px}.order-desktop-flow{flex-direction:column;display:flex}.order-desktop-flow>img{aspect-ratio:1200/1528;width:100%;height:auto}.order-mobile-flow{display:none}.order-case-navigation{justify-content:flex-start;margin-top:110px}.resume-main{width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding-top:216px}.resume-intro{flex-direction:column;align-items:flex-start;gap:32px;padding-bottom:130px;display:flex}.resume-intro h1{letter-spacing:-.6px;width:596px;max-width:100%;margin:0;font-size:30px;font-weight:400;line-height:1.44}.resume-download{text-transform:uppercase;background:#f7f7f7;border-radius:6px;align-items:center;gap:8px;min-height:25px;padding:4px 8px 4px 10px;font-size:12px;line-height:1.4;transition:background-color .22s,color .22s;display:inline-flex}.resume-download:hover,.resume-download:focus-visible{color:#fff;background:#121212}.resume-download:focus-visible{outline-offset:3px;outline:2px solid #121212}.resume-download-arrow{flex:0 0 17px;width:17px;height:17px;display:block;position:relative;overflow:hidden}.resume-download-arrow img{width:17px;height:17px;position:absolute;inset:0}.resume-download-arrow-stick{clip-path:inset(13px 0 0)}.resume-download-arrow-head{clip-path:inset(0 0 4px)}.resume-download:hover .resume-download-arrow-stick,.resume-download:focus-visible .resume-download-arrow-stick,.resume-download:hover .resume-download-arrow-head,.resume-download:focus-visible .resume-download-arrow-head{filter:invert()}.resume-download:hover .resume-download-arrow-head,.resume-download:focus-visible .resume-download-arrow-head{animation:1s ease-in-out infinite resume-arrow-down}@keyframes resume-arrow-down{0%,to{opacity:1;transform:translateY(0)}42%{opacity:1;transform:translateY(0)}62%{opacity:0;transform:translateY(12px)}63%{opacity:0;transform:translateY(-12px)}83%{opacity:1;transform:translateY(0)}}.resume-section-title{align-items:center;gap:60px;display:flex}.resume-section-title h2{color:#8b8b8b;text-transform:uppercase;margin:0;font-size:12px;font-weight:400;line-height:1.4}.resume-section-title span{background:#f5f5f5;flex:1;height:1px}.resume-experience-list{margin-top:64px}.resume-experience{width:100%}.resume-experience:not(:last-child){border-bottom:1.5px solid #f5f5f5;margin-bottom:64px;padding-bottom:64px}.resume-experience-divider{display:none}.resume-experience-content{grid-template-columns:250px 751px;justify-content:space-between;align-items:start;display:grid}.resume-brand{background:#f7f7f7;border-radius:14px;align-items:center;gap:12px;width:250px;height:68px;padding:7px 24px 7px 10px;display:flex}.resume-brand-logo{border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.resume-brand-logo>img{width:100%;height:100%}.resume-brand-logo.is-eduten{background:#fff}.resume-brand-logo.is-eduten .resume-eduten-mark{width:29px;height:33px}.resume-eduten-mobile{display:none}.resume-brand-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:13px;line-height:1.54;display:flex}.resume-brand-copy a,.resume-brand-copy .slide-link-track>span{text-underline-offset:2px;text-decoration:underline}.resume-brand-copy a:hover,.resume-brand-copy a:focus-visible{color:#8b8b8b}.resume-brand-copy a:focus-visible{outline-offset:2px;outline:2px solid #121212}.resume-experience-details{grid-template-columns:147px 500px;align-items:start;gap:104px;padding-top:12px;font-size:13px;line-height:1.54;display:grid}.resume-position{flex-direction:column;gap:2px;display:flex}.resume-position h2,.resume-position p{font-size:inherit;font-weight:400;line-height:inherit;margin:0}.resume-experience-details ul{margin:0;padding:0 0 0 19.5px}.resume-experience-details li{padding-left:0}.resume-experience-details li::marker{font-size:.6em}.resume-experience-details li+li{margin-top:16px}.resume-page .footer{margin-top:150px}@media (width<=1279px){:root{--page-gutter:48px}.hero{height:920px}.scroll-hint{top:732px}.hero-desktop-break{display:none}.work{gap:120px}.resume-experience-content{grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:48px}.resume-brand{width:100%;padding-right:16px}.resume-experience-details{grid-template-columns:minmax(120px,147px) minmax(0,1fr);gap:32px}}@media (width<=767px){:root{--page-gutter:16px}.site-header{z-index:30;background:#fff;position:fixed}.site-header.is-menu-open{background:0 0}.header-inner{width:100%;height:68px;padding:16px}.wordmark{z-index:31;letter-spacing:-.66px;width:102px;height:29px;font-size:22px;position:static}.menu-toggle{z-index:12;color:#000;cursor:pointer;background:#f7f7f7;border:0;border-radius:8px;align-content:center;justify-items:center;gap:4px;width:36px;height:36px;padding:0;transition:background-color .3s,border-radius .3s,color .3s;display:grid;position:fixed;top:16px;right:16px;overflow:hidden}.menu-toggle:hover,.menu-toggle.is-open{color:#000;background:#f7f7f7}.menu-toggle.is-open{color:#fff;background:#000}.menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #121212}.menu-toggle-icon{width:36px;height:36px;display:block}.menu-toggle.is-open .menu-toggle-icon{width:375px;max-width:none;height:68px;position:absolute;top:-16px;left:-323px}.menu{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);visibility:hidden;opacity:0;pointer-events:none;background:#f5f5f5cc;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:52px;width:100%;height:100dvh;padding:0 16px;transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:0;transform:none}.menu.is-open{visibility:visible;opacity:1;pointer-events:auto}.menu-item{letter-spacing:-.8px;flex:none;justify-content:flex-end;width:auto;min-width:0;height:auto;padding:0;font-size:40px;line-height:1.58}.menu-item img{width:8px;height:8px}.menu-footer{z-index:21;letter-spacing:-.32px;justify-content:space-between;align-items:center;padding:0 16px 24px;font-size:16px;line-height:1.56;display:flex;position:fixed;bottom:0;left:0;right:0}.menu-socials{gap:24px;display:flex}.hero{height:926px;padding:0 var(--page-gutter)}.hero h1{width:calc(100% - (var(--page-gutter) * 2));letter-spacing:-.38px;margin:0;font-size:19px;line-height:1.48;position:absolute;top:406px;left:50%;transform:translate(-50%,-50%)}.desktop-break,.hero-desktop-break{display:none}.mobile-break{display:block}.scroll-hint{top:800px}.work{width:calc(100% - (var(--page-gutter) * 2));gap:68px}.project{gap:32px}.project-intro{flex-direction:column;align-items:flex-start;gap:12px}.project-label{background:0 0;border-radius:12.5px;flex:none;gap:12px;width:100%;height:auto;padding:6px 0}.project-label-hit{width:100%}.project-label-case-link{border-radius:12.5px}.brand-icon{border-radius:8px;flex-basis:42px;width:42px;height:42px}.brand-icon img{width:34.125px;height:auto}.project-label-copy{white-space:nowrap;gap:2px;font-size:16px;line-height:1.56}.project-brand{color:#8b8b8b;font-size:13px;line-height:1.54}.project-title{letter-spacing:-.32px;font-size:16px;line-height:1.56}.project-description{color:#8b8b8b;letter-spacing:0;flex:none;width:100%;padding-left:0;font-size:13px;line-height:1.54}.case-list{gap:32px}.case-card{gap:16px}.case-visual{aspect-ratio:343/560;border-radius:8px}.case-visual--storyboard{aspect-ratio:343/560}.case-visual--storyboard .ai-storyboard{display:none}.case-visual--storyboard .ai-storyboard-mobile{width:100%;height:100%;display:block}.case-visual--storyboard .ai-storyboard-mobile img{object-fit:cover;width:100%;height:100%}.case-link{border-radius:8px}.case-visual img{object-fit:cover;height:100%}.case-meta{min-height:22px}.case-tag,.case-cta{border-radius:5px;min-height:22px;font-size:10px}.case-tag{text-overflow:ellipsis;max-width:58%;padding:4px 12px;overflow:hidden}.case-cta{gap:8px;padding:4px 8px 4px 10px}.case-cta img{width:14px;height:14px}.case-cta-arrow{flex-basis:14px;width:14px;height:14px}.case-cta-arrow img{width:14px;height:14px}.footer{margin-top:60.8px;padding:0 0 24px}.footer-inner{gap:140px;width:100%}.footer-main{gap:60px}.footer-divider{width:calc(100% - (var(--page-gutter) * 2));height:1.2px;margin:0 var(--page-gutter)}.availability{width:100%;padding:0 var(--page-gutter);letter-spacing:-.36px;gap:4px;font-size:18px;line-height:1.48}.footer-bottom{min-height:auto;padding:0 var(--page-gutter);flex-direction:row;align-items:center;gap:24px;font-size:13px;line-height:1.54}.case-page{padding:0 var(--page-gutter) 48px}.case-page-header{width:100%;height:68px;padding-top:16px}.case-page-wordmark{letter-spacing:-.66px;font-size:22px}.case-page-back{letter-spacing:-.26px;padding-top:0;font-size:13px}.case-page-main{width:100%;margin-top:56px}.case-page-kicker{margin-bottom:16px;font-size:11px}.case-page-main h1{letter-spacing:-.68px;max-width:100%;font-size:34px;line-height:1.14}.case-page-description{letter-spacing:-.32px;max-width:100%;margin-top:20px;font-size:16px;line-height:1.5}.case-page-visual{border-radius:8px;margin-top:40px}.ai-case-main{width:calc(100% - (var(--page-gutter) * 2));padding-top:128px}.ai-case-hero{gap:16px;height:191px}.ai-case-brand{border-radius:8px;flex-basis:42px;width:42px;height:42px}.ai-case-brand img{width:34.125px;height:auto}.ai-case-hero-copy{gap:4px}.ai-case-hero h1{letter-spacing:-.5px;font-size:25px;line-height:1.58}.ai-case-hero p{color:#8b8b8b;letter-spacing:0;font-size:12px;line-height:1.4}.case-action{border-radius:5px;min-height:22px;font-size:10px}.case-action-arrow,.case-action-arrow img{width:14px;height:14px}.case-action-arrow{flex-basis:14px}.ai-case-stages{margin-top:60px}.ai-stage{gap:48px}.ai-stage+.ai-stage{margin-top:60px}.ai-stage-divider{height:1.2px;margin-bottom:12px}.ai-case-scene{border-radius:8px}.ai-case-scene img{aspect-ratio:343/560}.ai-stage-overview{flex-direction:column;gap:40px;display:flex}.ai-stage-title{gap:12px}.ai-stage-title p,.ai-stage-copy h3,.ai-results-label{font-size:10px}.ai-stage-title h2{letter-spacing:-.42px;max-width:250px;font-size:21px;line-height:1.43}.ai-stage-details{gap:28px}.ai-stage-copy{gap:12px}.ai-stage-copy p,.ai-metric span{letter-spacing:0;font-size:13px;line-height:1.54}.ai-stage-results{gap:12px}.ai-results-label img{width:16px;height:16px}.ai-metrics{gap:16px 20px}.ai-metric{gap:8px}.ai-metric strong{letter-spacing:-.42px;font-size:21px;line-height:1.43}.ai-desktop-rows{display:none}.ai-mobile-primary{display:block}.ai-gallery-track{width:100%;padding-right:0}.ai-gallery-card{border-radius:8px;flex-basis:272.606px;width:272.606px;height:520px}.ai-gallery-card img{border-radius:22px;width:210px;height:454.72px}.ai-gallery--device-mockups .ai-gallery-track{background:0 0;border-radius:0;justify-content:flex-start;align-items:stretch;gap:8px;height:auto;display:flex;overflow-x:auto}.ai-gallery--device-mockups .ai-gallery-card{background:#f7f7f7;border-radius:8px;flex:0 0 272.606px;place-items:center;width:272.606px;height:520px;display:grid;overflow:hidden}.ai-gallery--device-mockups .ai-gallery-card img{object-fit:cover;border:.8px solid #e7e7e799;border-radius:24px;width:210px;height:454.72px}.ai-case-tags{margin-top:12px}.ai-case-tag{border-radius:5px;min-height:22px;font-size:10px}.ai-case-navigation,.ai-case-page .footer,.order-case-sections{margin-top:60px}.order-case-section{gap:48px}.order-case-section+.order-case-section{border-top-width:1.2px;margin-top:60px;padding-top:60px}.order-case-page .ai-stage-title h2{letter-spacing:-.38px;max-width:343px;font-size:19px;line-height:1.58}.order-case-page .ai-gallery-card img{border-radius:24px}.order-desktop-flow{display:none}.order-mobile-flow{display:block}.order-case-navigation{margin-top:60px}.resume-main{width:calc(100% - 32px);padding-top:128px}.resume-intro{gap:20px;padding-bottom:48px}.resume-intro h1{letter-spacing:-.38px;width:100%;font-size:19px;line-height:1.48}.resume-download{border-radius:5px;min-height:22px;font-size:10px}.resume-download-arrow{flex-basis:14px;width:14px;height:14px}.resume-download-arrow img{width:14px;height:14px}.resume-download-arrow-stick{clip-path:inset(11px 0 0)}.resume-download-arrow-head{clip-path:inset(0 0 3px)}.resume-section-title{display:none}.resume-experience-list{flex-direction:column;gap:48px;margin-top:0;display:flex}.resume-experience{flex-direction:column;gap:48px;display:flex}.resume-experience:not(:last-child){border-bottom:0;margin-bottom:0;padding-bottom:0}.resume-experience-divider{background:#f5f5f5;border-radius:90px;width:100%;height:1.2px;display:block}.resume-experience-content{flex-direction:column;gap:12px;display:flex}.resume-brand{background:0 0;border-radius:12.5px;gap:12px;width:100%;height:54px;padding:6px 0}.resume-brand-logo{flex-basis:42px;width:42px;height:42px}.resume-brand-logo.is-eduten .resume-eduten-mark{display:none}.resume-brand-logo.is-eduten .resume-eduten-mobile{width:100%;height:100%;display:block}.resume-brand-logo.is-hyde,.resume-brand-logo.is-eduten{box-sizing:border-box;border:1px solid #f5f5f5}.resume-brand-copy{gap:2px}.resume-brand-copy a{color:#8b8b8b}.resume-experience-details{flex-direction:column;gap:12px;padding-top:0;line-height:1.54;display:flex}.resume-position{letter-spacing:-.32px;white-space:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:40px;font-size:16px;line-height:1.56}.resume-position p{color:#8b8b8b}.resume-experience-details ul{padding-left:19.5px;font-size:13px}.resume-experience-details li+li{margin-top:8px}.resume-page .footer{margin-top:60.8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.scroll-hint img,.case-cta:hover .case-cta-arrow img,.case-action:hover .case-action-arrow img,.case-action:focus-visible .case-action-arrow img,.resume-download:hover .resume-download-arrow img,.resume-download:focus-visible .resume-download-arrow img{animation:none!important}}
