.hero-video{pointer-events:none;width:100%;position:absolute}.hero-video-gradient{z-index:0;object-fit:cover;object-position:center;height:100%;inset:0}.hero-video-person{z-index:1;aspect-ratio:16/9;object-fit:cover;object-position:center top;height:auto;max-height:100%;inset:auto 0 0}html{scroll-behavior:smooth}.landing-page .navigation{gap:clamp(18px,2vw,36px)}.landing-page .navigation [aria-current=location]{text-underline-offset:6px;text-decoration:underline}.landing-page section[id],.landing-page footer[id]{scroll-margin-top:calc(var(--landing-header-height,88px) + 16px)}.landing-page #hero{scroll-margin-top:0}@media (width>=1051px){.landing-page .header{gap:20px;padding-block:11px}.landing-page .wordmark{letter-spacing:-.04em;font-size:20px}.landing-page .navigation{gap:22px;font-size:14px}.landing-page .start-project{border-width:1px;min-height:32px;padding-inline:16px;font-size:13px}.landing-page .header.is-scrolled{-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);background:#ffffffc7;border-bottom-color:#0000;box-shadow:0 8px 40px #00000014,0 1px 3px #0000000a}.landing-page .hero{--hero-person-scale:.93;--hero-detail-drop:clamp(48px, 4svh, 80px);--hero-title-lift:clamp(24px, 2svh, 40px);--hero-edge:max(4.6%, calc((100% - 1600px) / 2));grid-template-columns:calc(var(--hero-edge) + .528 * var(--display-size)) minmax(0, 1fr) max-content var(--hero-edge)}.landing-page .product{left:calc(var(--hero-edge) - .078em)}.landing-page .right-column{justify-self:end}.landing-page .web-line{justify-self:start}.landing-page .web-line>span{left:0;right:auto}.landing-page .web-leading-letter{position:absolute;right:100%}.landing-page .product,.landing-page .web-decks{translate:0 calc(-1 * var(--hero-title-lift))}.landing-page .hero-video-person{bottom:calc(-1 * var(--hero-detail-drop));transform:scale(var(--hero-person-scale));transform-origin:bottom}.landing-page .introduction,.landing-page .actions{translate:0 calc(var(--hero-detail-drop) + 16px)}.landing-page .introduction{top:var(--hero-introduction-shift,0px)}.landing-page .talk{min-height:calc(max(58px, 88 * var(--desktop-unit)) + 16px);font-size:calc(max(24px, 32 * var(--desktop-unit)) + 2px);margin-top:-16px}}@media (width>=1051px) and (width<=1440px){.landing-page .header:not(.is-scrolled){top:calc(clamp(12px,2.5svh,48px) - 8px)}.landing-page .introduction h2{font-size:clamp(32px,2.77778vw,40px)}.landing-page .talk{min-height:clamp(58px,5.55556vw,80px);font-size:clamp(20px,1.66667vw,24px)}}@media (width>=1051px) and (width<=1279px){.landing-page .hero{--hero-title-lift:min(clamp(24px, 2svh, 40px), calc(18svh - 120px))}}@media (width>=1051px) and (width<=1279px) and (height<=650px){.landing-page .header:not(.is-scrolled) .navigation{translate:0 -14px}}@media (width>=1051px) and (width<=1359px) and (height>=800px) and (aspect-ratio<=3/2){.landing-page .hero{--hero-tall-button-half:clamp(29px,2.77778vw,40px)}.landing-page .hero-video-person{object-fit:contain;object-position:center bottom;width:152.889svh;height:86svh;max-height:none;inset:auto auto 0 calc(50% - 24px);transform:translate(-50%)}.landing-page .right-column{position:static}.landing-page .actions{top:calc(57.4svh - var(--hero-tall-button-half) + 8px);left:auto;right:var(--hero-edge);width:clamp(263px,25vw,340px);margin:0;position:absolute;translate:0}.landing-page .talk{margin-top:0}.landing-page .introduction{top:auto;left:0;bottom:calc(42.6svh - var(--hero-tall-button-half) - 8px);position:absolute;translate:0}.landing-page .location{color:#4b4c51;background:#ffffffc7;border-radius:999px;margin-left:-10px;padding:6px 10px}}@media (width>=1441px){.landing-page .header{padding-inline:max(4.6%,50% - 800px)}.landing-page .header:not(.is-scrolled){top:clamp(20px,2.5svh,48px)}.landing-page .header{padding-block:13px}.landing-page .wordmark{font-size:clamp(22px,.9375vw,24px)}.landing-page .navigation{gap:26px;font-size:clamp(15px,.625vw,16px)}.landing-page .start-project{min-height:38px;padding-inline:18px;font-size:clamp(14px,.586vw,15px)}.landing-page .hero{--hero-edge:max(4.6%, calc((100% - 1600px) / 2));--hero-scene-height:min(100svh, 900px);--hero-scene-offset:calc((100svh - var(--hero-scene-height)) / 2);--hero-title-top:calc(var(--hero-scene-offset) + var(--hero-scene-height) * .205);--hero-person-height:min(100svh, calc(55svh + 420px), 1540px);--desktop-unit:min(.0694444vw, 1.11111px, calc(var(--hero-scene-height) / 810));--display-size:max(80px, calc(116.64 * var(--desktop-unit)));grid-template-columns:calc(var(--hero-edge) + .528 * var(--display-size)) minmax(0, 1fr) max-content var(--hero-edge);grid-template-rows:var(--hero-title-top) auto 1fr;height:100svh}.landing-page .product{left:calc(var(--hero-edge) - .078em);top:var(--hero-title-top)}.landing-page .hero-video-person{inset:auto auto calc(-1 * var(--hero-detail-drop)) 50%;width:min(100%, calc(var(--hero-person-height) * 16 / 9));height:var(--hero-person-height);max-height:none;transform:translateX(-50%) scale(var(--hero-person-scale));object-fit:contain;object-position:center bottom}.landing-page .introduction h2{font-size:clamp(40px,2.188vw,56px)}.landing-page .introduction p{margin-top:20px;font-size:clamp(18px,.78125vw,20px)}.landing-page .actions{gap:18px}.landing-page .talk{gap:12px;min-height:80px;padding:14px 20px;font-size:clamp(24px,1.016vw + 2px,28px)}.landing-page .explore{font-size:18px}.landing-page .location{left:var(--hero-edge);font-size:14px;bottom:40px}.landing-page .location svg{width:12px;height:15px}.landing-page .disciplines{right:var(--hero-edge);font-size:14px;bottom:40px}}@media (prefers-reduced-transparency:reduce){.landing-page .header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.landing-sections{--page:#f7f8fa;--surface:#fff;--ink:#181a1f;--muted:#666b74;--line:#d9dde5;--blue:#3155ff;--blue-bright:#6980ff;--blue-dark:#2045e8;--dark:#141519;--dark-muted:#a9abb2;--panel-radius:8px;color:var(--ink);background:var(--page);font-family:Onest,Arial,sans-serif}.landing-sections :where(button,input,textarea,select){font:inherit}.landing-sections .ai-section{background:#e9e6ef;padding:120px 0}.landing-sections .ai-layout{grid-template-columns:1fr 1fr;gap:8%;display:grid}.landing-sections .ai-layout h2{margin-top:30px;font-size:clamp(48px,5vw,80px);font-weight:500;line-height:1.04}.landing-sections .ai-copy{align-self:center;font-size:22px;line-height:1.5}.landing-sections .ai-copy p+p{color:#505766;margin-top:20px}.landing-sections .ai-copy ul{border-top:1px solid #11182730;flex-wrap:wrap;gap:12px 24px;margin:30px 0 0;padding:28px 0 0;font-size:17px;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto!important}}@font-face{font-family:Onest;src:url(/fonts/onest-cyrillic.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+400-52F,U+2DE0-2DFF,U+A640-A69F}.landing-page .header-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.landing-page .language-options{width:var(--ds-control-sm,44px);position:relative}.landing-page .language-hero-options{gap:var(--language-gap,0px);display:flex}.landing-page .header:not(.is-scrolled) .language-options,.landing-page .header.is-scrolled .language-hero-options{display:none}.landing-page .language-options button,.landing-page .language-hero-options button,.landing-page .language-menu button{width:var(--ds-control-sm,44px);height:var(--ds-control-sm,44px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-display-ink);cursor:pointer;background:#ffffff47;border:0;border-radius:50%;place-items:center;padding:0;font:600 13px/1 Onest,sans-serif;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:grid}.landing-page .language-options .language-trigger,.landing-page .language-hero-options button[aria-pressed=true]{color:var(--color-on-action);background:var(--color-display-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.landing-page .language-menu .language-option:hover,.landing-page .language-hero-options button[aria-pressed=false]:hover{background:var(--color-action);color:var(--color-on-action)}@media (hover:hover) and (pointer:fine){.landing-page .language-options .language-trigger:hover{background:var(--color-action)}}.landing-page .language-options button:active,.landing-page .language-hero-options button:active{transform:scale(.96)}.landing-page .language-options button:focus-visible,.landing-page .language-hero-options button:focus-visible,.landing-page .language-menu button:focus-visible{outline:2px solid var(--color-display-ink);outline-offset:3px}.landing-page .language-menu{z-index:10000;padding-top:var(--ds-space-2,8px);position:fixed}.landing-page .language-menu[hidden]{display:none}.landing-page .language-menu .language-option{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff6b;box-shadow:0 2px 3px -1px #0000001a,0 6px 16px #0000001a}.landing-page .language-menu button:active{background:var(--color-action-active);color:#fff;transform:scale(.96)}.landing-page .language-menu button:focus-visible{box-shadow:0 0 0 5px var(--color-display-ink);outline-color:#fff}.landing-page .language-options .language-trigger{isolation:isolate;color:#fff;background:radial-gradient(at 25% 0,#ffffff38,#0000 70%),linear-gradient(150deg,#22252b,#0d1117 75%);position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff59}.landing-page .language-options .language-trigger:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 25% 0%,#ffffff38,transparent 70%),var(--color-action,#263b99);opacity:0;transition:opacity .3s;position:absolute;inset:0}.landing-page .language-options .language-trigger[data-preview=true]:before{opacity:1}.landing-page .language-trigger :is(.language-label-current,.language-label-next){justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-page .language-trigger :is(.language-label-current,.language-label-next)>span{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .24s,filter .3s;display:block}.landing-page .language-trigger .language-label-next>span{opacity:0;filter:blur(2px);transform:translateY(180%)rotateX(-65deg)}.landing-page .language-trigger[data-preview=true] .language-label-current>span{opacity:0;filter:blur(2px);transform:translateY(-180%)rotateX(65deg)}.landing-page .language-trigger[data-preview=true] .language-label-next>span{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.landing-page .language-trigger:before,.landing-page .language-trigger :is(.language-label-current,.language-label-next)>span{transition:none}}.landing-page .header.is-scrolled .navigation a{text-decoration:none}.landing-page .header.is-scrolled .navigation [aria-current=location]{color:var(--color-action);font-weight:500;text-decoration:none}@media (width>=1051px) and (width<=1600px){.landing-page .navigation{gap:22px}.landing-page .header-actions{gap:12px}}@media (width>=1051px){.landing-page .header:not(.is-scrolled) .start-project{display:none}.landing-page .start-project{height:var(--ds-control-sm,44px);min-height:var(--ds-control-sm,44px);border-width:2px;min-width:184px;padding-inline:28px;font-size:17px;font-weight:650}.landing-page .header-actions{gap:20px}.landing-page #language-switch{order:2}}@media (width<=700px){.landing-page .navigation{scrollbar-width:none;justify-content:flex-start;gap:20px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.landing-page .navigation::-webkit-scrollbar{display:none}.landing-page .navigation a{white-space:nowrap;flex:none}}.hero-talk-surface,.hero-talk-metal,.hero-motion-copy--echo,.header .start-project .hero-talk-arrow{display:none}@property --hero-metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (width>=1051px){.landing-page .header .wordmark{font-weight:600;transition:color .18s}.landing-page .header .wordmark:is(:hover,:focus-visible){color:var(--color-action)}.landing-page .shiny-cta{isolation:isolate;color:var(--color-on-action);background:var(--color-action);box-shadow:none;position:relative;overflow:visible}.landing-page .shiny-cta:hover{background:var(--color-action);box-shadow:none}.landing-page .shiny-cta:active{background:var(--color-action-active)}.landing-page .shiny-cta :is(.hero-talk-surface,.hero-talk-metal){border-radius:inherit;pointer-events:none;display:block;position:absolute}.landing-page .shiny-cta :is(.hero-talk-label,.hero-talk-arrow){z-index:2;position:relative}.landing-page .shiny-cta .hero-talk-surface{z-index:0;background:var(--color-action);inset:0;overflow:hidden}.landing-page .shiny-cta .hero-talk-surface:before{content:"";border-radius:inherit;opacity:0;background:radial-gradient(110% 125% at 80% 118%,#7797ffb3,#506dda40 40%,#0000 72%);transition:opacity .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.landing-page .shiny-cta .hero-talk-surface:after{content:"";aspect-ratio:1;opacity:0;background:linear-gradient(-50deg,#0000 20%,#87a3ffad 50%,#0000 80%);width:100%;transition:opacity .42s cubic-bezier(.16,1,.3,1);animation:14s linear infinite paused hero-surface-shimmer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0);-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000 82%);mask-image:radial-gradient(circle at bottom,#0000 40%,#000 82%)}.landing-page .shiny-cta:is(:hover,:focus-visible) .hero-talk-surface:before,.landing-page .shiny-cta:is(:hover,:focus-visible) .hero-talk-surface:after{opacity:1}.landing-page .shiny-cta.shiny-cta-inview .hero-talk-surface:after{animation-play-state:running}.landing-page .shiny-cta .hero-talk-metal{z-index:1;background:#abbee66b;padding:2px;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.landing-page .shiny-cta .hero-talk-metal:before{content:"";border-radius:inherit;background:conic-gradient(from var(--hero-metal-angle),transparent 0deg,transparent 42deg,#ffffff4d 50deg,#fff 56deg,#fff3 66deg,transparent 75deg,transparent 228deg,#e2edffb3 240deg,transparent 255deg,transparent 360deg);animation:14s linear infinite paused hero-metal-flow;position:absolute;inset:0}.landing-page .shiny-cta.shiny-cta-inview .hero-talk-metal:before{animation-play-state:running}.landing-page .shiny-cta:focus-visible{outline:2px solid var(--color-action);outline-offset:7px}.landing-page .header .start-project.shiny-cta{color:#fff;background:var(--color-action);box-shadow:none;border:0;gap:10px}.landing-page .header .start-project .hero-talk-metal{display:none}.landing-page .header .start-project .hero-talk-arrow{display:inline-block}.landing-page #hero .actions a.explore{color:var(--color-display-ink);padding-block:max(10px,calc(10 * var(--desktop-unit)));border-bottom:0;font-size:18px;transition:color .25s;position:relative}.landing-page #hero .actions a.explore:is(:hover,:focus-visible){color:var(--color-action)}.landing-page #hero .actions a.explore:hover{padding-bottom:max(10px,calc(10 * var(--desktop-unit)));border-bottom:0}.landing-page #hero .explore:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0}.landing-page #hero .hero-motion-window{height:1.25em;line-height:1.25;display:inline-block;position:relative;overflow:hidden}.landing-page #hero .hero-motion-copy{transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.landing-page #hero .hero-motion-copy--echo{width:100%;position:absolute;top:100%;left:0}.landing-page #hero .hero-motion-arrow{width:1em}.landing-page #hero .hero-motion-arrow .hero-motion-copy--echo{top:-100%}.landing-page #hero .explore:is(:hover,:focus-visible) .hero-motion-window:not(.hero-motion-arrow) .hero-motion-copy{transform:translateY(-100%)}.landing-page #hero .explore:is(:hover,:focus-visible) .hero-motion-arrow .hero-motion-copy{transform:translateY(100%)}.landing-page #hero .explore:is(:hover,:focus-visible):after{animation:.6s cubic-bezier(.65,0,.35,1) both hero-underline-pass}}@keyframes hero-metal-flow{to{--hero-metal-angle:360deg}}@keyframes hero-surface-shimmer{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-underline-pass{0%{clip-path:inset(0)}45%{clip-path:inset(0 0 0 100%)}46%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (width<=1050px){.landing-page .shiny-cta{isolation:isolate;color:var(--color-on-action,#fff);background:var(--color-action,#263b99);box-shadow:none;border:0;transition:scale .18s cubic-bezier(.16,1,.3,1),background-color .18s;position:relative;overflow:hidden;scale:1}.landing-page .shiny-cta :is(.hero-talk-surface,.hero-talk-metal){border-radius:inherit;pointer-events:none;display:block;position:absolute}.landing-page .shiny-cta :is(.hero-talk-label,.hero-talk-arrow){z-index:2;position:relative}.landing-page .shiny-cta .hero-talk-surface{z-index:0;background:var(--color-action,#263b99);inset:0;overflow:hidden}.landing-page .shiny-cta .hero-talk-surface:before{content:"";border-radius:inherit;opacity:1;background:radial-gradient(110% 125% at 80% 118%,#7797ffb3,#506dda40 40%,#0000 72%);position:absolute;inset:0}.landing-page .shiny-cta .hero-talk-surface:after{content:"";aspect-ratio:1;opacity:1;background:linear-gradient(-50deg,#0000 20%,#87a3ffad 50%,#0000 80%);width:100%;animation:14s linear infinite paused hero-surface-shimmer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0);-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000 82%);mask-image:radial-gradient(circle at bottom,#0000 40%,#000 82%)}.landing-page .shiny-cta .hero-talk-metal{z-index:1;background:#abbee66b;padding:2px;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.landing-page .shiny-cta .hero-talk-metal:before{content:"";border-radius:inherit;background:conic-gradient(from var(--hero-metal-angle),transparent 0deg,transparent 42deg,#ffffff4d 50deg,#fff 56deg,#fff3 66deg,transparent 75deg,transparent 228deg,#e2edffb3 240deg,transparent 255deg,transparent 360deg);animation:14s linear infinite paused hero-metal-flow;position:absolute;inset:0}.landing-page .shiny-cta.shiny-cta-inview .hero-talk-surface:after,.landing-page .shiny-cta.shiny-cta-inview .hero-talk-metal:before{animation-play-state:running}.landing-page .shiny-cta[data-touch-active=true]{background:var(--color-action-active,#3155d9);scale:.97}.landing-page .shiny-cta:focus-visible{outline:2px solid var(--color-action,#263b99);outline-offset:4px}.landing-page .header.is-scrolled .wordmark{display:none}.landing-page .header.is-scrolled .start-project{left:max(var(--mobile-page-gutter,20px),env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top));box-sizing:border-box;color:#fff;background:var(--color-action,#263b99);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:clamp(168px,46vw,184px);min-width:0;height:44px;min-height:44px;padding:0 12px;font-size:clamp(14px,3.9vw,16px);line-height:1;display:flex;position:absolute;translate:none}.landing-page .header .start-project .hero-talk-metal{display:block}.landing-page .header .start-project .hero-talk-arrow{width:17px;height:17px;display:inline-block}.landing-page .header .start-project .hero-talk-arrow svg{width:100%;height:100%;display:block}.landing-page .header.is-scrolled:is([data-navigation-open=true],[data-navigation-closing=true]) .start-project{visibility:hidden;pointer-events:none}.landing-page .header.is-scrolled:is([data-navigation-open=true],[data-navigation-closing=true]) .wordmark{opacity:1;display:block;translate:none;animation:none!important}html .landing-page #hero{--hero-button-height:clamp(58px,7.2svh,64px)}html .landing-page #hero .talk{height:var(--hero-button-height);min-height:var(--hero-button-height);padding-block:0}}@media (prefers-reduced-motion:reduce){.landing-page .shiny-cta .hero-talk-metal:before,.landing-page .shiny-cta .hero-talk-surface:after{animation:none}.landing-page #hero .explore .hero-motion-copy{transition:none;transform:none!important}.landing-page #hero .explore .hero-motion-copy--echo{display:none}.landing-page #hero .explore:after{animation:none!important}.landing-page .shiny-cta{transition:none}.landing-page .shiny-cta :is(){animation:none}}.language-glass-knob{display:none}.hero-glass-defs{pointer-events:none;width:0;height:0;position:absolute}@media (width>=1051px){.landing-page .header:not(.is-scrolled){padding-block:6px}}.landing-page .header:not(.is-scrolled) .language-hero-options{isolation:isolate;gap:var(--language-gap,0px);-webkit-backdrop-filter:url(#hero-nav-refraction)blur(6px)saturate(1.08);backdrop-filter:url(#hero-nav-refraction)blur(6px)saturate(1.08);box-shadow:none;background:linear-gradient(150deg,#ffffff1f,#ffffff05 42%,#ffffff14),#181e2c0d;border:1px solid #0000;border-radius:999px;padding:4px;display:flex;position:relative}.landing-page .header:not(.is-scrolled) .language-hero-options:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffffe6,#ffffff2e 38%,#0000 65%,#ffffffbf),linear-gradient(#0000 42%,#ffffff12 70%,#ffffff4d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.landing-page .header:not(.is-scrolled) .language-hero-options button{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-display-ink);background:0 0;position:relative}.landing-page .header:not(.is-scrolled) .language-hero-options button:hover{color:var(--color-display-ink);background:0 0}.landing-page .header:not(.is-scrolled) .language-hero-options button[aria-pressed=true]{color:#fff;background:0 0}.landing-page .header:not(.is-scrolled) .language-glass-knob{z-index:0;width:var(--ds-control-sm,44px);height:var(--ds-control-sm,44px);pointer-events:none;background:radial-gradient(at 25% 0,#ffffff38,#0000 70%),linear-gradient(150deg,#22252b,#0d1117 75%);border-radius:999px;display:block;position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:inset 0 1px 1px #ffffff59}.landing-page .header:not(.is-scrolled) .language-hero-options[data-language=ru] .language-glass-knob{transform:translateX(calc(var(--ds-control-sm,44px) + var(--language-gap,0px)))}@media (width<=1050px){.landing-page .header:not(.is-scrolled) .language-hero-options{-webkit-backdrop-filter:url(#hero-nav-refraction-mobile)blur(5px)saturate(1.08);backdrop-filter:url(#hero-nav-refraction-mobile)blur(5px)saturate(1.08)}}@media (width>=1441px){.landing-page .header:not(.is-scrolled){padding-block:8px}}@media (width>=1051px) and (prefers-reduced-transparency:reduce){.landing-page .header:not(.is-scrolled) .language-hero-options{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f6f8}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width>=1051px){.landing-page .header:not(.is-scrolled) .language-hero-options{background:#f5f6f8}}}@media (width>=1051px){#root.landing-sections .bee-showcase{min-height:0;padding-block:var(--ds-section-inset);display:block}#root.landing-sections .bee-showcase>.section-shell{width:min(90.8%,1600px)}#root.landing-sections .bee-showcase-heading{margin-bottom:var(--ds-space-6)}#root.landing-sections .bee-showcase-heading h2{font-size:var(--ds-type-section)}#root.landing-sections .bee-showcase-layout{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr) minmax(280px,28%);align-items:start;display:grid}#root.landing-sections .bee-player{aspect-ratio:16/9;border-color:var(--ds-line-on-dark);border-radius:var(--ds-radius-media);background:var(--ds-action-hover);align-self:start;width:100%;height:auto}#root.landing-sections .bee-gallery-column{--bee-reel-gap:var(--ds-space-4);flex-direction:column;align-self:start;height:auto;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}#root.landing-sections .bee-gallery-toolbar{min-height:var(--ds-control-sm);margin:var(--bee-reel-gap) 0 0;color:var(--ds-on-dark-muted);flex:none;order:1;justify-content:space-between;position:relative;inset:auto}#root.landing-sections .bee-gallery-toolbar>.bee-reel-count{color:var(--ds-on-action);font-variant-numeric:tabular-nums;margin-left:0}#root.landing-sections .bee-gallery-toolbar>.bee-reel-controls{gap:var(--ds-space-2);display:flex}#root.landing-sections .bee-gallery-toolbar .ds-icon-button{width:var(--ds-control-sm);height:var(--ds-control-sm);transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),transform .18s var(--ds-ease);border-width:1px;border-color:var(--ds-line-on-dark);color:var(--ds-on-action);font-size:18px;position:relative;overflow:hidden}#root.landing-sections .bee-gallery-toolbar .ds-icon-button:hover:not(:disabled){background:#ffffff1f}#root.landing-sections .bee-gallery-toolbar .bee-reel-pause{font-size:15px}#root.landing-sections .bee-roll-pause{--rolling-arrow-size:20px}#root.landing-sections .bee-reel-controls .ds-icon-button:active:not(:disabled){transform:scale(.96)}#root.landing-sections .bee-reel-viewport{height:calc(112.5cqw + var(--bee-reel-gap));outline:none;flex:none;order:0;min-height:0;position:relative;inset:auto;overflow:hidden}#root.landing-sections .bee-reel-viewport:focus-visible{outline:2px solid var(--ds-on-action);outline-offset:4px}#root.landing-sections .bee-reel-track{gap:var(--bee-reel-gap);will-change:transform;flex-direction:column;height:100%;display:flex}#root.landing-sections .bee-reel-track.is-animated{transition:transform .56s var(--ds-ease)}#root.landing-sections .bee-screen-slot{flex:0 0 calc((100% - var(--bee-reel-gap)) / 2);aspect-ratio:16/9;scroll-snap-align:none;min-height:0}#root.landing-sections .bee-screen-slot>div{border-radius:var(--ds-radius-media);height:100%}#root.landing-sections .bee-screen-slot>.bee-screen-media{background:#111827;width:100%;padding:0;overflow:hidden}#root.landing-sections .bee-screen-media>.bee-generated-screen{object-fit:cover;border-radius:var(--ds-radius-media);background:#111827;flex:1;width:100%;height:100%;min-height:0;display:block}#root.landing-sections .bee-drag-hint{min-height:0;color:var(--ds-on-dark-muted);font-size:var(--ds-type-label);margin:0;position:absolute;inset:auto 0 0}}@media (width>=1051px) and (prefers-reduced-motion:reduce){#root.landing-sections .bee-reel-track.is-animated,#root.landing-sections .bee-gallery-toolbar .ds-icon-button{transition:none}}@media (width<=1050px){#root.landing-sections #bee-os .bee-showcase-stage{flex-direction:column;display:flex}#root.landing-sections #bee-os .bee-showcase-layout,#root.landing-sections #bee-os .bee-showcase-heading{display:contents}#root.landing-sections #bee-os .bee-showcase-heading h2{order:0;margin-bottom:24px}#root.landing-sections #bee-os .bee-showcase-heading>p{order:2;margin:0 0 24px}#root.landing-sections #bee-os .bee-player{background:radial-gradient(circle at 50% 45%,#3049aa 0%,#172664 68%);border:1px solid #ffffff6b;order:1;margin:0 0 28px;box-shadow:0 18px 42px #050d2c47}#root.landing-sections #bee-os .bee-gallery-column{order:3}#root.landing-sections #bee-os .bee-player-tag{color:#fff;letter-spacing:.04em;background:#07113a6b;border:1px solid #ffffff47;border-radius:999px;padding:7px 10px}#root.landing-sections #bee-os .bee-reel-pause{display:grid}#root.landing-sections #bee-os .bee-reel-controls{gap:8px;display:flex}#root.landing-sections #bee-os .bee-reel-pause .bee-pause-legacy{display:none}#root.landing-sections #bee-os .bee-reel-pause .bee-pause-glyph{width:20px;height:20px;display:block}}.bee-harmonic-waves,.bee-pause-glyph{display:none}@media (width>=1051px){#root.landing-sections #bee-os{isolation:isolate;background:#111827;position:relative;overflow:hidden}#root.landing-sections #bee-os .bee-harmonic-waves{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}#root.landing-sections #bee-os .bee-harmonic-waves[data-state=fallback]{opacity:0}#root.landing-sections #bee-os .bee-reel-controls .bee-pause-glyph{width:20px;height:20px;display:block}#root.landing-sections #bee-os .bee-pause-legacy{display:none}#root.landing-sections #bee-os .bee-gallery-toolbar{min-height:var(--ds-control-sm);align-items:center}#root.landing-sections #bee-os .bee-gallery-toolbar>.bee-reel-controls{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;order:0;padding:0}#root.landing-sections #bee-os .bee-reel-controls .ds-icon-button{color:#fff;background:var(--ds-action);border:0}#root.landing-sections #bee-os .bee-reel-controls .ds-icon-button:is(:hover,:focus-visible):not(:disabled){color:var(--ds-action);background:#fff}#root.landing-sections #bee-os .bee-reel-controls .ds-icon-button:focus-visible{outline-color:#fff}#root.landing-sections #bee-os .bee-gallery-toolbar>.bee-reel-count{isolation:isolate;height:var(--ds-control-sm);box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(2px)saturate(1.08);backdrop-filter:blur(2px)saturate(1.08);box-shadow:none;background:linear-gradient(150deg,#ffffff1f,#ffffff0f 42%,#ffffff1a);border:1px solid #0000;border-radius:999px;order:1;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0 16px;font-weight:400;line-height:1;display:inline-flex;position:relative}#root.landing-sections #bee-os .bee-reel-count:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;border:1px solid #ffffff52;position:absolute;inset:0}}@media (width>=1051px) and (prefers-reduced-transparency:reduce){#root.landing-sections #bee-os .bee-gallery-toolbar>.bee-reel-count{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111827}}.bee-video-player{display:none}@media (width>=1051px){#root.landing-sections .bee-video-player{aspect-ratio:16/9;width:100%;height:auto;color:var(--ds-on-action,#fff);background:var(--ds-action-hover,#142362);border:1px solid var(--ds-line-on-dark,#ffffff40);border-radius:var(--ds-radius-media,12px);margin:0;display:grid;position:relative;overflow:hidden}.bee-video-player video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.bee-video-player button{color:inherit;cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.bee-video-player button:disabled{cursor:default;opacity:.45}.bee-video-player button:focus-visible,.bee-video-player input:focus-visible{outline-offset:4px;outline:2px solid #fff}.bee-video-player button svg{width:18px;height:18px}.bee-video-player .bee-video-center{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000029;border-radius:50%;width:68px;height:68px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bee-video-player .bee-video-center svg{width:100%;height:100%}.bee-video-player .bee-video-center:disabled{opacity:.65}.bee-video-player.is-playing .bee-video-center{opacity:0;pointer-events:none}.bee-video-player.is-playing:hover .bee-video-center,.bee-video-player.is-playing:focus-within .bee-video-center{opacity:1;pointer-events:auto}.bee-video-placeholder{justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;inset:auto 28px 82px}.bee-video-placeholder strong{letter-spacing:-.04em;font-size:30px;font-weight:450}.bee-video-placeholder span{color:var(--ds-on-dark-muted,#d9e1ff);font-size:13px}.bee-video-error{margin:30px 0;font-size:14px;position:absolute;top:24px;left:28px;right:28px}.bee-video-controls{background:linear-gradient(#0000,#0009);align-items:center;gap:10px;padding:20px 16px 16px;display:flex;position:absolute;inset:auto 0 0}.bee-video-controls button{background:0 0;width:30px;height:30px}.bee-video-controls button:hover:not(:disabled){color:var(--ds-on-dark-muted,#d9e1ff)}.bee-video-time{font-variant-numeric:tabular-nums;flex-shrink:0;min-width:36px;font-size:12px;line-height:1}.bee-video-controls input{--bee-progress:0%;appearance:none;cursor:pointer;background:linear-gradient(to right, var(--ds-action,#263b99) var(--bee-progress), #ffffff3d var(--bee-progress));background-position:50%;background-repeat:no-repeat;background-size:100% 4px;border:0;border-radius:2px;min-width:0;height:24px;margin:0;padding:0}.bee-video-controls input:disabled{cursor:default;opacity:.5}.bee-video-controls input::-webkit-slider-thumb{appearance:none;opacity:0;background:#fff;border-radius:50%;width:10px;height:10px}.bee-video-controls input::-moz-range-thumb{opacity:0;background:#fff;border:0;border-radius:50%;width:10px;height:10px}.bee-video-controls input:not(:disabled):is(:hover,:focus-visible)::-webkit-slider-thumb{opacity:1}.bee-video-controls input:not(:disabled):is(:hover,:focus-visible)::-moz-range-thumb{opacity:1}.bee-video-seek{flex:1}.bee-video-audio{align-items:center;gap:6px;display:flex}.bee-video-controls .bee-video-volume{opacity:0;width:0;transition:width .2s,opacity .2s}.bee-video-audio:is(:hover,:focus-within) .bee-video-volume{opacity:1;width:64px}#root.landing-sections .bee-video-player:fullscreen{background:#000;border:0;border-radius:0;width:100%;height:100%}}@media (width>=1051px) and (prefers-reduced-motion:reduce){.bee-video-controls .bee-video-volume{transition:none}}.bee-showcase-stage{display:contents}@media (width>=1051px){#root.landing-sections .bee-showcase-stage{display:block}#root.landing-sections .bee-showreel-reveal{aspect-ratio:16/9;width:100%;min-width:0;position:relative;overflow:visible}#root.landing-sections .bee-showreel-copy{width:100%;color:var(--ds-on-action);font:450 clamp(28px, 3.2vw, 60px)/1.1 var(--ds-font);letter-spacing:-.045em;white-space:nowrap;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,1.4vw,24px);display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}#root.landing-sections .bee-showreel-word:first-child{justify-self:end}#root.landing-sections .bee-showreel-word:last-child{justify-self:start}#root.landing-sections:lang(ru) .bee-showreel-copy{justify-content:center;display:flex}#root.landing-sections .bee-showreel-aperture{flex:none;width:clamp(100px,12vw,200px);height:clamp(28px,3vw,44px)}#root.landing-sections .bee-showreel-media{background:var(--ds-action-hover,#142362);border-radius:var(--ds-radius-media,12px);position:absolute;inset:0}#root.landing-sections .bee-showreel-media .bee-video-player{width:100%;height:100%}}@media (width>=1051px) and (prefers-reduced-motion:reduce){#root.landing-sections .bee-showreel-copy{display:none}}@media (width>=1051px){#root.landing-sections .rolling-control-icon{--roll-x:1;--roll-y:0;--rolling-arrow-travel:calc((var(--rolling-control-size,44px) + var(--rolling-arrow-size,18px)) / 2 + 2px);pointer-events:none;position:absolute;inset:0}#root.landing-sections .rolling-control-icon--left{--roll-x:-1}#root.landing-sections .rolling-control-icon--up{--roll-x:0;--roll-y:-1}#root.landing-sections .rolling-control-icon--down{--roll-x:0;--roll-y:1}#root.landing-sections .rolling-control-glyph{width:var(--rolling-arrow-size,18px);height:var(--rolling-arrow-size,18px);transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%}#root.landing-sections .rolling-control-glyph>svg{fill:currentColor;stroke:none;width:100%;height:100%;display:block}#root.landing-sections .rolling-control-glyph--primary{transform:translate(-50%,-50%)}#root.landing-sections .rolling-control-glyph--spare{transform:translate(calc(-50% - var(--roll-x) * var(--rolling-arrow-travel)),calc(-50% - var(--roll-y) * var(--rolling-arrow-travel)))}#root.landing-sections button:is(:hover,:focus-visible):not(:disabled) .rolling-control-glyph--primary{transform:translate(calc(-50% + var(--roll-x) * var(--rolling-arrow-travel)),calc(-50% + var(--roll-y) * var(--rolling-arrow-travel)))}#root.landing-sections button:is(:hover,:focus-visible):not(:disabled) .rolling-control-glyph--spare{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){#root.landing-sections .rolling-control-glyph{transition:none!important}}@media (width>=1051px){#root.landing-sections :is(.curated-project .curated-action,.project-preview .index-case-link,#work .procrm-primary-action,.case-preview-close){--case-hover-fill:#263b99;isolation:isolate;background-image:linear-gradient(var(--case-hover-fill),var(--case-hover-fill));transition:background-size .42s cubic-bezier(.16,1,.3,1),color var(--ds-duration,.16s) var(--ds-ease,ease);background-position:0;background-repeat:no-repeat;background-size:0% 100%;overflow:hidden}#root.landing-sections :is(.curated-project .curated-action,.case-preview-close){position:relative}#root.landing-sections :is(.curated-project .curated-action,.project-preview .index-case-link,#work .procrm-primary-action,.case-preview-close):before{content:"";z-index:-1;background:var(--case-hover-fill);transform-origin:0;pointer-events:none;border-radius:0;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:-2px;transform:scaleX(0)}#root.landing-sections :is(.curated-project .curated-action,.project-preview .index-case-link,#work .procrm-primary-action,.case-preview-close):is(:hover,:focus-visible):not(:disabled):before,#root.landing-sections #work .procrm-primary-action:hover:before{transform:scaleX(1)}#root.landing-sections :is(.curated-project .curated-action,.project-preview .index-case-link,#work .procrm-primary-action,.case-preview-close):is(:hover,:focus-visible):not(:disabled),#root.landing-sections #work .procrm-primary-action:hover{background-size:100% 100%}#root.landing-sections :is(.curated-project .curated-action,.case-preview-close):is(:hover,:focus-visible):not(:disabled),#root.landing-sections #work .procrm-primary-action:hover{color:#fff;background-color:#0000}#root.landing-sections .project-preview .project-index-media .index-case-link:is(:hover,:focus-visible):not(:disabled){color:#fff;background-color:#13161f94}#root.landing-sections #work .procrm-primary-action:disabled{background-color:#0000}#root.landing-sections :is(.curated-project .curated-action,#work .procrm-primary-action,.case-preview-close){border-color:#263b99}#root.landing-sections .curated-project .curated-action .arrow-icon,#root.landing-sections #work .procrm-primary-action .arrow-icon,#root.landing-sections .project-preview .project-index-media .index-case-link .arrow-icon{flex:0 0 1em;width:1em;height:1em}#root.landing-sections .case-preview-close span{font-size:1em}}@media (width>=1051px) and (prefers-reduced-motion:reduce){#root.landing-sections :is(.curated-project .curated-action,.project-preview .index-case-link,#work .procrm-primary-action,.case-preview-close),#root.landing-sections :is(.curated-project .curated-action,.project-preview .index-case-link,#work .procrm-primary-action,.case-preview-close):before{transition:none}}#root.landing-sections #about .about-editorial-picture{display:contents}@media (width>=1051px){#root.landing-sections #about{--about-navy:#102d46;height:calc(100svh - var(--landing-header-height,72px) + clamp(96px,10svh,160px));color:var(--ds-on-action);background:var(--about-navy);padding:0}#root.landing-sections #about .about-editorial-stage{isolation:isolate;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}#root.landing-sections #about .about-editorial-background{z-index:-1;object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}#root.landing-sections #about .about-editorial-stage:after{content:none}#root.landing-sections #about .about-editorial-shell{z-index:1;grid-template-columns:var(--ds-grid-columns);column-gap:var(--ds-grid-gutter);height:100%;min-height:0;display:grid;position:relative;container-type:inline-size}#root.landing-sections #about .about-editorial-story{flex-direction:column;grid-column:1/span 6;justify-content:center;align-items:flex-start;gap:clamp(48px,8svh,96px);min-width:0;padding-bottom:24px;display:flex}#root.landing-sections #about .about-editorial-statement h2{color:var(--ds-on-action);font:450 clamp(40px,4.6vw,160px)/1.13 var(--ds-font);letter-spacing:-.035em;white-space:nowrap;margin:0}#root.landing-sections #about .about-editorial-statement>p{max-width:none;color:var(--ds-on-dark-muted);font:400 clamp(16px,1.55vw,36px)/1.45 var(--ds-font);white-space:nowrap;margin:clamp(24px,2.2vw,64px) 0 0}#root.landing-sections #about .about-editorial-signature{flex-direction:column;gap:8px;margin:0;display:flex}#root.landing-sections #about .about-editorial-signature strong{color:var(--ds-on-action);font:500 clamp(20px,1.6vw,48px)/1.3 var(--ds-font)}#root.landing-sections #about .about-editorial-signature span{color:#9bafc1;font:400 clamp(16px,.95vw,32px)/1.4 var(--ds-font)}#root.landing-sections:lang(ru) .curated-caption{padding:20px}#root.landing-sections:lang(ru) .curated-description{text-wrap:initial;max-width:none;margin-block:8px 16px}#root.landing-sections:lang(ru) .curated-discipline{margin-bottom:4px;font-size:14px}#root.landing-sections:lang(ru) .curated-projects{grid-template-rows:auto auto auto auto;grid-auto-flow:dense}#root.landing-sections:lang(ru) .curated-project--owhale{grid-area:1/1/3/9}#root.landing-sections:lang(ru) .curated-project--employee-crm{grid-area:1/9/auto/-1}#root.landing-sections:lang(ru) .curated-project--nirvana{grid-area:2/9/auto/-1}#root.landing-sections:lang(ru) .curated-project--t-dvor{grid-area:3/1/auto/7}#root.landing-sections:lang(ru) .curated-project--white-vpn{grid-area:3/7/auto/-1}#root.landing-sections:lang(ru) .curated-project--automotive-roadshow{grid-area:4/1/auto/7}#root.landing-sections:lang(ru) .curated-project--red7{grid-area:4/7/auto/-1}#root.landing-sections:lang(ru) .curated-project--lead .curated-media{aspect-ratio:auto;flex:1 1 0;height:auto;min-height:0}#root.landing-sections:lang(ru) .curated-project--lead .curated-caption{flex:none}#root.landing-sections:lang(ru) .curated-caption{flex:1 0 auto}#root.landing-sections #ai:lang(ru) .ai-tool-context p{font-size:clamp(18px,1.4vw,24px)}#root.landing-sections #ai:lang(ru) .ai-tool-context .ai-tool-overview{white-space:nowrap;text-wrap:initial;max-width:none;font-size:clamp(18px,1.4vw,24px)}#root.landing-sections #ai:lang(ru) .ai-authorship{font-size:var(--ds-type-section)}#root.landing-sections #testimonials:lang(ru) .testimonials-view-shell{grid-template-rows:auto minmax(0,1fr)}#root.landing-sections #testimonials:lang(ru) .testimonial-view-portrait img{filter:none;object-position:50% 38%}#root.landing-sections #approach:lang(ru){padding-top:48px}#root.landing-sections #approach:lang(ru) .process-timeline{padding-bottom:0}#root.landing-sections:lang(ru) .process-transition-message{top:calc(55svh - var(--landing-header-height,72px));bottom:auto;translate:none}#root.landing-sections:lang(ru) .process-transition-arrow{color:var(--ds-on-action);background:var(--ds-action)}#root.landing-sections:lang(ru) .process-transition-arrow svg{width:24px;height:24px;display:block;overflow:visible}#root.landing-sections:lang(ru) .process-transition-arrow path{stroke:currentColor;fill:none}}@media (width>=1051px) and (prefers-reduced-motion:reduce){#root.landing-sections:lang(ru) .process-transition-message{padding-block:16px 48px;top:auto}#root.landing-sections:lang(ru) .process-transition-arrow{background:var(--ds-action);display:grid}}.about-pixel-transition{display:none}@media (width>=320px) and (prefers-reduced-motion:no-preference){#root.landing-sections .about-pixel-transition{--edge-depth:144px;--edge-tail:72px;z-index:2;width:100%;height:calc(var(--edge-depth) + var(--edge-tail));margin-top:calc(-1 * var(--edge-depth));margin-bottom:calc(-1 * var(--edge-tail));pointer-events:none;background:0 0;display:block;position:relative}#root.landing-sections .about-pixel-head,#root.landing-sections .about-pixel-tail{contain:layout paint;position:absolute;left:0;right:0;overflow:hidden}#root.landing-sections .about-pixel-head{height:calc(var(--edge-depth) + 1px);top:0}#root.landing-sections .about-pixel-tail{top:calc(var(--edge-depth) - 1px);height:calc(var(--edge-tail) + 1px);opacity:0}#root.landing-sections .about-pixel-cell{width:24px;height:24px;transition:background-color .12s linear;position:absolute}}@media (width<=1050px) and (prefers-reduced-motion:no-preference){#root.landing-sections .about-pixel-transition{--edge-depth:clamp(220px,38svh,320px);--edge-tail:96px}#root.landing-sections .about-pixel-tail{display:none}}.pixel-section-reveal{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pixel-section-reveal{display:none}}@font-face{font-family:Review handwriting;src:url(/assets/shantell-cyrillic-web-CAYMT0gy.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+400-52F}@font-face{font-family:Review handwriting;src:url(/assets/shantell-latin-web-C8Lo7v6S.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0-24F,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}.testimonials-view-accent{display:none}#root.landing-sections #testimonials .testimonial-view-quote{text-wrap:pretty}#root.landing-sections #testimonials .testimonial-view-portrait{container-type:inline-size}#root.landing-sections #testimonials .testimonial-view-card .testimonial-view-portrait img{object-fit:cover;object-position:center;filter:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none}@media (width>=1051px){#root.landing-sections .testimonials-view{box-sizing:border-box;height:100svh;color:var(--ds-ink);background:var(--ds-surface);padding-block:clamp(24px,4svh,48px)}#root.landing-sections .testimonials-view-shell{height:100%;font-family:var(--ds-font);grid-template-rows:auto minmax(0,1fr);row-gap:clamp(24px,4svh,48px);display:grid;container-type:inline-size}#root.landing-sections .testimonials-view-header{grid-template-columns:var(--ds-grid-columns);column-gap:var(--ds-grid-gutter);align-items:start;display:grid}#root.landing-sections .testimonials-view-heading{color:#111;width:100%;max-width:none;font:600 clamp(44px,4.2cqw,56px)/1.1 var(--ds-font);letter-spacing:-.03em;text-align:left;white-space:nowrap;grid-column:1/span 8;margin:0}#root.landing-sections .testimonials-view-intro{color:var(--ds-text-secondary);font:400 16px/1.5 var(--ds-font);text-wrap:pretty;grid-column:9/-1;margin:0}#root.landing-sections .testimonials-view-accent{padding-inline:var(--ds-space-2);color:var(--ds-action);font:500 clamp(28px,2.8cqw,42px)/1.04 "Review handwriting",var(--ds-font);letter-spacing:-.025em;text-align:left;grid-column:10/-1;place-self:center end;display:block;transform:rotate(-7deg)}#root.landing-sections .testimonials-view-heading mark{color:var(--ds-on-action);background:var(--ds-action);border-radius:4px;padding:0 4px}#root.landing-sections .testimonials-view-row{--testimonial-gap:30px;--testimonial-unit:calc((100cqw - 6 * var(--testimonial-gap)) / 8.2);--testimonial-small-height:clamp(146px,calc(var(--testimonial-unit) * 1.4706),262px);--testimonial-copy-zone:calc(100% - var(--testimonial-small-height));align-self:center;align-items:stretch;gap:var(--testimonial-gap);height:min(100%,clamp(460px,calc(var(--testimonial-unit) * 3.2353),590px));min-height:0;display:flex;position:relative}#root.landing-sections .testimonial-view-card{flex:1 1 0;min-width:0;height:100%;transition:flex-grow .6s cubic-bezier(.22,1,.36,1);position:relative}#root.landing-sections .testimonial-view-card.is-active{flex-grow:2.2}#root.landing-sections .testimonial-view-portrait{width:100%;height:var(--testimonial-small-height);cursor:pointer;background:#e8e8e8;border:0;border-radius:16px;margin:0;padding:0;transition:height .6s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:auto 0 0;overflow:hidden}#root.landing-sections .testimonial-view-card.is-active .testimonial-view-portrait{height:100%}#root.landing-sections .testimonial-view-portrait img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}#root.landing-sections .testimonial-view-portrait:focus-visible{outline:2px solid var(--ds-action);outline-offset:5px}#root.landing-sections .testimonial-view-copy{--review-space:8px;z-index:1;top:0;bottom:auto;left:calc(100% + var(--testimonial-gap));width:calc(var(--testimonial-unit) * 3 + 2 * var(--testimonial-gap));max-height:var(--testimonial-copy-zone);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s .13s;position:absolute}#root.landing-sections .testimonial-view-card.is-active .testimonial-view-copy{visibility:visible;opacity:1}#root.landing-sections .testimonial-view-card.is-copy-left .testimonial-view-copy{left:auto;right:calc(100% + var(--testimonial-gap))}#root.landing-sections .testimonial-view-stars{margin-bottom:calc(2 * var(--review-space));color:#f5b400;font:400 15px/1.2 var(--ds-font);letter-spacing:3px;display:block}#root.landing-sections .testimonial-view-quote{color:var(--ds-ink);font:400 22px/32px var(--ds-font);letter-spacing:0;border:0;margin:0;padding:0}#root.landing-sections .testimonial-view-rule{width:88px;height:3px;margin-top:calc(3 * var(--review-space));margin-bottom:calc(2 * var(--review-space));background:var(--ds-action);display:block}#root.landing-sections .testimonial-view-author{color:var(--ds-action);font:600 18px/1.3 var(--ds-font);margin:0}#root.landing-sections .testimonial-view-role{margin:var(--review-space) 0 0;color:#8a8a8a;font:400 14px/1.4 var(--ds-font)}}@media (width>=1051px) and (prefers-reduced-motion:reduce){#root.landing-sections :is(.testimonial-view-card,.testimonial-view-portrait,.testimonial-view-copy){transition:none}}@media (width>=1051px){#root.landing-sections .footer-arc-gallery{--arc-card-size:min(clamp(360px, 28vw, 840px),52svh);--arc-step:calc(var(--arc-card-size) * var(--arc-spacing-ratio) + var(--arc-spacing-offset));--arc-radius-x:var(--arc-fitted-radius-x,calc(var(--arc-step) * var(--arc-radius-factor)));--arc-height-ratio:.68;--arc-radius-y:var(--arc-fitted-radius-y,min(calc(100svh * var(--arc-height-ratio)),calc(var(--arc-radius-x) * .65)));margin-inline:calc(50% - 50vw);color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;isolation:isolate;width:100vw;max-width:none;height:100%;min-height:0;margin-top:0;position:relative;overflow:clip visible}#root.landing-sections .footer-arc-gallery[data-dragging=true]{cursor:grabbing}#root.landing-sections .footer-arc-gallery:focus-visible{outline-offset:-4px;outline:2px solid #fff}#root.landing-sections .footer-arc-track{position:absolute;inset:0;overflow:visible;transform:translateY(44px)}#root.landing-sections .footer-arc-card{z-index:var(--arc-z);top:var(--arc-card-top,4px);width:var(--arc-card-size);aspect-ratio:16/9;transform:translate3d(calc(-50% + var(--arc-x-factor) * var(--arc-radius-x)), calc(var(--arc-y-factor) * var(--arc-radius-y)), 0) rotate(var(--arc-rotation)) scale(var(--arc-scale));transform-origin:50%;will-change:transform;background:#111827;border-radius:8px;margin:0;position:absolute;left:50%;overflow:hidden;box-shadow:0 2.8px 2.2px #00000009,0 6.7px 5.3px #0000000c,0 12.5px 10px #0000000f,0 22.3px 17.9px #00000012,0 41.8px 33.4px #00000016,0 100px 80px #0000001f}#root.landing-sections .footer-arc-gallery[data-dragging=true] .footer-arc-card{transition:none}#root.landing-sections .footer-arc-card[aria-hidden=true]{visibility:hidden;pointer-events:none}#root.landing-sections .footer-arc-gallery[data-native-autoplay=true] .footer-arc-card[aria-hidden=true]{visibility:visible}#root.landing-sections .footer-arc-card img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}#root.landing-sections .footer-arc-card figcaption,#root.landing-sections .footer-arc-status{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>=1051px) and (prefers-reduced-motion:reduce){#root.landing-sections .footer-arc-card{transition:none}}.footer-project-cta-row{display:none}@media (width>=1051px){#root.landing-sections #contact .footer-project-cta-row{grid-area:1/8/auto/-1;align-self:stretch;min-width:0;display:block;position:relative}#root.landing-sections .footer-project-cta{--cta-inset:var(--ds-space-4);--cta-circle:var(--ds-control-lg);isolation:isolate;padding:var(--ds-space-6);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-ink);font-family:var(--ds-font);font-size:clamp(24px,2.2vw,32px);font-weight:var(--ds-weight-title);letter-spacing:-.025em;pointer-events:auto;-webkit-tap-highlight-color:transparent;border:0;align-items:flex-end;line-height:1.1;text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden}#root.landing-sections .footer-project-cta:before{content:"";z-index:-1;background:var(--ds-ink);clip-path:circle(calc(var(--cta-circle) / 2) at calc(100% - var(--cta-inset) - var(--cta-circle) / 2 - 1px) calc(var(--cta-inset) + var(--cta-circle) / 2 + 1px));transition:clip-path .55s var(--ds-ease);border-radius:0;position:absolute;inset:-1px}#root.landing-sections .footer-project-cta__channel{top:var(--ds-space-6);left:var(--ds-space-6);font-size:var(--ds-type-label);font-weight:var(--ds-weight-nav);letter-spacing:0;transition:color .55s var(--ds-ease);line-height:1.2;position:absolute}#root.landing-sections .footer-project-cta__label{white-space:nowrap;max-width:100%;height:1.3em;line-height:1.3;display:block;position:relative;overflow:hidden}#root.landing-sections .footer-project-cta__text{transition:transform .55s var(--ds-ease);display:block}#root.landing-sections .footer-project-cta__text--next{color:var(--ds-surface);position:absolute;inset:0;transform:translateY(-115%)}#root.landing-sections .footer-project-cta__icon{top:var(--cta-inset);right:var(--cta-inset);flex:0 0 var(--cta-circle);width:var(--cta-circle);height:var(--cta-circle);color:var(--ds-surface);place-items:center;display:grid;position:absolute}#root.landing-sections .footer-project-cta__icon .arrow-icon{width:28px;height:28px}#root.landing-sections .footer-project-cta:is(:hover,:focus-visible):before{clip-path:circle(150% at calc(100% - var(--cta-inset) - var(--cta-circle) / 2 - 1px) calc(var(--cta-inset) + var(--cta-circle) / 2 + 1px))}#root.landing-sections .footer-project-cta:is(:hover,:focus-visible) .footer-project-cta__channel{color:var(--ds-surface)}#root.landing-sections .footer-project-cta:is(:hover,:focus-visible) .footer-project-cta__text{transform:translateY(115%)}#root.landing-sections .footer-project-cta:is(:hover,:focus-visible) .footer-project-cta__text--next{transform:translateY(0)}#root.landing-sections .footer-project-cta:focus-visible{outline:2px solid var(--ds-surface);outline-offset:5px}}@media (width>=1051px) and (height<=700px){#root.landing-sections .footer-project-cta{--cta-circle:var(--ds-control-sm);--cta-inset:var(--ds-space-3);padding:var(--ds-space-4);font-size:20px}#root.landing-sections .footer-project-cta__channel{top:var(--ds-space-3);left:var(--ds-space-4);font-size:12px}#root.landing-sections .footer-project-cta__icon .arrow-icon{width:24px;height:24px}}@media (width>=1051px) and (prefers-reduced-motion:reduce){#root.landing-sections .footer-project-cta:before,#root.landing-sections .footer-project-cta__text,#root.landing-sections .footer-project-cta__channel{transition:none}}@media (width>=1051px){#root.landing-sections #contact{height:calc(100svh - var(--landing-header-height,72px));min-height:calc(100svh - var(--landing-header-height,72px));padding:calc(clamp(40px,calc(33.3svh - 200px),var(--ds-section-inset)) + 20px) 0 14px;box-sizing:border-box;background:var(--ds-action);color:#fff;display:block;overflow:hidden}#root.landing-sections #contact>.section-shell{grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;row-gap:clamp(24px,4svh,64px);height:100%;min-height:0;display:grid;position:relative}#root.landing-sections #contact .contact-hero-row{--contact-cta-height:clamp(138px,11.2vw,224px);z-index:30;grid-template-columns:var(--ds-grid-columns);align-items:stretch;column-gap:var(--ds-grid-gutter);text-align:left;flex:none;width:100%;margin:0;display:grid;position:relative}#root.landing-sections #contact .contact-hero-row h2{min-width:0;max-width:100%;height:var(--contact-cta-height);font-size:var(--contact-heading-fit,clamp(69px,5.6vw,112px));letter-spacing:-.035em;grid-column:1/span 7;margin:0;line-height:1}#root.landing-sections #contact .contact-liquid-heading__text{translate:0 calc(-1 * var(--contact-heading-ink-top,0px))}#root.landing-sections #contact:lang(ru) .contact-hero-row h2{grid-column:1/span 8}#root.landing-sections #contact:lang(ru) .footer-project-cta-row{grid-column:9/-1}#root.landing-sections #contact .contact-hero-row>p,#root.landing-sections #contact .contact-action-row{display:none}#root.landing-sections #contact .footer-arc-gallery{height:calc(100% - 112px);min-height:0;margin-top:40px}#root.landing-sections #contact .contact-primary{width:268px;height:62px;min-height:62px;box-shadow:none;border-radius:99px;flex:none;padding:10px 12px 10px 20px}#root.landing-sections #contact .contact-button-copy{gap:2px}#root.landing-sections #contact .contact-button-label{font-size:19px;line-height:1.15}#root.landing-sections #contact .contact-button-copy small{font-size:11px}#root.landing-sections #contact .contact-button-icon{flex-basis:40px;width:40px;height:40px}#root.landing-sections #contact .contact-plane{width:20px;height:20px}#root.landing-sections #contact .contact-bottom{z-index:40;isolation:isolate;background:0 0;border-top:1px solid #ffffff38;width:100%;margin:0;padding-top:12px;position:relative}#root.landing-sections #contact .contact-bottom:after{content:"";pointer-events:none;background:#ffffff38;height:1px;position:absolute;inset:0 0 auto}}@media (width>=1051px) and (height<=700px){#root.landing-sections #contact{padding-top:40px}#root.landing-sections #contact>.section-shell{row-gap:16px}#root.landing-sections #contact .contact-hero-row{--contact-cta-height:108px}}.landing-sections{--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:14px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--interactive-blue:#263b99;--interactive-slate:#f1f4fb}#root.landing-sections .about-facts.about-objects-grid{gap:var(--ds-space-4,16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#root.landing-sections .about-fact-card.about-object-card{min-height:330px;padding:var(--ds-space-6,24px);border:1px solid var(--ds-line,#c7d1e7);border-radius:var(--ds-radius-card,16px);color:var(--ds-ink,#111936);background:var(--ds-surface-soft,var(--interactive-slate));grid-template-rows:1fr auto;display:grid;overflow:hidden}#root.landing-sections .about-fact-card--1,#root.landing-sections .about-fact-card--4{color:#fff;background:var(--ds-action,var(--interactive-blue));border-color:#0000}#root.landing-sections .about-fact-copy{align-content:start;display:grid}#root.landing-sections .about-fact-eyebrow{font-size:var(--ds-type-label,14px);font-weight:600}#root.landing-sections .about-fact-value{font-size:var(--ds-type-metric,48px);letter-spacing:-.045em;margin-top:18px;font-weight:450;line-height:1}#root.landing-sections .about-fact-copy h3{font-size:var(--ds-type-body,18px);margin:12px 0 0;font-weight:600}#root.landing-sections .about-fact-copy p{max-width:36ch;color:inherit;opacity:.72;font-size:var(--ds-type-body-sm,16px);margin:8px 0 22px;line-height:1.45}#root.landing-sections .about-fact-interaction{min-width:0;padding-top:12px;position:relative}#root.landing-sections .about-fact-line{opacity:.25;background:currentColor;height:1px;position:absolute;top:19px;left:8px;right:8px}#root.landing-sections .about-fact-interaction:after{content:"";top:16px;left:var(--fact-cursor-x,calc((var(--fact-active) + .5) * 25%));width:7px;height:7px;transition:left .18s var(--ds-ease,cubic-bezier(.22,1,.36,1));pointer-events:none;background:currentColor;border-radius:50%;position:absolute;transform:translate(-50%)}#root.landing-sections .about-fact-nodes{grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:relative}#root.landing-sections .about-fact-nodes button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}#root.landing-sections .about-fact-nodes button i{background:inherit;width:15px;height:15px;transition:transform .22s var(--ds-ease,ease), background-color .22s var(--ds-ease,ease);border:1px solid;border-radius:50%;display:block;transform:scale(.55)}#root.landing-sections .about-fact-nodes button.is-active i{background:currentColor;transform:scale(1)}#root.landing-sections .about-fact-nodes button span{opacity:.62;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:11px;line-height:1.2;display:block;overflow:hidden}#root.landing-sections .about-fact-nodes button.is-active span{opacity:1}#root.landing-sections .about-fact-nodes button:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}#root.landing-sections .about-fact-preview{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);align-items:baseline;gap:8px;min-height:30px;margin-top:16px;padding-top:10px;display:flex}#root.landing-sections .about-fact-preview span{opacity:.55;font-size:11px}#root.landing-sections .about-fact-preview strong{font-size:var(--ds-type-body-sm,16px);font-weight:600}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}#root.landing-sections .faq-deck{overflow-anchor:none;outline:none;width:100%}#root.landing-sections .faq-deck:focus-visible .faq-deck-stage{outline:2px solid var(--ds-action,var(--interactive-blue));outline-offset:5px;border-radius:var(--ds-radius-card,16px)}#root.landing-sections .faq-deck-stage{isolation:isolate;min-height:420px;position:relative}#root.landing-sections .faq-deck-card{min-height:420px;padding:var(--ds-space-6,24px);border:1px solid var(--ds-line,#c7d1e7);border-radius:var(--ds-radius-card,16px);color:var(--ds-ink,#111936);transform-origin:50% 100%;-webkit-user-select:none;user-select:none;will-change:transform, opacity;transition:transform .35s var(--ds-ease,cubic-bezier(.22,1,.36,1)), opacity .35s var(--ds-ease,cubic-bezier(.22,1,.36,1));background:#fff;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0;box-shadow:0 18px 50px #1926531f}#root.landing-sections .faq-deck-card[data-depth="0"]{z-index:3;transform:translate3d(var(--faq-drag-x,0), 0, 0) rotate(var(--faq-drag-rotate,0));opacity:1;touch-action:pan-y;cursor:grab}#root.landing-sections .faq-deck-card[data-depth="1"]{z-index:2;opacity:.85;transform:translateY(-30px)scale(.965)}#root.landing-sections .faq-deck-card[data-depth="2"]{z-index:1;opacity:.65;transform:translateY(-58px)scale(.925)}#root.landing-sections .faq-deck-card.is-hidden{visibility:hidden;opacity:0;pointer-events:none}#root.landing-sections .faq-deck.is-dragging .faq-deck-card[data-depth="0"]{cursor:grabbing;opacity:.65;transition:none}#root.landing-sections .faq-deck.is-dragging .faq-deck-card[data-depth="1"]{opacity:1;transition-property:transform}#root.landing-sections .faq-deck.is-dragging .faq-deck-card:is(.is-leaving-left,.is-leaving-right){opacity:0}#root.landing-sections .faq-deck-card.is-leaving-left{opacity:0;transform:translate(-125%,16px)rotate(-9deg)}#root.landing-sections .faq-deck-card.is-leaving-right{opacity:0;transform:translate(125%,16px)rotate(9deg)}@media (width>=1051px){#root.landing-sections .faq-deck-card[data-depth="1"]{opacity:1;background:#5266b0}#root.landing-sections .faq-deck-card[data-depth="2"]{opacity:1;background:#8795c8}#root.landing-sections .faq-deck-card:not([data-depth="0"])>:is(.faq-deck-card-top,.faq-deck-card-copy,.faq-deck-card-footer){visibility:hidden;opacity:0;transition:opacity .18s var(--ds-ease,cubic-bezier(.22,1,.36,1)), visibility 0s linear .18s}#root.landing-sections .faq-deck:is(.is-dragging,.is-cycling) .faq-deck-card[data-depth="1"]>:is(.faq-deck-card-top,.faq-deck-card-copy,.faq-deck-card-footer){visibility:visible;opacity:1;transition-delay:0s}#root.landing-sections .faq-deck-card.is-covered-front{z-index:3;background:var(--ds-action);transform:translate(0,0)}#root.landing-sections .faq-deck-card.is-covered-front>:is(.faq-deck-card-top,.faq-deck-card-copy,.faq-deck-card-footer){visibility:visible;opacity:1;transition:none}}@media (width>=1051px) and (prefers-reduced-motion:no-preference){#root.landing-sections .faq-deck.is-cycling .faq-deck-card[data-depth="1"]{opacity:1}#root.landing-sections .faq-deck-card:is(.is-leaving-left,.is-leaving-right),#root.landing-sections .faq-deck.is-dragging .faq-deck-card:is(.is-leaving-left,.is-leaving-right){opacity:.46;transition-duration:.28s;transition-timing-function:cubic-bezier(.32,0,.2,1)}#root.landing-sections .faq-deck-card.is-returning{visibility:visible;z-index:0;pointer-events:none;transition:none;animation:.43s cubic-bezier(.32,0,.2,1) both faq-return-to-stack}#root.landing-sections .faq-deck-card.is-arriving{transition:none;animation:.71s linear both faq-arrive-from-stack}}@keyframes faq-return-to-stack{0%{transform:translate3d(calc(var(--faq-return-direction) * 125%),16px,0) rotate(calc(var(--faq-return-direction) * 9deg));opacity:.46}55%{opacity:.24}to{opacity:0;transform:translateY(-82px)rotate(0)scale(.88)}}@keyframes faq-arrive-from-stack{0%{opacity:0;z-index:0;animation-timing-function:cubic-bezier(.32,0,.2,1);transform:translateY(-82px)rotate(0)scale(.88)}59%{z-index:0}60%{transform:translate3d(calc(var(--faq-return-direction) * 125%),16px,0) rotate(calc(var(--faq-return-direction) * 9deg));opacity:.46;z-index:4;animation-timing-function:cubic-bezier(.32,0,.2,1)}to{opacity:1;z-index:4;transform:translate(0,0)rotate(0)scale(1)}}#root.landing-sections .faq-deck-card-top,#root.landing-sections .faq-deck-card-footer{font-size:var(--ds-type-label,14px);justify-content:space-between;align-items:center;gap:16px;font-weight:600;display:flex}#root.landing-sections .faq-deck-card-top{border-bottom:1px solid var(--ds-line,#c7d1e7);padding-bottom:18px}#root.landing-sections .faq-deck-card-copy{align-self:center;max-width:48ch;padding-block:30px}#root.landing-sections .faq-deck-card-copy h3{letter-spacing:-.04em;text-wrap:balance;margin:0 0 18px;font-size:clamp(28px,2.5vw,40px);font-weight:500;line-height:1.08}#root.landing-sections .faq-deck-card-copy p{color:var(--ds-text-secondary,#59647d);font-size:var(--ds-type-body,18px);text-wrap:pretty;-webkit-user-select:text;user-select:text;margin:0;line-height:1.5}#root.landing-sections .faq-deck-card-footer{border-top:1px solid var(--ds-line,#c7d1e7);padding-top:18px}#root.landing-sections .faq-deck-hint{color:var(--ds-text-secondary,#59647d);font-weight:500}#root.landing-sections .faq-deck-controls{gap:8px;display:flex}#root.landing-sections .faq-deck-controls button{width:var(--ds-control-sm,44px);height:var(--ds-control-sm,44px);color:var(--ds-action,var(--interactive-blue));cursor:pointer;transition:color var(--ds-duration,.16s) var(--ds-ease,ease), background-color var(--ds-duration,.16s) var(--ds-ease,ease);background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;display:grid}#root.landing-sections .faq-deck-controls button:hover{color:#fff;background:var(--ds-action,var(--interactive-blue))}#root.landing-sections .faq-deck-controls button:focus-visible{outline:2px solid var(--ds-action,var(--interactive-blue));outline-offset:3px}#root.landing-sections .faq-deck-controls svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}#root.landing-sections .faq-deck-controls .faq-arrow-desktop{display:none}@media (width>=1051px){#root.landing-sections .faq-deck-controls .faq-arrow-mobile{display:none}#root.landing-sections .faq-deck-controls .faq-arrow-desktop{fill:currentColor;stroke:none;width:20px;height:20px;display:block}#root.landing-sections .faq-deck-previous .faq-arrow-desktop{translate:1px}#root.landing-sections .faq-deck-next .faq-arrow-desktop{translate:-1px}}@media (width<=760px){#root.landing-sections .about-facts{grid-template-columns:1fr}#root.landing-sections .faq-deck-stage,#root.landing-sections .faq-deck-card{min-height:460px}}@media (prefers-reduced-motion:reduce){.t-panel-slide,#root.landing-sections .about-fact-interaction:after,#root.landing-sections .about-fact-nodes button i,#root.landing-sections .faq-deck-card,#root.landing-sections .faq-deck-controls button{transition:none!important}}#root.landing-sections .ai-note-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#root.landing-sections .ai-type-layout{vertical-align:top;max-width:100%;display:inline-grid}#root.landing-sections .ai-note-spacer{visibility:hidden;grid-area:1/1}#root.landing-sections .ai-typewriter{grid-area:1/1;place-self:center;max-width:100%}#root.landing-sections .ai-type-word{white-space:pre;display:inline-block}#root.landing-sections .ai-type-sentence{display:block}#root.landing-sections .ai-type-sentence+.ai-type-sentence{margin-top:.12em}#root.landing-sections .ai-type-emphasis{white-space:nowrap;display:inline-block;position:relative}#root.landing-sections .ai-underline{pointer-events:none;visibility:hidden;width:102%;height:.4em;position:absolute;bottom:-.34em;left:-1%;overflow:visible}#root.landing-sections .ai-underline path{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#root.landing-sections .ai-type-char{display:none}#root.landing-sections .ai-type-caret,#root.landing-sections .ai-caret-space{vertical-align:-.1em;width:.04em;height:.9em;margin-left:.08em;display:inline-block}#root.landing-sections .ai-type-caret{visibility:hidden;background:currentColor;animation:.9s step-end infinite ai-caret-blink}#root.landing-sections .ai-type-caret[data-active=true]{visibility:visible}#root.landing-sections .ai-authorship[data-typing-state=waiting] .ai-type-caret{visibility:hidden}#root.landing-sections .ai-authorship[data-typing-state=complete] .ai-type-caret{visibility:hidden;animation:none}@keyframes ai-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){#root.landing-sections .ai-type-char{display:inline}#root.landing-sections .ai-type-caret{display:none}}#root.landing-sections section#ai.landing-ai .ai-tile-face{background:var(--tile);box-shadow:none;border:0}#root.landing-sections section#ai.landing-ai .ai-mark--gemini .ai-tile-face{background:var(--tile)}#root.landing-sections section#ai.landing-ai .ai-tile-face:before{content:"";border-radius:inherit;background:radial-gradient(at 18% 3%,#ffffff85,#0000 55%),linear-gradient(155deg,#ffffff20 0%,#ffffff06 48%,#0000 100%);position:absolute;inset:0}#root.landing-sections section#ai.landing-ai .ai-tile-face:after{border-radius:var(--ai-highlight-radius,34px) var(--ai-highlight-radius,34px) 55% 25%;background:linear-gradient(170deg,#ffffff38,#0000 75%);inset:4% 4% 49%}#root.landing-sections section#ai.landing-ai .ai-tile-side{background:linear-gradient(#0000001f,#0000001f),linear-gradient(145deg,color-mix(in srgb,var(--tile) 72%,#fff) 0%,color-mix(in srgb,var(--tile) 85%,#fff) 17%,color-mix(in srgb,var(--tile) 90%,#4f5663) 46%,color-mix(in srgb,var(--tile) 66%,#29303b) 83%,color-mix(in srgb,var(--tile) 76%,#a0a7b2));box-shadow:none}#root.landing-sections section#ai.landing-ai .ai-tile-coat{display:none}#root.landing-sections section#ai.landing-ai .ai-tile-depth{background:linear-gradient(#0000001f,#0000001f),color-mix(in srgb,var(--tile) 70%,#353d4b)}#root.landing-sections section#ai.landing-ai :is(.ai-mark--openai,.ai-mark--gemini,.ai-mark--mobbin,.ai-mark--mcp) .ai-tile-face{background:linear-gradient(170deg,#fff 0% 18%,#f7f7f8 32%,#ededee 55% 100%)}#root.landing-sections section#ai.landing-ai :is(.ai-mark--openai,.ai-mark--gemini,.ai-mark--mobbin,.ai-mark--mcp) .ai-tile-face:before{background:radial-gradient(at 18% 3%,#ffffff2e,#0000 55%),linear-gradient(155deg,#ffffff14 0%,#0000 60%),#ededee;border-radius:20%;inset:4% 4% 5%}#root.landing-sections section#ai.landing-ai :is(.ai-mark--openai,.ai-mark--gemini,.ai-mark--mobbin,.ai-mark--mcp) .ai-tile-coat{transform:translateZ(var(--ai-coat-z,32.5px));pointer-events:none;background:linear-gradient(170deg,#fffc 0%,#ffffff70 18%,#ffffff14 40%,#0000 58%);border-radius:20%;display:block;position:absolute;inset:4% 4% 5%}#root.landing-sections section#ai.landing-ai :is(.ai-mark--openai,.ai-mark--gemini,.ai-mark--mobbin,.ai-mark--mcp) .ai-tile-side{background:linear-gradient(#0000001f,#0000001f),linear-gradient(145deg,color-mix(in srgb,var(--tile) 94%,#aab3bf),color-mix(in srgb,var(--tile) 86%,#9ba5b3))}#root.landing-sections section#ai.landing-ai :is(.ai-mark--openai,.ai-mark--gemini,.ai-mark--mobbin,.ai-mark--mcp) .ai-tile-depth{background:linear-gradient(#0000001f,#0000001f),color-mix(in srgb,var(--tile) 85%,#9ba5b3)}#root.landing-sections section#ai.landing-ai .ai-mark--adobe :is(.ai-tile-side,.ai-tile-depth){background:linear-gradient(#0000001f,#0000001f),radial-gradient(at 12% 0,#ff00b8 0%,#0000 55%),radial-gradient(at 100% 90%,#48e442 0%,#0000 55%),radial-gradient(at 0 100%,#2987ff 0%,#0000 65%),linear-gradient(135deg,#ff155d 10%,#ff3100 48%,#ffd600 80%)}#root.landing-sections section#ai.landing-ai .ai-mark--adobe .ai-tile-face{background:radial-gradient(at 12% 0,#ff00b8 0%,#0000 55%),radial-gradient(at 100% 90%,#48e442 0%,#0000 55%),radial-gradient(at 0 100%,#2987ff 0%,#0000 65%),linear-gradient(135deg,#ff155d 10%,#ff3100 48%,#ffd600 80%)}@media (width<=1050px){#root.landing-sections section#ai.landing-ai{--ai-coat-z:15.6px;--ai-highlight-radius:16.32px}#root.landing-sections section#ai.landing-ai :is(.ai-tile-face,.ai-tile-side,.ai-tile-depth){border-radius:24%}#root.landing-sections section#ai{--mobile-ai-icon-size:clamp(68px,20.5vw,84px);box-sizing:border-box;min-height:calc(100svh - var(--landing-header-height,72px));padding-block:24px}#root.landing-sections section#ai>.section-shell{min-height:calc(100svh - var(--landing-header-height,72px) - 48px);flex-direction:column;justify-content:center;display:flex}#root.landing-sections section#ai .ai-experience{gap:clamp(26px,3.3svh,32px);margin-top:0}#root.landing-sections section#ai .ai-authorship,#root.landing-sections section#ai .ai-typewriter{text-align:center;max-width:none;margin-inline:auto}#root.landing-sections section#ai .ai-authorship{letter-spacing:-.045em;width:100%;font-size:clamp(21px,5.9vw,27px)}#root.landing-sections section#ai .ai-type-emphasis{white-space:nowrap;text-decoration:none}#root.landing-sections section#ai .ai-underline{display:block}#root.landing-sections section#ai .ai-mark-row{gap:8px 12px;padding:8px;overflow:visible}#root.landing-sections section#ai .ai-mark{height:auto;min-height:calc(var(--mobile-ai-icon-size) + 26px)}#root.landing-sections section#ai .ai-mark-object{width:var(--mobile-ai-icon-size);height:var(--mobile-ai-icon-size);flex-basis:var(--mobile-ai-icon-size)}#root.landing-sections section#ai .ai-mark-label{margin-top:6px;font-size:13px;line-height:1.2}#root.landing-sections section#ai .ai-mark-object,#root.landing-sections section#ai .ai-mark:active .ai-mark-object{transform-style:preserve-3d;filter:none;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s;transform:perspective(430px)rotateY(-28deg)rotateX(20deg)scale(1)!important}#root.landing-sections section#ai .ai-tile-depth{transform:translateZ(0);box-shadow:0 7px 12px #0000003b}#root.landing-sections section#ai .ai-tile-side{translate:0 calc((32px - var(--tile-layer)) * .135);transform:translateZ(calc(var(--tile-layer) * .48));box-shadow:none}#root.landing-sections section#ai .ai-tile-face{box-shadow:none;border:0;transform:translateZ(15.36px)}#root.landing-sections section#ai .ai-mark-object .ai-brand-mark{background:var(--logo-color);transform:translateZ(16px)}#root.landing-sections section#ai .ai-mark--openai .ai-brand-mark{transform:translateZ(16px)scale(1.7)}#root.landing-sections section#ai .ai-mark--figma .ai-brand-mark{background:url(/icons/figma-color.svg) 50%/contain no-repeat;-webkit-mask:none;mask:none}#root.landing-sections section#ai .ai-mark--gemini .ai-brand-mark{background:url(/icons/gemini-color.svg) 50%/contain no-repeat;-webkit-mask:none;mask:none}#root.landing-sections section#ai .ai-mark--adobe .ai-brand-mark{background:#fff;-webkit-mask:url(/icons/adobe-cc.svg) 50%/contain no-repeat;mask:url(/icons/adobe-cc.svg) 50%/contain no-repeat}#root.landing-sections section#ai .ai-mark[data-selected=true] .ai-mark-object{filter:none;transform:perspective(430px)rotateY(-28deg)rotateX(20deg)scale(1)!important}#root.landing-sections section#ai .ai-mark[data-selected=true] .ai-tile-face{box-shadow:none}#root.landing-sections section#ai .ai-mark--openai{--tile:#f5f5f4;--logo-color:#161616}#root.landing-sections section#ai .ai-mark--claude{--tile:#c96442;--logo-color:#fffaf5}#root.landing-sections section#ai .ai-mark--gemini{--tile:#f7f8fa}#root.landing-sections section#ai .ai-mark--figma{--tile:#252525}#root.landing-sections section#ai .ai-mark--adobe{--tile:#ff3850}#root.landing-sections section#ai .ai-tool-context{text-align:center;width:min(100%,34ch);min-height:0;margin:12px auto 0}#root.landing-sections section#ai .ai-tool-context h3{margin:0 0 4px;font-size:22px}#root.landing-sections section#ai .ai-tool-context p{margin-inline:auto;text-wrap:balance;margin-top:0;font-size:18px;line-height:1.5}}@media (width<=360px),(width<=1050px) and (height<=700px){#root.landing-sections section#ai{--mobile-ai-icon-size:clamp(54px,16vw,68px)}#root.landing-sections section#ai .ai-mark-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 2px}#root.landing-sections section#ai .ai-mark,#root.landing-sections section#ai .ai-mark:nth-last-child(2),#root.landing-sections section#ai .ai-mark:last-child{grid-column:auto}#root.landing-sections section#ai .ai-mark-label{font-size:clamp(10px,3vw,12px)}}@media (width<=1050px) and (prefers-reduced-motion:reduce){#root.landing-sections #ai .ai-mark-object{transition:none}}.contact-liquid-heading{position:relative}.contact-liquid-heading__filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.contact-liquid-heading__text{display:block}.contact-liquid-heading.is-liquid-active .contact-liquid-heading__text{will-change:filter}@media (width<=1050px),(prefers-reduced-motion:reduce){.contact-liquid-heading__text{filter:none!important}.contact-liquid-heading__filters{display:none}}#root.landing-sections #expertise.landing-expertise--expanded{--service-unit:1px;--service-gap:calc(16 * var(--service-unit));--service-inset:calc(24 * var(--service-unit));--service-art-width:calc((100cqw - 2 * var(--service-gap)) * .625);min-height:100svh;padding:calc(var(--landing-header-height,72px) + 64 * var(--service-unit)) 0 calc(64 * var(--service-unit));scroll-margin-top:0}#root.landing-sections .landing-expertise.landing-expertise--expanded .experience-section-heading{margin-bottom:calc(48 * var(--service-unit));align-items:start}#root.landing-sections .landing-expertise--expanded .experience-section-heading>p.ds-lead{padding-top:calc(8 * var(--service-unit))}#root.landing-sections .landing-expertise--expanded:after{content:none}#root.landing-sections .service-expand-frame{width:100%;container-type:inline-size}#root.landing-sections .service-expand-rail{gap:var(--service-gap);width:100%;height:calc(var(--service-art-width) * 9 / 16);grid-template-columns:5fr 1.5fr 1.5fr;transition:grid-template-columns .65s cubic-bezier(.22,1,.36,1);display:grid}#root.landing-sections .service-expand-rail[data-active="1"]{grid-template-columns:1.5fr 5fr 1.5fr}#root.landing-sections .service-expand-rail[data-active="2"]{grid-template-columns:1.5fr 1.5fr 5fr}#root.landing-sections .service-expand-card{isolation:isolate;border-radius:var(--ds-radius-card,16px);background:var(--ds-ink,#111827);color:#fff;min-width:0;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}#root.landing-sections .service-expand-card:focus-visible{outline:3px solid var(--ds-action,#263b99);outline-offset:5px}#root.landing-sections .service-expand-art{width:var(--service-art-width);transform-origin:0;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;transform:scale(1.025)}#root.landing-sections .service-expand-card[data-expanded=true] .service-expand-art{transform:scale(1)}#root.landing-sections .service-expand-art>img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}#root.landing-sections .service-expand-shade{z-index:1;background:linear-gradient(#0000 0% 35%,#11182714 48%,#111827a6 65%,#111827e0 82%,#111827f2 100%);position:absolute;inset:0}#root.landing-sections .service-expand-shade:after{content:"";opacity:1;background:#1118271f;transition:opacity .45s;position:absolute;inset:0}#root.landing-sections .service-expand-card[data-expanded=true] .service-expand-shade:after{opacity:0}#root.landing-sections .service-expand-copy{z-index:2;left:var(--service-inset);bottom:calc(88 * var(--service-unit));width:min(calc(560 * var(--service-unit)),calc(var(--service-art-width) - 2 * var(--service-inset)));opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility 0s .18s;position:absolute;transform:translateY(14px)}#root.landing-sections .service-expand-card[data-expanded=true] .service-expand-copy{opacity:1;visibility:visible;transition:opacity .38s .14s,transform .5s cubic-bezier(.22,1,.36,1) .14s,visibility;transform:translateY(0)}#root.landing-sections .service-expand-copy>strong{color:#fff;display:block}#root.landing-sections .service-expand-copy>p{margin:calc(12 * var(--service-unit)) 0 0;color:var(--ds-on-dark-muted,#d9e1ff)}#root.landing-sections .service-expand-label{z-index:2;bottom:var(--service-inset);left:var(--service-inset);right:var(--service-inset);align-items:center;gap:var(--service-gap);display:flex;position:absolute}#root.landing-sections .service-expand-label h3{color:#fff;font:500 var(--ds-type-card,28px)/1.15 var(--ds-font,Onest,sans-serif);letter-spacing:-.035em;white-space:nowrap;margin:0}#root.landing-sections .service-expand-icon{width:calc(26 * var(--service-unit));height:calc(26 * var(--service-unit));background:currentColor;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#root.landing-sections .service-expand-card--0 .service-expand-icon{-webkit-mask-image:url(/icons/layout-dashboard.svg);mask-image:url(/icons/layout-dashboard.svg)}#root.landing-sections .service-expand-card--1 .service-expand-icon{-webkit-mask-image:url(/icons/browser.svg);mask-image:url(/icons/browser.svg)}#root.landing-sections .service-expand-card--2 .service-expand-icon{-webkit-mask-image:url(/icons/presentation.svg);mask-image:url(/icons/presentation.svg)}#root.landing-sections .service-expand-slides{background:var(--ds-action,#263b99);position:absolute;inset:0;overflow:hidden}#root.landing-sections .service-expand-sheet{background:var(--ds-action-soft,#e5eaff);color:var(--ds-action,#263b99);border-radius:12px;flex-direction:column;justify-content:space-between;padding:36px;display:flex;position:absolute;inset:12% 12% 8%;transform:rotate(5deg)translateY(8%)}#root.landing-sections .service-expand-sheet--back{background:#a9b8ec;transform:rotate(-7deg)translateY(-5%)}#root.landing-sections .service-expand-sheet>strong{font:450 clamp(40px,6cqw,80px)/1.05 var(--ds-font,Onest,sans-serif);letter-spacing:-.05em}#root.landing-sections .service-expand-sheet>span{font:400 var(--ds-type-label,14px)/1.4 var(--ds-font,Onest,sans-serif)}@media (width>=1051px){#root.landing-sections #expertise.landing-expertise--expanded{min-height:0;scroll-margin-top:var(--landing-header-height,72px);padding-block:var(--ds-section-inset)}#root.landing-sections .service-expand-shade:after{background:#11182785}#root.landing-sections #expertise.landing-expertise--expanded{--service-unit:1px;--ds-type-card:calc(28 * var(--service-unit));--ds-type-lead:calc(20 * var(--service-unit));--ds-type-body-sm:calc(16 * var(--service-unit));--ds-type-label:calc(14 * var(--service-unit));--ds-radius-card:calc(16 * var(--service-unit))}#root.landing-sections .landing-expertise--expanded>.section-shell{width:min(90.8%,calc(1600 * var(--service-unit)));max-width:none}#root.landing-sections .landing-expertise.landing-expertise--expanded .experience-section-heading{column-gap:var(--service-gap);grid-template-columns:5fr 1.5fr 1.5fr}#root.landing-sections .landing-expertise--expanded .experience-section-heading>p.ds-lead{grid-column:2/4;justify-self:stretch;max-width:none}#root.landing-sections .service-expand-sheet{padding:calc(36 * var(--service-unit));border-radius:calc(12 * var(--service-unit))}#root.landing-sections .service-expand-sheet>strong{font-size:clamp(40px,6cqw,calc(80 * var(--service-unit)))}#root.landing-sections .landing-expertise--expanded:lang(ru) .service-expand-card--2 .service-expand-label{gap:calc(8 * var(--service-unit))}#root.landing-sections .landing-expertise--expanded:lang(ru) .service-expand-card--2 .service-expand-label h3{font-size:calc(22 * var(--service-unit))}#root.landing-sections .landing-expertise--expanded:lang(ru) .service-expand-card--2 .service-expand-label .service-expand-icon{width:calc(20 * var(--service-unit));height:calc(20 * var(--service-unit))}}@media (width>=1051px) and (width<=1439px){#root.landing-sections .service-expand-label{gap:8px;left:16px;right:16px}#root.landing-sections .service-expand-label h3{font-size:22px}#root.landing-sections .service-expand-label .service-expand-icon{width:20px;height:20px}#root.landing-sections .landing-expertise--expanded:lang(ru) .service-expand-card--2 .service-expand-label h3{font-size:17px}}@media (width>=1921px){#root.landing-sections #expertise.landing-expertise--expanded{--ds-type-section:calc(60 * var(--service-unit))}}@media (prefers-reduced-motion:reduce){#root.landing-sections :is(.service-expand-rail,.service-expand-art,.service-expand-copy,.service-expand-label h3),#root.landing-sections .service-expand-shade:after{transition:none!important}#root.landing-sections .service-expand-art{transform:none}}.landing-page{--ds-font:Onest, Arial, sans-serif;--ds-ink:var(--color-display-ink);--ds-text-secondary:var(--color-text-cool-secondary);--ds-action:var(--color-action);--ds-action-hover:var(--color-action-hover);--ds-action-active:var(--color-action-active);--ds-on-action:var(--color-on-action);--ds-surface:#fff;--ds-surface-soft:#f1f4fb;--ds-action-soft:#e5eaff;--ds-line:#c7d1e7;--ds-on-dark-muted:#d9e1ff;--ds-line-on-dark:#7c8cc4;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-24:96px;--ds-section-inset:var(--ds-space-24);--ds-grid-columns:repeat(12, minmax(0, 1fr));--ds-grid-gutter:var(--ds-space-6);--ds-type-section:clamp(44px,3.4vw,60px);--ds-type-display:clamp(72px,7.5vw,128px);--ds-type-step:40px;--ds-type-card:28px;--ds-type-panel:32px;--ds-type-metric:48px;--ds-type-statement:clamp(32px,3vw,48px);--ds-type-list:24px;--ds-type-lead:20px;--ds-type-body:18px;--ds-type-body-sm:16px;--ds-type-label:14px;--ds-type-header-action:17px;--ds-weight-heading:450;--ds-weight-title:500;--ds-weight-control:600;--ds-weight-nav:400;--ds-weight-nav-active:var(--ds-weight-control);--ds-control-sm:44px;--ds-control-md:52px;--ds-control-lg:64px;--ds-radius-card:16px;--ds-radius-media:8px;--ds-radius-pill:999px;--ds-stroke:2px;--ds-duration:.16s;--ds-ease:cubic-bezier(.22,1,.36,1)}@media (width>=1051px){#root.landing-sections{--ink:var(--ds-ink);--muted:var(--ds-text-secondary);--blue:var(--ds-action);--blue-dark:var(--ds-action-hover);--blue-bright:var(--ds-action-soft);--page:var(--ds-surface);--surface:var(--ds-surface);--panel-soft:var(--ds-surface-soft);--line:var(--ds-line);--dark-muted:var(--ds-on-dark-muted);--line-dark:var(--ds-line-on-dark);--section-space:var(--ds-section-inset);--grid-gap:var(--ds-space-6);--ds-button-color:var(--ds-action);--ds-button-hover:var(--ds-action-soft);font-family:var(--ds-font);font-size:var(--ds-type-body);line-height:1.5}#root.landing-sections :is(.landing-expertise,.landing-about,.approach-timeline,.curated-section,.curated-caption){background:var(--ds-surface);color:var(--ds-ink)}#root.landing-sections :is(.landing-ai,.bee-showcase,.landing-contact){background:var(--ds-action);color:var(--ds-on-action)}#root.landing-sections .landing-faq{background:var(--ds-surface-soft);color:var(--ds-ink)}#root.landing-sections :is(.curated-heading h2,.curated-title){color:var(--ds-ink)}#root.landing-sections :is(.curated-heading>p,.curated-description){color:var(--ds-text-secondary)}#root.landing-sections :is(.landing-ai .experience-section-heading>p,.bee-showcase-heading>p){color:var(--ds-on-dark-muted)}#root.landing-sections .about-object-tilt:not(:first-child) .about-object-card{background:var(--ds-surface-soft)}#root.landing-sections .ds-section-title{font-family:var(--ds-font);font-size:var(--ds-type-section);font-weight:var(--ds-weight-heading);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1.08}#root.landing-sections .ds-card-title{font-family:var(--ds-font);font-size:var(--ds-type-card);font-weight:var(--ds-weight-title);letter-spacing:-.035em;text-wrap:balance;line-height:1.15}#root.landing-sections .ds-lead{font:400 var(--ds-type-lead)/1.5 var(--ds-font);letter-spacing:0;text-wrap:pretty}#root.landing-sections .ds-body{font:400 var(--ds-type-body)/1.5 var(--ds-font);letter-spacing:0;text-wrap:pretty}#root.landing-sections .ds-body-sm{font:400 var(--ds-type-body-sm)/1.5 var(--ds-font);letter-spacing:0;text-wrap:pretty}#root.landing-sections .ds-caption{font:500 var(--ds-type-label)/1.4 var(--ds-font);letter-spacing:0}#root.landing-sections .about-editorial-copy>.about-introduction{line-height:1.5;font-size:var(--ds-type-lead)!important}#root.landing-sections .service-card-trigger{font-size:var(--ds-type-panel);font-weight:var(--ds-weight-title);line-height:1.1}#root.landing-sections .about-method-label{font:var(--ds-weight-heading) var(--ds-type-step)/1.1 var(--ds-font);letter-spacing:-.04em}#root.landing-sections .about-method-conclusion p{font-size:var(--ds-type-section);font-weight:var(--ds-weight-heading);line-height:1.15}#root.landing-sections .contact-hero-row h2{font:var(--ds-weight-heading) var(--ds-type-display)/1.08 var(--ds-font);letter-spacing:-.055em}#root.landing-sections .about-object-value,#root.landing-sections .faq-visual-metric{font:var(--ds-weight-heading) var(--ds-type-metric)/1.1 var(--ds-font);letter-spacing:-.045em}#root.landing-sections .ai-authorship{font-size:var(--ds-type-statement);line-height:1.2}#root.landing-sections .about-card-back>strong{font-size:var(--ds-type-panel);font-weight:var(--ds-weight-title);line-height:1.1}#root.landing-sections .about-card-facts>span{font-size:var(--ds-type-list);line-height:1.35}#root.landing-sections .about-back-footer{font-size:var(--ds-type-lead);line-height:1.5}#root.landing-sections .about-object-title{font-size:var(--ds-type-body);font-weight:var(--ds-weight-control)}#root.landing-sections .about-object-detail{font-size:var(--ds-type-body-sm);line-height:1.5}#root.landing-sections .employment-role-company strong,#root.landing-sections .employment-role-title strong{font:var(--ds-weight-title) var(--ds-type-card)/1.15 var(--ds-font);letter-spacing:-.035em}#root.landing-sections .employment-role-panel>p{font-size:var(--ds-type-label);font-weight:var(--ds-weight-control);text-transform:none;letter-spacing:0}#root.landing-sections .employment-history-header .ds-section-title{text-wrap:nowrap;max-width:none}#root.landing-sections .employment-role-panel li{font-size:var(--ds-type-body);line-height:1.5}#root.landing-sections .landing-faq-item summary{font:var(--ds-weight-title) var(--ds-type-list)/1.35 var(--ds-font)}#root.landing-sections .project-index button strong{font-size:var(--ds-type-list);font-weight:var(--ds-weight-title)}#root.landing-sections .procrm-lead{font-size:var(--ds-type-lead);line-height:1.5}#root.landing-sections .project-preview-art>strong{font-size:var(--ds-type-panel);font-weight:var(--ds-weight-title);letter-spacing:-.035em}#root.landing-sections .project-preview-art>p,#root.landing-sections .project-preview-art>span{font-size:var(--ds-type-label);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.5}#root.landing-sections .project-preview-placeholder span{text-transform:none;letter-spacing:0;font-weight:400}#root.landing-sections .procrm :is(.project-type,.metric-cell span){font-size:var(--ds-type-label);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.5}#root.landing-sections :is(.service-card-spine,.bee-gallery-toolbar,.bee-drag-hint,.curated-preview-status,.faq-visual-badge,.faq-visual-controls,.contact-top){font-size:var(--ds-type-body-sm);line-height:1.5}#root.landing-sections :is(.contact-bottom,.project-preview-placeholder span,.employment-role-number,.employment-role-period,.employment-role-company small,.employment-role-title small,.project-index-number,.project-index-type){font-size:var(--ds-type-label);line-height:1.4}#root.landing-sections :is(.service-deck-card--0,.service-deck-card--2,.project-index-section,.landing-contact){--ds-button-color:var(--ds-on-action);--ds-button-hover:#ffffff1f}#root.landing-sections .ds-button{justify-content:center;align-items:center;gap:var(--ds-space-4);min-height:var(--ds-control-md);height:var(--ds-control-md);padding:0 var(--ds-space-6);border:var(--ds-stroke) solid transparent;border-radius:var(--ds-radius-pill);background:var(--ds-action);color:var(--ds-on-action);font:var(--ds-weight-control) var(--ds-type-body-sm)/1 var(--ds-font);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--ds-duration) var(--ds-ease),color var(--ds-duration) var(--ds-ease),border-color var(--ds-duration) var(--ds-ease);text-decoration:none;display:inline-flex}#root.landing-sections .ds-button:hover{background:var(--ds-action-hover)}#root.landing-sections .ds-button:active{background:var(--ds-action-active)}#root.landing-sections .ds-button--outline{color:var(--ds-button-color);background:0 0;border-color:currentColor}#root.landing-sections .ds-button--outline:hover,#root.landing-sections .ds-button--outline:active{background:var(--ds-button-hover)}#root.landing-sections .ds-button--light{background:var(--ds-on-action);color:var(--ds-action);border-color:var(--ds-on-action)}#root.landing-sections .ds-button--light:hover,#root.landing-sections .ds-button--light:active{background:var(--ds-action-soft);border-color:var(--ds-action-soft)}#root.landing-sections .ds-button--compact{height:var(--ds-control-sm);min-height:var(--ds-control-sm);font-size:var(--ds-type-label)}#root.landing-sections .ds-button--large{height:var(--ds-control-lg);min-height:var(--ds-control-lg);font-size:var(--ds-type-body);padding-inline:var(--ds-space-8)}#root.landing-sections .ds-button svg{flex:none;width:20px;height:20px}#root.landing-sections .ds-button:disabled{opacity:.45;cursor:default}#root.landing-sections .ds-button:focus-visible{outline:2px solid var(--ds-button-color);outline-offset:4px}#root.landing-sections .ds-icon-button{width:var(--ds-control-sm);height:var(--ds-control-sm);border:var(--ds-stroke) solid currentColor;color:inherit;font:400 24px/1 var(--ds-font);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}#root.landing-sections .ds-icon-button:focus-visible{outline-offset:4px;outline:2px solid}#root.landing-sections .ds-icon-button:disabled{opacity:.4;cursor:default}#root.landing-sections .ds-chip{height:var(--ds-control-sm);min-height:var(--ds-control-sm);border-width:var(--ds-stroke);border-radius:var(--ds-radius-pill);font:var(--ds-weight-control) var(--ds-type-label)/1 var(--ds-font);padding:0 20px}#root.landing-sections .ds-chip:focus-visible{outline-offset:4px;outline:2px solid}#root.landing-sections :is(.landing-ai,.landing-about,.landing-faq,.employment-history){padding-block:var(--ds-section-inset)}#root.landing-sections .approach-timeline--editorial{padding-top:var(--ds-section-inset)}#root.landing-sections .landing-about{padding-bottom:0}#root.landing-sections :is(.experience-section-heading,.curated-heading,.about-title-block){margin-bottom:var(--ds-space-12)}#root.landing-sections .landing-expertise{padding-block:var(--ds-space-6)}#root.landing-sections .landing-expertise .experience-section-heading{margin-bottom:var(--ds-space-8)}#root.landing-sections .faq-left-column>.ds-section-title{margin-bottom:var(--ds-space-12)}#root.landing-sections .faq-left-column>.faq-deck{padding-block-start:var(--ds-space-6)}#root.landing-sections .curated-section{padding-bottom:0}#root.landing-sections .employment-history-header{padding-bottom:var(--ds-space-12)}#root.landing-sections .service-card-body h3{margin:var(--ds-space-4) 0 var(--ds-space-2)}#root.landing-sections .service-card-copy .ds-button{margin-top:var(--ds-space-4)}#root.landing-sections .curated-caption{padding:var(--ds-space-6)}#root.landing-sections .curated-description{margin-block:var(--ds-space-3) var(--ds-space-6)}#root.landing-sections :is(.service-deck-card,.curated-project,.about-object-card,.faq-visual-card,.about-card-front,.about-card-back,.project-preview-art,.procrm-cell,.employment-role-panel li){border-radius:var(--ds-radius-card)}#root.landing-sections :is(.service-card-media,.bee-player,.bee-screen-slot>div,.project-preview-placeholder,.case-preview-image){border-radius:var(--ds-radius-media)}#root.landing-sections .process-step-circle{width:var(--ds-control-sm);flex-basis:var(--ds-control-sm);font-size:var(--ds-type-label)}#root.landing-sections .employment-role-action{width:var(--ds-control-sm);height:var(--ds-control-sm);border-width:var(--ds-stroke)}#root.landing-sections .employment-role-action i{font-size:22px}#root.landing-sections .case-preview{color:var(--ds-ink);background:var(--ds-surface);border-color:var(--ds-line);border-radius:var(--ds-radius-card)}#root.landing-sections .case-preview :is(.case-preview-type,.case-preview-detail h3){color:var(--ds-action)}#root.landing-sections .case-preview :is(.case-preview-role span,.case-preview-notice,.case-preview-empty){color:var(--ds-text-secondary)}#root.landing-sections .case-preview-title{margin-block:var(--ds-space-3) var(--ds-space-6)}#root.landing-sections .case-preview-detail h3{font:var(--ds-weight-title) var(--ds-type-lead)/1.3 var(--ds-font)}#root.landing-sections .case-preview :is(.case-preview-detail p,.case-preview-detail ul,.case-preview-role){font-size:var(--ds-type-body);line-height:1.5}#root.landing-sections .case-preview :is(.case-preview-role span,.case-preview-notice,.case-preview-empty){font-size:var(--ds-type-label);line-height:1.5}.landing-page .header .navigation{font-size:18px}.landing-page .header .navigation a{font-weight:var(--ds-weight-nav)}.landing-page .header .navigation a:is(:hover,:focus-visible,[aria-current=location]){color:var(--ds-action);opacity:1}.landing-page .header .navigation a[aria-current=location],.landing-page .header.is-scrolled .navigation a[aria-current=location]{font-weight:var(--ds-weight-nav-active)}.landing-page .header-actions .start-project{min-width:0;height:var(--ds-control-sm);min-height:var(--ds-control-sm);padding-inline:var(--ds-space-6);border-width:var(--ds-stroke);border-radius:var(--ds-radius-pill);font:var(--ds-weight-title) var(--ds-type-header-action)/1 var(--ds-font)}}@media (prefers-reduced-motion:reduce){.landing-page :is(.language-options,.language-hero-options) button{transition:none}}@media (width>=1051px){#root.landing-sections .landing-ai{min-height:calc(100svh - var(--landing-header-height,72px))}#root.landing-sections :is(.landing-about,.landing-faq,.employment-history,.project-index-section){min-height:0}#root.landing-sections .curated-project:not(.curated-project--lead) .curated-media{aspect-ratio:16/9;flex:none;width:100%;height:auto;min-height:0}#root.landing-sections .curated-project:not(.curated-project--lead) .curated-cover{object-fit:cover;position:absolute;inset:0}#root.landing-sections .curated-project--owhale .curated-cover{object-fit:cover}#root.landing-sections .project-preview-art{text-align:center;min-height:0;padding:28px}#root.landing-sections .project-preview-art>strong{margin:0}#root.landing-sections .project-preview-art>span{color:var(--ds-on-dark-muted);margin-top:12px;font-size:18px;font-weight:400;line-height:1.5}#root.landing-sections .project-preview-placeholder{justify-content:flex-start;gap:8px;margin:28px 0 0;padding:24px 16px 72px;position:relative}#root.landing-sections .project-preview-placeholder svg{flex:none;width:50px;height:32px}#root.landing-sections .project-preview-placeholder span{font-size:13px}#root.landing-sections .project-preview-placeholder .index-case-link{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:44px;min-height:44px;transition:background-color .2s var(--ds-ease),transform .3s var(--ds-ease);background:#ffffff2e;border:0;margin:0;padding-inline:20px;font-size:14px;position:absolute;bottom:16px;left:50%;translate:-50%;box-shadow:0 2px 3px -1px #0000001a,0 1px #191c2105}#root.landing-sections .project-preview-placeholder .index-case-link:hover{color:#fff;background:#ffffff4d;transform:translateY(-2px)}#root.landing-sections .project-preview-placeholder .index-case-link:active{transform:translateY(0)scale(.97)}#root.landing-sections .project-preview-placeholder .index-case-link [aria-hidden]{color:inherit}#root.landing-sections .about-method-grid{flex-direction:column;align-items:center;gap:80px;display:flex;position:relative}#root.landing-sections .about-method-sidebar{text-align:center;align-self:center;width:100%;position:static;top:auto}#root.landing-sections .about-method-sidebar :is(h2,p){white-space:nowrap;max-width:none;margin-inline:auto}#root.landing-sections .approach-timeline--editorial .about-method-words{width:100%}#root.landing-sections .approach-timeline--editorial .about-method-word{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;min-height:76svh;padding-bottom:40px;display:grid}#root.landing-sections .process-step-rail{display:contents}#root.landing-sections .process-step-circle{grid-row:1;height:44px}#root.landing-sections .process-step-content{text-align:center;grid-row:2;width:100%;max-width:680px;padding-bottom:0}#root.landing-sections .process-step-content .process-step-description{text-align:center;margin-inline:auto}#root.landing-sections .approach-timeline--editorial .about-method-segment{grid-row:3;width:1px;height:100%;min-height:260px}#root.landing-sections .approach-timeline--editorial .about-method-word:last-child{min-height:76svh;padding-bottom:0}#root.landing-sections .approach-timeline--editorial .about-method-word:last-child .about-method-segment{min-height:120px}#root.landing-sections .approach-timeline--editorial .process-transition{--process-message-gap:68px;--process-reveal-travel:clamp(420px,56svh,680px);--process-hold-travel:clamp(280px,44svh,560px);width:100%;height:calc(var(--tools-stage-height,100svh) + var(--process-reveal-travel) + var(--process-hold-travel));min-height:0;margin:0;padding:0;display:block;position:relative}#root.landing-sections .process-transition-stage{top:var(--landing-header-height,72px);height:var(--tools-stage-height,calc(100svh - var(--landing-header-height,72px)));position:sticky;overflow:hidden}#root.landing-sections .process-color-wipe{background:var(--ds-action);clip-path:circle(28px at 50% var(--process-circle-y,280px));position:absolute;inset:0}#root.landing-sections .process-transition-message{z-index:2;align-items:center;gap:var(--process-message-gap);flex-direction:column;width:100%;display:flex;position:absolute;top:auto;bottom:50%;left:0;translate:0 28px}#root.landing-sections .process-transition-arrow{z-index:2;color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}#root.landing-sections .approach-timeline--editorial .process-transition-title{width:100%;max-width:none;color:var(--ds-ink);font:450 var(--ds-type-section)/1.15 var(--ds-font);text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0 5%;display:flex;position:relative;transform:none}#root.landing-sections .process-transition-title .about-method-conclusion-accent{color:var(--ds-action);margin:0;padding:0}#root.landing-sections .tools-next-screen{z-index:3;opacity:0;visibility:hidden;position:absolute;inset:0 0 auto}#root.landing-sections .tools-next-screen .landing-ai{min-height:calc(100svh - var(--landing-header-height,72px));background:0 0}#root.landing-sections .ai-mark-row{perspective:none;transform-style:flat;overflow:visible}#root.landing-sections .ai-mark{transform-style:flat}#root.landing-sections .ai-mark-object{transform-style:preserve-3d;filter:none;transform:perspective(900px)rotateY(-28deg)rotateX(20deg)}#root.landing-sections .ai-tile-depth{background:linear-gradient(140deg,#e8eaee,#abb0b9 55%,#737a85);display:block;transform:translateZ(0);box-shadow:0 2.8px 2.2px #00000009,0 6.7px 5.3px #0000000c,0 12.5px 10px #0000000f,0 22.3px 17.9px #00000012,0 41.8px 33.4px #00000016,0 100px 80px #0000001f}#root.landing-sections .ai-tile-side{translate:0 calc((32px - var(--tile-layer)) * .28125);transform:translateZ(var(--tile-layer));background:linear-gradient(155deg,color-mix(in srgb,var(--tile) 80%,#fff),color-mix(in srgb,var(--tile) 68%,#38404d));box-shadow:inset 0 1px 1px #ffffff14}#root.landing-sections .ai-tile-face{background:var(--tile);border:1px solid #ffffff4d;transform:translateZ(32px);box-shadow:inset 0 1px 2px #ffffff59,inset 0 -1px 2px #0000001f}#root.landing-sections .ai-tile-face:after{border-radius:inherit;background:linear-gradient(135deg,#fff3,#0000 52%,#0000000a);display:block;inset:0}#root.landing-sections .ai-mark-object .ai-brand-mark{transform:translateZ(33px)}#root.landing-sections .ai-mark--openai .ai-brand-mark{transform:translateZ(33px)scale(1.7)}#root.landing-sections .ai-mark[aria-pressed] .ai-mark-label{font-family:var(--ds-font);color:var(--ds-on-dark-muted);font-weight:650}#root.landing-sections .landing-ai{align-items:center;padding-block:clamp(24px,4svh,56px);display:flex}#root.landing-sections .landing-ai>.section-shell{translate:0 var(--ai-vertical-offset,0px)}#root.landing-sections .landing-ai .experience-section-heading{margin-top:clamp(40px,6svh,80px);margin-bottom:0}#root.landing-sections .landing-ai .experience-section-heading>p.ds-lead{max-width:none;margin-top:16px}#root.landing-sections .ai-intro-line{white-space:nowrap;display:block}#root.landing-sections .ai-experience{flex-direction:column;gap:clamp(32px,6svh,80px);margin-top:0}#root.landing-sections .ai-mark-row{min-height:0;padding-block:28px 8px}#root.landing-sections .ai-authorship{margin:8px auto 0}#root.landing-sections .ai-authorship>span{max-width:none;padding:32px 96px}#root.landing-sections .ai-mark--figma .ai-brand-mark{background:url(/icons/figma-color.svg) 50%/contain no-repeat;-webkit-mask:none;mask:none}#root.landing-sections .ai-mark--openai{--tile:#f5f5f4;--logo-color:#161616}#root.landing-sections .ai-mark--claude{--tile:#c96442;--logo-color:#fffaf5}#root.landing-sections .ai-mark--gemini{--tile:#f7f8fa}#root.landing-sections .ai-mark--gemini .ai-tile-face{background:radial-gradient(ellipse at 18% 3%,#fff9,transparent 55%),linear-gradient(155deg,#ffffff20 0%,#ffffff06 48%,#00000012 100%),var(--tile)}#root.landing-sections .ai-mark--gemini .ai-brand-mark{background:url(/icons/gemini-color.svg) 50%/contain no-repeat;-webkit-mask:none;mask:none}#root.landing-sections .ai-mark--adobe{--tile:#ff3850;--logo-color:#fff}#root.landing-sections .ai-mark--adobe .ai-tile-face{background:radial-gradient(at 12% 0,#ff00b8 0%,#0000 55%),radial-gradient(at 100% 90%,#48e442 0%,#0000 55%),radial-gradient(at 0 100%,#2987ff 0%,#0000 65%),linear-gradient(135deg,#ff155d 10%,#ff3100 48%,#ffd600 80%)}#root.landing-sections .ai-mark--adobe .ai-brand-mark{inset:18%;-webkit-mask-image:url(/icons/adobe-cc.svg);mask-image:url(/icons/adobe-cc.svg)}#root.landing-sections .ai-authorship .hand-drawn-circle{width:100%;height:100%;inset:0}#root.landing-sections .hand-drawn-circle path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;vector-effect:none}#root.landing-sections .about-tap-ring svg{width:34px;height:34px}#root.landing-sections .about-tap-ring path{stroke-width:1.15px}#root.landing-sections .about-tap-ring:before,#root.landing-sections .about-tap-ring:after{border-width:2px;border-color:#fff}#root.landing-sections .about-card-facts>span{font-size:20px;line-height:1.45}#root.landing-sections .about-back-footer{color:#b4bed6;font-size:14px;font-weight:400;line-height:1.5}#root.landing-sections .about-facts.about-objects-grid{border:0;margin:0;padding:0}#root.landing-sections .about-fact-card.about-fact-card--1{color:#fff;background:var(--ds-action);border-color:#0000}#root.landing-sections .about-editorial-copy>.about-introduction{width:100%;max-width:none;margin-bottom:var(--ds-space-6);color:var(--ds-ink);background:0 0;border-radius:0;padding:0;line-height:1.4;font-size:clamp(26px,2vw,32px)!important}#root.landing-sections .about-fact-card.about-object-card{min-height:248px}#root.landing-sections .about-fact-value{margin-top:12px;font-size:clamp(32px,2.8vw,44px)}#root.landing-sections .about-fact-copy h3{margin-top:10px;line-height:1.35}#root.landing-sections .about-fact-copy p{margin-bottom:0}#root.landing-sections .about-hand-glyph{background:currentColor;width:34px;height:34px;display:block;-webkit-mask:url(/icons/hand-pointer.svg) 50%/contain no-repeat;mask:url(/icons/hand-pointer.svg) 50%/contain no-repeat}#root.landing-sections .about-card-back{background:var(--ds-action);text-align:left;flex-direction:column;gap:16px;padding:28px;display:flex}#root.landing-sections .character-heading{align-items:center;gap:16px;display:flex}#root.landing-sections .character-monogram{background:#ffffff14;border:1px solid #ffffff45;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;font-size:28px;font-weight:500;display:grid}#root.landing-sections .character-heading>span:last-child{flex-direction:column;gap:5px;display:flex}#root.landing-sections .character-heading strong{font-size:clamp(24px,2vw,32px);font-weight:500;line-height:1.15}#root.landing-sections .character-heading small,#root.landing-sections .character-class small,#root.landing-sections .character-skills>small,#root.landing-sections .character-ability small{color:var(--ds-on-dark-muted);font-size:13px;font-weight:400;line-height:1.4;display:block}#root.landing-sections .character-heading>span>span{color:var(--ds-on-dark-muted);font-size:14px}#root.landing-sections .character-experience{border-block:1px solid #ffffff35;align-items:center;gap:18px;padding-block:16px;display:flex}#root.landing-sections .character-experience>strong{letter-spacing:-.05em;font-size:60px;font-weight:450;line-height:1}#root.landing-sections .character-experience>span{font-size:20px}#root.landing-sections .character-experience small{color:var(--ds-on-dark-muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}#root.landing-sections .character-class>strong{margin-top:6px;font-size:22px;font-weight:500;display:block}#root.landing-sections .character-skills>span{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}#root.landing-sections .character-skills>span>span{border:1px solid #ffffff40;border-radius:999px;padding:8px 12px;font-size:14px;line-height:1.4}#root.landing-sections .character-ability{background:#ffffff10;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}#root.landing-sections .character-ability strong{font-size:20px;font-weight:500}#root.landing-sections .character-ability>span{color:var(--ds-on-dark-muted);font-size:15px;line-height:1.5}#root.landing-sections .about-card-back .about-back-footer{margin-top:auto;font-size:13px}#root.landing-sections .about-card-back>span:not(.about-back-footer){opacity:0;transition:transform .42s var(--ds-ease),opacity .42s var(--ds-ease);transform:translateY(14px)}#root.landing-sections .is-flipped .about-card-back>span{opacity:1;transition-delay:.18s;transform:translateY(0)}#root.landing-sections .is-flipped .about-card-back>span:nth-child(2){transition-delay:.22s}#root.landing-sections .is-flipped .about-card-back>span:nth-child(3){transition-delay:.26s}#root.landing-sections .is-flipped .about-card-back>span:nth-child(4){transition-delay:.3s}#root.landing-sections .is-flipped .about-card-back>span:nth-child(5){transition-delay:.34s}#root.landing-sections .employment-role>summary{transition:background-color .18s var(--ds-ease),box-shadow .18s var(--ds-ease)}#root.landing-sections .employment-role{background:0 0}#root.landing-sections .employment-role:is([open],:has(>summary:focus-visible)),#root.landing-sections .employment-role[open]>summary{background:var(--ds-surface-soft)}#root.landing-sections .employment-role:not([open])>summary:hover{background:var(--ds-action-soft)}#root.landing-sections .employment-role:not([open])>summary:is(:focus-visible,:active),#root.landing-sections .employment-role[open]>summary:is(:focus-visible,:active){background:var(--ds-surface-soft)}#root.landing-sections .employment-role>summary:focus-visible{outline:2px solid var(--ds-action);outline-offset:-2px}#root.landing-sections .employment-role-action{place-items:center;padding:0;display:grid}#root.landing-sections .employment-role-action svg{transform-origin:50%;width:20px;height:20px;transition:transform .24s var(--ds-ease);display:block}#root.landing-sections .employment-role[open] .employment-role-action svg{transform:rotate(45deg)}#root.landing-sections .faq-deck-card{isolation:isolate;color:var(--ds-on-action);border-color:var(--ds-line-on-dark);background:var(--ds-action);overflow:hidden;box-shadow:0 18px 50px #00000024}#root.landing-sections .faq-deck-card,#root.landing-sections .faq-deck-card-copy p{-webkit-user-select:none;user-select:none}#root.landing-sections .faq-deck-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle 190px at var(--faq-light-x,50%) var(--faq-light-y,30%),#ffffff1c 0%,#ffffff0f 30%,transparent 85%),radial-gradient(circle 380px at var(--faq-light-x,50%) var(--faq-light-y,30%),#ffffff0e,transparent 86%);opacity:0;transition:opacity .42s var(--ds-ease);position:absolute;inset:0}#root.landing-sections .faq-deck-card.is-front:hover:before{opacity:1}#root.landing-sections .faq-deck-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background-image:linear-gradient(145deg,#ffffff17,#0000 42%,#00000009),url(/textures/satin-plastic.svg);background-repeat:no-repeat,repeat;background-size:100% 100%,128px 128px;position:absolute;inset:0}#root.landing-sections .faq-deck-card-top,#root.landing-sections .faq-deck-card-footer{border-color:#ffffff3d}#root.landing-sections .faq-deck-card-copy p,#root.landing-sections .faq-deck-hint{color:var(--ds-on-dark-muted)}#root.landing-sections .faq-deck-controls button{color:var(--ds-on-action);border-width:var(--ds-stroke);border-color:#ffffff80}#root.landing-sections .faq-deck-controls button:hover{color:var(--ds-action);background:var(--ds-on-action);border-color:var(--ds-on-action)}#root.landing-sections .landing-faq{--faq-inset:clamp(40px,5svh,72px);block-size:auto;max-block-size:none;padding-block:var(--faq-inset);box-sizing:border-box;scroll-margin-block-start:var(--landing-header-height,72px)}#root.landing-sections .faq-layout{align-items:start;row-gap:clamp(40px,4svh,56px);block-size:auto;max-block-size:none}#root.landing-sections .faq-left-column{display:contents}#root.landing-sections .faq-layout h2{grid-area:1/1/auto/span 5;margin:0}#root.landing-sections .faq-left-column .faq-deck{grid-area:2/1/auto/span 5;min-block-size:0;padding-block-start:24px}#root.landing-sections .faq-deck-stage{block-size:420px;min-block-size:0}#root.landing-sections .faq-deck-card{min-block-size:0}#root.landing-sections .faq-deck-card-copy{min-block-size:0;overflow-y:auto}#root.landing-sections .faq-deck-card-copy h3{font-size:clamp(32px,2.5vw,40px)}#root.landing-sections .landing-faq .landing-faq-item summary{padding-block:clamp(12px,1.8svh,24px)}#root.landing-sections .faq-questions-column>.landing-faq-item:first-child summary{padding-block-start:0}#root.landing-sections .landing-faq .faq-answer p{padding-bottom:clamp(16px,2.4svh,32px)}#root.landing-sections .faq-questions-column{block-size:var(--faq-questions-height,auto);min-block-size:0;box-sizing:border-box;grid-row:2;margin-block-start:calc(-1 * var(--faq-question-rise,34px));padding-block-start:24px;overflow:visible}#root.landing-sections .faq-deck-controls button:focus-visible{outline-color:var(--ds-on-action)}#root.landing-sections .landing-contact{min-height:calc(100svh - var(--landing-header-height,72px));padding:64px 0 var(--landing-edge-space,13px)}#root.landing-sections .landing-contact>.section-shell{min-height:calc(100svh - var(--landing-header-height,72px) - 64px - var(--landing-edge-space,13px))}#root.landing-sections :is(.contact-hero-row,.contact-action-row){grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:64px;display:grid}#root.landing-sections .contact-hero-row{align-items:end;margin-top:0}#root.landing-sections .contact-hero-row h2{max-width:100%;font-size:var(--ds-type-display)}#root.landing-sections .contact-hero-row>p{color:var(--ds-on-dark-muted);align-self:end;margin:0 0 10px}#root.landing-sections .contact-action-row{margin-top:40px}#root.landing-sections .contact-action-row .contact-primary{isolation:isolate;text-align:left;width:100%;min-width:0;height:clamp(168px,10vw,196px);min-height:168px;transition:color .4s var(--ds-ease),box-shadow .4s var(--ds-ease);border-radius:32px;grid-column:1;justify-content:space-between;padding:28px 32px 28px 40px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 1px 1px -.5px #0000000f,0 3px 3px -1.5px #0000000f,0 6px 6px -3px #0000000f,0 12px 12px -6px #0000000f,0 24px 24px -12px #0000000f}#root.landing-sections .contact-primary:before{content:"";z-index:-1;background:var(--ds-action-hover);clip-path:circle(0 at 88%);opacity:1;transition:clip-path .65s var(--ds-ease);position:absolute;inset:0}#root.landing-sections .contact-primary:is(:hover,:focus-visible):before{clip-path:circle(150% at 88%)}#root.landing-sections .contact-action-row .contact-primary:is(:hover,:focus-visible){color:#fff;background:#fff;transform:none;box-shadow:0 18px 44px #0003}#root.landing-sections .contact-action-row .contact-primary:active{scale:.985}#root.landing-sections .contact-button-copy{flex-direction:column;gap:10px;display:flex}#root.landing-sections .contact-button-copy>span{font-size:clamp(32px,2.3vw,44px);font-weight:600;line-height:1.15}#root.landing-sections .contact-button-label{height:1.15em;display:block;overflow:hidden}#root.landing-sections .contact-button-label>span{transition:transform .5s var(--ds-ease);display:block}#root.landing-sections .contact-primary:is(:hover,:focus-visible) .contact-button-label>span{transform:translateY(-100%)}#root.landing-sections .contact-button-copy small{opacity:.72;font-size:14px;font-weight:400;line-height:1.4}#root.landing-sections .contact-button-icon{color:#fff;background:var(--ds-action);width:88px;height:88px;transition:background-color .4s var(--ds-ease),color .4s var(--ds-ease);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}#root.landing-sections .contact-plane{background:currentColor;width:40px;height:40px;display:block;-webkit-mask:url(/icons/brand-telegram.svg) 50%/contain no-repeat;mask:url(/icons/brand-telegram.svg) 50%/contain no-repeat}#root.landing-sections .contact-primary:is(:hover,:focus-visible) .contact-button-icon{color:var(--ds-action);background:#fff}#root.landing-sections .contact-primary:is(:hover,:focus-visible) .contact-plane{animation:contact-plane-flight .65s var(--ds-ease) both}#root.landing-sections .contact-bottom{margin:0;padding-top:20px}#root.landing-sections .contact-action-row+.contact-bottom{margin-top:auto}#root.landing-sections .contact-bottom>a{text-align:right;color:inherit;justify-self:end}}@keyframes contact-plane-flight{0%{transform:translate(0)}40%{transform:translate(180%,-180%)}41%{transform:translate(-180%,180%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){#root.landing-sections .approach-timeline--editorial .process-transition{height:auto}#root.landing-sections .process-transition-stage{height:auto;position:relative;top:auto}#root.landing-sections .process-transition-message{position:relative;top:auto;bottom:auto;translate:none}#root.landing-sections .process-color-wipe,#root.landing-sections .process-transition-arrow{display:none}#root.landing-sections .approach-timeline--editorial .process-transition-title{padding-block:68px 96px;position:relative;top:auto}#root.landing-sections .tools-next-screen{visibility:visible;opacity:1;position:relative}#root.landing-sections .tools-next-screen .landing-ai{background:var(--ds-action)}#root.landing-sections .contact-plane{animation:none!important}#root.landing-sections .contact-primary .contact-button-label>span{transition:none;transform:none!important}#root.landing-sections .about-card-back>span{transition:none!important}#root.landing-sections .faq-deck-card:before,#root.landing-sections .contact-action-row .contact-primary,#root.landing-sections .contact-primary:before,#root.landing-sections .contact-button-icon{transition:none}#root.landing-sections .contact-action-row .contact-primary:hover,#root.landing-sections .contact-primary:hover .contact-button-icon{transform:none}#root.landing-sections .contact-action-row .contact-primary:active{scale:1}}@media (width>=1051px) and (height<=800px){#root.landing-sections .faq-deck-card{padding:var(--ds-space-4)}#root.landing-sections .faq-deck-card-copy{padding-block:var(--ds-space-3)}#root.landing-sections .faq-deck-card-copy h3{margin-bottom:var(--ds-space-3);font-size:clamp(32px,2.2vw,40px)}#root.landing-sections .faq-deck-card-copy p{font-size:var(--ds-type-body,18px);line-height:1.5}#root.landing-sections .faq-deck-card-top{padding-bottom:var(--ds-space-3)}#root.landing-sections .faq-deck-card-footer{padding-top:var(--ds-space-3)}}@media (width>=1051px){#root.landing-sections .bee-showcase :is(.bee-showcase-heading,.bee-showcase-layout),#root.landing-sections .selected-work .curated-heading,#root.landing-sections .landing-about .about-editorial-grid,#root.landing-sections .landing-about .about-static-content,#root.landing-sections .landing-faq .faq-layout,#root.landing-sections #approach :is(.scroll-steps-heading,.process-timeline-layout){grid-template-columns:var(--ds-grid-columns);column-gap:var(--ds-grid-gutter);display:grid}#root.landing-sections .bee-showcase :is(.bee-showcase-heading>div,.bee-showreel-reveal),#root.landing-sections .selected-work .curated-heading h2{grid-column:1/span 8;min-width:0}#root.landing-sections .bee-showcase :is(.bee-showcase-heading>p,.bee-gallery-column),#root.landing-sections .selected-work .curated-heading>p{grid-column:9/-1;min-width:0}#root.landing-sections .bee-showcase .bee-showcase-heading br{display:none}#root.landing-sections .selected-work .curated-heading :is(h2,p){white-space:normal;text-wrap:balance}#root.landing-sections .selected-work .curated-projects{gap:var(--ds-grid-gutter)}#root.landing-sections #approach :is(.scroll-steps-heading h2,.scroll-steps-list){grid-column:1/span 6;min-width:0}#root.landing-sections #approach :is(.scroll-steps-heading>p,.process-card-deck){grid-column:8/-1;min-width:0}#root.landing-sections .landing-faq .faq-left-column{grid-column:1/span 5;min-width:0}#root.landing-sections .landing-faq .faq-questions-column{grid-column:7/-1;min-width:0}#root.landing-sections .landing-about .about-editorial-copy{grid-area:1/1/auto/span 6;min-width:0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@media (width>=1051px){html.lenis{scroll-behavior:auto!important}html.lenis .landing-page{scroll-behavior:auto}}.portfolio-cursor{z-index:2147483646;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.portfolio-cursor__trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portfolio-cursor__dot{pointer-events:none;will-change:transform;width:12px;height:12px;position:absolute;top:0;left:0}.portfolio-cursor__dot:before{content:"";background:var(--cursor-color,var(--ds-action,#263b99));border:0;border-radius:50%;width:100%;height:100%;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1)}.portfolio-cursor[data-state=interactive] .portfolio-cursor__dot:before{transform:scale(1.5)}.portfolio-cursor:is([data-state=disabled],[data-state=idle],[data-state=native]){opacity:0}.portfolio-cursor:is([data-state=visible],[data-state=interactive]){opacity:1}@media (width>=1051px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.portfolio-cursor{display:block}html.portfolio-cursor-enabled body,html.portfolio-cursor-enabled body *{cursor:none!important}html.portfolio-cursor-enabled input,html.portfolio-cursor-enabled textarea,html.portfolio-cursor-enabled [contenteditable]:not([contenteditable=false]),html.portfolio-cursor-enabled [contenteditable]:not([contenteditable=false]) *{cursor:auto!important}html.portfolio-cursor-enabled input:not([type]),html.portfolio-cursor-enabled input:is([type=text],[type=email],[type=search],[type=tel],[type=url],[type=password],[type=number]),html.portfolio-cursor-enabled textarea,html.portfolio-cursor-enabled [contenteditable]:not([contenteditable=false]){cursor:text!important}}@media (prefers-reduced-motion:reduce),(width<=1050px),(hover:none),(pointer:coarse){.portfolio-cursor{display:none}}.hero-status-badge,.hero-location-weather{display:none}@media (width>=1051px){.landing-page #hero .hero-status-badge{z-index:4;right:var(--hero-edge,4.6%);max-width:calc(50% - 40px);color:var(--color-display-ink);font:400 max(14px, calc(14 * var(--desktop-unit)))/normal Onest, Arial, sans-serif;letter-spacing:-.025em;white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;bottom:7%}.landing-page #hero .hero-status-item{align-items:center;gap:max(8px, calc(8 * var(--desktop-unit)));display:inline-flex}.landing-page #hero .hero-status-available{color:var(--color-action);align-items:center;gap:8px;display:inline-flex}.landing-page #hero .hero-weather-slot{width:max(58px, calc(58 * var(--desktop-unit)));flex:none;justify-content:center;align-items:center;display:inline-flex}.landing-page #hero .hero-location-fallback{width:max(12px, calc(12 * var(--desktop-unit)));height:max(15px, calc(15 * var(--desktop-unit)));display:none}.landing-page #hero .hero-location-fallback[hidden]{display:none}.landing-page #hero .hero-location-weather{align-items:center;gap:max(8px, calc(8 * var(--desktop-unit)));display:inline-flex}.landing-page #hero .hero-location-weather svg{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em;overflow:visible}.landing-page #hero .hero-location-weather svg:is([data-weather-kind=cloud],[data-weather-kind=precipitation]){transform:translateY(1px)}.landing-page #hero .location-separator{margin-inline:2px;display:inline-block}.landing-page #hero .hero-status-dot{background:var(--color-action);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;position:relative}.landing-page #hero .hero-status-dot:before{content:"";border-radius:inherit;background:var(--color-action);filter:none;box-shadow:none;transform-origin:50%;animation:1.6s ease-in-out infinite hero-status-pulse;position:absolute;inset:0}}@media (width>=1441px){.landing-page #hero .hero-status-badge{font-size:14px;bottom:40px}.landing-page #hero .hero-status-item,.landing-page #hero .hero-location-weather,.landing-page #hero .hero-status-available{gap:8px}.landing-page #hero .hero-weather-slot{width:58px}.landing-page #hero .hero-location-fallback{width:12px;height:15px}.landing-page #hero .hero-location-weather svg{width:1.25em;height:1.25em}}@keyframes hero-status-pulse{0%{opacity:.75;transform:scale(1)}60%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing-page #hero .hero-status-dot:before{opacity:0;animation:none;transform:none}}@media (width>=1051px){.landing-page #hero{container-type:inline-size}.landing-page #hero :is(.introduction>p,.explore){font-size:var(--hero-support-size)}.landing-page #hero:lang(ru) .right-column{width:max-content}.landing-page #hero:lang(ru) .web-decks{width:max-content;max-width:36vw;font-size:calc(var(--display-size) * .96);text-align:right;flex-wrap:wrap;justify-content:flex-end;display:flex}.landing-page #hero:lang(ru) .web-line{text-align:right;flex:0 0 100%;width:auto;height:auto;position:static}.landing-page #hero:lang(ru) .web-line>span,.landing-page #hero:lang(ru) .web-leading-letter{position:static}.landing-page #hero:lang(ru){--hero-ru-support-size:clamp(18px,1.667vw,24px)}.landing-page #hero:lang(ru) .web-line>span{padding-inline-end:.06em}.landing-page #hero:lang(ru) .introduction{grid-column:2;justify-self:start;width:max-content;max-width:100%;margin-left:0}.landing-page #hero:lang(ru) .actions{width:calc(var(--display-size) * 3.09);margin-left:auto}.landing-page #hero:lang(ru) #designer-name{white-space:normal;text-align:left;width:max-content}.landing-page #hero:lang(ru) .hero-name-line{display:inline-block}.landing-page #hero:lang(ru) .introduction>p{text-wrap:initial;text-wrap:pretty;width:max-content;margin-inline-start:0;font-size:clamp(16px,1.4vw,22px);line-height:1.45}.landing-page #hero:lang(ru) .introduction>p,.landing-page #hero:lang(ru) .introduction>p .hero-typewriter-live{white-space:normal;white-space:nowrap}}@media (width>=1051px) and (prefers-reduced-motion:no-preference){.hero-typewriter-target{position:relative}.hero-typewriter-ghost{visibility:hidden}.hero-typewriter-live{white-space:nowrap;display:block;position:absolute;inset:0}.hero-typewriter-char{opacity:0}.hero-typewriter-char--visible{opacity:1}.hero-typewriter-char--entering{color:var(--hero-typewriter-entering-color);opacity:.48}}@media (width>=1051px){.landing-page .header .start-project.is-magnetic{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:none;background:radial-gradient(100% 140% at 25% 0,#ffffff38,#0000 70%),#0d1117 linear-gradient(150deg,#22252b,#0d1117 75%);border:0;transition:background .25s,color .25s;overflow:hidden}.landing-page .header .start-project.is-magnetic .hero-talk-metal{display:none}.landing-page .header .start-project.is-magnetic .hero-talk-surface{opacity:0;background:0 0;transition:opacity .3s;display:block}.landing-page .header .start-project.is-magnetic:is(:hover,:focus-visible) .hero-talk-surface{background:var(--ds-action);opacity:1}.landing-page .header .start-project.is-magnetic:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 90% 180% at var(--magnet-light-x,50%) var(--magnet-light-y,50%),#ffffff52,transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.landing-page .header .start-project.is-magnetic:is(:hover,:focus-visible){color:#fff;background:var(--ds-action);box-shadow:none;border:0}.landing-page .header .start-project.is-magnetic:is(:hover,:focus-visible):before{opacity:1}.landing-page .header .start-project.is-magnetic:active{background:var(--ds-action-active)}}@media (prefers-reduced-motion:reduce){.landing-page .header .start-project.is-magnetic,.landing-page .header .start-project.is-magnetic:before,.landing-page .header .start-project.is-magnetic:after{transition:none}}@media (width>=1051px){.landing-page .header:not(.is-scrolled) .language-hero-options[data-language=ru] .language-glass-knob{transform:translateX(calc(var(--ds-control-sm,44px) + var(--language-gap,0px)))}.landing-page #hero .hero-status-badge{right:var(--hero-edge);text-align:right;justify-content:flex-end}#root.landing-sections :is(p,blockquote,summary,h3){overflow-wrap:normal;word-break:normal}#root.landing-sections :is(.ds-section-title,.ds-card-title){letter-spacing:-.035em}#root.landing-sections .landing-expertise.landing-expertise--expanded .experience-section-heading{display:block}#root.landing-sections .expertise-intro{max-width:none;margin:var(--ds-space-6) 0 0;color:var(--ds-text-secondary);white-space:nowrap;font-size:clamp(16px,1.3vw,20px)}#root.landing-sections .service-expand-copy p{white-space:pre-line;text-wrap:pretty}#root.landing-sections #bee-os{--bee-gallery-track:calc((100% - var(--ds-grid-gutter)) / 3 - (var(--ds-control-sm) + 2 * var(--ds-space-4)) * 16 / 27)}#root.landing-sections #bee-os :is(.bee-showcase-layout,.bee-showcase-heading){grid-template-columns:minmax(0,1fr) var(--bee-gallery-track)}#root.landing-sections #bee-os :is(.bee-showreel-reveal,.bee-showcase-heading>div){grid-column:1}#root.landing-sections #bee-os :is(.bee-gallery-column,.bee-showcase-heading>p){grid-column:2}#root.landing-sections .project-index-toolbar{align-items:flex-start;gap:var(--ds-space-3);margin-block:var(--ds-space-6) var(--ds-space-8);flex-direction:column;display:flex}#root.landing-sections .project-index-toolbar .project-filters{order:1;margin:0}#root.landing-sections .project-index-hint{color:var(--ds-on-dark-muted);font:400 var(--ds-type-body-sm)/1.5 var(--ds-font);order:0;margin:0}#root.landing-sections #about .about-static-stage:after{background:linear-gradient(transparent 0%,#ffffff14 25%,#ffffff80 65%,var(--ds-surface) 85%);filter:blur(10px);height:clamp(64px,7vw,120px);inset:auto -16px -16px}#root.landing-sections #about .about-static-content .about-introduction{text-wrap:balance;max-width:27ch;font-size:clamp(32px,2.45vw,44px)!important;line-height:1.3!important}#root.landing-sections #about .about-static-content{padding-top:clamp(40px,4vw,72px)}#root.landing-sections #testimonials .testimonials-view-heading mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.18em}#root.landing-sections #testimonials:lang(ru) .testimonials-view-heading mark{padding-inline-end:.22em}#root.landing-sections #testimonials{height:auto;min-height:0;padding-block:var(--ds-section-inset)}#root.landing-sections #testimonials .testimonials-view-shell{grid-template-rows:auto auto;row-gap:clamp(40px,5svh,64px);height:auto}#root.landing-sections #testimonials .testimonials-view-heading{white-space:normal;font:var(--ds-weight-heading) var(--ds-type-section)/1.08 var(--ds-font);letter-spacing:-.035em;grid-column:1/span 9}#root.landing-sections #testimonials .testimonials-view-row{height:clamp(560px,calc(var(--testimonial-unit) * 3.7),680px)}#root.landing-sections #testimonials .testimonials-view-guidance{justify-content:space-between;align-items:baseline;gap:var(--ds-space-6);margin-bottom:var(--ds-space-8);color:var(--ds-text-secondary);display:flex}#root.landing-sections #testimonials .testimonials-view-guidance p{font:400 var(--ds-type-body-sm)/1.4 var(--ds-font);margin:0}#root.landing-sections #testimonials .testimonials-view-guidance small{font:400 var(--ds-type-label)/1.4 var(--ds-font);white-space:nowrap}#root.landing-sections #testimonials .testimonial-view-copy{width:max-content;max-width:min(540px,calc(var(--testimonial-unit) * var(--testimonial-copy-slots,3) + (var(--testimonial-copy-slots,3) - 1) * var(--testimonial-gap)))}#root.landing-sections #testimonials .testimonial-view-stars{color:var(--ds-action)}#root.landing-sections #testimonials .testimonial-view-role{color:var(--ds-text-secondary)}#root.landing-sections .landing-faq{padding-block:var(--ds-space-16)}#root.landing-sections #faq .faq-layout{row-gap:var(--ds-space-8)}#root.landing-sections #faq .faq-questions-column{block-size:auto}#root.landing-sections #faq:lang(ru) .faq-layout{grid-template-rows:auto minmax(0,1fr)}#root.landing-sections #faq:lang(ru) .faq-questions-column{block-size:var(--faq-questions-height,auto);grid-row:1/span 2;margin-block-start:0;padding-block-start:calc(var(--faq-heading-align,0px) + 4px)}#root.landing-sections #faq .faq-left-column .faq-deck{padding-top:var(--ds-space-2)}#root.landing-sections #faq .faq-deck-card-top>span:first-child{color:var(--ds-on-dark-muted);font:500 var(--ds-type-label)/1.4 var(--ds-font);text-transform:none;letter-spacing:0;max-width:75%}#root.landing-sections #faq .faq-deck-card{grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(24px,2.23vw,32px)}#root.landing-sections #faq .faq-deck-card-top{padding-bottom:var(--ds-space-6)}#root.landing-sections #faq .faq-deck-card-footer{padding-top:var(--ds-space-6)}#root.landing-sections #faq .faq-deck-card-copy{max-width:none;padding-block:var(--ds-space-6);flex-direction:column;justify-content:center;align-self:stretch;display:flex;overflow:visible}#root.landing-sections #faq .faq-deck-card-copy h3{margin:0 0 var(--ds-space-4);font-size:clamp(28px,2.2vw,36px);line-height:1.15}#root.landing-sections #faq .faq-deck-card-copy p{font-size:var(--ds-type-body);line-height:1.5}#root.landing-sections #contact .contact-hero-row{align-items:center}#root.landing-sections #contact{height:calc(100svh - var(--landing-header-height,72px));min-height:0}#root.landing-sections #contact>.section-shell{min-height:0}#root.landing-sections #ai .ai-mark{width:clamp(112px,10vw,160px);margin-left:clamp(-32px,-2vw,-24px)}#root.landing-sections #ai .ai-tool-context{align-items:center;gap:var(--ds-space-2);margin:var(--ds-space-6) 0 0;text-align:center;flex-direction:column;display:flex}#root.landing-sections #ai .ai-tool-context h3{font:var(--ds-weight-control) var(--ds-type-body)/1.4 var(--ds-font);color:var(--ds-on-action);letter-spacing:0;margin:0}#root.landing-sections #ai .ai-tool-context p{max-width:58ch;min-height:54px;font:400 var(--ds-type-body)/1.5 var(--ds-font);color:var(--ds-on-dark-muted);text-wrap:pretty;margin:0}.landing-page{--ds-type-display:clamp(64px,5vw,88px);--ds-type-section:clamp(40px,3.4vw,60px);--ds-type-card:28px;--ds-type-panel:var(--ds-type-card);--ds-type-step:var(--ds-type-card);--ds-type-statement:var(--ds-type-section);--ds-on-dark-secondary:#9bafc1;--ds-author-surface:#102d46}#root.landing-sections h2:not(.visually-hidden){font-size:var(--ds-type-section);font-weight:var(--ds-weight-heading);letter-spacing:-.035em;line-height:1.1}#root.landing-sections :is(.curated-title,.scroll-step h3,.process-screen-card h3,.faq-deck-card-copy h3),#root.landing-sections #approach :is(.scroll-step h3,.process-screen-card h3),#root.landing-sections #faq .faq-deck-card-copy h3{font-size:var(--ds-type-card);font-weight:var(--ds-weight-title);line-height:1.15}#root.landing-sections #about #about-editorial-title{font-size:var(--ds-type-display);font-weight:var(--ds-weight-heading);line-height:1.12}#root.landing-sections #about .about-editorial-story{gap:var(--ds-space-16);padding-bottom:0;translate:0 calc(-1*clamp(48px,7vw - 80px,192px))}#root.landing-sections #about .about-editorial-statement>p{margin-top:var(--ds-space-8);font-size:var(--ds-type-lead);color:var(--ds-on-dark-muted);line-height:1.5}#root.landing-sections #about .about-editorial-signature strong{font-size:var(--ds-type-list);color:var(--ds-on-action)}#root.landing-sections #about .about-editorial-signature span{font-size:var(--ds-type-body-sm);color:var(--ds-on-dark-secondary)}#root.landing-sections #testimonials .testimonials-view-heading{color:var(--ds-ink)}#root.landing-sections .media-cover-label{font-size:var(--ds-type-card)}#root.landing-sections .media-cover-label small{font-size:var(--ds-type-label)}#root.landing-sections .procrm .procrm-story h2{color:var(--ds-ink);font-weight:var(--ds-weight-heading)}#root.landing-sections .procrm .procrm-story .project-type{font-size:var(--ds-type-label);color:var(--ds-text-secondary);font-weight:400}#root.landing-sections .procrm .procrm-lead{font-size:var(--ds-type-body);color:var(--ds-text-secondary);line-height:1.5}#root.landing-sections .procrm .metric-cell strong{font-size:var(--ds-type-card);font-weight:var(--ds-weight-title);letter-spacing:-.035em;color:var(--ds-text-secondary);line-height:1.15}#root.landing-sections .procrm .metric-cell{justify-content:flex-start}#root.landing-sections .procrm .metric-cell>span{font-size:var(--ds-type-body-sm);color:var(--ds-text-secondary);font-weight:400;line-height:1.5}#root.landing-sections .procrm .media-cover-label{font-weight:var(--ds-weight-title);color:var(--ds-text-secondary)}#root.landing-sections #expertise.landing-expertise--expanded{padding-block:var(--ds-section-inset)}#root.landing-sections #expertise .service-expand-rail{--service-art-width:calc((100cqw - 2 * var(--service-gap)) * .5);grid-template-columns:4fr 2fr 2fr}#root.landing-sections #expertise .service-expand-rail[data-active="1"]{grid-template-columns:2fr 4fr 2fr}#root.landing-sections #expertise .service-expand-rail[data-active="2"]{grid-template-columns:2fr 2fr 4fr}#root.landing-sections #expertise .service-expand-label h3{font-size:var(--ds-type-card)}#root.landing-sections #expertise .service-expand-destination{z-index:2;inset:var(--service-inset) var(--service-inset) auto;justify-content:space-between;align-items:center;gap:var(--ds-space-2);font:500 var(--ds-type-label)/1.4 var(--ds-font);color:var(--ds-on-action);opacity:0;visibility:hidden;transition:opacity .2s var(--ds-ease),visibility .2s;display:flex;position:absolute}#root.landing-sections #expertise .service-expand-destination>span{font-size:20px}#root.landing-sections #expertise .service-expand-card[data-expanded=true] .service-expand-destination{opacity:1;visibility:visible}#root.landing-sections #expertise .service-expand-card--2 .service-expand-icon{display:none}#root.landing-sections #expertise .service-expand-card[data-expanded=true] .service-expand-shade{background:linear-gradient(180deg,transparent 10%,#11182759 30%,#111827d1 55%,var(--ds-ink) 100%)}#root.landing-sections :is(#bee-os,.procrm,.selected-work){padding-top:var(--ds-section-inset)}#root.landing-sections :is(#bee-os,.procrm){padding-bottom:var(--ds-section-inset)}#root.landing-sections .project-index-inner{padding-block:var(--ds-section-inset)}#root.landing-sections #approach:lang(ru){padding-top:var(--ds-section-inset);border-top:0}#root.landing-sections #approach .scroll-steps-heading{margin-bottom:var(--ds-space-12)}#root.landing-sections #testimonials:lang(ru){padding-block:var(--ds-section-inset)}#root.landing-sections #faq{padding-block:var(--ds-section-inset);margin-top:0}#root.landing-sections :is(.curated-heading,.experience-section-heading,.scroll-steps-heading){margin-bottom:var(--ds-space-12)}#root.landing-sections:lang(ru) .curated-project--lead .curated-media{aspect-ratio:auto;flex:1 1 0;height:auto;min-height:0}#root.landing-sections:lang(ru) .curated-title{font-size:var(--ds-type-card)}#root.landing-sections:lang(ru) .curated-description{font-size:var(--ds-type-body-sm);white-space:nowrap;margin-block:var(--ds-space-2) var(--ds-space-4);line-height:1.5}#root.landing-sections:lang(ru) .curated-action{height:var(--ds-control-md);min-height:var(--ds-control-md);padding-inline:var(--ds-space-6);margin-top:0;position:relative;inset:auto}#root.landing-sections #ai:lang(ru) .ai-tool-context p,#root.landing-sections #ai:lang(ru) .ai-tool-context .ai-tool-overview{font-size:var(--ds-type-lead)}#root.landing-sections #ai .ai-authorship{font-size:var(--ds-type-section)}#root.landing-sections #ai{padding-block:var(--ds-space-12)}#root.landing-sections #ai .ai-experience{gap:var(--ds-space-12)}#root.landing-sections #testimonials .testimonials-view-row{--testimonial-gap:var(--ds-space-6)}#root.landing-sections #faq .faq-deck-card{padding:var(--ds-space-8)}#root.landing-sections:lang(ru) :is(.faq-deck-card-copy p,.service-expand-copy>strong){white-space:pre-line}#root.landing-sections #faq .landing-faq-item summary{padding-block:var(--ds-space-6)}#root.landing-sections #faq .faq-questions-column>.landing-faq-item:first-child summary{padding-block-start:0}#root.landing-sections #faq .faq-answer p{padding-bottom:var(--ds-space-8)}#root.landing-sections .project-filter-label{display:inline-block}#root.landing-sections #contact>.section-shell{row-gap:var(--ds-space-8)}#root.landing-sections #contact{padding-top:clamp(40px,calc(33.3svh - 200px),var(--ds-section-inset));padding-bottom:var(--ds-space-4)}#root.landing-sections #contact .contact-bottom{font-size:var(--ds-type-label)}#root.landing-sections #contact .footer-arc-gallery{margin-top:var(--ds-space-8)}#root.landing-sections .project-index-type{white-space:normal;text-wrap:pretty}#root.landing-sections .project-index-section .project-index button{padding-inline:var(--ds-space-6)}}@media (width>=1921px){#root.landing-sections :is(#about,#ai){--ds-type-display:clamp(88px,4.6vw,128px);--ds-type-section:clamp(60px,3.2vw,84px);--ds-type-lead:clamp(20px,1.15vw,28px);--ds-type-list:clamp(24px,1.25vw,32px);--ds-type-body-sm:clamp(16px,.85vw,22px)}#root.landing-sections #about .about-editorial-story{gap:clamp(64px,5svh,108px);translate:0 calc(-1*clamp(48px,4svh,88px))}#root.landing-sections #ai .ai-mark{width:clamp(160px,8.5vw,220px)}#root.landing-sections #ai .ai-tool-context h3{font-size:clamp(18px,.95vw,24px)}}@media (width>=1051px) and (width<=1279px){#root.landing-sections #expertise .service-expand-icon{display:none}#root.landing-sections #expertise .service-expand-label{gap:var(--ds-space-2)}#root.landing-sections #expertise .service-expand-card[data-expanded=true] .service-expand-shade{background:linear-gradient(180deg,#111827e0 0%,#111827f0 45%,var(--ds-ink) 100%)}}@media (width<=479px){#root.landing-sections #bee-os .bee-showcase-heading h2{font-size:clamp(24px,8vw,32px)}}@media (width<=1050px){.landing-page{--ds-font:Onest,Arial,sans-serif;--ds-action:#263b99;--ds-surface:#fff;--ds-ink:#111827;--ds-text-secondary:#475d88;--ds-on-action:#fff;--ds-on-dark-muted:#d9e1ff;--ds-line:#d8deed;--ds-type-section:clamp(32px,5.5vw,48px);--ds-type-card:clamp(24px,3.4vw,28px);--ds-type-body:18px;--ds-type-body-sm:16px;--ds-type-lead:18px;--ds-type-label:14px;--ds-section-inset:64px;--ds-space-2:8px;--ds-space-4:16px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-12:48px;--ds-space-16:64px}#root.landing-sections{font-family:var(--ds-font)}#root.landing-sections .section-shell{width:calc(100% - 40px);min-width:0;max-width:900px;margin-inline:auto}#root.landing-sections :is(h2,h3,p,figure){min-width:0}#root.landing-sections h2:not(.visually-hidden){font-size:var(--ds-type-section);letter-spacing:-.035em;text-wrap:balance;font-weight:450;line-height:1.1}#root.landing-sections :is(.ds-body,.ds-lead){font-size:18px;line-height:1.5}#root.landing-sections :is(.ds-body-sm,.curated-description){font-size:16px;line-height:1.5}#root.landing-sections .ds-button{min-height:48px;font:500 16px/1.2 var(--ds-font);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;display:inline-flex}#root.landing-sections .arrow-icon{flex-shrink:0;width:1.15em;height:1.15em}#root.landing-sections :is(button,summary,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}#root.landing-sections :is(#expertise,#bee-os,.curated-section,.procrm,#testimonials,#faq,#contact){padding-block:var(--ds-section-inset)}#root.landing-sections :is(.curated-heading,.experience-section-heading){margin:0 0 32px;display:block}#root.landing-sections :is(.curated-heading h2,.experience-section-heading h2){white-space:normal;margin:0}#root.landing-sections .section-label{font-size:14px;line-height:1.4}.landing-page #hero{height:auto;min-height:max(780px,100svh);padding:calc(var(--landing-header-height,100px) + 26px) 20px 24px;grid-template-rows:auto auto minmax(140px,1fr) auto auto;grid-template-columns:1fr 1fr;align-content:start;gap:24px 12px;display:grid;position:relative}.landing-page #hero .discipline-title{letter-spacing:-.065em;font-size:clamp(44px,10.8vw,92px);line-height:.97;display:contents}.landing-page #hero .product{z-index:2;grid-area:1/1/2/-1;margin:0;font-size:1em;position:relative;inset:auto}.landing-page #hero .right-column{width:auto;display:contents;position:static}.landing-page #hero .web-decks{letter-spacing:-.065em;grid-area:2/1/3/-1;justify-self:end;font-size:clamp(44px,10.8vw,92px);line-height:.97;position:relative;inset:auto}.landing-page #hero .introduction{z-index:3;grid-area:3/1;align-self:start;width:auto;max-width:none;padding-top:8px;position:relative;inset:auto}.landing-page #hero .introduction h2{letter-spacing:-.04em;font-size:clamp(26px,6vw,42px);line-height:1.08}.landing-page #hero .introduction p{letter-spacing:-.02em;max-width:19ch;margin-top:16px;font-size:16px;line-height:1.45}.landing-page #hero .introduction p br{display:block}.landing-page #hero .hero-video-person{inset:calc(var(--landing-header-height,100px) + 210px) auto auto;aspect-ratio:16/9;object-fit:contain;z-index:1;opacity:1;width:750px;max-width:none;height:auto;max-height:none;left:calc(100% - 430px)}.landing-page #hero .actions{z-index:4;grid-area:4/1/5/-1;grid-template-columns:1fr;gap:12px;width:100%;margin:0;display:grid;position:relative;inset:auto}.landing-page #hero .talk{width:100%;min-height:56px;padding:14px 20px;font-size:22px}.landing-page #hero .explore{justify-self:center;min-height:44px;font-size:16px}.landing-page #hero .location{z-index:3;flex-wrap:wrap;grid-area:5/1/6/-1;align-self:end;font-size:12px;position:relative;inset:auto}.landing-page #hero .hero-status-badge{color:var(--ds-action);z-index:3;grid-area:6/1/7/-1;font-size:13px;display:flex;position:relative;inset:auto}.landing-page #hero .disciplines{display:none}#root.landing-sections #expertise .experience-section-heading{display:block}#root.landing-sections #expertise .experience-section-heading p{white-space:normal;margin-top:20px}#root.landing-sections .service-expand-frame{width:100%}#root.landing-sections .service-expand-rail,#root.landing-sections .service-expand-rail[data-active]{grid-template-columns:1fr;gap:20px;height:auto;transition:none;display:grid}#root.landing-sections .service-expand-card{border-radius:16px;height:auto;min-height:340px}#root.landing-sections .service-expand-art{width:100%;height:100%;inset:0;transform:none}#root.landing-sections .service-expand-card .service-expand-shade{background:linear-gradient(#1118278c,#111827f0 55%,#111827)}#root.landing-sections .service-expand-card .service-expand-copy{visibility:visible;opacity:1;width:auto;padding:32px 24px 96px;transition:none;position:relative;inset:auto;transform:none}#root.landing-sections .service-expand-copy strong{font-size:var(--ds-type-card);text-wrap:balance;white-space:normal;line-height:1.18}#root.landing-sections .service-expand-copy p{white-space:normal;color:#d9e1ff;margin-top:16px;font-size:16px;line-height:1.5}#root.landing-sections .service-expand-label{gap:12px;inset:auto 24px 24px}#root.landing-sections .service-expand-label h3{font-size:24px}#root.landing-sections .service-expand-icon{width:24px;height:24px}#root.landing-sections .bee-showcase-layout{grid-template-columns:1fr;gap:24px;display:grid}#root.landing-sections .bee-showcase-heading h2{font-size:var(--ds-type-section)}#root.landing-sections .bee-showreel-shell,#root.landing-sections .bee-gallery-column{width:100%;min-width:0}#root.landing-sections .bee-gallery-column{height:auto;container-type:inline-size}#root.landing-sections .bee-gallery-toolbar{justify-content:space-between;align-items:center;min-height:48px;font-size:14px;display:flex}#root.landing-sections .bee-gallery-toolbar button{width:44px;height:44px}#root.landing-sections .bee-reel-viewport{touch-action:pan-y;flex:none;height:calc(112.5cqw + 16px);min-height:0;position:relative;overflow:hidden}#root.landing-sections .bee-reel-track{flex-direction:column;gap:16px;width:100%;height:100%;display:flex}#root.landing-sections .bee-reel-track.is-animated{transition:transform .56s var(--ds-ease,cubic-bezier(.32,.72,0,1))}#root.landing-sections .bee-screen-slot{aspect-ratio:16/9;border-radius:12px;flex:0 0 calc(50% - 8px);min-width:0;overflow:hidden}#root.landing-sections .bee-screen-media{width:100%;height:100%;overflow:hidden}#root.landing-sections .bee-generated-screen{object-fit:cover;width:100%;height:100%;min-height:0;display:block}#root.landing-sections .curated-section{padding-inline:20px}#root.landing-sections .curated-projects{grid-template-columns:1fr;gap:24px;display:grid}#root.landing-sections .curated-projects .curated-project{grid-area:auto;width:100%}#root.landing-sections .curated-projects .curated-media{aspect-ratio:16/9;flex:none;height:auto;min-height:0}#root.landing-sections .curated-projects .curated-caption{padding:24px}#root.landing-sections .curated-title{font-size:var(--ds-type-card);margin:0;line-height:1.16}#root.landing-sections .curated-description{white-space:normal;margin:8px 0 20px}#root.landing-sections .curated-action{opacity:1;visibility:visible;border:1.5px solid var(--ds-action);color:var(--ds-action);margin:0;position:relative;inset:auto}#root.landing-sections .procrm-bento{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:16px;height:auto;display:grid}#root.landing-sections .procrm-bento>:is(.procrm-primary,.procrm-story,.procrm-detail){grid-area:auto/1/auto/-1;min-height:0}#root.landing-sections .procrm-story{order:-1;padding:24px}#root.landing-sections .procrm-primary,#root.landing-sections .procrm-detail{aspect-ratio:16/9}#root.landing-sections .procrm .metric-cell{grid-area:auto;min-height:110px;padding:20px}#root.landing-sections .procrm-story h2{font-size:var(--ds-type-section)}#root.landing-sections .procrm-lead{font-size:18px}#root.landing-sections .project-index-inner{padding-block:64px}#root.landing-sections .project-index-header{display:block}#root.landing-sections .project-index-layout{flex-direction:column;gap:24px;display:flex}#root.landing-sections .project-list-column{width:100%}#root.landing-sections .project-index button{text-align:left;grid-template-columns:28px 1fr 24px;gap:8px 12px;width:100%;min-height:84px;padding:18px 8px;display:grid}#root.landing-sections .project-index-name{white-space:normal;font-size:22px;line-height:1.2}#root.landing-sections .project-index-type{grid-column:2;font-size:14px;line-height:1.4}#root.landing-sections .project-index-arrow{grid-area:1/3/span 2}#root.landing-sections .project-index-number{grid-area:1/1/span 2}#root.landing-sections .project-index-toolbar{flex-wrap:wrap;gap:16px;display:flex}#root.landing-sections .project-filters{flex-wrap:wrap;gap:8px;display:flex}#root.landing-sections .project-filters button{min-height:44px;padding:10px 16px}#root.landing-sections .project-preview{width:100%;max-width:none;position:static}#root.landing-sections #about{color:#fff;background:#102d46;height:auto;padding:0;position:relative}#root.landing-sections #about .about-editorial-stage{isolation:isolate;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}#root.landing-sections #about .about-editorial-background{z-index:0;aspect-ratio:4/3;object-fit:cover;object-position:65% center;width:100%;height:auto;position:relative;inset:auto}#root.landing-sections #about .about-editorial-shell{order:-1;width:calc(100% - 40px);height:auto;margin-inline:auto}#root.landing-sections #about .about-editorial-story{flex-direction:column;align-items:flex-start;gap:24px;padding:48px 0 32px;display:flex}#root.landing-sections #about .about-editorial-statement h2{color:#fff;margin:0;font-size:clamp(34px,7vw,52px);line-height:1.1}#root.landing-sections #about .about-introduction{color:#d9e1ff;margin:24px 0 0;font-size:18px;line-height:1.5}#root.landing-sections #about .about-introduction br{display:none}#root.landing-sections #about .about-editorial-signature{flex-direction:column;gap:6px;margin:0;display:flex}#root.landing-sections #about .about-editorial-signature strong{font-size:20px}#root.landing-sections #about .about-editorial-signature span{color:#9bafc1;font-size:16px}#root.landing-sections #approach{border:0;padding:64px 0 0}#root.landing-sections #approach .process-timeline{width:100%;padding:0;display:block}#root.landing-sections #approach .scroll-steps-heading{width:calc(100% - 40px);margin:0 auto 32px}#root.landing-sections #approach .scroll-steps-heading h2{margin:0}#root.landing-sections #approach .process-timeline-layout{flex-direction:column;width:calc(100% - 40px);margin-inline:auto;display:flex;position:relative}#root.landing-sections #approach .process-card-deck{top:calc(var(--landing-header-height,90px) + 12px);z-index:3;width:100%;height:var(--process-deck-height,330px);background:#fff;border-radius:18px;order:-1;margin-bottom:32px;position:sticky}#root.landing-sections #approach .process-screen-card{color:#fff;background:#111827;border:1px solid #33415c;border-radius:16px;flex-direction:column;gap:16px;margin:0;padding:20px;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}#root.landing-sections #approach .process-screen-card header{flex-direction:column;gap:12px;padding-right:48px;display:flex;position:relative}#root.landing-sections #approach .process-screen-card header>span{color:#d9e1ff;font-size:14px}#root.landing-sections #approach .process-screen-card h3{margin:0;font-size:24px;line-height:1.15}#root.landing-sections #approach .process-card-star{color:#d9e1ff;width:36px;height:36px;position:absolute;top:0;right:0}#root.landing-sections #approach .process-card-image{aspect-ratio:16/9;border-radius:8px;width:100%;overflow:hidden}#root.landing-sections #approach .process-card-image img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}#root.landing-sections #approach .scroll-steps-list{width:100%;position:relative}#root.landing-sections #approach .scroll-steps-list>ol{margin:0;padding:0;list-style:none}#root.landing-sections #approach .scroll-step{grid-template-columns:44px 1fr;gap:16px;min-height:52svh;padding-bottom:72px;display:grid}#root.landing-sections #approach .scroll-step:last-child{min-height:40svh;padding-bottom:32px}#root.landing-sections #approach .scroll-step-number{color:#475d88;z-index:1;background:#fff;border:2px solid #d8deed;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;display:grid}#root.landing-sections #approach .scroll-step[data-state=active] .scroll-step-number{color:#fff;background:#263b99;border-color:#263b99}#root.landing-sections #approach .scroll-step h3{color:#111827;margin:6px 0 16px;font-size:24px}#root.landing-sections #approach .scroll-step p{color:#475d88;margin:0;font-size:18px;line-height:1.5}#root.landing-sections #approach .scroll-steps-rail{background:#d8deed;width:2px;position:absolute;top:22px;bottom:32px;left:21px}#root.landing-sections #approach .scroll-steps-progress{transform-origin:top;background:#263b99;height:100%;display:block}#root.landing-sections .process-transition{height:auto;min-height:0;margin:0}#root.landing-sections .process-transition-stage{height:auto;min-height:0;position:relative;inset:auto;overflow:hidden}#root.landing-sections .process-transition-message,#root.landing-sections .process-color-wipe{display:none}#root.landing-sections .tools-next-screen{opacity:1;visibility:visible;position:relative;inset:auto;transform:none}#root.landing-sections #ai{color:#fff;background:#263b99;padding:64px 0}#root.landing-sections #ai .ai-experience{flex-direction:column;gap:32px;display:flex}#root.landing-sections #ai .ai-authorship{font-size:var(--ds-type-section);max-width:none;margin:0}#root.landing-sections #ai .ai-type-layout{width:100%;display:block}#root.landing-sections #ai .ai-note-spacer{display:none}#root.landing-sections #ai .ai-typewriter{white-space:normal;display:block}#root.landing-sections #ai .ai-type-emphasis{white-space:normal}#root.landing-sections #ai .ai-authorship>span{padding:0}#root.landing-sections #ai .ai-mark-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px;min-height:0;padding:16px 0;display:grid;transform:none;translate:none!important}#root.landing-sections #ai .ai-mark{aspect-ratio:1;width:100%;min-width:0;height:auto;margin:0;transform:none}#root.landing-sections #ai :is(.ai-mark,.ai-playground){visibility:visible!important;opacity:1!important}#root.landing-sections #ai .ai-mark-object{width:100%;height:100%}#root.landing-sections #ai .ai-mark-label{white-space:nowrap;font-size:12px}#root.landing-sections #ai .ai-tool-context{text-align:left;min-height:120px;margin-top:28px;display:block}#root.landing-sections #ai .ai-tool-context h3{margin:0 0 12px;font-size:22px}#root.landing-sections #testimonials{color:#111827;background:#fff;height:auto}#root.landing-sections #testimonials .testimonials-view-shell{height:auto;display:block}#root.landing-sections #testimonials .testimonials-view-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}#root.landing-sections #testimonials .testimonials-view-heading{margin:0}#root.landing-sections #testimonials .testimonials-view-heading mark{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#263b99;border-radius:4px;padding-inline:4px}#root.landing-sections #testimonials .testimonials-view-accent{display:none}#root.landing-sections #testimonials .testimonials-view-guidance{color:#475d88;margin-bottom:24px;font-size:14px}#root.landing-sections #testimonials .testimonials-view-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;padding:4px 0 16px;scroll-padding-inline:0;display:flex;overflow-x:auto}#root.landing-sections #testimonials .testimonial-view-card{scroll-snap-align:start;flex-direction:column;flex:0 0 min(88%,400px);min-width:0;height:auto;display:flex;position:relative}#root.landing-sections #testimonials .testimonial-view-portrait{background:#edf1f8;border:0;border-radius:16px;width:100%;height:290px;padding:0;display:block;position:relative;inset:auto;overflow:hidden}#root.landing-sections #testimonials .testimonial-view-portrait img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}#root.landing-sections #testimonials .testimonial-view-copy{visibility:visible;opacity:1;color:#111827;width:100%;max-width:none;padding:24px 0 0;display:none;position:relative;inset:auto}#root.landing-sections #testimonials .is-active .testimonial-view-copy{display:block}#root.landing-sections #testimonials .testimonial-view-stars{color:#263b99;letter-spacing:3px;margin-bottom:16px;font-size:16px;display:block}#root.landing-sections #testimonials blockquote{margin:0;font-size:20px;line-height:1.5}#root.landing-sections #testimonials .testimonial-view-rule{background:#263b99;width:64px;height:2px;margin:20px 0 16px;display:block}#root.landing-sections #testimonials .testimonial-view-author{color:#263b99;margin:0 0 6px;font-weight:600}#root.landing-sections #testimonials .testimonial-view-role{color:#475d88;margin:0;font-size:14px}#root.landing-sections #faq{background:#f1f4fb}#root.landing-sections #faq .faq-layout{flex-direction:column;gap:40px;display:flex}#root.landing-sections #faq .faq-left-column,#root.landing-sections #faq .faq-questions-column{width:100%;min-width:0}#root.landing-sections #faq-title{margin:0 0 32px}#root.landing-sections #faq .faq-deck{width:100%;padding:16px 0 0}#root.landing-sections #faq .faq-deck-stage{width:100%;height:clamp(420px,100vw,510px);min-height:0}#root.landing-sections #faq .faq-deck-card{color:#fff;background:#263b99;border:0;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:24px;display:grid;inset:0}#root.landing-sections #faq .faq-deck-card[data-depth="1"]{background:#5266b0}#root.landing-sections #faq .faq-deck-card[data-depth="2"]{background:#8795c8}#root.landing-sections #faq .faq-deck-card-top{color:#d9e1ff;border-bottom:1px solid #ffffff30;gap:12px;min-width:0;padding-bottom:16px;font-size:13px}#root.landing-sections #faq .faq-deck-card-top>span:first-child{max-width:77%}#root.landing-sections #faq .faq-deck-card-copy{align-self:center;padding-block:24px}#root.landing-sections #faq .faq-deck-card-copy h3{text-wrap:balance;color:#fff;margin:0 0 16px;font-size:26px;line-height:1.15}#root.landing-sections #faq .faq-deck-card-copy p{text-wrap:pretty;color:#d9e1ff;white-space:normal;margin:0;font-size:17px;line-height:1.5}#root.landing-sections #faq .faq-deck-card-footer{border-top:1px solid #ffffff30;gap:8px;padding-top:16px}#root.landing-sections #faq .faq-deck-hint{color:#d9e1ff;opacity:1;font-size:12px}#root.landing-sections #faq .faq-deck-controls button{color:#fff;background:0 0;border:1px solid #ffffff60;width:44px;height:44px}#root.landing-sections #faq summary{gap:16px;min-height:64px;padding-block:20px;font-size:19px;line-height:1.3}#root.landing-sections #faq .faq-answer p{padding-bottom:24px;font-size:17px;line-height:1.55}#root.landing-sections #contact{color:#fff;padding-bottom:max(24px,env(safe-area-inset-bottom));background:#111827}#root.landing-sections #contact>.section-shell{flex-direction:column;gap:32px;display:flex}#root.landing-sections #contact .contact-hero-row{margin:0;display:block}#root.landing-sections #contact .contact-hero-row h2{color:#fff;margin:0 0 24px;font-size:clamp(38px,7.5vw,64px);line-height:1.06}#root.landing-sections #contact .contact-hero-row>p{max-width:40ch;font-size:18px;line-height:1.5}#root.landing-sections #contact .contact-action-row{margin:0}#root.landing-sections #contact .contact-primary{width:100%;min-width:0;padding:18px 24px}#root.landing-sections #contact .contact-button-copy{gap:6px;display:grid}#root.landing-sections #contact .contact-button-label{font-size:20px;display:block}#root.landing-sections #contact .contact-button-label>span[aria-hidden=true]{display:none}#root.landing-sections #contact .contact-button-copy small{font-size:14px;display:block}#root.landing-sections #contact .contact-bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0;font-size:14px;line-height:1.4;display:flex}#root.landing-sections #contact .contact-bottom a{align-items:center;gap:8px;min-height:44px;display:inline-flex}#root.landing-sections .footer-touch-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;width:100%;padding-block:8px 16px;display:flex;overflow-x:auto}#root.landing-sections .footer-touch-gallery figure{scroll-snap-align:start;flex:0 0 85%;min-width:0;margin:0}#root.landing-sections .footer-touch-gallery img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}#root.landing-sections .footer-touch-gallery figcaption{margin-top:12px;font-size:14px}#root.landing-sections .case-preview{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:24px}#root.landing-sections .case-preview-toolbar{justify-content:flex-end}}@media (width>=641px) and (width<=1050px){#root.landing-sections .section-shell{width:calc(100% - 64px)}#root.landing-sections .curated-section{padding-inline:32px}#root.landing-sections .curated-projects{grid-template-columns:1fr 1fr}#root.landing-sections .curated-projects .curated-project--lead{grid-column:1/-1}#root.landing-sections .service-expand-rail,#root.landing-sections .service-expand-rail[data-active]{grid-template-columns:1fr 1fr}#root.landing-sections .service-expand-card:first-child{grid-column:1/-1}#root.landing-sections #about .about-editorial-stage{min-height:0}#root.landing-sections #about .about-editorial-story{width:100%;padding-bottom:40px}#root.landing-sections #about .about-editorial-background{aspect-ratio:16/9;max-height:560px}#root.landing-sections #approach .process-timeline-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}#root.landing-sections #approach .scroll-steps-list{grid-area:1/1}#root.landing-sections #approach .process-card-deck{order:0;grid-area:1/2;margin-bottom:0}.landing-page #hero{min-height:max(850px,100svh);padding-inline:32px}.landing-page #hero .introduction{max-width:300px}.landing-page #hero .hero-video-person{width:1100px;left:calc(100% - 690px);top:calc(var(--landing-header-height,100px) + 260px);bottom:auto}.landing-page #hero .actions{grid-template-columns:1fr auto;align-items:center}#root.landing-sections #faq .faq-deck-stage{max-width:600px;height:470px}}@media (width<=1050px) and (height<=600px){#root.landing-sections #approach .process-card-deck{position:relative;top:auto}.landing-page #hero{min-height:760px}}@media (width<=1050px) and (prefers-reduced-motion:reduce){#root.landing-sections .bee-reel-track.is-animated{transition:none}}@media (hover:none) and (pointer:coarse){#root.landing-sections .curated-action{opacity:1;visibility:visible}#root.landing-sections .portfolio-cursor{display:none}}@media (hover:none) and (pointer:coarse) and (width>=1051px){#root.landing-sections #expertise .service-expand-rail[data-active]{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;display:grid}#root.landing-sections #expertise .service-expand-card{min-height:420px}#root.landing-sections #expertise .service-expand-art{width:100%}#root.landing-sections #expertise .service-expand-copy{visibility:visible;opacity:1;width:auto;max-width:none;padding:32px 24px 100px;position:relative;inset:auto;transform:none}#root.landing-sections #expertise .service-expand-copy strong{white-space:normal;font-size:26px}#root.landing-sections #expertise .service-expand-copy p{white-space:normal}#root.landing-sections #expertise .service-expand-shade{background:linear-gradient(#111827d1,#111827)}}.navigation-toggle,.landing-page .header .navigation .menu-contact-cta{display:none}@media (width<=1050px){.landing-page{--mobile-page-gutter:20px}.landing-page .header{padding:max(12px,env(safe-area-inset-top)) max(var(--mobile-page-gutter),env(safe-area-inset-right)) 12px max(var(--mobile-page-gutter),env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;display:grid}.landing-page .header.is-scrolled{-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);background:#ffffffc7}.landing-page .header .wordmark{letter-spacing:-.04em;min-width:0;font-size:clamp(22px,6.25vw,28px);font-weight:600}@media (width<=340px){.landing-page .header .wordmark{letter-spacing:-.06em}}.landing-page .header .header-actions{grid-area:1/2;justify-self:end;gap:0}.landing-page .header .start-project{display:none}.landing-page .header #language-switch{--ds-control-sm:34px;--language-gap:6px;width:auto}.landing-page .header:not(.is-scrolled) .language-hero-options{display:flex}.landing-page .header:not(.is-scrolled) .language-hero-options button{font-size:clamp(11px,3vw,12px)}.landing-page .header.is-scrolled .language-hero-options,.landing-page .header:not(.is-scrolled) .language-options{display:none}.landing-page .header.is-scrolled .language-options{display:block}.landing-page .header.is-scrolled #language-switch{--ds-control-sm:44px}.landing-page .header[data-navigation-open=true] .language-hero-options button:not([aria-pressed=true]){color:#fff}.landing-page .header:not(.is-scrolled) .language-hero-options .language-glass-knob:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(at 25% 0,#ffffff38,#0000 70%),linear-gradient(150deg,#4161c2,#203c9a 75%);transition:opacity .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff59}.landing-page .header:not(.is-scrolled)[data-navigation-open=true] .language-hero-options .language-glass-knob:after{opacity:1}.landing-page .header[data-navigation-open=true] .language-options .language-trigger:before{background:radial-gradient(at 25% 0,#ffffff38,#0000 70%),linear-gradient(150deg,#4161c2,#203c9a 75%)}.landing-page .header.is-scrolled[data-navigation-open=true] .language-options .language-trigger:before{opacity:1}@media (prefers-reduced-motion:reduce){.landing-page .header .language-glass-knob:after{transition:none}}.landing-page .navigation-toggle{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:44px;height:44px;color:var(--color-display-ink,#111827);cursor:pointer;background:#ffffff6b;border:1px solid #11182729;border-radius:50%;grid-area:1/3;justify-self:end;place-items:center;padding:0;display:grid;position:relative}.landing-page .navigation-toggle span{background:currentColor;border-radius:99px;width:18px;height:1.5px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute}.landing-page .navigation-toggle span:first-child{transform:translateY(-4px)}.landing-page .navigation-toggle span:last-child{transform:translateY(4px)}.landing-page .header[data-navigation-open=true] .navigation-toggle span:first-child{transform:rotate(45deg)}.landing-page .header[data-navigation-open=true] .navigation-toggle span:last-child{transform:rotate(-45deg)}.landing-page .navigation-toggle:focus-visible{outline:2px solid var(--color-action,#263b99);outline-offset:3px}.landing-page .header .navigation{z-index:30;inset:calc(100% + 8px) max(16px,env(safe-area-inset-right)) auto max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#ffffffeb;border:1px solid #1118271a;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:auto;max-width:none;padding:8px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:grid;position:absolute;overflow:visible;transform:translateY(-8px)scale(.985);box-shadow:0 18px 50px #11182724}.landing-page .header[data-navigation-open=true] .navigation{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.landing-page .header .navigation a{white-space:nowrap;border-radius:14px;align-items:center;min-width:0;min-height:44px;padding:0 14px;text-decoration:none;display:flex}.landing-page .header .navigation a:is(:hover,:focus-visible,[aria-current=location]){color:var(--color-action,#263b99);background:#263b9914}.landing-page .header .navigation a:focus-visible{outline:2px solid var(--color-action,#263b99);outline-offset:-2px}.landing-page .language-menu{gap:4px;padding:8px 0 0;display:grid}}@media (width>=641px) and (width<=1050px){.landing-page{--mobile-page-gutter:32px}}@media (prefers-reduced-motion:reduce){.landing-page .navigation-toggle span,.landing-page .header .navigation{transition:none}}@media (prefers-reduced-transparency:reduce) and (width<=1050px){.landing-page .header.is-scrolled,.landing-page .navigation-toggle,.landing-page .header .navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (width<=1050px) and (prefers-reduced-motion:no-preference){html .landing-page .header[data-navigation-open] .navigation{opacity:1;visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;transition:clip-path .65s cubic-bezier(.76,0,.24,1) .14s,visibility 0s linear .79s}html .landing-page .header[data-navigation-open=true] .navigation{visibility:visible;transition-delay:0s}html .landing-page .header[data-navigation-closing=true] :is(.wordmark,#language-switch,.navigation-toggle){z-index:31;position:relative}html .landing-page .header[data-navigation-closing=true] .wordmark{color:#fff}html .landing-page .header[data-navigation-closing=true] .navigation-toggle{color:#fff;background:#3b3b3b;border-color:#555}html .landing-page .header[data-navigation-closing=true] .navigation a{transition-timing-function:cubic-bezier(.64,0,.78,0),ease,ease}html .landing-page .header[data-navigation-closing=true] .navigation a:first-child{transition-delay:.2s}html .landing-page .header[data-navigation-closing=true] .navigation a:nth-child(2){transition-delay:.16s}html .landing-page .header[data-navigation-closing=true] .navigation a:nth-child(3){transition-delay:.12s}html .landing-page .header[data-navigation-closing=true] .navigation a:nth-child(4){transition-delay:80ms}html .landing-page .header[data-navigation-closing=true] .navigation a:nth-child(5){transition-delay:40ms}html .landing-page .header[data-navigation-closing=true] .navigation a:nth-child(6){transition-delay:0s}}@media (width<=1050px){.landing-page #hero{height:auto;min-height:max(820px,100svh);padding:calc(var(--landing-header-height,72px) + 42px) max(20px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));grid-template-rows:auto auto auto minmax(220px,1fr) auto auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:10px;display:grid;overflow:clip}.landing-page #hero .discipline-title{letter-spacing:-.072em;font-size:clamp(44px,11.8vw,88px);line-height:.9;display:contents}.landing-page #hero .product{z-index:4;grid-row:1;width:100%;margin:0;position:relative;inset:auto}.landing-page #hero .right-column{width:auto;display:contents;position:static}.landing-page #hero .web-decks{z-index:4;letter-spacing:-.072em;text-align:right;white-space:nowrap;grid-row:2;justify-content:flex-end;align-items:baseline;width:100%;margin:0;font-size:clamp(44px,11.8vw,88px);font-weight:300;line-height:.9;display:flex;position:relative;inset:auto}.landing-page #hero .web-line,.landing-page #hero .web-line>span,.landing-page #hero .decks-prefix,.landing-page #hero .decks-suffix{width:auto;height:auto;white-space:inherit;display:inline;position:static}.landing-page #hero .web-line{margin-right:.22em}.landing-page #hero .introduction{z-index:4;width:100%;max-width:none;color:var(--color-display-ink,#111827);grid-row:3;padding:24px 0 0;position:relative;inset:auto}.landing-page #hero .introduction h2{color:var(--color-display-ink,#111827);letter-spacing:-.055em;margin:0;font-size:clamp(29px,7.4vw,48px);font-weight:600;line-height:1}.landing-page #hero .introduction p{max-width:32ch;color:var(--color-text-warm-primary,#59382f);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-size:clamp(15px,3.8vw,18px);line-height:1.42}.landing-page #hero .introduction p br{display:none}.landing-page #hero .hero-video-gradient{object-fit:cover;object-position:center;opacity:1;width:100%;height:100%;inset:0}.landing-page #hero .hero-video-person{z-index:2;aspect-ratio:16/9;object-fit:contain;object-position:center bottom;opacity:1;width:auto;max-width:none;height:min(58svh,570px);max-height:none;inset:auto auto 58px 50%;transform:translate(-50%)}.landing-page #hero .actions{z-index:5;grid-row:5;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin:0 0 14px;display:grid;position:relative;inset:auto}.landing-page #hero .talk{width:100%;min-height:56px;padding:12px 20px;font-size:21px}.landing-page #hero .explore{color:#111827;background:#ffffffe6;border-radius:999px;justify-self:center;min-height:44px;padding:10px 20px;font-size:16px}.landing-page #hero .location,.landing-page #hero .hero-status-badge{z-index:5;white-space:nowrap;grid-row:6;align-self:end;margin:0;font-size:12px;line-height:1.25;position:relative;inset:auto}.landing-page #hero .location{justify-self:start;padding-right:112px}.landing-page #hero .hero-status-badge{color:var(--color-action,#263b99);justify-self:end;display:flex}.landing-page #hero .hero-status-item,.landing-page #hero .hero-status-available{align-items:center;gap:7px;display:inline-flex}.landing-page #hero .hero-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:block}.landing-page #hero .disciplines{display:none}#root.landing-sections #expertise.landing-expertise--expanded{min-height:0;scroll-margin-top:var(--landing-header-height,72px);padding-block:56px 72px}#root.landing-sections #expertise .experience-section-heading{gap:16px;margin:0 0 28px;display:grid}#root.landing-sections #expertise .experience-section-heading>div,#root.landing-sections #expertise .experience-section-heading>p{margin:0}#root.landing-sections #expertise .experience-section-heading h2{margin:6px 0 0;font-size:clamp(34px,8.6vw,56px);line-height:1.02}#root.landing-sections #expertise .experience-section-heading .ds-lead{max-width:38ch;font-size:17px;line-height:1.5}#root.landing-sections #expertise .service-expand-frame{width:100%}#root.landing-sections #expertise .service-expand-rail,#root.landing-sections #expertise .service-expand-rail[data-active]{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;height:auto;transition:none;display:grid}#root.landing-sections #expertise .service-expand-card{background:var(--ds-ink,#111827);border-radius:16px;grid-template-rows:150px auto;height:auto;min-height:0;display:grid;overflow:hidden}#root.landing-sections #expertise .service-expand-art{grid-row:1;width:100%;height:150px;position:relative;inset:auto;overflow:hidden;transform:none}#root.landing-sections #expertise .service-expand-art>img{object-fit:cover;object-position:center top;width:100%;height:100%}#root.landing-sections #expertise .service-expand-shade,#root.landing-sections #expertise .service-expand-card[data-expanded=true] .service-expand-shade{z-index:1;background:linear-gradient(180deg, transparent 0 115px, #1118272e 150px, var(--ds-ink,#111827) 190px)}#root.landing-sections #expertise .service-expand-shade:after{content:none}#root.landing-sections #expertise .service-expand-copy,#root.landing-sections #expertise .service-expand-card[data-expanded=true] .service-expand-copy{z-index:2;visibility:visible;opacity:1;grid-row:2;width:auto;padding:20px 20px 68px;transition:none;position:relative;inset:auto;transform:none}#root.landing-sections #expertise .service-expand-copy>strong{white-space:normal;text-wrap:balance;font-size:clamp(22px,5.8vw,28px);line-height:1.14}#root.landing-sections #expertise .service-expand-copy>p{color:var(--ds-on-dark-muted,#d9e1ff);white-space:normal;margin:10px 0 0;font-size:15px;line-height:1.45}#root.landing-sections #expertise .service-expand-label{z-index:3;gap:9px;inset:auto 20px 20px}#root.landing-sections #expertise .service-expand-label h3{font-size:18px;line-height:1.15}#root.landing-sections #expertise .service-expand-icon{width:18px;height:18px;display:block}#root.landing-sections #expertise .service-expand-slides{height:100%}#root.landing-sections #expertise .service-expand-sheet{padding:18px;inset:12% 10% 8%}#root.landing-sections #expertise .service-expand-sheet>strong{font-size:clamp(23px,7cqw,42px)}}@media (width>=641px) and (width<=1050px){.landing-page #hero{grid-template-rows:auto auto auto minmax(300px,1fr) auto auto;padding-inline:32px}.landing-page #hero .introduction h2 br{display:none}.landing-page #hero .hero-video-person{height:min(50svh,620px)}#root.landing-sections #expertise .service-expand-rail,#root.landing-sections #expertise .service-expand-rail[data-active]{grid-template-columns:repeat(2,minmax(0,1fr))}#root.landing-sections #expertise .service-expand-card:first-child{grid-column:1/-1}}@media (width>=380px) and (width<=640px){.landing-page #hero .introduction h2 br{display:none}}@media (width<=379px){.landing-page #hero{grid-template-rows:auto auto auto minmax(120px,1fr) auto auto;min-height:100svh;padding-inline:18px}.landing-page #hero .discipline-title,.landing-page #hero .web-decks{font-size:clamp(40px,12.4vw,47px)}.landing-page #hero .introduction{padding-top:18px}.landing-page #hero .introduction h2{font-size:28px}.landing-page #hero .talk{min-height:52px;font-size:20px}.landing-page #hero .location,.landing-page #hero .hero-status-badge{font-size:11px}.landing-page #hero .location{padding-right:100px}.landing-page #hero .hero-video-person{height:clamp(280px,100svh - 410px,550px)}}@media (width<=640px){#root.landing-sections #expertise .service-expand-card{grid-template-rows:104px auto auto}#root.landing-sections #expertise .service-expand-card:first-child{grid-template-rows:128px auto auto}#root.landing-sections #expertise .service-expand-art{height:104px}#root.landing-sections #expertise .service-expand-card:first-child .service-expand-art{height:128px}#root.landing-sections #expertise .service-expand-copy,#root.landing-sections #expertise .service-expand-card[data-expanded=true] .service-expand-copy{padding:16px 20px 12px}#root.landing-sections #expertise .service-expand-copy>strong{text-wrap:pretty;font-size:24px}#root.landing-sections #expertise .service-expand-copy>p{margin-top:12px;font-size:16px;line-height:1.4}#root.landing-sections #expertise .service-expand-label{grid-row:3;padding:0 20px 16px;position:relative;inset:auto}#root.landing-sections #expertise .service-expand-label h3{font-size:16px}#root.landing-sections #expertise .service-expand-shade{display:none}}@media (width<=1050px) and (prefers-reduced-motion:reduce){#root.landing-sections #expertise .service-expand-card,#root.landing-sections #expertise .service-expand-label{transform:none!important}}@media (width<=1050px){#root.landing-sections #testimonials .testimonial-view-copy,#root.landing-sections #testimonials .testimonial-view-card.is-active .testimonial-view-copy{display:block}#root.landing-sections #testimonials .testimonial-view-card{flex-basis:min(88%,400px);padding-bottom:4px}#root.landing-sections #testimonials .testimonial-view-quote{text-wrap:pretty;font-size:clamp(17px,4.55vw,20px);line-height:1.5}#root.landing-sections #faq .faq-questions-column{display:none}#root.landing-sections #faq .faq-layout{gap:0}#root.landing-sections #faq .faq-deck-stage{height:auto;min-height:0;display:grid}#root.landing-sections #faq .faq-deck-card.is-front{grid-template-rows:auto 1fr auto;height:auto;min-height:460px;position:relative;inset:auto}#root.landing-sections #faq .faq-deck-card-copy{align-self:start;max-width:60ch;padding-block:clamp(22px,6vw,38px)}#root.landing-sections #faq .faq-deck-card-copy h3{max-width:24ch;font-size:clamp(24px,6.6vw,34px);line-height:1.12}#root.landing-sections #faq .faq-deck-card-copy p{font-size:clamp(16px,4.35vw,19px);line-height:1.52}#root.landing-sections #contact{background:#111827;height:auto;min-height:0;overflow:hidden}#root.landing-sections #contact>.section-shell{gap:32px}#root.landing-sections #contact .contact-hero-row{gap:clamp(24px,7vw,40px);display:grid}#root.landing-sections #contact .contact-hero-row h2{letter-spacing:-.055em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(52px,15.5vw,118px);font-weight:500;line-height:.94}#root.landing-sections #contact:lang(en) .contact-hero-row h2{max-width:none;font-size:clamp(52px,14.5vw,118px)}#root.landing-sections #contact:lang(en) .contact-liquid-heading__text,#root.landing-sections #faq:lang(en) #faq-title{white-space:nowrap}#root.landing-sections #contact .contact-hero-row>p,#root.landing-sections #contact .contact-action-row{display:none}#root.landing-sections #contact .footer-project-cta-row{display:block}#root.landing-sections #contact .footer-project-cta{color:#fff;letter-spacing:-.025em;background:#3155d9;border-radius:14px;align-items:center;min-height:68px;padding:14px 68px 14px 20px;font-size:clamp(19px,5vw,24px);font-weight:600;line-height:1.1;text-decoration:none;display:flex;position:relative;overflow:hidden}#root.landing-sections #contact .footer-project-cta__channel{opacity:.72;font-size:11px;font-weight:500;position:absolute;top:10px;left:20px}#root.landing-sections #contact .footer-project-cta__label{padding-top:14px;display:block}#root.landing-sections #contact .footer-project-cta__text--next{display:none}#root.landing-sections #contact .footer-project-cta__icon{color:#fff;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}#root.landing-sections #contact .footer-project-cta__icon .arrow-icon{width:24px;height:24px}#root.landing-sections .footer-touch-gallery{display:none}#root.landing-sections #contact .footer-arc-gallery{--arc-card-size:clamp(180px,52vw,360px);--arc-radius-x:calc(var(--arc-card-size) * 3.2);--arc-radius-y:clamp(86px,20vw,145px);touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;width:100vw;height:clamp(200px,48vw,300px);margin-inline:calc(50% - 50vw);position:relative;overflow:clip}#root.landing-sections #contact .footer-arc-track{position:absolute;inset:0}#root.landing-sections #contact .footer-arc-card{z-index:var(--arc-z);width:var(--arc-card-size);aspect-ratio:16/9;transform:translate3d(calc(-50% + var(--arc-x-factor) * var(--arc-radius-x)),calc(var(--arc-y-factor) * var(--arc-radius-y)),0) rotate(var(--arc-rotation)) scale(var(--arc-scale));transform-origin:50%;will-change:transform;background:#0a133e;border-radius:10px;margin:0;position:absolute;top:8px;left:50%;overflow:hidden;box-shadow:0 18px 42px #00000052}#root.landing-sections #contact .footer-arc-card[aria-hidden=true]{visibility:hidden;pointer-events:none}#root.landing-sections #contact .footer-arc-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}#root.landing-sections #contact .footer-arc-card figcaption,#root.landing-sections #contact .footer-arc-status{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<=374px){#root.landing-sections #faq .faq-deck-card{padding:20px}#root.landing-sections #faq .faq-deck-stage{height:auto}#root.landing-sections #faq .faq-deck-hint{max-width:100px}}@media (width<=1050px) and (prefers-reduced-motion:reduce){#root.landing-sections #contact .footer-arc-card{transition:none}}.testimonials-carousel-controls{display:none}@media (width<=1050px){#root.landing-sections #testimonials .testimonials-carousel-controls{color:#475d88;justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 16px;font-size:14px;display:flex}#root.landing-sections #testimonials .testimonials-carousel-navigation{align-items:center;gap:8px;display:flex}#root.landing-sections #testimonials .testimonials-carousel-count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px;font-size:13px}#root.landing-sections #testimonials .testimonials-carousel-navigation button{color:#263b99;cursor:pointer;background:0 0;border:1px solid #cbd6eb;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}#root.landing-sections #testimonials .testimonials-carousel-navigation button:disabled{opacity:.35;cursor:default}#root.landing-sections #testimonials .testimonials-carousel-navigation button:focus-visible{outline-offset:3px;outline:2px solid #263b99}#root.landing-sections #testimonials .testimonials-carousel-navigation .arrow-icon{width:18px;height:18px}#root.landing-sections #testimonials .testimonials-view-row{scrollbar-width:none;scrollbar-color:auto}#root.landing-sections #testimonials .testimonials-view-row::-webkit-scrollbar{display:none}#root.landing-sections{--ds-section-inset:56px}#root.landing-sections #bee-os{padding-block:48px}#root.landing-sections .bee-gallery-column{flex-direction:column;gap:16px;height:auto;display:flex}#root.landing-sections .bee-gallery-toolbar{order:2}#root.landing-sections .bee-reel-pause{display:none}#root.landing-sections .bee-reel-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;order:1;height:auto;overflow:auto hidden}#root.landing-sections .bee-reel-track{flex-direction:row;gap:16px;height:auto;display:flex;transition:none!important;transform:none!important}#root.landing-sections .bee-screen-slot{aspect-ratio:16/9;scroll-snap-align:start;flex:0 0 88%;width:88%;min-height:0}#root.landing-sections .bee-screen-media{height:100%}#root.landing-sections .bee-screen-media img{object-fit:cover;width:100%;height:100%}#root.landing-sections .bee-player{aspect-ratio:16/9;width:100%;height:auto;min-height:0;margin:0}#root.landing-sections .curated-section{width:100%;padding:48px 20px 24px}#root.landing-sections .curated-heading{margin-bottom:24px}#root.landing-sections .curated-projects{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:12px;display:grid}#root.landing-sections .curated-projects .curated-project{border-radius:16px;grid-area:auto;min-width:0;display:flex}#root.landing-sections .curated-projects .curated-project--lead{grid-column:1/-1}#root.landing-sections .curated-projects .curated-caption{gap:0;min-width:0;padding:14px}#root.landing-sections .curated-projects .curated-title{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:19px;line-height:1.15}#root.landing-sections .curated-project--lead .curated-title{font-size:26px}#root.landing-sections .curated-projects .curated-description{white-space:normal;text-wrap:pretty;margin:8px 0 12px;font-size:13px;line-height:1.4}#root.landing-sections .curated-projects .curated-action{white-space:nowrap;min-height:44px;margin-top:auto;padding:8px 12px;font-size:13px}#root.landing-sections .curated-projects .curated-action .arrow-icon{width:16px}#root.landing-sections .procrm{color:#fff;background:#111827;border-radius:20px;margin:24px 20px 0;padding:32px 24px}#root.landing-sections .procrm .procrm-layout{gap:24px}#root.landing-sections .procrm #procrm-title{color:#fff;font-size:48px}#root.landing-sections .procrm .procrm-primary{display:none}#root.landing-sections .procrm .procrm-story{background:0 0;padding:0}#root.landing-sections .procrm .procrm-lead{color:#d9e1ff;font-size:17px}#root.landing-sections .procrm :is(.procrm-description,.procrm-story p){color:#d9e1ff}#root.landing-sections .procrm :is(.procrm-screen,.procrm-overview-media,.procrm-metrics,.procrm-detail){display:none}#root.landing-sections .project-index-section{padding-top:48px;padding-bottom:48px}#root.landing-sections .project-preview{display:none}#root.landing-sections .project-index button{min-height:80px;padding:16px 0}#root.landing-sections .project-index-name{font-size:20px}#root.landing-sections #about .about-editorial-stage{min-height:760px;height:calc(100svh - var(--landing-header-height,69px));background:#102d46;justify-content:flex-end;max-height:1000px;display:flex}#root.landing-sections #about .about-editorial-background{aspect-ratio:auto;object-fit:cover;object-position:68% top;width:100%;height:100%;position:absolute;inset:0}#root.landing-sections #about .about-editorial-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#102d46 72%);position:absolute;inset:46% 0 0}#root.landing-sections #about .about-editorial-shell{z-index:1;order:0;height:auto;margin-top:auto;position:relative}#root.landing-sections #about .about-editorial-story{gap:24px;padding:0 0 56px}#root.landing-sections #about .about-editorial-statement h2{font-size:40px}#root.landing-sections #about .about-introduction{max-width:34ch;margin-top:20px;font-size:18px}#root.landing-sections #approach{padding-top:48px}#root.landing-sections #approach .scroll-steps-heading{margin-bottom:32px}#root.landing-sections #approach .process-inline-list{gap:32px;margin:0 20px;padding:0;list-style:none;display:grid}#root.landing-sections #approach .process-inline-step{border-bottom:1px solid var(--ds-line);flex-direction:column;gap:20px;min-height:0;padding:0 0 32px;display:flex}#root.landing-sections #approach .process-inline-step:last-child{border:0;min-height:0;padding-bottom:32px}#root.landing-sections #approach .process-inline-copy{grid-template-columns:36px 1fr;column-gap:12px;display:grid}#root.landing-sections #approach .process-inline-number{color:#fff;background:var(--ds-action);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}#root.landing-sections #approach .process-inline-copy h3{align-self:center;margin:0;font-size:26px}#root.landing-sections #approach .process-inline-copy p{grid-column:2;margin:12px 0 0;font-size:17px;line-height:1.5}#root.landing-sections #approach .process-inline-card{opacity:1;background:#edf1f8;border:0;border-radius:16px;margin:0;padding:0;position:relative;inset:auto}#root.landing-sections #approach .process-inline-card .process-card-image{border-radius:16px}#root.landing-sections #ai{padding-block:56px;overflow:hidden}#root.landing-sections #ai .ai-authorship{text-align:left;font-size:clamp(32px,7.8vw,48px);line-height:1.12}#root.landing-sections #ai .ai-type-emphasis{text-underline-offset:7px;padding-bottom:0;-webkit-text-decoration:underline #a8b9ff;text-decoration:underline #a8b9ff;text-decoration-thickness:2px;display:inline}#root.landing-sections #ai .ai-type-word{white-space:normal;display:inline}#root.landing-sections #ai .ai-type-space{white-space:pre-wrap;display:inline}#root.landing-sections #ai .ai-underline{display:none}#root.landing-sections #ai .ai-typewriter{text-align:left}#root.landing-sections #ai .ai-mark-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 12px;width:100%;margin:0;padding:24px 0;display:grid}#root.landing-sections #ai .ai-mark{aspect-ratio:auto;background:0 0;border:0;flex-direction:column;grid-column:span 2;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:116px;padding:0;display:flex}#root.landing-sections #ai .ai-mark:nth-last-child(2){grid-column:2/span 2}#root.landing-sections #ai .ai-mark:last-child{grid-column:4/span 2}#root.landing-sections #ai .ai-mark-object{background:#fff;border-radius:18px;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 8px 24px #11182733;transform:none!important}#root.landing-sections #ai .ai-mark-object>i{display:none}#root.landing-sections #ai .ai-mark-object .ai-brand-mark{width:56px;height:56px;-webkit-mask-image:var(--mark-url);mask-image:var(--mark-url);background:#111827;display:block;position:relative;inset:auto;transform:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#root.landing-sections #ai .ai-mark-label{color:#fff;white-space:normal;text-align:center;opacity:1;margin-top:12px;font-size:13px;position:relative;inset:auto;transform:none}#root.landing-sections #ai .ai-mark[data-lit=true] .ai-mark-object{box-shadow:0 0 0 4px #b9c8ff,0 12px 32px #11182755}#root.landing-sections #ai .ai-tool-context{min-height:0;margin-top:8px}}@media (width<=359px){#root.landing-sections .curated-projects .curated-caption{padding:12px}#root.landing-sections .curated-projects .curated-title{font-size:17px}#root.landing-sections .curated-projects .curated-action{gap:6px;padding:8px;font-size:12px}#root.landing-sections #ai .ai-mark-object{flex-basis:64px;width:64px;height:64px}#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead){background:#fff;grid-column:1/-1;grid-template-columns:96px minmax(0,1fr);display:grid}#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead) .curated-media{aspect-ratio:16/9;border-radius:8px;align-self:center;width:96px;height:54px;margin-left:12px;overflow:hidden}#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead) .curated-caption{padding:16px 12px 12px 24px}#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead) .curated-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:18px}#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead) .curated-description{margin:8px 0;font-size:14px;line-height:1.4}#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead) .curated-action{border:0;min-height:44px;padding:0;font-size:14px}}@media (width>=641px) and (width<=1050px){#root.landing-sections #about .about-editorial-stage{height:auto;min-height:0;display:block}#root.landing-sections #about .about-editorial-background{object-position:68% 25%;height:clamp(400px,55vw,540px);position:relative}#root.landing-sections #about .about-editorial-shell{width:calc(100% - 64px)}#root.landing-sections #about .about-editorial-story{grid-template-columns:1fr 1fr;gap:24px 32px;padding:32px 0 48px;display:grid}#root.landing-sections #about .about-editorial-statement{display:contents}#root.landing-sections #about .about-editorial-statement h2{grid-area:1/1/3;font-size:40px}#root.landing-sections #about .about-introduction{grid-column:2;margin:0;font-size:18px}#root.landing-sections #about .about-editorial-signature{grid-column:2}#root.landing-sections #about .about-editorial-stage:after{content:none}}@media (width<=1050px){#root.landing-sections .procrm .procrm-bento{width:100%;padding:0;display:block}#root.landing-sections .procrm :is(.metric-cell,.procrm-story>.section-label){display:none}#root.landing-sections .procrm .procrm-story{background:0 0;border:0;padding:0}#root.landing-sections .procrm #procrm-title{margin-bottom:16px;font-size:clamp(36px,9vw,48px)}#root.landing-sections .procrm .project-type{margin-bottom:16px;font-size:12px;line-height:1.5}#root.landing-sections .procrm .procrm-lead{margin:0;font-size:17px;line-height:1.5}#root.landing-sections .project-index-section{padding-top:40px}#root.landing-sections #approach .process-inline-list{gap:24px}#root.landing-sections #approach .process-inline-step{gap:16px;padding-bottom:24px}#root.landing-sections #approach .process-inline-copy p{margin-top:8px;font-size:16px;line-height:1.5}#root.landing-sections #testimonials .testimonial-view-quote{font-size:18px;line-height:1.45}#root.landing-sections #contact .contact-hero-row h2{max-width:none;font-size:clamp(38px,10vw,76px);line-height:1.04}#root.landing-sections #contact .contact-liquid-heading__text{white-space:nowrap}#root.landing-sections #contact>.section-shell{gap:24px}#root.landing-sections #contact .footer-arc-gallery{height:clamp(160px,44vw,260px)}#root.landing-sections #faq .faq-deck-card.is-front{min-height:420px}}@media (width<=640px){.landing-page #hero{min-height:max(740px,100svh);padding-top:calc(var(--landing-header-height,72px) + 28px);grid-template-rows:auto auto auto minmax(180px,1fr) auto auto}.landing-page #hero .introduction{padding-top:14px}.landing-page #hero .introduction h2{font-size:clamp(26px,7vw,32px)}.landing-page #hero .introduction p{margin-top:10px}.landing-page #hero .hero-video-person{height:clamp(320px,49svh,470px);bottom:58px}#root.landing-sections #expertise{padding-top:40px}#root.landing-sections #expertise .service-expand-card,#root.landing-sections #expertise .service-expand-card:first-child{grid-template-rows:clamp(140px,38vw,200px) auto auto}#root.landing-sections #expertise .service-expand-art,#root.landing-sections #expertise .service-expand-card:first-child .service-expand-art{height:clamp(140px,38vw,200px)}#root.landing-sections #expertise .service-expand-copy>strong{font-size:22px;line-height:1.15}#root.landing-sections .curated-projects .curated-caption{padding:12px}#root.landing-sections .curated-projects .curated-title{overflow-wrap:normal;font-size:18px}#root.landing-sections .curated-projects .curated-description{margin:8px 0;font-size:14px;line-height:1.4}#root.landing-sections .curated-projects .curated-action{border:0;min-height:44px;padding:6px 0}#root.landing-sections .curated-project--lead .curated-title{font-size:24px}#root.landing-sections #about .about-editorial-stage{min-height:760px}#root.landing-sections #about .about-editorial-story{gap:20px;padding-bottom:40px}#root.landing-sections #about .about-editorial-statement h2{font-size:36px}#root.landing-sections #ai{padding-block:40px}#root.landing-sections #ai .ai-authorship{font-size:32px}#root.landing-sections #ai .ai-mark-row{gap:16px 12px}#root.landing-sections #ai .ai-mark{height:104px}#root.landing-sections #ai .ai-mark-object{flex-basis:68px;width:68px;height:68px}#root.landing-sections #ai .ai-mark-object .ai-brand-mark{width:48px;height:48px}}@media (width<=1050px){#root.landing-sections #ai .ai-type-char{display:inline!important}#root.landing-sections #ai .ai-type-caret{display:none}#root.landing-sections #ai .ai-mark{transform:translate(0,0)!important}#root.landing-sections #testimonials .testimonial-view-portrait{aspect-ratio:4/3;height:auto}#root.landing-sections #testimonials .testimonial-view-portrait img{object-fit:cover;object-position:center 35%;width:100%;height:100%}#root.landing-sections .curated-project{cursor:pointer}#root.landing-sections .procrm .procrm-story{box-shadow:none;outline:0}#root.landing-sections .project-index-section{padding-block:40px}#root.landing-sections #contact .contact-hero-row{grid-template-columns:minmax(0,1fr)}#root.landing-sections #contact .footer-project-cta-row,#root.landing-sections #contact .footer-project-cta{width:100%}}@media (width<=640px){.landing-page #hero .product,.landing-page #hero .web-decks{text-align:left;justify-content:flex-start}.landing-page #hero .discipline-title,.landing-page #hero .web-decks{letter-spacing:-.055em;font-size:clamp(37px,11vw,52px)}.landing-page #hero .web-decks{gap:0}.landing-page #hero .introduction p{text-wrap:pretty;max-width:32ch}#root.landing-sections :is(.curated-heading h2,.scroll-steps-heading h2,.testimonials-view-heading){letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,7.5vw,36px);line-height:1.1}#root.landing-sections :is(.experience-section-heading>p,.bee-showcase-heading>p,.about-introduction,.process-inline-copy p,.testimonial-view-quote,.procrm-lead){text-wrap:pretty;line-height:1.5}#root.landing-sections .curated-projects{align-items:stretch;gap:12px}#root.landing-sections .curated-projects .curated-caption{padding:14px}#root.landing-sections .curated-projects .curated-title{text-wrap:balance;font-size:clamp(17px,4.5vw,20px);line-height:1.2}#root.landing-sections .curated-projects .curated-project--lead .curated-title{font-size:24px}#root.landing-sections .curated-projects .curated-description{text-wrap:pretty;font-size:14px;line-height:1.45}#root.landing-sections .curated-projects .curated-action{font-size:14px;font-weight:500}#root.landing-sections #approach .process-inline-copy{grid-template-columns:32px minmax(0,1fr);gap:0 12px}#root.landing-sections #approach .process-inline-copy p{text-wrap:pretty}#root.landing-sections #testimonials .testimonial-view-portrait img{object-position:center 12%}#root.landing-sections #testimonials .testimonial-view-copy{padding-top:20px}#root.landing-sections #testimonials .testimonial-view-quote{text-wrap:pretty;font-size:17px;line-height:1.5}#root.landing-sections #faq .faq-deck-card-copy :is(h3,p){text-wrap:pretty}#root.landing-sections #contact .contact-hero-row h2{text-wrap:balance}}@media (width<=1050px) and (hover:none){#root.landing-sections .project-index-section .project-index li:is(:hover,:focus-within,.is-active){background:0 0}#root.landing-sections .project-index-section .project-index li:is(:hover,:focus-within,.is-active) :is(button,strong,.project-index-number,.project-index-type,.project-index-arrow){color:var(--on-dark)}#root.landing-sections .project-index-section .project-index li:has(>button:focus-visible){background:#fff}#root.landing-sections .project-index-section .project-index li:has(>button:focus-visible) :is(button,strong,.project-index-number,.project-index-type,.project-index-arrow){color:var(--blue)}}@media (width<=1050px){.landing-page #hero .product,.landing-page #hero .web-decks{text-align:left;justify-content:flex-start}#root.landing-sections .project-index-section .project-index-inner{padding-block:0}#root.landing-sections #testimonials .testimonial-view-portrait img{object-position:center top}}@media (width<=359px){#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead){grid-column:auto;display:flex}#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead) .curated-media{aspect-ratio:16/9;border-radius:0;width:100%;height:auto;margin:0}#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead) .curated-caption{padding:12px}#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead) .curated-title{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;font-size:16px}#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead) .curated-description{font-size:14px;line-height:1.4}}.curated-swipe-hint,.curated-carousel-controls{display:none}@media (width<=1050px){.landing-page #hero .actions{justify-items:center;gap:8px}.landing-page #hero .talk{width:auto;min-width:200px;min-height:52px;padding:10px 28px;font-size:18px}.landing-page #hero .explore{color:#fff;text-shadow:0 1px 5px #000b;background:0 0;border-radius:0;min-height:44px;padding:8px 12px;font-size:16px}#root.landing-sections .curated-carousel-controls{justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 16px;display:flex}#root.landing-sections .curated-swipe-hint{color:#475d88;margin:0;font-size:14px;display:block}#root.landing-sections .curated-carousel-navigation{align-items:center;gap:8px;display:flex}#root.landing-sections .curated-carousel-count{color:#475d88;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px;font-size:13px}#root.landing-sections .curated-carousel-navigation button{color:#263b99;cursor:pointer;background:0 0;border:1px solid #cbd6eb;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}#root.landing-sections .curated-carousel-navigation button:disabled{opacity:.35;cursor:default}#root.landing-sections .curated-carousel-navigation button:focus-visible{outline-offset:3px;outline:2px solid #263b99}#root.landing-sections .curated-carousel-navigation .arrow-icon{width:18px;height:18px}#root.landing-sections .curated-projects{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scrollbar-color:auto;gap:16px;padding:0 20px 12px 0;display:flex;overflow:auto hidden}#root.landing-sections .curated-projects::-webkit-scrollbar{display:none}#root.landing-sections .curated-featured-trio{display:contents}#root.landing-sections .curated-projects .curated-project,#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead){scroll-snap-align:start;flex:0 0 min(84%,480px);width:min(84%,480px);min-width:0;display:flex}#root.landing-sections .curated-projects .curated-project .curated-media,#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead) .curated-media{aspect-ratio:16/9;border-radius:0;width:100%;height:auto;min-height:0;margin:0}#root.landing-sections .curated-projects .curated-project .curated-caption{padding:16px}#root.landing-sections .curated-projects .curated-project .curated-title{font-size:22px}#root.landing-sections .curated-projects .curated-project .curated-description{font-size:15px}#root.landing-sections .curated-projects .curated-project .curated-cover{object-fit:cover}#root.landing-sections #approach .process-inline-list{position:relative}#root.landing-sections #approach .process-inline-step{border:0;position:relative}#root.landing-sections #approach .process-inline-progress{z-index:0;background:#cbd6eb;width:2px;position:absolute;top:32px;bottom:-24px;left:15px;overflow:hidden}#root.landing-sections #approach .process-inline-step:last-child .process-inline-progress{display:none}#root.landing-sections #approach .process-inline-progress-fill{transform-origin:top;background:#263b99;width:100%;height:100%;display:block}#root.landing-sections #approach .process-inline-number{z-index:1;color:#263b99;background:#d9e1f1;transition:background .3s,color .3s;position:relative}#root.landing-sections #approach .process-inline-step[data-reached=true] .process-inline-number{color:#fff;background:#263b99}#root.landing-sections #approach .process-inline-card{margin-left:44px}#root.landing-sections #testimonials .testimonials-view-row{align-items:flex-start;overflow:auto hidden}#root.landing-sections #testimonials .testimonial-view-copy{max-height:none;overflow:visible}#root.landing-sections #testimonials .testimonial-view-portrait{aspect-ratio:1}#root.landing-sections #testimonials .testimonial-view-portrait img{object-position:center top}#root.landing-sections #faq .faq-deck-card-copy h3{text-wrap:balance;font-size:clamp(21px,5.8vw,28px);line-height:1.16}#root.landing-sections #faq .faq-deck-card-copy p{text-wrap:pretty;font-size:clamp(15px,4vw,17px);line-height:1.5}#root.landing-sections #contact .contact-bottom{flex-wrap:wrap;gap:12px 24px;display:flex}}@media (width<=640px){#root.landing-sections #about .about-editorial-stage{min-height:680px;height:max(680px,calc(100svh - var(--landing-header-height,69px)))}#root.landing-sections #about .about-editorial-background{object-position:68% 20%;height:72%}#root.landing-sections #about .about-editorial-stage:after{background:linear-gradient(#0000,#102d46 62%);inset:38% 0 0}#root.landing-sections #about .about-editorial-story{padding-bottom:72px}#root.landing-sections #ai .ai-authorship{font-size:clamp(24px,6.6vw,30px)}}@media (width<=1050px) and (prefers-reduced-motion:reduce){#root.landing-sections #approach .process-inline-number{color:#fff;background:#263b99}}@media (width<=1050px){#root.landing-sections #ai .ai-mark-object{transform-style:preserve-3d;box-shadow:none;filter:drop-shadow(0 7px 6px #11182755);background:0 0;transition:transform .45s,filter .45s;transform:perspective(500px)rotateX(7deg)rotateY(-10deg)!important}#root.landing-sections #ai .ai-mark-object>i{border-radius:16px;display:block;position:absolute;inset:0;-webkit-mask:none;mask:none}#root.landing-sections #ai .ai-tile-depth{background:#aab3c7;transform:translateZ(0)}#root.landing-sections #ai .ai-tile-side{transform:translateZ(calc(var(--tile-layer) * .35));background:linear-gradient(150deg,#e3e7f0,#9aa5ba)}#root.landing-sections #ai .ai-tile-face{background:linear-gradient(145deg,#fff,#e7ebf3);transform:translateZ(12px)}#root.landing-sections #ai .ai-mark-object .ai-brand-mark{width:56%;height:56%;-webkit-mask:var(--mark-url) center/contain no-repeat;mask:var(--mark-url) center/contain no-repeat;-webkit-mask:var(--mark-url) center/contain no-repeat;background:#111827;position:absolute;inset:22%;transform:translateZ(13px)}#root.landing-sections #ai .ai-mark[data-lit=true] .ai-mark-object,#root.landing-sections #ai .ai-mark:active .ai-mark-object{filter:drop-shadow(0 9px 9px #101d5b99);transform:perspective(500px)rotateX(13deg)rotateY(12deg)translateY(-3px)!important}#root.landing-sections #ai .ai-mark[data-lit=true] .ai-tile-face{box-shadow:0 0 0 3px #b9c8ff}}@media (width<=640px){#root.landing-sections #ai .ai-authorship{font-size:clamp(21px,5.7vw,26px)}}@media (width<=1050px) and (prefers-reduced-motion:reduce){#root.landing-sections #ai .ai-mark-object{transition:none}}@media (width<=1050px){.landing-page #hero .explore .hero-motion-copy--echo{display:none}}@media (width<=640px){#root.landing-sections #about .about-editorial-background{-webkit-mask-image:linear-gradient(#000 64%,#0000 100%);mask-image:linear-gradient(#000 64%,#0000 100%)}}@media (width<=1050px){#root.landing-sections #ai .ai-mark--claude .ai-tile-face{background:linear-gradient(145deg,#e58c69,#bd5234)}#root.landing-sections #ai .ai-mark--claude .ai-brand-mark,#root.landing-sections #ai .ai-mark--adobe .ai-brand-mark{background:#fff}#root.landing-sections #ai .ai-mark--figma .ai-brand-mark{background:url(/icons/figma-color.svg) 50%/contain no-repeat;-webkit-mask:none;mask:none}#root.landing-sections #ai .ai-mark--gemini .ai-brand-mark{background:url(/icons/gemini-color.svg) 50%/contain no-repeat;-webkit-mask:none;mask:none}#root.landing-sections #ai .ai-mark--adobe .ai-tile-face{background:linear-gradient(135deg,#ff155d,#ff3100 55%,#ffd600)}}#root.landing-sections .curated-media .curated-cover-source,#root.landing-sections .curated-media .curated-cover{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=1051px){#root.landing-sections .curated-projects :is(.curated-project--automotive-roadshow,.curated-project--red7) .curated-media{aspect-ratio:16/9;flex:none;height:auto;min-height:0}#root.landing-sections .curated-projects :is(.curated-project--automotive-roadshow,.curated-project--red7) .curated-cover{object-fit:contain;object-position:center;transform:none!important}}.curated-featured-trio{display:contents}@media (width>=1051px){#root.landing-sections #roadshow-case-dialog::backdrop{-webkit-backdrop-filter:blur(12px);background:#000000c2}#root.landing-sections #roadshow-case-dialog.case-preview{color:#fff;background:#101114;border:0;border-radius:0;flex-direction:column;width:min(1920px,100vw - 40px);height:100dvh;max-height:100dvh;margin-block:0;padding:0;display:flex;overflow:hidden}#root.landing-sections #roadshow-case-dialog .case-preview-toolbar{z-index:5;pointer-events:none;mix-blend-mode:difference;background:0 0;border:0;margin:0;padding:0;position:absolute;top:28px;right:28px}#root.landing-sections #roadshow-case-dialog.case-preview.case-preview--roadshow .case-preview-close{color:#000;width:35px;min-width:35px;height:35px;min-height:35px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:#fffc;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .16s;display:grid}#root.landing-sections #roadshow-case-dialog.case-preview.case-preview--roadshow .case-preview-close:before{display:none}#root.landing-sections #roadshow-case-dialog.case-preview.case-preview--roadshow .case-preview-close:is(:hover,:focus-visible){color:#fff;background:#264578}#root.landing-sections #roadshow-case-dialog .case-preview-toolbar:has(.case-preview-close:is(:hover,:focus-visible)){mix-blend-mode:normal}#root.landing-sections #roadshow-case-dialog .case-preview-close svg{width:16px;height:16px}#root.landing-sections #roadshow-case-dialog .case-preview-close:focus-visible{outline-offset:3px;outline:2px solid #fff}#root.landing-sections #roadshow-case-dialog .case-preview-frame{background:#101114;border:0;flex:1;width:100%;min-height:0;display:block}#root.landing-sections .curated-projects{gap:var(--ds-grid-gutter);--case-caption:172px;grid-template-rows:auto auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;width:100%;margin-inline:0;display:grid}#root.landing-sections .curated-featured-trio{gap:var(--ds-grid-gutter);grid-area:1/1/span 2/-1;grid-template-columns:repeat(12,minmax(0,1fr));justify-self:start;width:100%;display:grid;container-type:inline-size}#root.landing-sections .curated-projects .curated-project{flex-direction:column;align-self:stretch;width:100%;min-width:0;display:flex}#root.landing-sections .curated-projects .curated-project--lead{grid-area:1/1/span 2/span 8;width:100%}#root.landing-sections .curated-projects .curated-project--employee-crm{grid-area:1/9/auto/span 4;width:100%}#root.landing-sections .curated-projects .curated-project--nirvana{grid-area:2/9/auto/span 4;width:100%}#root.landing-sections .curated-projects .curated-project--t-dvor{grid-area:3/1/auto/span 6}#root.landing-sections .curated-projects .curated-project--white-vpn{grid-area:3/7/auto/span 6}#root.landing-sections .curated-projects .curated-project--automotive-roadshow{grid-area:4/1/auto/span 6}#root.landing-sections .curated-projects .curated-project--red7{grid-area:4/7/auto/span 6}#root.landing-sections .curated-projects .curated-project:not(.curated-project--lead) .curated-media{aspect-ratio:16/9;flex:none;width:100%;height:auto;min-height:0}#root.landing-sections .curated-projects .curated-project--lead .curated-media{aspect-ratio:auto;flex:1 1 0;width:100%;height:auto;min-height:0}#root.landing-sections .curated-projects .curated-caption{flex:0 0 var(--case-caption);flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}#root.landing-sections .curated-projects .curated-title{margin:0;font-size:28px;line-height:1.15}#root.landing-sections .curated-projects .curated-description{white-space:nowrap;margin:8px 0 16px;font-size:16px;line-height:1.5}#root.landing-sections .curated-projects .curated-action{height:44px;min-height:44px;margin-top:auto;padding-inline:24px;position:relative;inset:auto}#root.landing-sections .curated-projects :is(.curated-project--lead,.curated-project--employee-crm,.curated-project--nirvana) .curated-caption{flex:0 0 88px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 16px;padding:16px 24px;display:grid}#root.landing-sections .curated-projects :is(.curated-project--lead,.curated-project--employee-crm,.curated-project--nirvana) .curated-title{grid-area:1/1;font-size:26px;line-height:1.12}#root.landing-sections .curated-projects :is(.curated-project--lead,.curated-project--employee-crm,.curated-project--nirvana) .curated-description{grid-area:2/1;margin:0;font-size:14px;line-height:20px}#root.landing-sections .curated-projects :is(.curated-project--lead,.curated-project--employee-crm,.curated-project--nirvana) .curated-action{grid-area:1/2/3;align-self:center;margin:0;padding-inline:16px}}@media (width>=1051px) and (width<=1439px){#root.landing-sections .curated-projects :is(.curated-project--lead,.curated-project--employee-crm,.curated-project--nirvana) .curated-caption{flex-basis:80px;padding:12px 16px}#root.landing-sections .curated-projects :is(.curated-project--lead,.curated-project--employee-crm,.curated-project--nirvana) .curated-title{font-size:24px}#root.landing-sections .curated-projects :is(.curated-project--lead,.curated-project--employee-crm,.curated-project--nirvana) .curated-description{font-size:13px;line-height:18px}#root.landing-sections .curated-projects :is(.curated-project--lead,.curated-project--employee-crm,.curated-project--nirvana) .curated-action{width:44px;padding:0}#root.landing-sections .curated-projects :is(.curated-project--lead,.curated-project--employee-crm,.curated-project--nirvana) .curated-action>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root.landing-sections .curated-projects{--case-caption:142px}#root.landing-sections .curated-projects .curated-caption{padding:16px}#root.landing-sections .curated-projects .curated-title{font-size:24px}#root.landing-sections .curated-projects .curated-description{margin:6px 0 10px;font-size:13px}#root.landing-sections .curated-projects .curated-action{padding-inline:20px}}@media (width>=1440px) and (width<=1919px){#root.landing-sections .curated-projects{--case-caption:156px}#root.landing-sections .curated-projects .curated-caption{padding:20px}#root.landing-sections .curated-projects .curated-title{font-size:26px}#root.landing-sections .curated-projects .curated-description{margin:8px 0 12px;font-size:14px}}@media (width>=1051px){#root.landing-sections .curated-projects .curated-featured-trio :is(.curated-project--employee-crm,.curated-project--nirvana) .curated-media{aspect-ratio:auto;height:min(calc(18.75cqw - var(--ds-grid-gutter) * .2625 - .9px),calc(50svh - 180px));max-height:none}#root.landing-sections .curated-projects :is(.curated-project--employee-crm,.curated-project--nirvana) .curated-cover{object-fit:cover;object-position:center}}@media (width>=1440px) and (width<=1700px){#root.landing-sections .curated-projects :is(.curated-project--employee-crm,.curated-project--nirvana) .curated-action{width:44px;padding:0}#root.landing-sections .curated-projects :is(.curated-project--employee-crm,.curated-project--nirvana) .curated-action>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1051px){#root.landing-sections .curated-project--nirvana .curated-cover{object-fit:contain;background:#ff002d;transform:none!important}}.hero-status-mobile{display:none}@media (width<=1050px){.landing-page{--mobile-section-inset:56px;--mobile-section-heading:clamp(30px,8vw,36px)}#root.landing-sections #expertise.landing-expertise--expanded,#root.landing-sections :is(#bee-os,.curated-section,.project-index-section,#testimonials,#faq){padding-block:var(--mobile-section-inset)}#root.landing-sections #approach{padding-top:var(--mobile-section-inset)}#root.landing-sections #expertise .experience-section-heading h2{margin-top:0}#root.landing-sections .project-index-section .project-index-header{padding-top:0}#root.landing-sections :is(#expertise .experience-section-heading h2,#bee-os .bee-showcase-heading h2,.curated-heading h2,.project-index-title,#about .about-editorial-statement h2,#approach .scroll-steps-heading h2,#testimonials .testimonials-view-heading,#faq #faq-title){font-size:var(--mobile-section-heading);letter-spacing:-.035em;line-height:1.1}.landing-page #hero .hero-status-desktop{display:none}.landing-page #hero .hero-status-mobile{display:inline}#root.landing-sections :is(.curated-projects,.testimonials-view-row){cursor:grab}#root.landing-sections :is(.curated-projects,.testimonials-view-row).is-mouse-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}#root.landing-sections :is(.service-expand-frame,.process-timeline--inline){overflow-x:clip}#root.landing-sections #approach{z-index:3;position:relative}#root.landing-sections #expertise .service-expand-card{grid-template-rows:auto auto auto}#root.landing-sections #expertise .service-expand-art{grid-row:1}#root.landing-sections #expertise .service-expand-label{color:#fff;grid-row:2;align-items:center;padding:18px 20px 0;position:relative;inset:auto}#root.landing-sections #expertise .service-expand-label h3{color:inherit;font-size:16px;line-height:1.3}#root.landing-sections #expertise .service-expand-label .service-expand-icon{width:18px;height:18px;color:inherit;display:block}#root.landing-sections #expertise .service-expand-copy,#root.landing-sections #expertise .service-expand-card[data-expanded=true] .service-expand-copy{grid-row:3;padding:8px 20px 22px}#root.landing-sections #expertise .service-expand-copy>strong{font-size:clamp(20px,5.1vw,23px);line-height:1.2}#root.landing-sections #expertise .service-expand-copy>p{margin-top:10px;font-size:15px;line-height:1.5}#root.landing-sections .procrm{margin-bottom:32px;padding-bottom:32px}#root.landing-sections .procrm .procrm-bento{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}#root.landing-sections .procrm :is(.procrm-primary,.procrm-detail){aspect-ratio:16/9;border-radius:10px;grid-area:auto;width:100%;min-height:0;margin:0;display:block;overflow:hidden}#root.landing-sections .procrm .procrm-primary{grid-column:1/-1}#root.landing-sections .procrm .procrm-detail{grid-column:1/-1;justify-self:end;width:75%}#root.landing-sections .procrm :is(.procrm-primary,.procrm-detail) .media-cover{background:linear-gradient(145deg,#27395f,#141f3b);border:1px solid #ffffff26;border-radius:10px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}#root.landing-sections .procrm :is(.procrm-primary,.procrm-detail) .media-cover:before{content:"";background:linear-gradient(#ffffff17,#ffffff17) 0 0/100% 15% no-repeat,linear-gradient(90deg,#ffffff12 22%,#0000 22%);border:1px solid #ffffff2e;border-radius:6px;position:absolute;inset:10% 7%}#root.landing-sections .procrm :is(.procrm-primary,.procrm-detail) .media-cover-label{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 14px #10182e;position:relative}#root.landing-sections .procrm .procrm-primary-action{display:none}#root.landing-sections .procrm .procrm-story{grid-area:1/1/auto/-1}#root.landing-sections .project-index-section .project-index-toolbar{flex-direction:column;align-items:stretch;gap:14px;margin:0 0 28px;display:flex}#root.landing-sections .project-index-section .project-filters{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 20px);min-width:0;margin:0;padding:2px 20px 4px 0;overflow-x:auto}#root.landing-sections .project-index-section .project-filters::-webkit-scrollbar{display:none}#root.landing-sections .project-index-section .project-filter-hover{display:none}#root.landing-sections .project-index-section .project-filters button{white-space:nowrap;flex:none}#root.landing-sections .project-index-section .project-index-hint{margin:0}#root.landing-sections .project-index-section .project-index button{padding-left:16px;padding-right:16px}#root.landing-sections .project-index-section .project-index-number{grid-row:1;align-self:start;padding-top:.25em}#root.landing-sections .project-index-section .project-index li:is(:hover,:focus-within,.is-active){background:0 0}#root.landing-sections .project-index-section .project-index li:is(:hover,:focus-within,.is-active) :is(button,strong,.project-index-number,.project-index-type,.project-index-arrow){color:var(--on-dark)}#root.landing-sections .project-index-section .project-index li.is-active{background:#fff!important}#root.landing-sections .project-index-section .project-index li.is-active :is(button,strong,.project-index-number,.project-index-type,.project-index-arrow){color:#263b99!important}#root.landing-sections .project-index-section .project-index li:has(>button:focus-visible){outline-offset:-2px;outline:2px solid #fff}#root.landing-sections .project-index-section .project-filters button:hover:not([aria-pressed=true]){color:#fff;background:0 0;border-color:#444751}#root.landing-sections #about .about-editorial-stage{height:clamp(580px,78svh,720px);min-height:0}#root.landing-sections #about .about-editorial-story{padding-bottom:clamp(82px,13svh,125px)}#root.landing-sections #faq .faq-deck-card-copy h3{margin-bottom:12px;font-size:clamp(20px,5.6vw,26px);line-height:1.2}#root.landing-sections #faq .faq-deck-card-copy p{font-size:15px;line-height:1.55}#root.landing-sections #faq .faq-deck-card-copy p+p{margin-top:10px}#root.landing-sections #faq .faq-deck-card-copy{max-width:32ch;padding-block:16px}#root.landing-sections #faq .faq-deck-card-copy p{color:#eef2ff;letter-spacing:0;padding-left:16px;font-weight:400;position:relative}#root.landing-sections #faq .faq-deck-card-copy p:before{content:"";background:#aabaff;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}#root.landing-sections #contact .footer-arc-gallery{--arc-radius-x:calc(var(--arc-card-size) * 3.35);height:clamp(200px,54vw,290px)}#root.landing-sections #contact .footer-arc-card{top:24px}#root.landing-sections #contact .contact-bottom>span:first-child{display:none}#root.landing-sections #contact .contact-bottom{justify-content:space-between;align-items:center}#root.landing-sections #contact>.section-shell{gap:16px}#root.landing-sections #contact .footer-project-cta{color:#111827;background:#fff}#root.landing-sections #contact .footer-project-cta__channel{color:#3155d9;opacity:1}#root.landing-sections #contact .footer-project-cta__icon{color:#111827}#root.landing-sections #contact .footer-project-cta:active{color:#fff;background:#3155d9}#root.landing-sections #contact .footer-project-cta:active :is(.footer-project-cta__channel,.footer-project-cta__icon){color:#fff}.landing-page .header .navigation-toggle{box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-page .header[data-navigation-open=true] :is(.wordmark,#language-switch,.navigation-toggle){z-index:31;position:relative}.landing-page .header[data-navigation-open=true] .wordmark{color:#fff}.landing-page .header[data-navigation-open=true] .navigation-toggle{color:#fff;background:#3b3b3b;border-color:#555}.landing-page .header .navigation{box-sizing:border-box;height:100dvh;padding:calc(var(--landing-header-height,69px) + 24px) max(32px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left));box-shadow:none;clip-path:circle(0% at calc(100% - 42px) 34px);counter-reset:menu-item;background:#111827;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(10px,2svh,20px);transition:clip-path .65s cubic-bezier(.76,0,.24,1),visibility 0s linear .65s;display:flex;position:absolute;inset:0 0 auto;overflow-y:auto;transform:none}.landing-page .header[data-navigation-open=true] .navigation{clip-path:circle(150% at calc(100% - 42px) 34px)}.landing-page .header .navigation a{counter-increment:menu-item;color:#fff;letter-spacing:-.045em;opacity:0;filter:blur(6px);border:0;border-radius:0;justify-content:flex-start;gap:14px;min-height:60px;padding:5px 0;font-size:clamp(34px,10.7vw,46px);font-weight:500;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s,filter .55s;transform:translateY(20px)}.landing-page .header .navigation a:not(.menu-contact-cta){align-items:baseline}.landing-page .header .navigation a:before{content:counter(menu-item,decimal-leading-zero);color:#888;letter-spacing:.02em;flex:0 0 20px;font-size:12px;font-weight:400}.landing-page .header[data-navigation-open=true] .navigation a{opacity:1;filter:blur();transform:none}.landing-page .header[data-navigation-open=true] .navigation a:first-child{transition-delay:40ms}.landing-page .header[data-navigation-open=true] .navigation a:nth-child(2){transition-delay:80ms}.landing-page .header[data-navigation-open=true] .navigation a:nth-child(3){transition-delay:.12s}.landing-page .header[data-navigation-open=true] .navigation a:nth-child(4){transition-delay:.16s}.landing-page .header[data-navigation-open=true] .navigation a:nth-child(5){transition-delay:.2s}.landing-page .header[data-navigation-open=true] .navigation a:nth-child(6){transition-delay:.24s}.landing-page .header .navigation a:is(:hover,:focus-visible,[aria-current=location]){color:#fff;background:0 0}.landing-page .header .navigation a[aria-current=location]{color:#c3ceff!important}.landing-page .header .navigation a.menu-contact-cta{isolation:isolate;box-sizing:border-box;color:#111827;letter-spacing:-.025em;text-align:center;counter-increment:none;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:100%;min-height:72px;margin-top:auto;padding:16px 24px;font-size:clamp(20px,5.5vw,25px);font-weight:650;line-height:1.15;display:flex;position:relative;overflow:hidden}.landing-page .header .navigation a.menu-contact-cta:before{content:none}.landing-page .header .navigation a.menu-contact-cta:after{content:"";z-index:0;border-radius:inherit;background:var(--color-action,#263b99);clip-path:circle(0% at var(--menu-fill-x,50%) var(--menu-fill-y,50%));transition:clip-path .55s cubic-bezier(.2,.8,.25,1);position:absolute;inset:0}.landing-page .header .navigation .menu-contact-label{z-index:1;color:#111827;transition:color .16s .12s;position:relative}.landing-page .header .navigation a.menu-contact-cta:is(:active,.is-activated){background:#fff}.landing-page .header .navigation a.menu-contact-cta:is(:active,.is-activated):after{clip-path:circle(150% at var(--menu-fill-x,50%) var(--menu-fill-y,50%))}.landing-page .header .navigation a.menu-contact-cta:is(:active,.is-activated) .menu-contact-label{color:#fff}.landing-page .header .navigation a.menu-contact-cta:focus-visible{outline-offset:4px;outline:2px solid #fff}.landing-page .language-trigger:active{transform:scale(.96)}#root.landing-sections :is(.curated-action,.case-preview-close,.project-index button,.faq-deck-controls button,.show-more,.bee-reel-controls button,.footer-project-cta){transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s}#root.landing-sections :is(.curated-action,.case-preview-close,.project-index button,.faq-deck-controls button,.show-more,.bee-reel-controls button,.footer-project-cta):active{transform:scale(.96)}#root.landing-sections :is(.curated-action,.case-preview-close):active{color:#fff;background:#263b99}#root.landing-sections #faq .faq-deck-stage .faq-deck-card{box-sizing:border-box;grid-area:1/1;height:100%;min-height:0;padding:20px;position:relative;inset:auto}#root.landing-sections #faq .faq-deck-stage .faq-deck-card.is-front{min-height:0}#root.landing-sections #faq .faq-deck-card-top{padding-bottom:12px}#root.landing-sections #faq .faq-deck-card-footer{padding-top:12px}}@media (width>=641px) and (width<=1050px){.landing-page #hero .hero-video-person{aspect-ratio:2/3;width:auto;height:min(50svh,500px);inset:auto auto 0 50%;transform:translate(-50%)}.landing-page #hero .hero-video-person--hevc{object-fit:cover;object-position:center bottom}}@media (width<=1050px) and (prefers-reduced-motion:no-preference){#root.landing-sections .approach-timeline--editorial .process-transition{height:calc(var(--tools-stage-height,100lvh) + clamp(500px,78svh,740px));position:relative}#root.landing-sections .process-transition-stage{top:var(--landing-header-height,72px);height:var(--tools-stage-height,calc(100lvh - var(--landing-header-height,72px)));position:sticky;overflow:hidden}#root.landing-sections .process-color-wipe{background:var(--ds-action);clip-path:circle(28px at 50% var(--process-circle-y,50%));display:block;position:absolute;inset:0}#root.landing-sections .process-transition-message{z-index:2;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:clamp(150px,28svh,240px);display:flex;position:absolute;inset:0}#root.landing-sections .process-transition-arrow{color:#fff;pointer-events:auto;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}#root.landing-sections .tools-next-screen{z-index:3;opacity:0;visibility:hidden;position:absolute;inset:0 0 auto}#root.landing-sections .tools-next-screen .landing-ai{background:0 0}}@media (width<=640px){#root.landing-sections #about .about-editorial-stage{height:clamp(550px,72svh,670px)}}@media (width<=1050px){#root.landing-sections #about .about-editorial-stage{display:block}#root.landing-sections #about .about-editorial-background{aspect-ratio:auto;object-fit:cover;object-position:50% 40%;width:100%;height:100%;max-height:none;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}#root.landing-sections #about .about-editorial-stage:after{content:none}#root.landing-sections #about .about-editorial-shell{margin:0 auto}#root.landing-sections #about .about-editorial-story{flex-direction:column;align-items:flex-start;gap:clamp(16px,2.5svh,22px);width:min(100%,32rem);padding:clamp(32px,5.5svh,48px) 0 0;display:flex}#root.landing-sections #about .about-editorial-statement{display:block}#root.landing-sections #about .about-introduction{margin-top:16px}}@media (width<=359px){#root.landing-sections #about .about-editorial-signature strong{font-size:17px}#root.landing-sections #about .about-editorial-signature span{font-size:14px}}@media (width<=1050px) and (prefers-reduced-motion:no-preference){html:not([data-greeting-boot=complete]) .landing-page :is(#hero .product,#hero .web-decks,#hero .hero-video-gradient,#hero .hero-video-person,#hero .location,#hero .hero-status-badge,#hero .introduction h2,#hero .introduction p,#hero .actions .talk,.header .wordmark,.header #language-switch,.header .navigation-toggle),html:not([data-greeting-boot=complete]) .landing-page #hero .introduction:after{opacity:0}html[data-greeting-boot=complete] .landing-page :where(#hero .product,#hero .web-decks,#hero .hero-video-gradient,#hero .hero-video-person,#hero .location,#hero .hero-status-badge,#hero .introduction h2,#hero .introduction p,#hero .actions .talk,.header .wordmark,.header #language-switch,.header .navigation-toggle){animation:1.35s cubic-bezier(.22,1,.36,1) both mobile-hero-rise}html[data-greeting-boot=complete] .landing-page #hero .introduction:after{animation:1.35s cubic-bezier(.22,1,.36,1) .9s both mobile-hero-rise}html[data-greeting-boot=complete] .landing-page #hero .hero-video-gradient{animation-name:mobile-hero-fade}html[data-greeting-boot=complete] .landing-page #hero .product{animation-name:mobile-hero-left;animation-delay:80ms}html[data-greeting-boot=complete] .landing-page #hero .web-decks{animation-name:mobile-hero-right;animation-delay:.25s}html[data-greeting-boot=complete] .landing-page #hero .hero-video-person{animation-delay:.32s}html[data-greeting-boot=complete] .landing-page :is(#hero .location,#hero .hero-status-badge){animation-delay:.52s}html[data-greeting-boot=complete] .landing-page #hero .introduction h2{animation-delay:.64s}html[data-greeting-boot=complete] .landing-page #hero .introduction p{animation-delay:.82s}html[data-greeting-boot=complete] .landing-page #hero .actions .talk{animation-delay:1s}html[data-greeting-boot=complete] .landing-page :is(.header .wordmark,.header #language-switch,.header .navigation-toggle){animation:1.15s cubic-bezier(.22,1,.36,1) .15s both mobile-hero-header}}@keyframes mobile-hero-fade{0%{opacity:0}to{opacity:1}}@keyframes mobile-hero-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes mobile-hero-left{0%{opacity:0;translate:-28px}to{opacity:1;translate:0}}@keyframes mobile-hero-right{0%{opacity:0;translate:28px}to{opacity:1;translate:0}}@keyframes mobile-hero-header{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@keyframes language-in{0%{opacity:0;translate:12px;scale:.9}to{opacity:1;translate:0;scale:1}}@media (width<=1050px) and (prefers-reduced-motion:reduce){.landing-page .header .navigation a.menu-contact-cta:after,.landing-page .header .navigation .menu-contact-label,.landing-page .header .navigation a{transition:none}.landing-page .language-menu .language-option{animation:none}#root.landing-sections :is(.curated-action,.case-preview-close,.project-index button,.faq-deck-controls button,.show-more,.bee-reel-controls button,.footer-project-cta){transition:none}}@media (width<=640px){.landing-page .header{padding-left:max(var(--mobile-page-gutter,20px),env(safe-area-inset-left));padding-right:max(var(--mobile-page-gutter,20px),env(safe-area-inset-right))}.landing-page #hero{--hero-title-size:calc((100vw - 40px) / 7.4);--hero-copy-size:clamp(16px,min(5vw,2.7svh),24px);--hero-name-size:clamp(17px,min(5vw,2.7svh),22px);--hero-intro-space:calc(32px + clamp(16px,3.5svh,36px));--hero-button-height:clamp(48px,6.1svh,52px);--hero-arrow-size:clamp(64px,min(22vw,10svh),92px);--hero-portrait-top:calc(var(--hero-intro-space) + var(--hero-copy-size) * 2.5 + var(--hero-arrow-size) * .66 + 16px - 14.4vw);box-sizing:border-box;height:100lvh;min-height:0;padding:calc(var(--landing-header-height,69px) + clamp(16px,3svh,26px)) max(var(--mobile-page-gutter,20px),env(safe-area-inset-right)) 0 max(var(--mobile-page-gutter,20px),env(safe-area-inset-left));grid-template-rows:auto auto 24px minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;display:grid;overflow:clip}.landing-page #hero .product{grid-area:1/1;width:100%;margin:0}.landing-page #hero .web-decks{grid-area:2/1}.landing-page #hero:lang(ru) :is(.product,.web-decks){font-size:var(--hero-title-size)}.landing-page #hero :is(.location,.hero-status-badge){color:var(--supporting-ink);grid-area:3/1;align-self:center;font-size:clamp(11px,min(3.15vw,1.7svh),14px);top:6px}.landing-page #hero .location{justify-self:start;padding-right:0}.landing-page #hero .hero-status-badge{color:var(--color-action);justify-self:end}.landing-page #hero .hero-status-dot{position:relative}.landing-page #hero .hero-status-dot:before{content:"";border-radius:inherit;transform-origin:50%;background:currentColor;animation:1.6s ease-in-out infinite hero-status-pulse;position:absolute;inset:0}.landing-page #hero .introduction{padding:var(--hero-intro-space) 0 0;text-align:left;grid-area:4/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:start;column-gap:16px;display:grid}.landing-page #hero .introduction h2{color:var(--color-action);font:500 var(--hero-name-size)/1.15 "Review handwriting",cursive;letter-spacing:-.03em;white-space:normal;text-align:right;grid-area:1/2;align-self:last baseline;margin:0}.landing-page #hero .introduction .hero-name-line{display:inline}.landing-page #hero .introduction p{width:max-content;max-width:calc(100vw - 40px);color:var(--supporting-ink);font:600 var(--hero-copy-size)/1.25 Onest,Arial,sans-serif;text-align:left;letter-spacing:-.02em;grid-area:1/1;align-self:last baseline;margin:0}.landing-page #hero:lang(ru) .introduction p{white-space:nowrap;justify-self:start;width:max-content;max-width:calc(100vw - 40px)}.landing-page #hero .introduction h2 br,.landing-page #hero .introduction p br{display:block}.landing-page #hero .introduction:after{content:"";width:var(--hero-arrow-size);aspect-ratio:100/80;background:var(--color-action);--hero-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 80' fill='none'%3E%3Cpath d='M20 4C8 10 10 30 23 42C34 52 50 56 72 66M53 69L72 66L64 49' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask:var(--hero-arrow) center / contain no-repeat;-webkit-mask:var(--hero-arrow) center / contain no-repeat;mask:var(--hero-arrow) center / contain no-repeat;pointer-events:none;display:block;position:absolute;top:calc(100% + 8px);right:-4px;transform:scaleX(-1)}.landing-page #hero .hero-video-person{inset:calc(var(--hero-portrait-top) - 32px) auto auto 50%;aspect-ratio:2/3;grid-area:4/1/5/2;width:100vw;height:auto;transform:translate(-50%)}.landing-page #hero .hero-video-person--hevc{object-fit:cover;object-position:center bottom}.landing-page #hero .actions{inset:min(calc(var(--hero-portrait-top) + 90vw - var(--hero-button-height) / 2 + 40px),calc(100% - (100lvh - 100svh) - var(--hero-button-height) - max(16px,env(safe-area-inset-bottom)))) auto auto 50%;grid-area:4/1/5/2;justify-items:center;width:min(240px,100vw - 40px);margin:0;display:grid;position:absolute;transform:translate(-50%)}.landing-page #hero .talk{min-width:100%;height:var(--hero-button-height);min-height:var(--hero-button-height);font-size:clamp(16px,4.5vw,18px)}.landing-page #hero .explore{display:none}}@media (width<=640px) and (prefers-reduced-motion:reduce){.landing-page #hero .hero-status-dot:before{opacity:0;animation:none}}@media (width>=641px) and (width<=1050px){.landing-page #hero:lang(ru) :is(.product,.web-decks){font-size:calc(13.8889vw - 8.88889px)}}@media (width<=1050px){#root.landing-sections .procrm{padding:var(--mobile-section-inset,56px) 20px;color:#111827;background:#fff;border-radius:0;margin:0}#root.landing-sections .procrm .procrm-bento{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;height:auto;padding:0;display:grid}#root.landing-sections .procrm .procrm-story{background:#fff;border:1px solid #cbd5eb;border-radius:16px;order:0;grid-area:auto/1/auto/-1;padding:22px}#root.landing-sections .procrm #procrm-title{color:#111827;margin:0 0 16px}#root.landing-sections .procrm .procrm-story .project-type{color:#52638a;margin:0 0 14px}#root.landing-sections .procrm .procrm-story .procrm-lead{color:#52638a;margin:0;font-size:16px;line-height:1.5}#root.landing-sections .procrm :is(.procrm-primary,.procrm-detail){border:1px solid #cbd5eb;border-radius:16px;grid-area:auto/1/auto/-1;width:100%;min-height:0;margin:0;overflow:hidden}#root.landing-sections .procrm .procrm-primary{aspect-ratio:8/5;order:1}#root.landing-sections .procrm .procrm-detail{aspect-ratio:16/9;order:3;justify-self:stretch}#root.landing-sections .procrm .procrm-bento .metric-cell{background:#f0f3fa;border:1px solid #cbd5eb;border-radius:16px;order:2;grid-area:auto;min-height:100px;padding:18px;display:flex}#root.landing-sections .procrm .metric-cell strong{color:#52638a;font-size:clamp(19px,5vw,24px)}#root.landing-sections .procrm .metric-cell span{color:#52638a;letter-spacing:0;text-transform:none;font-size:14px;line-height:1.4}#root.landing-sections .procrm :is(.procrm-primary,.procrm-detail) .media-cover{background:#c6cfe2;border:0;border-radius:0}#root.landing-sections .procrm .procrm-detail .media-cover{background:#e1e8fb}#root.landing-sections .procrm :is(.procrm-primary,.procrm-detail) .media-cover:before{content:none}#root.landing-sections .procrm :is(.procrm-primary,.procrm-detail) .media-cover-label{color:#52638a;text-shadow:none}}@media (width>=641px) and (width<=1050px){#root.landing-sections .procrm :is(.procrm-primary,.procrm-detail){aspect-ratio:8/5;grid-area:2}#root.landing-sections .procrm .procrm-bento .metric-cell{grid-row:3}}
