.Navbar_navbar__fk_p7{--nav-ink:#0a0a0a;--nav-bg:#fff;position:fixed;z-index:80;top:0;right:0;left:0;height:96px;transform:translateY(0);transition:transform .8s cubic-bezier(.16,1,.3,1),color .45s}.Navbar_hidden__YQxiz{transform:translateY(-101%)}.Navbar_visible__N1pwd{transform:translateY(0)}html.team-position-restoring .Navbar_navbar__fk_p7{transform:translateY(-101%);transition:none}.Navbar_fill__b0uEV{position:absolute;inset:0;background:transparent;transition:background .5s,backdrop-filter .5s}.Navbar_fixed__fRPdW .Navbar_fill__b0uEV,.Navbar_open__hjzS7 .Navbar_fill__b0uEV{background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.Navbar_strip__Um0xg{position:relative;z-index:2;height:100%}.Navbar_inner__GwI1d{display:grid;grid-template-columns:1fr auto;align-items:center;width:min(1200px,calc(100% - 48px));height:100%;margin-inline:auto}.Navbar_logo__UM0Ax{width:max-content;color:inherit;font-size:22px;font-weight:650;line-height:1;letter-spacing:-.045em;text-decoration:none}.Navbar_logoWave__umfAf{display:inline-flex;overflow:hidden;padding-block:.16em;margin-block:-.16em}.Navbar_logoLetter__TMNjG{display:inline-block;transform-origin:50% 100%;animation:Navbar_logoEnter__2t7sg .85s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--letter-index) * 28ms)}[data-team-ready=false] .Navbar_logoLetter__TMNjG{animation-play-state:paused}.Navbar_desktopMenu__bJk_x{display:flex;align-items:center;gap:52px}.Navbar_links__lFeE5{display:flex;align-items:center;gap:46px}.Navbar_navLink__id1IU{--enter-index:0;position:relative;padding:12px 0;color:inherit;font-size:17px;font-weight:500;line-height:1.1;text-decoration:none;opacity:0;animation:Navbar_navEnter__tWpxi .8s calc(var(--enter-index) * .1s) cubic-bezier(.16,1,.3,1) forwards}.Navbar_navLink__id1IU:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1)}.Navbar_navLink__id1IU[aria-current=page]:after{transform:scaleX(1)}.Navbar_wordClip___4JPP{display:block;overflow:hidden}.Navbar_word___9Wlv{display:block;position:relative;transition:transform .8s cubic-bezier(.16,1,.3,1)}.Navbar_word___9Wlv:after{content:attr(data-text);position:absolute;top:100%;right:0;left:0;transform:scale(.92);transition:transform .4s}.Navbar_contact__1A41x{--enter-index:3;--ripple-x:50%;--ripple-y:50%;position:relative;isolation:isolate;min-width:126px;overflow:hidden;border-radius:999px;padding:17px 30px;color:#fff;font-size:17px;font-weight:600;line-height:1;text-align:center;text-decoration:none;opacity:0;transition:color .45s;animation:Navbar_navEnter__tWpxi .8s calc(var(--enter-index) * .1s) cubic-bezier(.16,1,.3,1) forwards}.Navbar_contactBorder__9i2K4{position:absolute;z-index:-2;inset:0;border-radius:inherit;background:#050505}.Navbar_ripple___M0cU{position:absolute;z-index:-1;top:var(--ripple-y);left:var(--ripple-x);width:260px;height:260px;border-radius:50%;background:#fff;transform:translate(-50%,-50%) scale(0);transition:transform .8s cubic-bezier(.16,1,.3,1);pointer-events:none}.Navbar_toggle__O0iT1{display:none;position:relative;width:44px;height:44px;border:0;background:transparent;color:inherit}.Navbar_toggle__O0iT1 span{position:absolute;left:11px;width:22px;height:1.5px;background:currentColor;transition:top .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.Navbar_toggle__O0iT1 span:first-child{top:18px}.Navbar_toggle__O0iT1 span:last-child{top:26px}.Navbar_open__hjzS7 .Navbar_toggle__O0iT1 span:first-child{top:22px;transform:rotate(45deg)}.Navbar_open__hjzS7 .Navbar_toggle__O0iT1 span:last-child{top:22px;transform:rotate(-45deg)}.Navbar_darkText__ShAvv{color:var(--nav-ink)}.Navbar_lightText__1VPKk{color:#fff}.Navbar_mobilePanel__WTScI{display:none}.Navbar_navbar__fk_p7 a:focus-visible,.Navbar_toggle__O0iT1:focus-visible{outline:2px solid #6366f1;outline-offset:5px}@media (hover:hover) and (pointer:fine){.Navbar_contact__1A41x:hover .Navbar_word___9Wlv,.Navbar_navLink__id1IU:hover .Navbar_word___9Wlv{transform:translateY(-100%)}.Navbar_contact__1A41x:hover .Navbar_word___9Wlv:after,.Navbar_navLink__id1IU:hover .Navbar_word___9Wlv:after{transform:scale(1)}.Navbar_contact__1A41x:hover .Navbar_ripple___M0cU{transform:translate(-50%,-50%) scale(1)}.Navbar_contact__1A41x:hover{color:#050505}}@media (max-width:767px){.Navbar_navbar__fk_p7{height:72px}.Navbar_inner__GwI1d{width:calc(100% - 32px)}.Navbar_logo__UM0Ax{font-size:20px}.Navbar_desktopMenu__bJk_x{display:none}.Navbar_toggle__O0iT1{display:block}.Navbar_mobilePanel__WTScI{display:block;position:absolute;z-index:1;top:0;right:0;left:0;height:100vh;height:100dvh;overflow:hidden;padding:112px 24px 40px;background:#fff;color:#0a0a0a;visibility:hidden;opacity:0;transform:translateY(-16px);transition:visibility 0s .6s,opacity .45s,transform .6s cubic-bezier(.16,1,.3,1)}.Navbar_open__hjzS7 .Navbar_mobilePanel__WTScI{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.Navbar_mobileLink__qh5Fz{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e5e5e5;color:#0a0a0a;font-size:clamp(34px,11vw,52px);font-weight:500;line-height:1.18;letter-spacing:-.055em;opacity:0;transform:translateY(25px);transition:opacity .35s,transform .6s cubic-bezier(.16,1,.3,1)}.Navbar_mobileLink__qh5Fz small{color:#a3a3a3;font-size:12px;letter-spacing:0}.Navbar_open__hjzS7 .Navbar_mobileLink__qh5Fz{opacity:1;transform:translateY(0);transition-delay:calc(.08s + var(--mobile-index) * .06s)}}@keyframes Navbar_logoEnter__2t7sg{0%{opacity:0;transform:translateY(115%) rotate(9deg) scaleY(1.15)}to{opacity:1;transform:translateY(0) rotate(0) scaleY(1)}}.Navbar_navbar__fk_p7[data-stable-entry=true] .Navbar_contact__1A41x,.Navbar_navbar__fk_p7[data-stable-entry=true] .Navbar_navLink__id1IU{animation:none;opacity:1}@keyframes Navbar_navEnter__tWpxi{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Navbar_contact__1A41x,.Navbar_fill__b0uEV,.Navbar_logo__UM0Ax span,.Navbar_mobileLink__qh5Fz,.Navbar_mobilePanel__WTScI,.Navbar_navLink__id1IU,.Navbar_navbar__fk_p7,.Navbar_ripple___M0cU,.Navbar_toggle__O0iT1 span,.Navbar_word___9Wlv,.Navbar_word___9Wlv:after{animation:none!important;transition:none!important}.Navbar_contact__1A41x,.Navbar_navLink__id1IU{opacity:1}}.Services_main__7Nf66{position:relative}.Services_items__cXX__{display:grid;gap:10px}.Services_card__0upfP{--open:0;--tone:0;--content:0;--rows:0fr;position:relative;overflow:hidden;border-radius:20px;padding:clamp(28px,4.2vw,60px);color:rgb(calc(255 * var(--tone)),calc(255 * var(--tone)),calc(255 * var(--tone)));background:rgb(calc(238 * (1 - var(--tone))),calc(238 * (1 - var(--tone))),calc(238 * (1 - var(--tone))));overflow-anchor:none}.Services_card__0upfP:first-child{--open:1;--tone:1;--content:1;--rows:1fr}.Services_artwork__1Bad3{position:absolute;inset:0;opacity:var(--open);pointer-events:none}.Services_heading__DccgG{position:relative;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.035em}.Services_toggle__78rJ4{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;text-align:left;cursor:default}.Services_link__ymVTi:focus-visible,.Services_toggle__78rJ4:focus-visible{outline:2px solid #818cf8;outline-offset:6px;border-radius:4px}.Services_number__NLf1E{font-size:20px;opacity:calc(.2 + .3 * var(--tone));font-weight:400;letter-spacing:-.02em}.Services_accordion__HfZbO{display:grid;grid-template-rows:var(--rows);position:relative}.Services_content__INLDh{min-height:0;overflow:hidden;opacity:var(--content)}.Services_description__2sjmX{max-width:560px;margin-top:32px;font-size:18px;line-height:1.6}.Services_link__ymVTi{display:inline-flex;align-items:center;gap:12px;margin-top:24px;font-size:16px}@media (max-width:767px){.Services_toggle__78rJ4{cursor:pointer}.Services_number__NLf1E{font-size:14px}.Services_description__2sjmX{margin-top:24px;font-size:15px}.Services_artwork__1Bad3{opacity:calc(var(--open) * .5)}.Services_accordion__HfZbO{transition:grid-template-rows 1.2s cubic-bezier(.16,1,.3,1)}.Services_card__0upfP{transition:background-color .6s,color .6s}.Services_artwork__1Bad3,.Services_content__INLDh{transition:opacity .6s}}@media (prefers-reduced-motion:reduce){.Services_card__0upfP{--open:1;--tone:1;--content:1;--rows:1fr}.Services_accordion__HfZbO,.Services_artwork__1Bad3,.Services_card__0upfP,.Services_content__INLDh{transition:none}}.TeamMembers_grid__C_2qS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.TeamMembers_card__d5vQw{display:block;min-width:0;width:100%;max-width:280px;color:#0a0a0a;text-decoration:none;scroll-margin-top:112px}.TeamMembers_portrait__7IBEX{position:relative;aspect-ratio:5/6;overflow:hidden;border-radius:10px;background:#f3f3f1}.TeamMembers_image__BjKg1{object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.2,.65,.3,1)}.TeamMembers_initial__3QGGQ{display:grid;place-items:center;height:100%;font-size:64px;color:#737373}.TeamMembers_arrow__CruSf{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.TeamMembers_name____ru_{margin-top:20px;font-size:26px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.TeamMembers_role__72XAf{margin-top:7px;color:#737373;font-size:16px;line-height:1.5}.TeamMembers_card__d5vQw:focus-visible{outline:2px solid #6366f1;outline-offset:7px;border-radius:10px}.TeamMembers_card__d5vQw:focus-visible .TeamMembers_arrow__CruSf{opacity:1;transform:none}@media (hover:hover){.TeamMembers_card__d5vQw:hover .TeamMembers_image__BjKg1{transform:scale(1.04)}.TeamMembers_card__d5vQw:hover .TeamMembers_arrow__CruSf{opacity:1;transform:none}}@media (max-width:1023px){.TeamMembers_grid__C_2qS{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}@media (max-width:639px){.TeamMembers_grid__C_2qS{grid-template-columns:minmax(0,1fr);gap:36px}.TeamMembers_name____ru_{font-size:24px}.TeamMembers_arrow__CruSf{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.TeamMembers_arrow__CruSf,.TeamMembers_image__BjKg1{transition:none}.TeamMembers_card__d5vQw:hover .TeamMembers_image__BjKg1{transform:none}}.CasesPage_page__iKlfL{color:#000;background:#fff}.CasesPage_container__5Vb_h{width:min(1120px,100% - 96px);margin-inline:auto}.CasesPage_projects__BIcfM{overflow:clip;padding:96px 0 220px}.CasesPage_header__Pi581{margin-top:104px;text-align:center}.CasesPage_title__sWx5S{overflow:hidden;margin:0;padding-block:.1em;font-size:clamp(48px,6.25vw,90px);font-weight:500;line-height:1.1;letter-spacing:-.04em}.CasesPage_title__sWx5S>span{display:block}.CasesPage_intro__vRLPJ{max-width:760px;margin:24px auto 0;font-size:clamp(18px,1.67vw,24px);line-height:1.5;letter-spacing:-.01em}.CasesPage_mobileBreak__ir2Vz{display:none}.CasesPage_filters__jOPiJ{display:flex;justify-content:center;gap:40px;margin:70px 0 120px;padding:4px 0 8px}.CasesPage_filter__nGUa0{position:relative;flex-shrink:0;padding:0 0 6px;border:0;background:transparent;color:inherit;font-size:clamp(18px,1.67vw,24px);line-height:1.2;letter-spacing:.02em;cursor:pointer}.CasesPage_filter__nGUa0:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .8s cubic-bezier(.16,1,.3,1)}.CasesPage_filter__nGUa0[aria-pressed=true]:after{transform:scaleX(1);transform-origin:left}.CasesPage_rollClip__n1fpo{display:block;overflow:hidden}.CasesPage_rollText__ZS8IU{display:block;position:relative;transition:transform .7s cubic-bezier(.16,1,.3,1)}.CasesPage_rollText__ZS8IU:after{content:attr(data-label);position:absolute;top:100%;left:0;white-space:nowrap}.CasesPage_grid__ft5dH{display:grid;grid-template-columns:repeat(2,minmax(0,500px));justify-content:space-between;gap:100px 8%}.CasesPage_item__IugMJ{position:relative;min-width:0}.CasesPage_item__IugMJ:nth-child(2n){top:clamp(96px,11.2vw,161px)}.CasesPage_item__IugMJ:nth-child(2n):last-child{margin-bottom:clamp(96px,11.2vw,161px)}.CasesPage_card__wS1tk{display:block;color:inherit;text-decoration:none}.CasesPage_preview__uOCRB{position:relative;aspect-ratio:1;overflow:hidden;border-radius:20px;background:#f2f2f2;transform:translateZ(0)}.CasesPage_image__lgOrp{object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.CasesPage_caption__DkJTw{margin-top:32px;font-size:20px;font-weight:400;line-height:1.5;letter-spacing:-.01em}.CasesPage_caption__DkJTw b{font-weight:600}.CasesPage_cursor__JIMqn{position:fixed;z-index:90;top:0;left:0;pointer-events:none}.CasesPage_cursorBubble__pYGWu{position:absolute;top:-48px;left:-48px;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#000;color:#fff;font-size:15px;letter-spacing:.04em;transform:scale(0);transition:transform .5s cubic-bezier(.16,1,.3,1)}.CasesPage_cursor__JIMqn[data-active=true] .CasesPage_cursorBubble__pYGWu{transform:scale(1)}.CasesPage_outro__GvLRD{position:relative;overflow:hidden;padding:150px 0 170px;background:#000;color:#fff;text-align:center}.CasesPage_glow__9iG5b{position:absolute;inset:0;background:radial-gradient(50% 70% at 50% 70%,rgba(84,78,170,.45),transparent 70%)}.CasesPage_glow__9iG5b span{position:absolute;bottom:0;left:50%;aspect-ratio:2/1;clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateX(-50%)}.CasesPage_glow__9iG5b span:first-child{width:min(1300px,140%);background:linear-gradient(180deg,rgba(86,84,168,.18),rgba(64,62,140,.4))}.CasesPage_glow__9iG5b span:nth-child(2){width:min(980px,105%);background:linear-gradient(180deg,rgba(96,92,180,.22),rgba(74,70,150,.5))}.CasesPage_glow__9iG5b span:nth-child(3){width:min(680px,74%);background:linear-gradient(180deg,rgba(110,102,190,.28),rgba(86,80,160,.6))}.CasesPage_glow__9iG5b span:nth-child(4){width:min(400px,44%);background:linear-gradient(180deg,rgba(128,112,196,.34),rgba(100,88,168,.72))}.CasesPage_outroInner__j1dpV{position:relative;width:min(760px,100% - 48px);margin-inline:auto}.CasesPage_outro__GvLRD h2{font-size:clamp(40px,5.6vw,80px);font-weight:400;line-height:1.1;letter-spacing:-.04em}.CasesPage_outroText__YeNd3{max-width:600px;margin:32px auto 0;text-wrap:balance;font-size:18px;line-height:1.6;color:hsla(0,0%,100%,.86)}.CasesPage_contact__5M3kS{display:inline-block;margin-top:40px;padding:16px 30px;border-radius:100px;background:#fff;color:#000;font-size:16px;line-height:1.2;text-decoration:none}.CasesPage_page__iKlfL a:focus-visible,.CasesPage_page__iKlfL button:focus-visible{outline:2px solid #6366f1;outline-offset:6px}.CasesPage_srOnly__Vzs8d{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (hover:hover) and (pointer:fine){.CasesPage_card__wS1tk{cursor:none}.CasesPage_card__wS1tk:hover .CasesPage_image__lgOrp{transform:scale(1.04)}.CasesPage_contact__5M3kS:hover .CasesPage_rollText__ZS8IU,.CasesPage_filter__nGUa0:hover .CasesPage_rollText__ZS8IU{transform:translateY(-100%)}}@media (max-width:767px){.CasesPage_container__5Vb_h{width:calc(100% - 48px)}.CasesPage_projects__BIcfM{padding:88px 0 112px}.CasesPage_header__Pi581{margin-top:44px}.CasesPage_title__sWx5S{font-size:45px}.CasesPage_intro__vRLPJ{margin-top:18px;font-size:18px}.CasesPage_mobileBreak__ir2Vz{display:initial}.CasesPage_filters__jOPiJ{justify-content:flex-start;overflow-x:auto;gap:26px;margin:44px 0 56px;scrollbar-width:none}.CasesPage_filters__jOPiJ::-webkit-scrollbar{display:none}.CasesPage_filter__nGUa0{font-size:17px}.CasesPage_grid__ft5dH{grid-template-columns:minmax(0,1fr);row-gap:56px}.CasesPage_item__IugMJ:nth-child(2n){top:0}.CasesPage_item__IugMJ:nth-child(2n):last-child{margin-bottom:0}.CasesPage_preview__uOCRB{border-radius:16px}.CasesPage_caption__DkJTw{margin-top:20px;font-size:18px}.CasesPage_outro__GvLRD{padding:96px 0 110px}.CasesPage_outroText__YeNd3{font-size:16px}}@media (prefers-reduced-motion:reduce){.CasesPage_page__iKlfL *,.CasesPage_page__iKlfL :after{transition:none!important}.CasesPage_card__wS1tk:hover .CasesPage_image__lgOrp,.CasesPage_contact__5M3kS:hover .CasesPage_rollText__ZS8IU,.CasesPage_filter__nGUa0:hover .CasesPage_rollText__ZS8IU{transform:none}}