.request-dialog{--rq-line:color-mix(in srgb, var(--ink,#131512) 24%, transparent);box-sizing:border-box;width:min(650px,100% - 32px);max-width:none;max-height:min(89vh,940px);overscroll-behavior:contain;background:var(--paper,#f4f3ee);max-height:min(89dvh,940px);color:var(--ink,#141613);border:0;margin:auto;padding:clamp(26px,4.4vw,58px);font-family:inherit;position:fixed;inset:0;overflow:auto}.request-dialog::backdrop{background:#0c0f0cba}body:has(.request-dialog[open]){overflow:hidden}.request-dialog button,.request-dialog input,.request-dialog textarea{font:inherit}.request-dialog button{cursor:pointer}.request-dialog button:disabled{cursor:progress}.request-close{width:44px;height:44px;color:inherit;background:0 0;border:0;place-content:center;padding:0;line-height:1;display:grid;position:absolute;top:14px;right:17px;font-size:32px!important}.request-dialog .request-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 42px 16px 0;font-size:11px;font-weight:600}.request-dialog h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 20px 20px 0;font-size:clamp(32px,4.6vw,62px);font-weight:550;line-height:1}.request-dialog h2:focus{outline:none}.request-lede,.request-result p{max-width:43ch;margin:0 8px 22px 0;font-size:15px;line-height:1.55}.request-form fieldset{border:0;min-width:0;margin:0;padding:0}.request-pair{grid-template-columns:1fr 1.25fr;gap:20px;display:grid}.request-dialog label{margin:8px 0 12px;font-size:12px;font-weight:620;display:block}.request-dialog input:not([type=file]),.request-dialog textarea{border:0;border-bottom:1px solid var(--rq-line);width:100%;min-width:0;color:inherit;background:0 0;border-radius:0;margin:5px 0 0;padding:8px 0 10px;font-size:16px;font-weight:400;line-height:1.35;display:block}.request-dialog input:focus,.request-dialog textarea:focus{border-color:var(--ink);outline:none}:is(.request-dialog button:focus-visible,.request-dialog a:focus-visible){outline:2px solid var(--rs-focus);outline-offset:2px}.request-dialog textarea{resize:vertical;min-height:72px;max-height:35dvh}.request-materials{margin:16px 0 22px}.request-file-actions{flex-wrap:wrap;gap:8px;display:flex}.request-file-actions button{border:1px solid var(--rq-line);min-height:44px;color:inherit;background:0 0;padding:4px 11px;font-size:13px}.request-file-actions button:hover,.request-file-actions [aria-pressed=true]{background:var(--rs-accent);border-color:#0000}.request-materials p{color:#545851;margin:7px 0 0;font-size:12px;line-height:1.45}.request-materials ul{margin:8px 0 0;padding:0;list-style:none}.request-materials li{border-bottom:1px solid var(--rq-line);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.request-materials li span{overflow-wrap:anywhere}.request-materials li button{color:inherit;background:0 0;border:0;width:40px;height:36px}.request-error{color:#8a2e1b;padding:10px 0 16px;font-size:14px}.request-error a{color:inherit;white-space:nowrap;text-decoration:underline}.request-submit{background:var(--ink,#151712);width:100%;min-height:50px;color:var(--paper,#f3f4ed);border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.request-submit span{color:var(--rs-accent);font-size:24px;line-height:1}.request-result{padding-top:18px}.request-signal{background:var(--rs-accent);width:42px;height:42px;color:var(--ink);border-radius:50%;place-content:center;margin-bottom:24px;display:grid}@media (max-width:560px){.request-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:28px 20px 24px}.request-pair{grid-template-columns:1fr;gap:0}.request-dialog h2{margin-right:22px}}.svc-wall{--svc-edge:clamp(18px, 4vw, 84px);color:#f7f3e9;font-family:var(--rs-sans,Arial, sans-serif);background:#171918;padding:clamp(80px,9vw,154px) 0 clamp(76px,9vw,155px);position:relative;overflow:clip}.svc-intro{margin:0 var(--svc-edge) clamp(18px, 2.1vw, 42px)}.svc-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(55px,6.4vw,122px);font-weight:690;line-height:.92}.svc-intro em{font:460 1.05em/.92 var(--rs-serif,Georgia, serif);letter-spacing:-.065em;color:var(--rs-accent,#e8a169)}.svc-carousel{margin-left:var(--svc-edge);position:relative}.svc-track{padding:9px var(--svc-edge) 12px 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-user-select:none;user-select:none;gap:clamp(16px,1.6vw,30px);display:flex;position:relative;overflow-x:auto}.svc-track::-webkit-scrollbar{display:none}.svc-track[data-dragging]{scroll-snap-type:none}.svc-object{scroll-snap-align:start;color:#252822;background:#f8f5ee;border-radius:14px;flex-direction:column;flex:0 0 clamp(310px,31.8vw,615px);min-width:0;text-decoration:none;display:flex;overflow:hidden}.svc-illustration{aspect-ratio:1.57;overflow:hidden}.svc-illustration,.svc-detail-art[data-service]{background-color:var(--svc-ground)}[data-service=ai-agents]{--svc-ground:#ff790f}[data-service=ai-video]{--svc-ground:#1ac2b0}[data-service=applications]{--svc-ground:#ffc021}[data-service=video-marketing]{--svc-ground:#ff6357}[data-service=automation]{--svc-ground:#39cf85}[data-service=digital-characters]{--svc-ground:#ff69a8}[data-service=sports-technology]{--svc-ground:#b1d838}[data-service=product-strategy]{--svc-ground:#648afe}.svc-illustration picture,.svc-illustration img{width:100%;height:100%;display:block}.svc-illustration img{object-fit:contain}.svc-card-copy{flex-direction:column;flex:1;padding:clamp(18px,1.65vw,32px);display:flex}.svc-card-copy h3{letter-spacing:-.046em;margin:0;font-size:clamp(23px,2vw,36px);font-weight:655;line-height:1.06}.svc-card-copy p{color:#52554d;letter-spacing:-.012em;max-width:40ch;margin:10px 0 20px;font-size:clamp(15px,1.05vw,19px);line-height:1.38}.svc-card-footer{border-top:1px solid #d8d5ca;justify-content:space-between;align-items:center;gap:12px;min-height:49px;margin-top:auto;padding-top:15px;display:flex}.svc-card-footer .svc-brand{--mark-max-width:clamp(120px, 9.4vw, 156px);--mark-max-height:33px}.svc-go{color:#282b23;background:#e8e4d9;border-radius:99px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:610;display:inline-flex}.svc-go svg{width:16px;height:16px}.svc-prev,.svc-next{z-index:1;color:#252823;cursor:pointer;background:#f9f7f1;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;box-shadow:0 2px 12px #171b1733}.svc-prev{left:0;transform:translate(-50%,-50%)}.svc-next{right:max(8px, calc(var(--svc-edge) - 22px));transform:translateY(-50%)}.svc-prev:disabled,.svc-next:disabled{visibility:hidden}.svc-prev svg,.svc-next svg{width:21px;height:21px}.svc-arrow-back{transform:rotate(180deg)}.svc-object:focus-visible{outline:3px solid var(--rs-accent);outline-offset:-3px}:is(.svc-prev:focus-visible,.svc-next:focus-visible){outline:3px solid var(--rs-accent);outline-offset:2px}.svc-prev:hover,.svc-next:hover{background:var(--rs-accent)}.svc-object:focus-visible .svc-go{background:var(--rs-accent)}@media (hover:hover) and (pointer:fine){.svc-object:hover .svc-go{background:var(--rs-accent)}.svc-track[data-dragging],.svc-track[data-dragging] .svc-object{cursor:grabbing}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.svc-object{transition:transform .25s}.svc-illustration img,.svc-go svg{transition:transform .35s}.svc-object:hover{transform:translateY(-5px)}.svc-object:hover .svc-illustration img{transform:scale(1.045)}.svc-object:hover .svc-go svg{transform:rotate(-40deg)}}@media (max-width:700px){.svc-wall{--svc-edge:max(17px, env(safe-area-inset-left));padding:66px 0 88px}.svc-intro{margin-bottom:16px}.svc-carousel{margin-right:0}.svc-track{padding-right:var(--svc-edge);gap:13px}.svc-object{flex-basis:min(82vw,360px)}.svc-card-copy{padding:17px}.svc-card-copy h3{font-size:clamp(23px,6.5vw,28px)}.svc-card-copy p{margin:8px 0 16px}.svc-prev,.svc-next{width:35px;height:35px;top:auto;bottom:-44px;transform:none}.svc-prev{left:auto;right:calc(var(--svc-edge) + 43px)}.svc-next{right:var(--svc-edge)}.svc-prev:disabled,.svc-next:disabled{visibility:visible;color:#9a9e94;cursor:default;background:#353833}}.svc-dialog{overscroll-behavior:contain;color:#f3f4ec;width:min(940px,100vw - 38px);max-width:100%;max-height:calc(100dvh - 36px);font-family:var(--rs-sans,Arial,sans-serif);background:#151615;border:1px solid #565a4f;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.svc-dialog::backdrop{background:#080a08b8}.svc-detail{grid-template-columns:42% 58%;display:grid;position:relative}.svc-close{z-index:2;color:#f3f4ec;width:39px;height:39px;font:400 25px/1 var(--font-body);background:#151615;border:1px solid #6a6e62;border-radius:7px;position:absolute;top:13px;right:15px}.svc-close:hover,.svc-steps button:hover{background:var(--rs-accent);border-color:var(--rs-accent);color:#141612}.svc-detail-art{border-right:1px solid #40433b;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.svc-detail-art picture{width:100%;display:block}.svc-detail-art img{object-fit:contain;width:100%;height:auto;max-height:460px;display:block}.svc-steps{color:#b7bbaf;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:16px;font-size:12px;font-weight:560;display:flex;position:absolute;bottom:20px;left:0;right:0}.svc-steps button{color:inherit;background:0 0;border:1px solid #686c61;border-radius:6px;width:35px;height:35px;font-size:18px}.svc-detail-text{min-width:0;padding:clamp(34px,3.4vw,58px) clamp(22px,3vw,48px) 28px}.svc-detail-text>small{text-transform:uppercase;letter-spacing:.105em;color:var(--rs-accent);font-size:11px;font-weight:630}.svc-detail-text h3{letter-spacing:-.066em;overflow-wrap:anywhere;margin:12px 0 16px;font-size:clamp(36px,4vw,72px);font-weight:600;line-height:.96}.svc-detail-text h3:focus{outline:none}.svc-detail-text p,.svc-detail-text li{color:#daddd1;letter-spacing:-.021em;font-size:clamp(14px,1.02vw,18px);line-height:1.43}.svc-detail-text h4{margin:20px 0 7px;font-size:14px;font-weight:660}.svc-detail-text ul{margin:0;padding-left:1.15em}.svc-detail-text li+li{margin-top:3px}.svc-detail-text li::marker{color:var(--rs-accent)}.svc-enquire{background:var(--rs-accent);color:#191c17;border-radius:7px;align-items:center;gap:25px;margin:23px 0 14px;padding:12px 16px;font-size:14px;font-weight:650;display:inline-flex}.svc-case{color:inherit;border-top:1px solid #41453d;align-items:center;gap:11px;margin-top:5px;padding:14px 0 0;display:flex}.svc-case img{object-fit:cover;background:#282b25;width:67px;height:50px}.svc-case span{gap:2px;display:grid}.svc-case b{font-size:13px}.svc-case small{color:#bfc3b6;font-size:11px;line-height:1.2}.svc-case i{margin-left:auto;font-style:normal}.svc-detail-art{padding-bottom:42px}.svc-steps{color:#272921}.svc-steps span,.svc-detail-text>small{font-family:var(--font-mono);font-weight:500}.svc-steps button{background:#f8f5edbd;border-color:#5d6255}@media (max-width:700px){.svc-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.svc-detail{flex-direction:column;display:flex}.svc-detail-art{border-right:0;height:30svh;min-height:180px;max-height:285px;padding-bottom:37px}.svc-detail-art picture,.svc-detail-art img{width:100%;height:100%}.svc-steps{gap:12px;bottom:6px}.svc-steps button{width:30px;height:29px;font-size:15px}.svc-detail-text{padding:22px 19px}.svc-detail-text h3{font-size:38px}}.post-section{--post-gap:clamp(12px, 1.1vw, 21px);--post-pad:clamp(16px, 1.35vw, 25px);color:#20211e;font-family:var(--font-body,var(--rs-sans));background:#faf9f6;padding:clamp(72px,8vw,144px) clamp(16px,3.8vw,80px);position:relative}.post-section h2{font:650 clamp(37px, 5.3vw, 100px)/1.1 var(--font-heading,var(--rs-sans));letter-spacing:-.048em;text-align:center;margin:0 auto clamp(26px,3.3vw,62px)}.post-grid{columns:4;column-gap:var(--post-gap);max-width:1820px;margin-inline:auto}.post-tile{isolation:isolate;width:100%;margin:0 0 var(--post-gap);vertical-align:top;break-inside:avoid;color:#fff;background:#252827;border-radius:15px;grid-template-columns:minmax(0,1fr);display:inline-grid;position:relative;overflow:hidden}.post-visual,.post-author,.post-story,.post-play{grid-column:1}.post-visual{aspect-ratio:var(--post-ratio);z-index:-1;grid-row:1;width:100%;min-width:0;position:relative}.post-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-visual:after{content:"";background:linear-gradient(#0b100fc9,#0b100f0a 34%,#0000 63%,#141815aa);position:absolute;inset:0}.post-author{padding:var(--post-pad);grid-row:1;align-self:start;align-items:center;gap:9px;font-size:clamp(12px,.94vw,16px);line-height:1.15;display:flex}.post-author>img{object-fit:cover;background:#c9c8c2;border-radius:50%;flex:none;width:35px;height:35px;display:block}.post-author>div{gap:4px;min-width:0;display:grid}.post-author span{font-weight:650}.post-author time{font:450 clamp(10px,.72vw,12px)/1.12 var(--font-mono,monospace)}.post-telegram{flex:none;width:22px;height:22px;margin-left:auto}.post-story{padding:var(--post-pad);overflow-wrap:anywhere;grid-row:2;min-width:0}.post-story h3{font:580 clamp(16px, 1.24vw, 24px)/1.19 var(--font-heading,var(--rs-sans));letter-spacing:-.025em;text-wrap:pretty}.post-story p{font:420 clamp(14px, .99vw, 18px)/1.4 var(--font-body,var(--rs-sans));letter-spacing:-.012em;margin:9px 0 12px}.post-link{width:fit-content;min-height:32px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.22em;align-items:center;gap:6px;font-size:clamp(13px,.9vw,16px);font-weight:650;line-height:1.2;display:inline-flex}.post-link svg,.post-player p svg{flex:none;width:15px;height:15px}.post-link:hover{text-decoration-color:currentColor}.post-tile[data-kind=photo]{grid-template-rows:minmax(170px,1fr) auto}.post-tile[data-kind=photo] .post-visual{grid-row:1/3;min-height:100%}.post-tile[data-kind=photo] .post-visual:after{background:linear-gradient(#0b100fb8,#0000 33%)}.post-tile[data-kind=photo] .post-story{background:linear-gradient(#0000,#101413e8 32%,#101413f7);padding-top:clamp(48px,5vw,78px)}.post-tile[data-kind=text]{color:#232523;background:#e5e6e5}.post-tile[data-kind=text] .post-story{padding-top:8px}.post-play,.post-close{cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.post-play{color:#202420;background:#fff;grid-row:1;place-self:center;width:52px;height:52px;box-shadow:0 1px 12px #0004}.post-play svg{width:24px;height:24px}.post-play:hover,.post-close:hover{background:var(--rs-accent);color:#191b18}.post-tile :is(a,button):focus-visible{outline-offset:3px;outline:3px solid}.post-player{color:#fafafa;background:#202220;border:0;border-radius:13px;width:min(940px,100vw - 32px);max-height:calc(100dvh - 28px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.post-player::backdrop{background:#11130fd9}.post-player header{align-items:center;gap:12px;padding:12px 16px;display:flex}.post-player h3{font:550 clamp(15px, 1.5vw, 23px)/1.22 var(--font-heading,var(--rs-sans));margin:0}.post-close{color:#fff;background:#353835;flex:none;width:40px;height:40px;margin-left:auto}.post-close svg{width:19px;height:19px}.post-player video{object-fit:contain;background:#0f100f;width:100%;height:auto;max-height:calc(100dvh - 128px);display:block}.post-player p{padding:15px;font-size:15px}.post-player p a{text-decoration:underline}@media (hover:hover) and (prefers-reduced-motion:no-preference){.post-tile{transition:transform .22s}.post-tile:hover{transform:translateY(-3px)}}@media (max-width:1279px){.post-grid{columns:3}}@media (max-width:1023px){.post-grid{columns:2}}@media (max-width:639px){.post-grid{columns:1}.post-section{--post-pad:17px;padding-block:64px}.post-tile{border-radius:13px}.post-story h3{font-size:clamp(17px,4.7vw,24px)}.post-story p{font-size:15px}.post-link{min-height:40px}.post-author{font-size:14px}}.ed-contact{isolation:isolate;background:var(--rs-cobalt);color:var(--rs-on-cobalt);padding:clamp(64px, 9vw, 180px) clamp(38px, 6vw, 150px) var(--rs-edge);position:relative;overflow:clip}.ed-contact:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background:currentColor;position:absolute;inset:0;-webkit-mask:url(/study-media/contours.svg?v=hairline) 50%/cover no-repeat;mask:url(/study-media/contours.svg?v=hairline) 50%/cover no-repeat}.ed-contact-main{align-items:flex-start;gap:clamp(25px,5vw,120px);display:flex}.ed-contact-main .rs-ak{flex:none;width:clamp(50px,7.1vw,150px);height:auto;margin-top:.7vw}.ed-contact-main h2{min-width:0;max-width:18ch;font:580 clamp(46px, 6.1vw, 134px) / 1.04 var(--font-heading);letter-spacing:-.042em;text-wrap:balance;margin:0}.ed-contact-main h2 span{display:block}.ed-contact-foot{font:500 clamp(14px, 1vw, 20px) / 1.3 var(--font-body);border-top:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(54px,7vw,150px);padding:12px 0 4px;display:flex}.ed-contact-foot nav{flex-wrap:wrap;align-items:center;gap:2px clamp(16px,2.3vw,44px);display:flex}.ed-contact-foot a{white-space:nowrap;align-items:center;gap:.5em;min-height:44px;display:inline-flex}.ed-contact-foot a svg{flex:none;width:1.22em;height:1.22em;display:block}:is(.ed-contact-foot a:hover,.ed-contact-foot a:focus-visible){text-underline-offset:.25em;text-decoration:underline}.ed-contact-foot a:focus-visible{outline:2px solid}@media (max-width:700px){.ed-contact{padding:60px var(--rs-edge) max(16px, env(safe-area-inset-bottom))}.ed-contact-main{gap:26px;display:grid}.ed-contact-main .rs-ak{width:46px}.ed-contact-main h2{font-size:clamp(28px,8.8vw,61px)}.ed-contact-foot{gap:6px;margin-top:40px;padding-top:14px;display:grid}}
