@font-face{font-family:DM Sans;src:url(/assets/dm-sans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--blue:#2457ff;--ink:#262528;--paper:#fff;--green:#6fc164}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,Arial,sans-serif;font-weight:400}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}a{color:inherit;text-decoration:none}button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button:disabled{opacity:.35;cursor:default}::selection{background:var(--blue);color:#fff}main{overflow:clip}p,h1,h2,h3{margin:0;font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.scene{isolation:isolate;width:100%;position:relative;container-type:inline-size}.layer{pointer-events:none;margin:0;padding:0;position:absolute}.layer.text{white-space:pre-line}.layer.asset img{object-fit:contain;width:100%;height:100%;display:block}.hero{height:56.3021vw}.hero-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-gradient{background:linear-gradient(156.294deg,#2457ff 7.0025%,#3d6affe2 31.342%,#87a3ff8c 70.137%,#fff0 95.993%);height:100%}.hero-media video{object-fit:cover;width:100%;height:100%}.hero-media:has(video):after{content:"";background:linear-gradient(#0000,#ffffffe6);position:absolute;inset:0}.brand{color:#fff;align-items:center;gap:.67cqw;font-size:1.875cqw;display:flex;position:absolute;top:2.396cqw;left:6.51%}.brand img{width:6.308cqw;height:7.173cqw}.hero nav{color:#fff;gap:2.22cqw;font-size:1.875cqw;display:flex;position:absolute;top:4.896cqw;left:50.416%}.hero nav a{position:relative}.hero nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.hero nav a:hover:after{transform:scaleX(1)}.hero nav img{vertical-align:top;width:2.08cqw;height:2.03cqw}.hero h1{color:var(--blue);font-size:6.6667cqw;line-height:1.302}.hero h1 span{white-space:nowrap;position:absolute}.hero h1 span:first-child{top:31.3542cqw;left:9.0625%}.hero h1 span:nth-child(2){top:39.1667cqw;left:52.2396%}.hero h1 span:nth-child(3){top:45.7813cqw;left:9.0625%}.menu-toggle{display:none}.offerings{height:117.031vw}.service-row{z-index:3;grid-template-columns:repeat(4,1fr);gap:3.8021cqw;display:grid;position:absolute;top:10.0521cqw;left:5.78125%;right:5.78125%}.service{aspect-ratio:368/407;padding:0;position:relative;overflow:visible}.service-shape{background:var(--ink);clip-path:polygon(0% 0%,25% 0%,50% 0%,75% 0%,100% 0%,100% 25%,100% 50%,100% 75%,100% 100%,75% 100%,50% 100%,25% 100%,0% 100%,0% 75%,0% 50%,0% 25%);transition:clip-path .65s cubic-bezier(.22,1,.36,1),background .5s,transform .6s;position:absolute;inset:0;box-shadow:0 4px 4px #0004}.service:nth-child(3) .service-shape{background:var(--blue)}.service:hover .service-shape,.service.is-active .service-shape{clip-path:var(--shape);transform:scale(1.04)}.service:first-child:is(:hover,.is-active) .service-shape{background:#da76ad}.service:nth-child(2):is(:hover,.is-active) .service-shape{background:#9cc676}.service:nth-child(4):is(:hover,.is-active) .service-shape{background:#bbcaff}.service-label{font-size:1.25cqw;position:absolute;bottom:-2.083cqw;right:0}.micro{color:#fff;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.7cqw;font-size:.8cqw;transition:opacity .3s,transform .5s;display:flex;position:absolute;inset:0;transform:scale(.85)}.service:is(:hover,.is-active) .micro{opacity:1;transform:none}.micro-star{font-size:7cqw;line-height:1}.micro-bars{align-items:end;gap:.4cqw;height:6cqw;display:flex}.micro-bars i{background:var(--ink);width:1.1cqw;height:35%}.micro-bars i:nth-child(2){height:50%}.micro-bars i:nth-child(3){height:70%}.micro-bars i:nth-child(4){height:100%}.micro-network{font-size:2cqw;line-height:1.8}.micro-code{color:var(--ink);font-size:1.45cqw}.glass-tabs{--pill-width:12cqw;--pill-peek:4cqw;--pill-gap:.65cqw;width:calc(var(--pill-width) + 3*var(--pill-peek));z-index:6;isolation:isolate;height:3.34cqw;position:absolute;top:2.96875cqw;left:52.6563%}.glass-tabs .glass-tab{top:0;left:calc(var(--tab-index)*var(--pill-peek));translate:calc(var(--row-shift)*(var(--pill-width) - var(--pill-peek) + var(--pill-gap))) 0;width:var(--pill-width);height:3.34cqw;z-index:var(--tab-depth);background:linear-gradient(135deg,#9db2ffb0,#2457ff70);border:1px solid #a9bbff90;border-radius:50px;margin:0;padding:.1cqw .7cqw;font-size:1.6cqw;line-height:1.05;transition:translate .42s cubic-bezier(.16,1,.3,1),background .25s;position:absolute;box-shadow:inset 0 1px 1px #fff,0 3px 7px #0002}.glass-tabs .cover-tab{text-align:left}.glass-tabs .glass-tab:not(.cover-tab) .tab-name{opacity:0;font-size:1.6cqw;transition:opacity .22s,transform .42s cubic-bezier(.16,1,.3,1);display:block;transform:translate(-1.2cqw)}.tab-number{font-size:inherit;transition:opacity .16s;position:absolute;top:50%;right:.4cqw;transform:translateY(-50%)}.glass-tabs .glass-tab.expanded{background:linear-gradient(135deg,#afc0ffb8,#527aff90)}.glass-tabs .glass-tab.expanded .tab-name{opacity:1;transform:none}.glass-tabs .glass-tab.expanded .tab-number{opacity:0}.industry{z-index:1;background:linear-gradient(125deg,#fdfdfd,#fff);transition:box-shadow .3s,background .3s;position:absolute;box-shadow:inset 1px 1px 22px #00000006,2px 4px 5px #0002}:is(.industry:hover,.industry:focus-visible){background:#fafbff;box-shadow:inset 1px 1px 22px #2457ff10,2px 8px 15px #0002}.industry-teaser{text-align:left;opacity:0;max-width:80%;font-size:1.8cqw;transition:opacity .3s,transform .3s;position:absolute;top:12%;left:8%;transform:translateY(8px)}.industry-teaser span{margin-top:1cqw;font-size:1cqw;display:block}:is(.industry:hover .industry-teaser,.industry:focus-visible .industry-teaser){opacity:1;transform:none}.node-104-95,.node-132-756,.node-104-97,.node-104-98{z-index:2}.who{background:var(--ink);color:#fff;height:112.76vw}.physical{pointer-events:auto;z-index:4;transition:translate .5s,rotate .5s,scale .5s,filter .4s}:is(.physical:hover,.physical:focus-visible){filter:drop-shadow(0 10px 18px #0004);translate:0 -.5cqw;rotate:-2deg;scale:1.035}.node-138-2736{z-index:5}.node-194-148{filter:brightness(1.5)saturate(1.5)}.work-anchor{position:absolute;top:63cqw}.portfolio{z-index:3;width:100%;position:absolute;top:63.75cqw;left:0;container-type:inline-size}.portfolio-top{letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:1cqw;display:flex;position:absolute;top:-3.1cqw;left:6%;right:6%}.portfolio-top>div{align-items:center;gap:1.2cqw;display:flex}.portfolio-top button{color:#fff;font-size:1.5cqw}.portfolio-viewport{touch-action:pan-y pinch-zoom;padding:2cqw 0 2.5cqw;overflow:hidden}.portfolio-track{align-items:center;gap:.938cqw;display:flex}.project{opacity:.7;flex:0 0 39.1146%;min-width:0;transition:transform .5s,opacity .5s;position:relative;transform:scale(.98)}.project.active{opacity:1;transform:scale(1)}.project-art{aspect-ratio:1;width:100%;padding:0;transition:transform .4s;display:block;position:relative;box-shadow:0 4px 4px #0008}:is(.project-art:hover,.project-art:focus-visible){z-index:4;transform:scale(1.025)}.project-art img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.project-meta{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;opacity:0;background:linear-gradient(135deg,#ffffff35,#fff1);border:1px solid #fff5;padding:.7cqw 1cqw;font-size:1.1cqw;transition:opacity .3s;position:absolute;bottom:3%;left:3%;right:3%;box-shadow:inset 0 1px 1px #fff6}.project-meta>span{float:right}:is(.project-art:hover .project-meta,.project-art:focus-visible .project-meta){opacity:1}.process{background:#fff;height:124.844vw}.process .node-104-77{z-index:2;line-height:.9}.lens{z-index:8;touch-action:none;cursor:grab;background:#ffffff08;border:1px solid #ffffffb0;width:11.5625%;height:8.54167cqw;position:absolute;overflow:hidden;box-shadow:inset 0 1px 2px #fff,0 3px 12px #0002,0 0 1px #0005}.lens:active{cursor:grabbing}.lens-copy{pointer-events:none;filter:saturate(1.08);background:#fff;width:145cqw;height:181cqw;position:absolute}.lens-world{transform-origin:0 0;background:#fff;width:100cqw;height:124.844cqw;position:relative;transform:scale(1.45);container-type:inline-size}.lens-glint{pointer-events:none;background:linear-gradient(128deg,#ffffff50,#0000 40%,#a4b8f810);position:absolute;inset:0;box-shadow:inset 0 0 8px #fff7}.drag-hint{letter-spacing:.1em;color:#777;pointer-events:none;font-size:.65cqw;position:absolute;top:25.1cqw;left:9.6%}.photo-placeholder{z-index:3;color:#777;background:#d9d9d9;flex-direction:column;justify-content:space-between;width:36.927%;height:50.9896cqw;padding:2cqw;font-size:1.1cqw;display:flex;position:absolute;top:81.3021cqw;left:6.09375%}.photo-placeholder span:nth-child(2){max-width:65%;font-size:2cqw}.mobile-steps{display:none}.team{background:var(--ink);color:#fff;height:99.5313vw}.team .text{z-index:3}.team-piece{z-index:4;transition:transform 1.3s cubic-bezier(.22,1,.36,1);transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(.8)!important}.node-202-2359{--dx:22cqw;--dy:8cqw;--r:25deg;transition-delay:.1s}.node-202-2368{--dx:3cqw;--dy:-14cqw;--r:-15deg;filter:sepia(.5);transition-delay:.2s}.node-202-2373{--dx:-21cqw;--dy:10cqw;--r:-30deg;transition-delay:.15s}.node-202-2378{--dx:-12cqw;--dy:20cqw;--r:18deg;transition-delay:.3s}.node-202-2383{--dx:23cqw;--dy:22cqw;--r:25deg;filter:sepia(.5)saturate(1.5);transition-delay:.45s}.team.assembled .team-piece{transform:translate(0)rotate(0)scale(1)!important}.scattered-piece{transition:opacity .9s,transform 1.2s}.team.assembled .scattered-piece{opacity:0;transform:translateY(-4cqw)scale(.7)!important}.node-104-96{white-space:nowrap!important;font-size:2.5cqw!important}.node-104-155{white-space:nowrap!important;font-size:6.6667cqw!important}.team-mobile-copy{display:none}.reveal{opacity:0;transition:opacity .65s,translate .65s;translate:0 12px}.reveal.visible{opacity:1;translate:0}footer{background:var(--blue);color:#fff;grid-template-columns:1fr 1fr;gap:2.5vw;padding:5vw 6vw 2vw;display:grid;position:relative}.footer-eyebrow{letter-spacing:.06em;grid-column:1/-1;font-size:1vw}footer h2{font-size:5vw;line-height:1}footer>p{align-self:end;font-size:1.5vw;line-height:1.4}.contact-link{text-underline-offset:.4em;grid-column:1/-1;justify-self:start;font-size:2.5vw;text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff60;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:3vw;padding-top:2vw;font-size:1vw;display:flex}.detail-dialog{width:min(740px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:1px solid #eee;padding:48px;position:fixed;overflow:auto;box-shadow:0 20px 90px #0006}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#262528b0}.dialog-close{padding:4px 12px;font-size:32px;position:absolute;top:8px;right:12px}.detail-dialog h2{margin:16px 0 22px;font-size:clamp(28px,4vw,48px);line-height:1.05}.detail-dialog p{margin:16px 0;font-size:18px;line-height:1.5}.detail-dialog p.scope{border-top:1px solid #ddd;padding-top:20px}.detail-dialog p.fine{color:#777;font-size:14px}.dialog-art{object-fit:contain;width:100%;max-height:55dvh}.plain-action{border-bottom:1px solid;padding:14px 0;display:inline-block}.hero h1,.brand,.hero nav{animation:.7s both arrive}@keyframes arrive{0%{opacity:0}to{opacity:1}}@media (min-width:1921px){main{max-width:2400px;margin:auto}.hero{height:calc(min(100vw,2400px)/1.77613)}.offerings{height:calc(1.17031*min(100vw,2400px))}.who{height:calc(1.1276*min(100vw,2400px))}.process{height:calc(1.24844*min(100vw,2400px))}.team{height:calc(min(100vw,2400px)/1.00471)}}@media (max-width:760px){.hero{height:calc(100svh - 40px);min-height:570px;max-height:880px}.hero-gradient{background:linear-gradient(156.294deg,#2457ff 4%,#3d6affe2 32%,#87a3ff8c 70%,#fff 97%)}.brand{gap:10px;font-size:17px;top:24px;left:6%}.brand img{width:46px;height:53px}.hero nav{z-index:10;background:#2457ff;flex-direction:column;gap:18px;padding:20px 0;font-size:24px;display:none;top:90px;left:6%;right:6%}.hero nav.open{display:flex}.hero nav img{width:20px;height:20px;margin-left:6px}.menu-toggle{color:#fff;padding:8px;font-size:16px;display:block;position:absolute;top:36px;right:6%}.hero h1{width:100%;padding:0 6%;font-size:9.5vw;line-height:1.18;position:absolute;top:auto;bottom:44px}.hero h1 span{white-space:normal;display:block;position:static}.hero h1 span:first-child{max-width:90%}.hero h1 span:nth-child(2){text-align:right;margin:0 6% 0 0}.hero h1 span:nth-child(3){margin-top:12px}.offerings{flex-direction:column;height:auto;min-height:1130px;padding:42px 6% 50px;display:flex}.offerings>.layer{display:none}.offerings>.node-104-55{margin-bottom:26px;display:block;width:auto!important;height:auto!important;font-size:24px!important;position:static!important}.service-row{grid-template-columns:1fr 1fr;gap:45px 25px;width:100%;margin-bottom:100px;position:relative;inset:auto}.service-label{font-size:12px;bottom:-25px}.micro{gap:10px;font-size:9px}.micro-star{font-size:68px}.micro-bars{gap:5px;height:64px}.micro-bars i{width:14px}.micro-network{font-size:20px}.micro-code{font-size:12px}.glass-tabs{top:40px;left:auto;right:6%}.glass-tabs button{min-width:30px;min-height:32px;margin-left:-8px;padding:3px 10px;font-size:18px}.glass-tabs:hover button,.glass-tabs:focus-within button{margin-left:1px}.tab-hint{font-size:10px;top:38px;right:0}.offerings>.node-104-56{max-width:290px;display:block;width:80%!important;font-size:24px!important;position:absolute!important;top:calc(100px + 97.5vw)!important;left:6%!important}.industry{flex-shrink:0;margin:18px 0;width:70%!important;height:230px!important;position:relative!important;top:auto!important;left:auto!important}.industry:nth-of-type(2){align-self:flex-end;height:280px!important}.industry:nth-of-type(3){width:66%!important;height:245px!important}.industry:nth-of-type(4){align-self:flex-end;width:64%!important}.industry:after{content:attr(aria-label);font-size:18px;position:absolute;bottom:14px;right:16px}.industry[aria-label$=other]:after{content:"other"}.industry[aria-label$=horeca]:after{content:"horeca"}.industry[aria-label$=services]:after{content:"services"}.industry[aria-label$=travel]:after{content:"travel"}.industry-teaser{font-size:20px}.industry-teaser span{margin-top:10px;font-size:12px}.who{height:218vw;min-height:830px}.who .layer{font-size:2.3cqw!important}.who .node-194-111,.who .node-194-112,.who .node-194-113,.who .node-194-114,.who .node-194-115{width:25%!important;font-size:2.5cqw!important;line-height:1.25!important}.who .node-194-111{top:20cqw!important;left:53%!important}.who .node-194-115{top:31cqw!important;left:6%!important}.who .node-194-114{top:67cqw!important;left:8%!important}.who .node-194-113{top:102cqw!important;left:42%!important}.who .node-194-112{top:85cqw!important;left:67%!important}.who .node-138-2736{width:32%!important;padding:0!important;font-size:4.7cqw!important;line-height:1.15!important;top:56cqw!important;left:39%!important}.who .node-194-157{width:36%!important;height:32cqw!important;top:46cqw!important;left:12%!important}.who .node-194-98{width:57%!important;height:50cqw!important;top:-6cqw!important;left:69%!important}.who .node-194-99{width:45%!important;height:40cqw!important;top:89cqw!important;left:2%!important}.who .node-194-148{width:17%!important;height:17cqw!important;top:114cqw!important;left:77%!important}.who .node-194-91{width:8%!important;height:8cqw!important;top:100cqw!important;left:35%!important}.who .node-194-116{width:66%!important;height:120cqw!important;top:3cqw!important;left:40%!important}.who .rect{opacity:.5}.who [class*=node-202-]{opacity:.55}.portfolio{top:151cqw}.portfolio-top{font-size:12px;top:-11cqw;left:6%;right:6%}.portfolio-top button{min-width:44px;min-height:44px;font-size:26px}.portfolio-top>div{gap:12px}.project{opacity:.8;flex-basis:74%}.portfolio-track{gap:14px}.portfolio-viewport{padding:10px 0 16px}.project-meta{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px;font-size:12px}.work-anchor{top:140cqw}.process{height:auto;min-height:1100px;padding:45px 6% 100px}.process>.layer{display:none}.process>.node-104-77{margin:0 0 55px;display:block;width:70%!important;height:auto!important;font-size:18vw!important;line-height:.9!important;position:relative!important;top:auto!important;left:auto!important}.process>.node-104-76,.process>.node-104-164{display:block}.lens{width:29%;height:21.4cqw}.lens-copy{display:none}.lens{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#fff3}.process .lens .lens-copy{width:145cqw;height:181cqw;display:block}.lens-world .node-104-77{width:70%!important;font-size:18cqw!important;top:45px!important;left:6%!important}.lens-world .layer:not(.node-104-77){display:none}.drag-hint{font-size:10px;top:68cqw;left:6%}.mobile-steps{margin:35px 0 300px;padding:0;list-style:none;display:block}.mobile-steps li{max-width:80%;margin-bottom:32px}.mobile-steps li:nth-child(2n){margin-left:18%}.mobile-steps span{font-size:14px}.mobile-steps h3{margin:7px 0;font-size:28px}.mobile-steps p{font-size:16px;line-height:1.4}.photo-placeholder{width:43%;height:220px;padding:15px;font-size:10px;top:auto;bottom:-30px;left:6%}.photo-placeholder span:nth-child(2){max-width:100%;font-size:16px}.process .node-194-160{aspect-ratio:919/1078;display:block;bottom:60px;width:59%!important;height:auto!important;top:auto!important;left:55%!important}.team{height:155vw;min-height:640px}.team>.text{display:none}.team .node-104-96{display:block;width:88%!important;font-size:20px!important;top:44px!important;left:6%!important}.team .node-104-155{display:block;font-size:13vw!important;top:80px!important;left:6%!important}.team .rect{display:none}.team-piece{top:calc(30cqw + var(--piece-y,0cqw))!important}.team .node-202-2359{--piece-y:3cqw}.team .node-202-2368{--piece-y:0cqw}.team .node-202-2373{--piece-y:3cqw}.team .node-202-2378{--piece-y:24cqw}.team .node-202-2383{--piece-y:3cqw}.team .scattered-piece{display:none}.team-mobile-copy{font-size:18px;line-height:1.4;display:block;position:absolute;top:88cqw;left:12%;right:12%}.team .node-202-2383{filter:sepia(.5)saturate(1.5)}footer{grid-template-columns:1fr;gap:25px;padding:55px 6% 24px}.footer-eyebrow{font-size:11px}footer h2{font-size:14vw}footer>p{font-size:17px}.contact-link{margin:5px 0 30px;font-size:6vw}.footer-bottom{flex-wrap:wrap;padding-top:20px;font-size:12px;line-height:1.5}.footer-bottom span{order:3;width:100%;font-size:10px}.detail-dialog{padding:40px 24px 24px}.detail-dialog p{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;translate:none}.team-piece{transform:none!important}.scattered-piece{display:none}}@media (min-width:761px){.service-row{grid-template-columns:repeat(4,calc(19.1667cqw - 30px));justify-content:space-between;gap:0;height:calc(21.1979cqw - 30px);display:grid;left:5.78125%;right:5.78125%}.service{aspect-ratio:auto;width:100%;height:100%}}.who [class*=node-202-]{z-index:5}.who .node-202-805{z-index:0}.photo-placeholder img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lens-copy{will-change:transform}.lens-steps{display:none}@media (max-width:760px){.lens-world .lens-steps{margin:0;display:block;position:absolute;top:calc(100px + 48.6cqw);left:6%;right:6%}.glass-tabs button{min-height:44px}.offerings>.node-104-55{max-width:45%;font-size:22px!important}}.portfolio-controls{color:#fff;z-index:7;justify-content:center;align-items:center;gap:1.5cqw;font-size:1cqw;display:flex;position:absolute;top:calc(100% - 1.1cqw);left:48%;right:30%}.portfolio-controls button{min-width:44px;min-height:44px;padding:2px 8px;font-size:1.7cqw}@media (max-width:760px){.glass-tabs{--pill-width:110px;--pill-peek:30px;--pill-gap:6px;width:200px;height:44px;transition:translate .42s cubic-bezier(.16,1,.3,1);top:82px;left:auto;right:6%}.glass-tabs[data-expanded]:not([data-expanded=""]){translate:calc(-1*(var(--pill-width) - var(--pill-peek) + var(--pill-gap))) 0}.glass-tabs .glass-tab{left:calc(var(--tab-index)*var(--pill-peek));width:var(--pill-width);min-width:0;height:44px;margin:0;padding:3px 10px;font-size:18px}.glass-tabs .glass-tab:not(.cover-tab) .tab-name{font-size:13px;transform:translate(-12px)}.glass-tabs .tab-number{font-size:18px;right:7px}.glass-tabs .glass-tab.expanded .tab-name{transform:none}.offerings .service-row{margin-top:60px}.offerings>.node-104-56{top:calc(200px + 97.5vw)!important}.portfolio-controls{gap:12px;font-size:12px;top:100%;left:36%;right:6%}.portfolio-controls button{font-size:26px}.who .node-104-125{width:40%!important;height:40cqw!important;top:52cqw!important;left:35%!important}.who{height:calc(235vw + 80px);min-height:900px}}@font-face{font-family:DM Sans;src:url(/assets/cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+400-52F,U+2116}.site-header{z-index:20;height:12cqw;position:absolute;inset:0 0 auto;container-type:normal}.language-switch{--language-row:3.2cqw;width:5.6cqw;font-size:inherit;isolation:isolate;flex:0 0 5.6cqw;margin-top:-.65cqw;line-height:1;position:relative}.language-outline{height:var(--language-row);z-index:-1;pointer-events:none;background:#ffffff06;border:1px solid #fff;border-radius:3cqw;transition:height .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 2px #00a8f050,inset 0 1px 1px #ffffff70}.language-switch.is-open .language-outline{height:calc(var(--language-row)*2 + .2cqw)}.language-current{height:var(--language-row);color:#fff;width:100%;font-size:inherit;padding:0;line-height:1}.language-options{left:0;right:0;top:var(--language-row);position:absolute}.language-options a{height:var(--language-row);color:#fff;justify-content:center;align-items:center;padding:0;animation:.3s both language-appear;display:flex}.hero nav .language-options a:after,.contact-page nav .language-options a:after{display:none}.language-options a:hover{color:#2457ff;background:#ffffff40;border-radius:2cqw}@keyframes language-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.locale-ru .hero nav{gap:1.8cqw;font-size:1.7cqw;left:45%}.locale-ru .glass-tabs .glass-tab:not(.cover-tab) .tab-name{font-size:inherit}.locale-ru .node-138-2736{font-size:2.1cqw!important;line-height:1.16!important}.locale-ru .node-104-155{font-size:5.6cqw!important}.locale-ru .process .node-104-77{width:32%!important;font-size:5cqw!important}.locale-ru .who .text:not(.node-138-2736){line-height:1.2!important}.locale-ru .team .text:not(.node-104-155):not(.node-104-96){font-size:1.65cqw!important;line-height:1.2!important}.contact-page{background:#fff;min-height:100svh;position:relative;container-type:inline-size}.contact-wash{z-index:0;pointer-events:none;background:linear-gradient(155deg,#2457ff 4%,#6383ff 38%,#bdcaff 73%,#fff 98%);height:66cqw;position:absolute;inset:0 0 auto}.contact-page .brand{color:#fff;align-items:center;gap:.67cqw;font-size:1.875cqw;display:flex;position:absolute;top:2.396cqw;left:6.51%}.contact-page .brand img{width:6.308cqw;height:7.173cqw}.contact-page nav{color:#fff;align-items:flex-start;gap:2.22cqw;font-size:1.875cqw;display:flex;position:absolute;top:4.896cqw;left:50.416%}.contact-page nav>a{white-space:nowrap;position:relative}.contact-page nav>a[aria-current=page]{text-underline-offset:.4em;text-decoration:underline}.contact-page nav img{vertical-align:top;width:2.08cqw;height:2.03cqw}.contact-page .menu-toggle{display:none}.locale-ru .contact-page nav{gap:1.8cqw;font-size:1.7cqw;left:45%}.contact-intro{isolation:isolate;min-height:66cqw;padding:16cqw 6.5cqw 5cqw;position:relative}.contact-back{color:var(--blue);font-size:1.1cqw;position:absolute;top:13cqw}.contact-index{letter-spacing:.08em;color:#fff;margin:1cqw 0 2cqw;font-size:.9cqw;display:block}.contact-intro h1{color:var(--blue);letter-spacing:-.045em;z-index:2;font-size:8.3cqw;line-height:1.06;position:relative}.contact-intro h1 span{display:block}.contact-intro h1 span:nth-child(2){margin-left:17cqw}.contact-intro h1 span:nth-child(3){margin-left:4cqw}.contact-intro>p{z-index:2;max-width:22cqw;margin:3cqw 0 0 50cqw;font-size:1.5cqw;line-height:1.4;position:relative}.contact-orbit{z-index:0;filter:sepia(.3);width:36cqw;height:auto;position:absolute;top:18cqw;right:-10cqw;rotate:12deg}.contact-stitches{opacity:.6;pointer-events:none;z-index:-1;width:47cqw;height:auto;position:absolute;bottom:-9cqw;left:-36cqw}.contact-workspace{background:#fff;grid-template-columns:35% 53%;gap:12%;padding:5cqw 9cqw 8cqw;display:grid;position:relative}.contact-notes>span{font-size:1cqw}.contact-notes h2{white-space:pre-line;color:var(--ink);margin:2cqw 0;font-size:4cqw;line-height:1.05}.contact-notes>p{max-width:25cqw;font-size:1.35cqw;line-height:1.4}.contact-note{background:#bdcbff;flex-direction:column;width:max-content;margin:5cqw 0 0 3cqw;padding:1.2cqw;font-size:1.2cqw;line-height:1.5;display:flex;rotate:-3deg}.contact-notes>img{filter:sepia(.35);width:17cqw;height:auto;margin-top:-.8cqw;margin-left:9cqw;rotate:8deg}.brief-form{flex-direction:column;gap:2.5cqw;padding-top:1cqw;display:flex}.brief-form>label{flex-direction:column;gap:1cqw;display:flex}.brief-form label>span:first-child,.brief-form legend{font-size:1cqw}.brief-form input:not([type=checkbox]),.brief-form textarea{font:inherit;color:var(--ink);outline-offset:6px;resize:vertical;background:0 0;border:0;border-bottom:1px solid #26252870;border-radius:0;max-width:100%;padding:.75cqw 0;font-size:1.65cqw}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#888}.brief-form input:focus,.brief-form textarea:focus{outline:2px solid var(--blue);border-bottom-color:var(--blue)}.brief-form fieldset{border:0;margin:0;padding:0}.brief-form legend{margin:0 0 1cqw;padding:0}.brief-services{flex-wrap:wrap;gap:.5cqw;display:flex}.brief-services label{cursor:pointer;border:1px solid #26252870;border-radius:99px;align-items:center;gap:.75cqw;padding:.6cqw 1cqw;font-size:1.1cqw;transition:background .2s,color .2s;display:flex;position:relative}.brief-services label>span:first-of-type{font-size:1.1cqw}.brief-services label.checked{background:var(--blue);color:#fff;border-color:var(--blue)}.brief-services input{opacity:0;width:1px;height:1px;position:absolute}.brief-services label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:4px}.brief-actions{grid-template-columns:1fr 1fr;align-items:center;gap:2cqw;display:grid}.brief-actions button{text-align:left;color:#fff;background:var(--blue);justify-content:space-between;align-items:center;gap:1cqw;min-height:44px;padding:1.3cqw 1.5cqw;font-size:1.5cqw;line-height:1.1;transition:background .25s;display:flex}.brief-actions button:hover{background:#143acc}.brief-actions button span{font-size:2cqw}.brief-actions p{color:#666;font-size:.9cqw;line-height:1.4}.brief-status{min-height:1.5em;color:var(--blue);font-size:1cqw}.contact-last{background:var(--ink);color:#fff;padding:4cqw 9cqw 2cqw;position:relative}.contact-last>span{font-size:1cqw}.contact-last h2{white-space:pre-line;margin:2cqw 0 3cqw;font-size:5.5cqw;line-height:1.08}.contact-last>a{border-bottom:1px solid #ffffff80;padding-bottom:.5cqw;font-size:2cqw;display:inline-block}.contact-last>div{border-top:1px solid #ffffff40;justify-content:space-between;margin-top:5cqw;padding-top:2cqw;font-size:1cqw;display:flex}@media (max-width:760px){.site-header{height:90px}.hero .language-switch,.contact-page .language-switch{--language-row:44px;width:68px;font-size:inherit;flex-basis:68px;margin:8px 0 0}.language-outline,.language-options a:hover{border-radius:34px}.language-switch.is-open .language-outline{height:90px}.hero nav,.locale-ru .hero nav{gap:18px;padding-bottom:65px;font-size:24px;left:6%}.locale-ru .glass-tabs .glass-tab:not(.cover-tab) .tab-name{font-size:inherit}.locale-ru .who .node-138-2736{font-size:4cqw!important}.locale-ru .process>.node-104-77,.locale-ru .lens-world .node-104-77{width:80%!important;font-size:14cqw!important}.locale-ru .lens-world .lens-steps{top:calc(100px + 37.8cqw)}.locale-ru .team .node-104-155{font-size:10vw!important}.locale-ru .who .text:not(.node-138-2736){font-size:2.5cqw!important}.contact-wash{height:850px}.contact-page .brand{gap:10px;font-size:17px;top:24px;left:6%}.contact-page .brand img{width:46px;height:53px}.contact-page .menu-toggle{color:#fff;padding:8px;font-size:16px;display:block;position:absolute;top:36px;right:6%}.contact-page nav,.locale-ru .contact-page nav{background:var(--blue);z-index:10;flex-direction:column;gap:18px;padding:20px 0 65px;font-size:24px;display:none;top:90px;left:6%;right:6%}.contact-page nav.open{display:flex}.contact-page nav img{width:20px;height:20px;margin-left:6px}.contact-intro{min-height:650px;padding:190px 6% 60px}.contact-back{font-size:13px;top:145px}.contact-index{margin:0 0 26px;font-size:11px}.contact-intro h1{font-size:14vw;line-height:1.05}.contact-intro h1 span:nth-child(2){margin-left:8vw}.contact-intro h1 span:nth-child(3){margin-left:1vw}.contact-intro>p{max-width:72%;margin:40px 0 0 12%;font-size:17px}.contact-orbit{opacity:.45;z-index:-1;width:61vw;top:320px;right:-26vw}.contact-stitches{width:64vw;bottom:-25px;left:-43vw}.contact-workspace{grid-template-columns:1fr;gap:45px;padding:50px 6% 55px}.contact-notes>span{font-size:13px}.contact-notes h2{margin:20px 0;font-size:10vw}.contact-notes>p{max-width:90%;font-size:17px}.contact-note{width:max-content;margin:30px 0 0;padding:12px;font-size:13px}.contact-notes>img{pointer-events:none;width:26vw;margin:0;position:absolute;top:170px;right:6%}.brief-form{gap:28px;padding:0}.brief-form>label{gap:12px}.brief-form label>span:first-child,.brief-form legend{font-size:13px}.brief-form input:not([type=checkbox]),.brief-form textarea{padding:10px 0;font-size:20px}.brief-form legend{margin-bottom:14px}.brief-services{gap:8px}.brief-services label{gap:12px;min-height:44px;padding:10px 13px;font-size:13px}.brief-services label>span:first-of-type{font-size:13px}.brief-actions{grid-template-columns:1fr;gap:16px}.brief-actions button{padding:18px;font-size:20px}.brief-actions button span{font-size:28px}.brief-actions p{font-size:13px}.brief-status{font-size:14px}.contact-last{padding:45px 6% 24px}.contact-last>span{font-size:13px}.contact-last h2{margin:24px 0;font-size:10vw}.contact-last>a{padding-bottom:8px;font-size:20px}.contact-last>div{margin-top:50px;padding-top:20px;font-size:12px}.industry[data-industry-label]:after{content:attr(data-industry-label)}.contact-notes>p{max-width:70%}}.glass-tabs .tab-name,.glass-tabs .tab-number{font-size:inherit!important}.offerings .node-132-69{z-index:4}.industry-star-mobile{display:none}@media (max-width:760px){.glass-tabs .glass-tab{font-size:13px}.industry-star-mobile{pointer-events:none;width:32px;height:32px;display:block;position:absolute;bottom:-12px;left:12px}}.hero .site-header .brand,.contact-page .site-header .brand,.hero .site-header nav,.contact-page .site-header nav{font-size:24px}@media (min-width:761px){.hero .site-header nav,.contact-page .site-header nav{align-items:center;gap:clamp(14px,2.22cqw,43px);line-height:1.2;left:auto;right:6.51%}.site-header nav img{vertical-align:middle;width:24px;height:24px}.site-header .language-switch{margin-top:0}}@media (max-width:760px){.service{aspect-ratio:auto;justify-self:center;width:calc(100% - 30px);height:calc(48.663cqw - 43.8247px)}}footer.studio-footer{isolation:isolate;background:var(--blue);color:#fff;height:50.8854vw;min-height:420px;max-height:1221.25px;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.studio-footer .footer-glass{pointer-events:none;z-index:-1;background:#ffffff1a;position:absolute}.studio-footer .footer-glass-one{width:19%;height:18%;top:29%;left:1.5%}.studio-footer .footer-glass-two{width:31.35%;height:28%;top:53.6%;left:42.3%}.studio-footer .footer-glass-three{width:11.67%;height:22.2%;top:7%;left:82.3%}.studio-footer .studio-footer-eyebrow{font-size:1.875cqw;line-height:1.2;position:absolute;top:42.9%;left:7.7083%}.studio-footer h2{letter-spacing:-.035em;font-size:6.6667cqw;line-height:1.3;position:absolute;top:47.7%;left:7.0833%}.studio-footer .studio-footer-email{white-space:nowrap;font-size:1.875cqw;line-height:1.2;position:absolute;top:70.73%;left:43.8021%}.studio-footer-email a{border-bottom:1px solid #0000;transition:border-color .2s}.studio-footer-email a:hover{border-color:#fff}.studio-footer .studio-footer-bottom{align-items:center;gap:1.35cqw;height:10.13%;font-size:1.25cqw;display:flex;position:absolute;bottom:3.9%;left:7.1875%;right:14.8438%}.studio-footer-brand{align-items:center;gap:.8333cqw;margin-right:auto;display:flex}.studio-footer-brand img{object-fit:contain;width:4.53125cqw;height:5.15625cqw}.studio-footer-policy{white-space:nowrap;border:1px solid #fff;border-radius:23px;padding:.35cqw .8cqw;font-size:1.25cqw}.studio-footer-year{font-size:1.25cqw}.portfolio-controls .portfolio-play{font-size:1.1cqw}.project-art:focus-visible{outline-offset:-5px;outline-color:#fff}.contact-intro{padding-top:20.15cqw}@media (max-width:760px){footer.studio-footer{height:560px;min-height:0;max-height:none}.studio-footer .studio-footer-eyebrow{font-size:17px;top:31%;left:7%}.studio-footer h2{font-size:10.5cqw;line-height:1.25;top:39%;left:7%}.studio-footer .studio-footer-email{white-space:normal;font-size:16px;top:66%;left:7%}.studio-footer .footer-glass-one{width:32%;height:20%;top:26%;left:2%}.studio-footer .footer-glass-two{width:53%;height:20%;top:57%;left:40%}.studio-footer .footer-glass-three{width:18%;height:14%;top:8%;left:76%}.studio-footer .studio-footer-bottom{flex-wrap:wrap;gap:12px;height:auto;font-size:12px;bottom:5%;left:7%;right:7%}.studio-footer-brand{gap:8px}.studio-footer-brand img{width:38px;height:44px}.studio-footer-brand span{font-size:16px}.studio-footer-policy{padding:7px 10px;font-size:11px}.studio-footer-year{font-size:12px}.portfolio-controls{gap:8px;left:24%;right:6%}.portfolio-controls .portfolio-play{font-size:20px}.contact-intro{padding-top:230px}}.process .text:not(.node-104-77),.team .text:not(.node-104-155):not(.node-104-96),.locale-ru .team .text:not(.node-104-155):not(.node-104-96){font-size:1.25cqw!important;line-height:1.2!important}.contact-notes{position:relative}.contact-notes>.contact-note{z-index:2;position:relative}.contact-notes>img{z-index:1;margin-top:calc(-2.1cqw - 5mm);position:relative}.portfolio-controls{left:40%;right:30%}@media (max-width:760px){.process .mobile-steps li,.team-mobile-copy{font-size:2.5cqw}.process .mobile-steps :is(span,h3,p){font-size:inherit}.process .mobile-steps p,.team-mobile-copy{line-height:1.25}.contact-notes>img{pointer-events:none;width:42vw;margin:-46.8976px 0 0 28%;display:block;position:relative;top:auto;right:auto}.portfolio-controls{left:36%;right:6%}}.case-page{background:var(--ink);color:#fff;min-height:100svh}.case-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 4%;font-size:14px;display:flex}.case-toolbar a{text-underline-offset:4px}.case-toolbar a:hover{text-decoration:underline}.case-slides{margin:0;padding:0;line-height:0}.case-slides img{border:0;width:100%;height:auto;margin:0;padding:0;display:block}@media (max-width:760px){.case-toolbar{gap:10px;padding:16px 5%;font-size:12px}.case-toolbar h1{font-size:14px}}@media (prefers-reduced-motion:no-preference){.service-introduced .service-shape{animation:service-intro 1.5s cubic-bezier(.22,1,.36,1) var(--intro-delay) both}.service-introduced .micro{animation:service-micro-intro 1.5s ease var(--intro-delay) both}.service-introduced .service:first-child{--intro-color:#da76ad}.service-introduced .service:nth-child(2){--intro-color:#9cc676}.service-introduced .service:nth-child(3){--intro-color:var(--blue)}.service-introduced .service:nth-child(4){--intro-color:#bbcaff}@keyframes service-intro{0%,to{clip-path:polygon(0% 0%,25% 0%,50% 0%,75% 0%,100% 0%,100% 25%,100% 50%,100% 75%,100% 100%,75% 100%,50% 100%,25% 100%,0% 100%,0% 75%,0% 50%,0% 25%);transform:scale(1)}30%,65%{clip-path:var(--shape);background:var(--intro-color);transform:scale(1.04)}}@keyframes service-micro-intro{0%,to{opacity:0;transform:scale(.9)}30%,65%{opacity:1;transform:scale(1)}}.service-introduced .service:is(:hover,:focus-visible) .service-shape,.service-introduced .service:is(:hover,:focus-visible) .micro{animation:none}}.service:focus-visible .service-shape{clip-path:var(--shape);transform:scale(1.04)}.service:focus-visible .micro{opacity:1;transform:none}.direction-page{container-type:inline-size}.direction-hero{isolation:isolate;background:linear-gradient(156deg,#2457ff 3%,#b4c7ff 62%,#fff 98%);min-height:680px;padding:200px 6% 65px;position:relative}.direction-page .site-header{height:140px;position:absolute;top:0;left:0;right:0}.direction-page .site-header .brand{position:absolute}.direction-page .site-header nav{color:#fff;gap:2.22cqw;font-size:1.875cqw;display:flex;position:absolute;top:4.896cqw;left:50.416%}.direction-page .site-header nav>a{white-space:nowrap}.direction-page .site-header nav>a img{width:2.08cqw;height:2.03cqw}.direction-back{margin-bottom:60px;font-size:14px;display:inline-block}.direction-back:hover{text-underline-offset:5px;text-decoration:underline}.direction-kicker{letter-spacing:.06em;margin-bottom:24px;font-size:12px}.direction-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:94%;color:var(--blue);z-index:1;font-size:clamp(64px,10.5vw,180px);line-height:.9;position:relative}.direction-automation .direction-hero h1{font-size:clamp(40px,7.7vw,140px)}.direction-development .direction-hero h1,.direction-services .direction-hero h1{font-size:clamp(56px,9vw,160px)}.direction-hero-bottom{justify-content:space-between;align-items:end;gap:30px;margin:65px 0 0 23%;display:flex}.direction-hero-bottom>p{max-width:420px;font-size:clamp(20px,2.5vw,36px);line-height:1.12}.direction-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(130deg,#ffffff80,#ffffff15);border:1px solid #fff9;flex-shrink:0;align-items:center;gap:28px;padding:22px 28px;font-size:14px;display:flex;box-shadow:inset 0 1px 1px #fff,0 3px 10px #2457ff12}.direction-glass:hover{background:#ffffffb0}.direction-symbol{color:var(--ink);z-index:-1;opacity:.14;pointer-events:none;font-size:clamp(170px,28vw,430px);line-height:1;position:absolute;top:160px;right:6%;transform:rotate(-12deg)}.direction-eyebrow{letter-spacing:.06em;font-size:12px;line-height:1.4;display:block}.direction-overview{isolation:isolate;grid-template-columns:1.2fr 1fr;gap:36px 11%;padding:90px 9% 100px;display:grid;position:relative}.direction-overview>.direction-eyebrow{grid-column:1/-1}.direction-overview h2{letter-spacing:-.035em;font-size:clamp(30px,4.5vw,70px);line-height:1.05}.direction-lead{margin-top:48px;font-size:clamp(17px,1.65vw,25px);line-height:1.45}.direction-problems{grid-column:2;margin-top:30px}.direction-problems p{border-top:1px solid #26252840;grid-template-columns:40px 1fr;gap:12px;padding:22px 0;font-size:18px;line-height:1.35;display:grid}.direction-problems p span{font-size:12px}.direction-collage{z-index:-1;width:25%;height:auto;position:absolute;bottom:42px;left:11%;transform:rotate(-8deg)}.direction-scope{background:var(--ink);color:#fff;grid-template-columns:1fr 1.05fr;gap:8%;padding:90px 6% 110px;display:grid}.direction-section-title h2{white-space:pre-line;letter-spacing:-.04em;margin:30px 0;font-size:clamp(40px,5.7vw,88px);line-height:1}.direction-section-title>p{max-width:360px;font-size:18px;line-height:1.45}.direction-scope ol{margin:70px 0 0;padding:0;list-style:none}.direction-scope li{border-top:1px solid #ffffff50;grid-template-columns:35px 1fr 22px;align-items:start;gap:18px;padding:32px 0;display:grid}.direction-scope li>span{font-size:12px}.direction-scope li h3{font-size:clamp(22px,2.4vw,36px);line-height:1.15}.direction-scope li:last-child{border-bottom:1px solid #ffffff50}.direction-example{isolation:isolate;background:#f4f4f1;padding:90px 12% 90px 30%;position:relative}.direction-example h2{margin:30px 0;font-size:clamp(32px,4.4vw,64px);line-height:1.05}.direction-example>p{max-width:700px;font-size:clamp(20px,2.2vw,32px);line-height:1.5}.direction-example-note{color:#666;max-width:450px;margin-top:30px;font-size:13px;line-height:1.4;display:block}.direction-example-mark{color:var(--blue);z-index:-1;font-size:17vw;line-height:1;position:absolute;top:100px;left:7%}.direction-work{grid-template-columns:1fr 1fr;align-items:center;gap:14%;padding:100px 10%;display:grid}.direction-work h2{letter-spacing:-.04em;margin:25px 0;font-size:clamp(40px,5vw,76px)}.direction-work p{max-width:300px;font-size:18px;line-height:1.4}.direction-work>a{transition:transform .4s;display:block;position:relative;transform:rotate(3deg);box-shadow:0 10px 30px #0002}.direction-work>a:hover{transform:rotate(0)scale(1.025)}.direction-work img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.direction-work a>span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb0;border:1px solid #fff9;padding:14px;font-size:14px;display:block;position:absolute;bottom:15px;left:15px;right:15px}.direction-next{background:var(--blue);color:#fff;padding:90px 6% 100px}.direction-next h2{letter-spacing:-.045em;white-space:pre-line;margin:35px 0 45px;font-size:clamp(36px,6vw,92px);line-height:1}.direction-next>div{grid-template-columns:1fr 1fr;align-items:end;gap:12%;margin-left:23%;display:grid}.direction-next p{font-size:18px;line-height:1.45}.direction-cta{border-bottom:1px solid #fff8;justify-content:space-between;gap:20px;padding:15px 0;font-size:clamp(20px,2.2vw,32px);display:flex}.direction-cta:hover{border-color:#fff}.direction-related{flex-wrap:wrap;gap:20px 32px;padding:65px 6%;display:flex}.direction-related>span{width:100%;margin-bottom:12px;font-size:12px}.direction-related a{border-bottom:1px solid #26252840;padding-bottom:8px;font-size:14px}.direction-related a:hover{color:var(--blue)}@media (max-width:760px){.direction-hero{min-height:600px;padding:145px 6% 45px}.direction-page .site-header nav{background:var(--blue);z-index:20;flex-direction:column;gap:18px;padding:20px;font-size:20px;display:none;top:90px;left:6%;right:6%}.direction-page .site-header nav.open{display:flex}.direction-page .site-header nav>a img{width:20px;height:20px}.direction-back{margin-bottom:55px;font-size:12px}.direction-kicker{margin-bottom:30px;font-size:10px}.direction-hero h1{max-width:100%;font-size:14vw}.direction-automation .direction-hero h1{font-size:8.7vw}.direction-development .direction-hero h1,.direction-services .direction-hero h1{font-size:11vw}.direction-hero-bottom{flex-direction:column;align-items:stretch;gap:35px;margin:40px 0 0 12%;display:flex}.direction-hero-bottom>p{font-size:24px}.direction-glass{justify-content:space-between;align-self:flex-end;padding:18px;font-size:13px}.direction-symbol{font-size:190px;top:160px;right:4%}.direction-overview{padding:55px 6% 230px;display:block}.direction-overview h2{margin-top:30px;font-size:36px}.direction-lead{margin:28px 0;font-size:17px}.direction-problems{margin:38px 0 0 12%}.direction-problems p{font-size:16px}.direction-collage{width:44%;bottom:20px;left:8%}.direction-scope{padding:55px 6% 65px;display:block}.direction-section-title h2{font-size:12vw}.direction-section-title>p{margin-left:12%;font-size:16px}.direction-scope ol{margin-top:45px}.direction-scope li{gap:12px;padding:25px 0}.direction-scope li h3{font-size:23px}.direction-example{padding:55px 6% 65px 16%}.direction-example h2{font-size:34px}.direction-example>p{font-size:21px}.direction-example-mark{opacity:.3;font-size:70px;top:90px;left:1%}.direction-work{padding:65px 6% 75px;display:block}.direction-work h2{font-size:48px}.direction-work p{font-size:16px}.direction-work>a{margin:35px 5% 0 12%}.direction-next{padding:55px 6% 65px}.direction-next h2{margin:30px 0;font-size:10vw}.direction-next>div{margin-left:12%;display:block}.direction-next p{font-size:16px}.direction-cta{margin-top:25px;font-size:22px}.direction-related{gap:18px 22px;padding:45px 6%}.direction-related a{font-size:12px}}@media (prefers-reduced-motion:reduce){.direction-work>a{transition:none}}.services-carousel,.services-viewport{display:contents}.services-controls{display:none}.mobile-menu{color:#fff;overscroll-behavior:contain;opacity:0;z-index:1000;background:#1c1c1e;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .25s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.mobile-menu.is-open{opacity:1;transform:translateY(0)}.mobile-menu::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0008}.mobile-menu-top{justify-content:space-between;align-items:center;padding:22px 6%;display:flex;position:relative}.mobile-menu-top>a{align-items:center;gap:10px;font-size:20px;display:flex}.mobile-menu-top img{object-fit:contain}.mobile-menu-close{align-items:center;gap:13px;padding:8px 0 8px 12px;font-size:14px;display:flex}.mobile-menu-close>span{font-size:30px;line-height:1}.site-header .mobile-menu nav.mobile-menu-main{color:#fff!important;background:0 0!important;width:auto!important;padding:28px 6% 0!important;font-size:25px!important;display:block!important;position:static!important}.mobile-menu-main>a{text-transform:uppercase;opacity:0;border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;padding:20px 0;font-size:24px;line-height:1.2;transition:opacity .4s,transform .4s;transform:translateY(18px);display:flex!important}.mobile-menu.is-open .mobile-menu-main>a{opacity:1;transition-delay:calc(90ms + var(--menu-i)*55ms);transform:none}.mobile-menu-main>a>span:first-child{align-items:center;gap:20px;display:flex}.mobile-menu-main small{color:#aaa;font-size:10px}.mobile-menu-main>a:after{display:none!important}.mobile-menu-main>a:hover{color:#b4c7ff}.mobile-menu-main>a>span:last-child{font-size:24px}.mobile-menu-sections{padding:35px 6%}.mobile-menu-tabs{border-bottom:1px solid #ffffff30;gap:28px;display:flex}.mobile-menu-tabs button{text-transform:uppercase;color:#999;padding:0 0 13px;font-size:12px}.mobile-menu-tabs button[aria-pressed=true]{color:#fff;border-bottom:1px solid #fff}.mobile-menu-links{gap:16px;padding-top:22px;display:grid}.mobile-menu-links a{color:#bbb;justify-content:space-between;font-size:16px;display:flex}.mobile-menu-links a:hover{color:#fff}.mobile-menu-links a span{color:#91acff}.mobile-menu-bottom{padding:15px 6% max(30px,env(safe-area-inset-bottom));color:#bbb;justify-content:space-between;gap:20px;font-size:13px;display:flex}:is(.mobile-menu a:focus-visible,.mobile-menu button:focus-visible){outline-color:#afc3ff}@starting-style{.mobile-menu.is-open{opacity:0;transform:translateY(-100%)}}@media (max-width:760px){.site-header>nav#main-navigation,.direction-page .site-header>nav#main-navigation,.contact-page .site-header>nav#main-navigation{display:none!important}.services-carousel{width:calc(100% + 12vw);margin-top:50px;margin-bottom:85px;margin-left:-6vw;display:block;position:relative}.services-viewport{touch-action:pan-y pinch-zoom;padding:12px 6vw 48px;display:block;overflow:hidden}.offerings .service-row{touch-action:pan-y pinch-zoom;gap:20px;width:auto;height:auto;margin:0;display:flex;position:relative;inset:auto}.service-row>.service{aspect-ratio:368/407;flex:0 0 84%;min-width:0;display:block;transform:translateZ(0)}.service-label{font-size:14px;bottom:-28px}.service .micro{font-size:11px}.service .micro-star{font-size:85px}.service .micro-code{font-size:17px}.services-controls{justify-content:flex-end;align-items:center;gap:18px;padding:0 6vw;font-size:12px;display:flex}.services-controls button{min-width:44px;min-height:44px;font-size:24px}.offerings>.node-104-56{order:0;max-width:none;margin:0 0 30px;width:85%!important;height:auto!important;font-size:26px!important;position:static!important;top:auto!important;left:auto!important}.offerings .industry{margin-top:22px}.offerings{min-height:0}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-main>a{transition:none!important}}@media (max-width:760px){.offerings>.node-104-55{order:0}.offerings>.services-carousel{order:1}.offerings>.node-104-56{order:2}.offerings>.industry{order:3}.service-row>.service{aspect-ratio:368/407;width:auto;height:auto}.offerings>.glass-tabs{top:70px}}.vector-arrow{vertical-align:-.12em;width:1em;height:1em;transform:rotate(var(--arrow-rotation,0deg));flex-shrink:0;display:inline-block;overflow:visible}.services-controls button,.portfolio-controls button{justify-content:center;align-items:center;display:inline-flex}.services-controls .vector-arrow,.portfolio-controls .vector-arrow{width:24px;height:24px}.mobile-menu-main .vector-arrow{width:25px;height:25px}.mobile-menu-links .vector-arrow{width:17px;height:17px}.mobile-menu-bottom .vector-arrow{width:15px;height:15px}.direction-example-mark .vector-arrow{width:1em;height:1em;display:block}.direction-work a>span .vector-arrow{float:right}.micro .vector-arrow{width:1.1em;height:1.1em}.case-toolbar a{align-items:center;gap:6px;display:inline-flex}.case-toolbar .vector-arrow{width:18px;height:18px}.industries-viewport,.industries-track{display:contents}.mobile-about-points{display:none}@media (max-width:760px){.offerings{height:auto;min-height:1020px;padding-bottom:75px}.offerings>.node-104-55{font-size:22px!important}.offerings>.services-carousel{margin-top:45px;margin-bottom:75px}.offerings>.glass-tabs{top:82px}.offerings>.node-104-56{max-width:300px;margin-bottom:60px;font-size:24px!important}.industries-viewport{touch-action:pan-y pinch-zoom;order:3;width:calc(100% + 12vw);margin-left:-6vw;padding:8px 6vw 15px;display:block;overflow:hidden}.industries-track{gap:23px;display:flex}.offerings .industries-track>.industry{flex:0 0 240px;align-self:auto;min-width:0;width:240px!important;height:230px!important;margin:0!important;position:relative!important;inset:auto!important}.industries-track .industry:after{font-size:18px}.industries-track .industry-star-mobile{width:32px;height:32px}.who{height:255.64cqw;min-height:0}.who .node-194-98{width:56.92%!important;height:49.63cqw!important;top:-5.9cqw!important;left:68.97%!important}.who .node-194-99{width:45.17%!important;height:39.39cqw!important;top:100.51cqw!important;left:-22.56%!important}.who .node-194-157{width:35.9%!important;height:31.3cqw!important;top:98.46cqw!important;left:75.9%!important}.who .node-194-148{width:16.92%!important;height:16.88cqw!important;top:117.44cqw!important;left:73.85%!important}.who .node-194-111{width:25.13%!important;top:19.23cqw!important;left:40.26%!important}.who .node-194-115{width:25.13%!important;top:41.54cqw!important;left:7.95%!important}.who .node-194-114{width:25.13%!important;top:64.62cqw!important;left:27.18%!important}.who .node-194-112{width:25.13%!important;top:90cqw!important;left:7.95%!important}.who .node-194-113{width:25.13%!important;top:112.82cqw!important;left:40.26%!important}.who .node-194-111,.who .node-194-115,.who .node-194-114,.who .node-194-112,.who .node-194-113{font-size:2.564cqw!important;line-height:1.2!important}.who .node-138-2736{border:1px solid #ddd;width:29.49%!important;padding:2.8cqw!important;font-size:4.615cqw!important;line-height:1.15!important;top:53.08cqw!important;left:61.03%!important}.who .node-194-116,.who .node-194-91,.who .node-104-125,.who .rect,.who [class*=node-202-]{display:none}.mobile-about-points{pointer-events:none;display:block;position:absolute;inset:0}.mobile-about-points i{background:#6fc164;border-radius:50%;width:2.564cqw;height:2.564cqw;position:absolute}.mobile-about-points i:first-child{top:16.41cqw;left:37.18%}.mobile-about-points i:nth-child(2){top:38.97cqw;left:4.36%}.mobile-about-points i:nth-child(3){top:62.05cqw;left:23.59%}.mobile-about-points i:nth-child(4){top:87.44cqw;left:4.36%}.who .portfolio{top:151.03cqw}.who .portfolio-top{font-size:12px;top:-11.03cqw}.who .work-anchor{top:140cqw}.who .portfolio-controls{top:100%;left:27%;right:20%}.process{height:auto;min-height:702px;padding:45px 6% 70px}.process>.node-104-77{margin-bottom:45px;width:82%!important;font-size:17.95cqw!important;line-height:.8!important}.process>.photo-placeholder{display:none}.process .mobile-steps{flex-direction:column;gap:24px;max-width:77%;margin:0 0 0 2.56cqw;padding:0;display:flex}.process .mobile-steps li{max-width:100%;margin:0}.process .mobile-steps li:nth-child(2n){margin-left:9cqw}.process .mobile-steps span,.process .mobile-steps h3,.process .mobile-steps p{font-size:12px;line-height:1.25}.process .mobile-steps h3{margin:7px 0}.process .node-194-160{bottom:auto;width:59.02%!important;height:69.18cqw!important;top:80.51cqw!important;left:81.54%!important}.process .drag-hint{font-size:10px;top:7.44cqw;left:29.74%}.process .lens{width:28.97%;height:21.54cqw}.process .lens-world .node-104-77{font-size:17.95cqw!important;line-height:.8!important;top:45px!important}.process .lens-steps{display:none}.team{height:164.1cqw;min-height:640px}.team .node-104-96{width:auto!important;font-size:2.564cqw!important;top:19.49cqw!important;left:51.79%!important}.team .node-104-155{width:88%!important;font-size:12.82cqw!important;top:21.03cqw!important;left:20%!important}.locale-ru .team .node-104-155{font-size:11.2cqw!important;left:6%!important}.team .node-202-2368{width:31.28%!important;height:33.28cqw!important;top:43.59cqw!important;left:34.36%!important}.team .node-202-2359{width:12.05%!important;height:20.71cqw!important;top:46.15cqw!important;left:64.1%!important}.team .node-202-2373{width:12.05%!important;height:20.71cqw!important;top:46.15cqw!important;left:24.1%!important}.team .node-202-2378{width:22.05%!important;height:17.35cqw!important;top:73.59cqw!important;left:38.46%!important}.team .node-202-2383{width:20.26%!important;height:20.22cqw!important;top:48.72cqw!important;left:39.74%!important}.team-mobile-copy{font-size:12px;line-height:1.3;top:97.44cqw;left:12.05%;right:12.05%}.who .node-194-157{transform:none!important}.who .node-138-2736{border:0;width:33.33%!important;padding:0!important;top:55.9cqw!important;left:64.1%!important}.who .node-138-2736:before{content:"";pointer-events:none;border:1px solid #ddd;width:29.49cqw;height:27.44cqw;position:absolute;top:-2.82cqw;left:-3.08cqw}.mobile-about-points i,.mobile-about-points i:nth-child(3){background:#6fc164}.process .lens-copy,.process .lens-world{background:0 0!important}.team .node-202-2368,.team .node-202-2383{filter:none}}.mobile-menu:focus{outline:none}.mobile-process-content{display:none}.mobile-lens-copy{transform-origin:0 0;pointer-events:none;color:var(--ink);will-change:transform;background:#fff;position:absolute;top:0;left:0}@media (max-width:760px){.process{min-height:702px;padding:0}.process>.layer,.process>.mobile-steps{display:none!important}.mobile-process-content{display:block}.mobile-process-world{width:100%;color:var(--ink);background:#fff;min-height:702px;padding:45px 6% 70px;position:relative;overflow:hidden;container-type:inline-size}.mobile-process-heading{white-space:pre-line;width:82%;margin:0 0 45px;font-size:17.95cqw;line-height:.8}.mobile-process-steps{flex-direction:column;gap:24px;max-width:77%;margin:0 0 0 2.56cqw;padding:0;list-style:none;display:flex}.mobile-process-steps li{margin:0}.mobile-process-steps li:nth-child(2n){margin-left:9cqw}.mobile-process-steps span,.mobile-process-steps h3,.mobile-process-steps p{font-size:12px;line-height:1.25}.mobile-process-steps h3{margin:7px 0}.mobile-process-receipt{object-fit:contain;pointer-events:none;width:59.02%;height:69.18cqw;position:absolute;top:80.51cqw;left:81.54%}.process .lens{z-index:8;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;background:#fff}.process .lens:active{cursor:grabbing}.process .lens-glint{pointer-events:none}}.mobile-glass-tabs{display:none}@media (max-width:760px){.offerings>.desktop-glass-tabs{display:none}.offerings>.mobile-glass-tabs{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;isolation:isolate;width:200px;height:44px;display:block;overflow:visible;translate:none!important}.mobile-glass-tab{top:0;left:calc(var(--slot)*22px);width:134px;min-width:0;height:44px;z-index:calc(4 - var(--slot));transform:translateX(var(--tab-x));cursor:grab;touch-action:pan-y pinch-zoom;background:linear-gradient(135deg,#9db2ffb0,#2457ff70);border:1px solid #a9bbff90;border-radius:50px;margin:0;padding:0 14px;font-size:13px;line-height:1.1;transition:left .3s,transform .25s,opacity .2s;position:absolute;box-shadow:inset 0 1px 1px #fff,0 3px 7px #0002}.mobile-tab-name{opacity:0;pointer-events:none}.mobile-glass-tab.is-front{text-align:left}.mobile-glass-tab.is-front .mobile-tab-name{opacity:1}.mobile-tab-number{pointer-events:none;font-size:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mobile-glass-tabs.is-dragging:not(.is-leaving) .is-front{cursor:grabbing;transition:none}.mobile-glass-tabs.is-leaving .is-front{opacity:0}}@media (prefers-reduced-motion:reduce){.mobile-glass-tab{transition:none}}@media (max-width:760px){.mobile-glass-tabs .mobile-glass-tab{width:134px;min-width:0;height:44px;left:calc(var(--slot)*30px);width:110px;padding:0 14px;font-size:12px;margin:0!important}.locale-ru .mobile-glass-tabs .mobile-glass-tab{font-size:11px}.mobile-glass-tab{will-change:transform,opacity;transition:transform .16s cubic-bezier(.12,.7,.2,1),opacity .14s}.mobile-glass-tabs.is-leaving .is-front{transition:transform .16s cubic-bezier(.12,.7,.2,1),opacity .14s}.mobile-glass-tabs.is-returning{animation:.32s cubic-bezier(.18,.8,.2,1) both mobile-tabs-return}@keyframes mobile-tabs-return{0%{opacity:0;transform:translate(220px)}to{opacity:1;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.mobile-glass-tabs.is-returning{animation:none}}.offerings>.node-104-95,.offerings>.node-132-756,.offerings>.node-104-97,.offerings>.node-104-98{display:none}.industry{isolation:isolate;border:1px solid #ffffff90;overflow:hidden}.industry-photo{object-fit:cover;filter:saturate(.85)contrast(.96);pointer-events:none;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.industry-photo-other{object-position:54% 61%}.industry-photo-horeca{object-position:50% 68%}.industry-photo-travel{object-position:50% 58%}.industry-glass{pointer-events:none;background:linear-gradient(145deg,#cbd8ff15,#ffffff05 45%,#111a3640);position:absolute;inset:0;box-shadow:inset 0 1px 2px #fff9,inset 0 0 22px #ffffff20}.industry-caption{color:var(--ink);-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffffb5,#ffffff70);border:1px solid #fffa;padding:10px 18px;font-size:clamp(15px,1.8cqw,34px);line-height:1.1;position:absolute;bottom:7%;right:7%;box-shadow:inset 0 1px 1px #fff9,0 3px 10px #0001}:is(.industry:hover .industry-photo,.industry:focus-visible .industry-photo){transform:scale(1.035)}.industry:after{display:none!important}.industry .industry-star-mobile{z-index:2}:is(.who .physical:hover,.who .physical:focus-visible){filter:none;translate:0;rotate:0deg;scale:1}.who .physical{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (max-width:760px){.industry-caption{padding:9px 14px;font-size:18px}.industry-photo-travel{object-position:50% 60%}.who{height:355cqw;min-height:1360px}.who .node-194-111,.who .node-194-115,.who .node-194-114,.who .node-194-112,.who .node-194-113{width:40%!important;font-size:16px!important;line-height:1.35!important}.who .node-194-111{top:19.23cqw!important;left:40.26%!important}.who .node-194-115{top:58cqw!important;left:7.95%!important}.who .node-194-114{top:100cqw!important;left:17%!important}.who .node-194-112{top:148cqw!important;left:7.95%!important}.who .node-194-113{top:189cqw!important;left:40.26%!important}.who .node-138-2736{width:33.33%!important;font-size:18px!important;top:96cqw!important;left:64.1%!important}.who .node-138-2736:before{height:34cqw}.who .node-194-99{top:177cqw!important}.who .node-194-157{top:164cqw!important}.who .node-194-148{top:210cqw!important}.mobile-about-points i:nth-child(2){top:55cqw}.mobile-about-points i:nth-child(3){top:97cqw;left:13%}.mobile-about-points i:nth-child(4){top:145cqw}.who .portfolio{top:245cqw}.who .work-anchor{top:234cqw}.mobile-process-steps h3,.mobile-process-steps p{font-size:16px;line-height:1.4}.mobile-process-steps span{font-size:12px}.mobile-process-steps{gap:26px;max-width:80%}.team-mobile-copy{font-size:16px;line-height:1.4}.team{min-height:max(640px,173cqw)}}@media (prefers-reduced-motion:reduce){.industry-photo{transition:none}}@media (max-width:760px){.locale-ru .who .text:not(.node-138-2736){font-size:16px!important;line-height:1.35!important}.locale-ru .who .node-138-2736{font-size:18px!important}.who .node-194-111{width:36%!important;left:30%!important}.mobile-about-points i:first-child{top:16.41cqw;left:26%}}.direction-hero{flex-direction:column;min-height:680px;display:flex}.direction-back{align-self:flex-start;margin-bottom:50px}.direction-hero-bottom{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;margin:auto 0 0;display:flex}.direction-hero-bottom h1{flex:1;min-width:0;max-width:none;font-size:clamp(48px,9cqw,160px);line-height:.8}.direction-hero-bottom .direction-glass{align-self:flex-end}.direction-automation .direction-hero-bottom h1,.direction-development .direction-hero-bottom h1{font-size:clamp(32px,6cqw,110px)}.locale-ru .direction-hero-bottom h1{font-size:clamp(32px,7cqw,130px)}.locale-ru .direction-automation .direction-hero-bottom h1,.locale-ru .direction-development .direction-hero-bottom h1{font-size:clamp(28px,4.8cqw,90px)}@media (max-width:760px){.direction-hero{min-height:560px;padding-bottom:45px}.direction-back{margin-bottom:55px}.direction-hero-bottom{flex-direction:row;align-items:flex-end;gap:14px;margin:auto 0 0}.direction-hero-bottom h1,.locale-ru .direction-hero-bottom h1{font-size:clamp(28px,8.7cqw,64px);line-height:.9}.direction-hero-bottom .direction-glass{flex-shrink:0;gap:10px;max-width:120px;padding:14px 10px;font-size:11px}.direction-automation .direction-hero-bottom h1,.direction-development .direction-hero-bottom h1{font-size:clamp(21px,5.8cqw,42px)}.direction-design .direction-hero-bottom h1,.direction-travel .direction-hero-bottom h1{font-size:clamp(30px,10.5cqw,64px)}.locale-ru .direction-automation .direction-hero-bottom h1,.locale-ru .direction-development .direction-hero-bottom h1{font-size:clamp(20px,6.1cqw,40px)}}.floating-brand{z-index:80;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#2457ffe8,#2457ffc9);border:1px solid #ffffff80;place-items:center;width:62px;height:68px;animation:.2s both arrive;display:grid;position:fixed;top:18px;left:clamp(16px,3vw,48px);box-shadow:inset 0 1px 2px #fff8,0 4px 20px #0002}.floating-brand img{width:38px;height:44px}.floating-brand:hover{background:#2457ff}.floating-brand:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (min-width:761px){.process{height:114vw}}@media (max-width:760px){.mobile-process-world{padding-bottom:40px}.floating-brand{width:48px;height:54px;top:14px;left:14px}.floating-brand img{width:30px;height:35px}}.direction-overview{align-items:start;gap:30px 9%}.direction-visual{grid-area:3/1;min-width:0;margin:0}.dv-art{aspect-ratio:1.4;min-height:280px;color:var(--ink);isolation:isolate;background:#ecece7;position:relative;overflow:hidden}.direction-visual figcaption{letter-spacing:.04em;color:#666;margin-top:12px;font-size:10px;line-height:1.5}.dv-photo{object-fit:cover;filter:saturate(.9);width:100%;height:100%;position:absolute}.dv-travel .dv-photo{object-position:50% 60%}.dv-hospitality .dv-photo{object-position:50% 70%}.dv-glass{-webkit-backdrop-filter:blur(14px);background:#ffffff90;border:1px solid #fffc;padding:16px;font-size:14px;line-height:1.3;position:absolute;bottom:8%;left:7%;right:7%}.dv-identity{object-fit:cover;width:57%;height:78%;position:absolute;top:10%;left:7%;transform:rotate(-6deg);box-shadow:0 10px 20px #0002}.dv-letter{letter-spacing:-.07em;font-size:clamp(40px,6vw,90px);line-height:1;position:absolute;top:12%;right:7%}.dv-palette{gap:6px;display:flex;position:absolute;top:49%;right:7%}.dv-palette i{background:#262528;width:22px;height:22px}.dv-palette i:nth-child(2){background:#d4c9ad}.dv-palette i:nth-child(3){background:#d87aaf}.dv-brand-note{writing-mode:vertical-rl;font-size:10px;position:absolute;bottom:12%;right:6%}.dv-campaign{flex-direction:column;justify-content:space-between;gap:25px;display:flex;position:absolute;inset:9%}.dv-campaign-title{white-space:pre-line;color:var(--blue);letter-spacing:-.04em;font-size:clamp(24px,3.5vw,48px);line-height:1}.dv-campaign>div{align-items:flex-end;gap:16px;height:42%;display:flex}.dv-campaign>div>span{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;height:100%;font-size:11px;display:flex}.dv-campaign i{height:var(--bar);background:var(--blue);display:block}.dv-campaign span:nth-child(2) i{background:#9eafff}.dv-campaign span:nth-child(3) i{background:#d77aaf}.dv-connections{flex-direction:column;justify-content:center;gap:14px;display:flex;position:absolute;inset:14% 8%}.dv-connections>div{background:#ffffff90;border:1px solid #26252850;grid-template-columns:30px 1fr 8px;align-items:center;padding:12px 15px;display:grid;position:relative}.dv-connections>div:not(:nth-child(3)):after{content:"";background:var(--blue);width:1px;height:15px;position:absolute;top:100%;left:50%}.dv-connections small{color:var(--blue);font-size:10px}.dv-connections span{font-size:22px}.dv-connections i{background:#6fc164;border-radius:50%;width:7px;height:7px}.dv-connections p{letter-spacing:.04em;margin-top:8px;font-size:10px}.dv-booking{flex-direction:column;justify-content:center;gap:18px;display:flex;position:absolute;inset:10%}.dv-booking>span{color:var(--blue);font-size:20px}.dv-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.dv-days i{aspect-ratio:1;background:#fff8;border:1px solid #26252830;place-items:center;font-size:12px;font-style:normal;display:grid}.dv-days .selected{background:var(--blue);color:#fff}.dv-booking p{font-size:12px;line-height:1.5}.dv-browser{background:#fff;border:1px solid #26252850;position:absolute;inset:10% 7%;box-shadow:8px 8px #9eafff}.dv-browser-top{border-bottom:1px solid #26252830;align-items:center;gap:5px;padding:9px;display:flex}.dv-browser-top i{border:1px solid #888;border-radius:50%;width:5px;height:5px}.dv-browser-top span{margin-left:auto;font-size:9px}.dv-browser-body{padding:18px}.dv-browser-body>span{white-space:pre-line;color:var(--blue);letter-spacing:-.03em;font-size:clamp(22px,3vw,40px);line-height:1;display:block}.dv-products{gap:8px;margin:15px 0;display:flex}.dv-products i{background:#b5c4ff;flex:1;height:32px;display:block}.dv-products i:nth-child(2){background:#d77aaf}.dv-products i:nth-child(3){background:#bfd3ae}.dv-browser-body small{font-size:9px}.direction-scope li{grid-template-columns:35px 1fr}.direction-scope li p{color:#c7c7c7;max-width:520px;margin:16px 0 0;font-size:16px;line-height:1.5}.direction-scope ol{margin-top:0}.direction-related-curated{padding:75px 9%;display:block}.direction-related-curated>span{margin-bottom:28px;display:block}.direction-related-curated>div{grid-template-columns:1fr 1fr;gap:9%;display:grid}.direction-related-curated a{border-top:1px solid #26252840;border-bottom:0;padding:22px 0;display:block}.direction-related-curated h3{justify-content:space-between;gap:15px;font-size:clamp(20px,2.3vw,34px);line-height:1.1;display:flex}.direction-related-curated p{color:#666;max-width:380px;margin-top:18px;font-size:16px;line-height:1.45}footer.studio-footer-project{isolation:isolate;grid-template-columns:1fr 1fr;gap:30px 9%;height:auto;min-height:0;max-height:none;padding:75px 7% 30px;display:grid}.studio-footer-project .footer-glass{z-index:-1}.studio-footer-project .studio-footer-eyebrow{grid-column:1/-1;font-size:14px;position:static}.studio-footer-project h2{letter-spacing:-.035em;grid-column:1;width:auto;font-size:clamp(35px,5.5vw,84px);line-height:1.05;position:static}.studio-footer-conversation{grid-column:2;align-self:start}.studio-footer-conversation>p{font-size:18px;line-height:1.5}.studio-footer-brief{border-bottom:1px solid #fff9;justify-content:space-between;align-items:center;margin:20px 0;padding:18px 0;font-size:24px;display:flex}.studio-footer-conversation .studio-footer-direct{font-size:14px}.studio-footer-direct a{text-underline-offset:4px;text-decoration:underline}.studio-footer-project .studio-footer-bottom{border-top:1px solid #ffffff60;grid-column:1/-1;width:auto;height:auto;margin-top:45px;padding-top:25px;font-size:14px;position:static}.studio-footer-project .studio-footer-brand img{width:48px;height:55px}.studio-footer-project .studio-footer-brand span{font-size:22px}.studio-footer-project .studio-footer-policy,.studio-footer-project .studio-footer-year{font-size:12px}@media (max-width:760px){.direction-overview{flex-direction:column;gap:0;padding:55px 6%;display:flex}.direction-overview>.direction-eyebrow{order:0}.direction-overview h2{order:1}.direction-overview .direction-lead{order:2}.direction-overview .direction-problems{order:3;align-self:stretch;margin:12px 0 30px 8%}.direction-visual{order:4;width:100%;max-width:440px}.dv-art{min-height:270px}.dv-campaign-title{font-size:34px}.dv-letter{font-size:75px}.dv-browser-body>span{font-size:32px}.direction-scope ol{margin-top:40px}.direction-scope li p{font-size:16px}.direction-related-curated{padding:50px 6%}.direction-related-curated>div{grid-template-columns:1fr;gap:10px}.direction-related-curated h3{font-size:24px}footer.studio-footer-project{padding:55px 6% 25px;display:block}.studio-footer-project h2{margin:30px 0;font-size:11vw;line-height:1.05}.studio-footer-conversation>p{font-size:16px}.studio-footer-brief{font-size:22px}.studio-footer-project .studio-footer-bottom{flex-wrap:wrap;gap:18px;margin-top:45px;display:flex}.studio-footer-project .studio-footer-brand img{width:32px;height:37px}.studio-footer-project .studio-footer-brand span{font-size:17px}.studio-footer-project .studio-footer-eyebrow{font-size:13px}.studio-footer-project .studio-footer-policy,.studio-footer-project .studio-footer-year{font-size:11px}}@media (prefers-reduced-motion:reduce){.floating-brand{animation:none}}body:has(>.floating-brand) .site-header>.brand{visibility:hidden}.floating-brand,.floating-brand:hover{box-shadow:none;-webkit-backdrop-filter:none;color:#fff;background:0 0;border:0}.floating-brand.is-green{color:#6fc164}.floating-brand-mark{filter:drop-shadow(0 0)drop-shadow(0 0)drop-shadow(0 0 .45px #18331e);background:currentColor;width:48px;height:55px;transition:background-color .2s;display:block;-webkit-mask:url(/assets/126-956.svg) 50%/contain no-repeat;mask:url(/assets/126-956.svg) 50%/contain no-repeat}@media (max-width:760px){.floating-brand-mark{width:42px;height:48px}}@media (prefers-reduced-motion:reduce){.floating-brand-mark{transition:none}}@media (max-width:760px){.services-carousel .service-row .service .service-shape{clip-path:polygon(0% 0%,25% 0%,50% 0%,75% 0%,100% 0%,100% 25%,100% 50%,100% 75%,100% 100%,75% 100%,50% 100%,25% 100%,0% 100%,0% 75%,0% 50%,0% 25%);transition:clip-path 1.2s cubic-bezier(.45,0,.2,1),transform 1.2s cubic-bezier(.45,0,.2,1);animation:none;transform:scale(1)}.services-carousel .service-row .service:first-child .service-shape{background:#da76ad}.services-carousel .service-row .service:nth-child(2) .service-shape{background:#9cc676}.services-carousel .service-row .service:nth-child(3) .service-shape{background:var(--blue)}.services-carousel .service-row .service:nth-child(4) .service-shape{background:#bbcaff}.services-carousel .service-row .service.is-revealed .service-shape{clip-path:var(--shape);transform:scale(1.04)}.services-carousel .service-row .service .micro{opacity:0;transition:opacity .55s,transform 1s;animation:none;transform:scale(.94)}.services-carousel .service-row .service.is-revealed .micro{opacity:1;transition-delay:.25s;transform:none}.mobile-glass-tabs{animation:none!important}.mobile-glass-tabs .mobile-glass-tab{transition:none}.mobile-glass-tab.is-dismissed{opacity:0;pointer-events:none}.mobile-glass-tab.is-dismissed .mobile-tab-name{opacity:1}.mobile-tab-name{transition:opacity .45s}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.services-carousel .service-row .service .service-shape,.services-carousel .service-row .service .micro,.mobile-tab-name{transition:none}}
