.mega{grid-template-columns:repeat(2,minmax(0,1fr))}.services{background:var(--mist)}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(13px,1.6vw,22px);max-width:max(80%,900px);margin:clamp(48px,6vw,80px) auto 0;display:grid}.svc{--svc-pop:#f6c95e;--svc-fill:color-mix(in srgb, var(--svc-icon) 12%, #fff);--svc-soft:color-mix(in srgb, var(--svc-icon) 55%, #fff);border-radius:calc(var(--r-lg) * .8);background:var(--paper);scroll-margin-top:calc(var(--header-h) + 24px);flex-direction:column;padding:clamp(22px,2.72vw,38px) clamp(19px,2.24vw,32px) clamp(16px,1.92vw,26px);display:flex;position:relative;box-shadow:0 1px 2px #16141d0a,0 12px 32px -16px #16141d1f;container-type:inline-size}.svc.is-tsp{--svc:#2a7893;--svc-icon:#3f9fc8}.svc.is-tap{--svc:var(--accent-blue);--svc-icon:#4070d8}.svc.is-mcn{--svc:var(--accent);--svc-icon:#7050e0}.svc.is-coldstart{--svc:#a42db5;--svc-icon:#b038c0}.svc-icon{width:clamp(118px,10.4vw,150px);height:auto;color:var(--svc-icon);margin:0 auto;display:block}.svc-icon .i-fill{fill:var(--svc-fill)}.svc-icon .i-card{fill:var(--paper)}.svc-icon .i-pop{fill:var(--svc-pop)}.svc-icon .i-solid{fill:currentColor}.svc-icon .i-soft{stroke:var(--svc-soft)}.svc-head{justify-content:space-between;align-items:center;gap:6px 13px;margin-top:clamp(19px,2.08vw,29px);display:flex}.svc-name{gap:11px;display:flex}.svc-name:before{content:"";background:var(--svc);border-radius:2px;flex:none;width:4px;margin:.22em 0}.svc-code{font-family:"Inter Tight", var(--font);letter-spacing:.12em;color:var(--svc);flex:none;font-size:12px;font-weight:500;line-height:1.4}@container (width<=368px){.svc-head{flex-direction:column-reverse;align-items:flex-start}}.svc-for{color:var(--sub);margin-top:13px}.svc-tags{--tag-gap:8px;gap:var(--tag-gap);flex-wrap:wrap;margin-top:auto;padding-top:19px;display:flex}.svc-tags li{background:var(--mist);color:var(--ink-soft);border-radius:15px;padding:5px 13px;font-size:13px;font-weight:400;line-height:1.5}@container (width>=378px){.svc-tags:has(>li:nth-child(4)){row-gap:calc(var(--tag-gap) / 2)}.svc-tags:has(>li:nth-child(4)):after{content:"";flex-basis:100%;order:1}.svc-tags>li:nth-child(n+4){order:2}}@container (width>=378px) and (width<=399.98px){.svc-tags{column-gap:6px}.svc-tags li{padding-inline:10px}}.svc-term{color:var(--sub);margin-top:13px}.svc-term>span{white-space:nowrap}.svc-more{margin-top:6px}.svc-tags+.svc-more{margin-top:13px}.svc-more .arrow-link{color:var(--accent);font-weight:500}.svc-link:after{content:"";border-radius:calc(var(--r-lg) * .8);position:absolute;inset:0}.svc-link:focus-visible{outline:none}.svc:has(.svc-link:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.svc:before{content:"";border:1px solid color-mix(in srgb, var(--svc) 45%, transparent);border-radius:inherit;opacity:0;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.svc:hover:before{opacity:1}.svc:hover .arrow-link>span{text-decoration-color:currentColor}.svc:hover .arrow-link svg{transform:translate(4px)}}.hero+.services{padding-top:clamp(72px,8vw,112px)}.hero:has(+.services){background:var(--mist);padding:0}.leaders .section-head+.leaders-row{margin-top:48px}.hero .display{max-width:none}.hero .display>span{display:block}.hero .display b{color:var(--glow-violet);background:linear-gradient(90deg, var(--glow-blue), var(--glow-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero .display b{color:var(--accent);background-image:var(--grad-strong)}.hero .lead{text-wrap:balance;max-width:40em}.hero-media picture{display:block}.hero-media img{width:100%}.live-wall{isolation:isolate;aspect-ratio:16/9;perspective:min(1400px,125vw);--bw:23%;--by:5%;background:radial-gradient(42% 60% at 50% 48%, color-mix(in srgb, var(--glow-violet) 30%, transparent), transparent 72%), #ffffff0a;position:relative;container-type:inline-size}[data-theme=light] .live-wall{background:radial-gradient(42% 60% at 50% 48%, color-mix(in srgb, var(--glow-violet) 16%, transparent), transparent 72%), #ffffff80}.hero-media .live-wall img{left:calc(50% - var(--bw) / 2);top:var(--by);width:var(--bw);aspect-ratio:9/18.5;object-fit:cover;transform-origin:50% 0;background:#121118;border:clamp(2px,.35vw,5px) solid #121118;border-radius:13%/6.3%;height:auto;position:absolute;box-shadow:0 1.4vw 3vw #08061e73}.live-wall img:first-child{--i:4;opacity:1;z-index:3;translate:-37cqw 5.625cqw;rotate:y 34deg;scale:.7609}.live-wall img:nth-child(2){--i:3;opacity:1;z-index:4;translate:-19.5cqw 3.094cqw;rotate:y 26deg;scale:.8478}.live-wall img:nth-child(3){--i:2;opacity:1;z-index:5;translate:0;rotate:y 0deg;scale:1}.live-wall img:nth-child(4){--i:1;opacity:1;z-index:4;translate:19.5cqw 3.094cqw;rotate:y -26deg;scale:.8478}.live-wall img:nth-child(5){--i:0;opacity:1;z-index:3;translate:37cqw 5.625cqw;rotate:y -34deg;scale:.7609}.live-wall img:nth-child(6){--i:14;opacity:0;z-index:1;translate:45cqw 7.875cqw;rotate:y -44deg;scale:.5217}.live-wall img:nth-child(7){--i:13;opacity:0;z-index:1;translate:45cqw 7.875cqw;rotate:y -44deg;scale:.5217}.live-wall img:nth-child(8){--i:12;opacity:0;z-index:1;translate:45cqw 7.875cqw;rotate:y -44deg;scale:.5217}.live-wall img:nth-child(9){--i:11;opacity:0;z-index:1;translate:45cqw 7.875cqw;rotate:y -44deg;scale:.5217}.live-wall img:nth-child(10){--i:10;opacity:0;z-index:1;translate:45cqw 7.875cqw;rotate:y -44deg;scale:.5217}.live-wall img:nth-child(11){--i:9;opacity:0;z-index:1;translate:45cqw 7.875cqw;rotate:y -44deg;scale:.5217}.live-wall img:nth-child(12){--i:8;opacity:0;z-index:1;translate:45cqw 7.875cqw;rotate:y -44deg;scale:.5217}.live-wall img:nth-child(13){--i:7;opacity:0;z-index:1;translate:45cqw 7.875cqw;rotate:y -44deg;scale:.5217}.live-wall img:nth-child(14){--i:6;opacity:0;z-index:1;translate:45cqw 7.875cqw;rotate:y -44deg;scale:.5217}.live-wall img:nth-child(15){--i:5;opacity:0;z-index:1;translate:45cqw 7.875cqw;rotate:y -44deg;scale:.5217}@keyframes live-orbit{0%,4.889%{opacity:1;z-index:3;animation-timing-function:cubic-bezier(.65,0,.35,1);translate:37cqw 5.625cqw;rotate:y -34deg;scale:.7609}6.667%,11.56%{opacity:1;z-index:4;animation-timing-function:cubic-bezier(.65,0,.35,1);translate:19.5cqw 3.094cqw;rotate:y -26deg;scale:.8478}13.33%,18.22%{opacity:1;z-index:5;animation-timing-function:cubic-bezier(.65,0,.35,1);translate:0;rotate:y 0deg;scale:1}20%,24.89%{opacity:1;z-index:4;animation-timing-function:cubic-bezier(.65,0,.35,1);translate:-19.5cqw 3.094cqw;rotate:y 26deg;scale:.8478}26.67%,31.56%{opacity:1;z-index:3;animation-timing-function:cubic-bezier(.65,0,.35,1);translate:-37cqw 5.625cqw;rotate:y 34deg;scale:.7609}32.62%{opacity:0}33.33%{opacity:0;z-index:1;translate:-45cqw 7.875cqw;rotate:y 44deg;scale:.5217}98.22%{opacity:0;z-index:1;animation-timing-function:cubic-bezier(.65,0,.35,1);translate:45cqw 7.875cqw;rotate:y -44deg;scale:.5217}98.93%{opacity:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{opacity:1;z-index:3;translate:37cqw 5.625cqw;rotate:y -34deg;scale:.7609}}.live-wall.is-playing img{animation:45s infinite live-orbit;animation-delay:calc(var(--i) * -3s)}.live-wall.is-paused img,.live-wall.is-offscreen img,.live-wall.is-hidden img,.live-wall.is-waiting img,.live-wall.is-dragging img{animation-play-state:paused}.live-wall.is-playing{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.live-wall.is-dragging{cursor:grabbing}.live-wall img{-webkit-user-drag:none}@media (width<=600px){.live-wall{aspect-ratio:4/3;perspective:133vw;--bw:30%}.live-wall img:first-child{--i:4;opacity:1;z-index:3;translate:-37.5cqw 9cqw;rotate:y 42deg;scale:.6833}.live-wall img:nth-child(2){--i:3;opacity:1;z-index:4;translate:-21.5cqw 4.5cqw;rotate:y 32deg;scale:.8}.live-wall img:nth-child(3){--i:2;opacity:1;z-index:5;translate:0;rotate:y 0deg;scale:1}.live-wall img:nth-child(4){--i:1;opacity:1;z-index:4;translate:21.5cqw 4.5cqw;rotate:y -32deg;scale:.8}.live-wall img:nth-child(5){--i:0;opacity:1;z-index:3;translate:37.5cqw 9cqw;rotate:y -42deg;scale:.6833}.live-wall img:nth-child(6){--i:14;opacity:0;z-index:1;translate:44cqw 11.25cqw;rotate:y -50deg;scale:.5}.live-wall img:nth-child(7){--i:13;opacity:0;z-index:1;translate:44cqw 11.25cqw;rotate:y -50deg;scale:.5}.live-wall img:nth-child(8){--i:12;opacity:0;z-index:1;translate:44cqw 11.25cqw;rotate:y -50deg;scale:.5}.live-wall img:nth-child(9){--i:11;opacity:0;z-index:1;translate:44cqw 11.25cqw;rotate:y -50deg;scale:.5}.live-wall img:nth-child(10){--i:10;opacity:0;z-index:1;translate:44cqw 11.25cqw;rotate:y -50deg;scale:.5}.live-wall img:nth-child(11){--i:9;opacity:0;z-index:1;translate:44cqw 11.25cqw;rotate:y -50deg;scale:.5}.live-wall img:nth-child(12){--i:8;opacity:0;z-index:1;translate:44cqw 11.25cqw;rotate:y -50deg;scale:.5}.live-wall img:nth-child(13){--i:7;opacity:0;z-index:1;translate:44cqw 11.25cqw;rotate:y -50deg;scale:.5}.live-wall img:nth-child(14){--i:6;opacity:0;z-index:1;translate:44cqw 11.25cqw;rotate:y -50deg;scale:.5}.live-wall img:nth-child(15){--i:5;opacity:0;z-index:1;translate:44cqw 11.25cqw;rotate:y -50deg;scale:.5}@keyframes live-orbit-sp{0%,4.889%{opacity:1;z-index:3;animation-timing-function:cubic-bezier(.65,0,.35,1);translate:37.5cqw 9cqw;rotate:y -42deg;scale:.6833}6.667%,11.56%{opacity:1;z-index:4;animation-timing-function:cubic-bezier(.65,0,.35,1);translate:21.5cqw 4.5cqw;rotate:y -32deg;scale:.8}13.33%,18.22%{opacity:1;z-index:5;animation-timing-function:cubic-bezier(.65,0,.35,1);translate:0;rotate:y 0deg;scale:1}20%,24.89%{opacity:1;z-index:4;animation-timing-function:cubic-bezier(.65,0,.35,1);translate:-21.5cqw 4.5cqw;rotate:y 32deg;scale:.8}26.67%,31.56%{opacity:1;z-index:3;animation-timing-function:cubic-bezier(.65,0,.35,1);translate:-37.5cqw 9cqw;rotate:y 42deg;scale:.6833}32.62%{opacity:0}33.33%{opacity:0;z-index:1;translate:-44cqw 11.25cqw;rotate:y 50deg;scale:.5}98.22%{opacity:0;z-index:1;animation-timing-function:cubic-bezier(.65,0,.35,1);translate:44cqw 11.25cqw;rotate:y -50deg;scale:.5}98.93%{opacity:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{opacity:1;z-index:3;translate:37.5cqw 9cqw;rotate:y -42deg;scale:.6833}}.live-wall.is-playing img{animation-name:live-orbit-sp}}.live-pause{z-index:10;color:#fff;cursor:pointer;background:#1311188c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.live-pause[hidden]{display:none}.live-pause svg{width:12px;height:12px}.live-pause .i-play,.live-pause[aria-pressed=true] .i-pause{display:none}.live-pause[aria-pressed=true] .i-play{display:inline}.live-pause:focus-visible{border-radius:50%}@media (width<=600px){.live-pause{width:32px;height:32px;bottom:8px;right:8px}}.channels{padding:clamp(96px,10vw,144px) 0 0}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(40px,5vw,64px);display:grid}.channel-grid>li{display:flex}.channel-card{border-radius:var(--r);background:var(--mist);transition:background-color .3s var(--ease);flex-direction:column;flex:1;padding:clamp(24px,2.4vw,32px);display:flex}.channel-avatar{border:1px solid var(--line);background:#fff;border-radius:50%;width:80px;height:80px}.channel-genre{color:var(--accent);margin-top:24px;font-size:16px;line-height:1.25}.channel-name{margin-top:4px}.channel-id{color:var(--sub);overflow-wrap:anywhere;margin-top:4px}.channel-note{border-top:1px solid var(--line);color:var(--ink-soft);word-break:auto-phrase;margin-top:20px;padding-top:16px}.channel-card .arrow-link{margin-top:auto;padding-top:12px}.channels .note{margin-top:24px}@media (hover:hover){.channel-card:hover{background:var(--mist-2)}.channel-card:hover .arrow-link>span{text-decoration-color:currentColor}.channel-card:hover .arrow-link svg{transform:translate(4px)}}@media (width<=1000px){.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.channel-grid{grid-template-columns:1fr;gap:12px}.channel-card{grid-template-columns:64px minmax(0,1fr);align-content:start;column-gap:16px;padding:20px;display:grid}.channel-card>:not(.channel-avatar){grid-column:2}.channel-avatar{grid-area:1/1/span 3;width:64px;height:64px}.channel-genre{margin-top:0}.channel-note{margin-top:12px;padding-top:12px}.channel-card .arrow-link{padding-top:4px}.svc-grid{grid-template-columns:1fr;gap:13px}.svc,.svc-link:after{border-radius:calc(var(--r) * .8)}.svc-icon{width:109px}.svc-code{font-size:12px}.svc-tags{--tag-gap:6px;padding-top:16px}.svc-tags li{padding:3px 10px;font-size:13px}}.results-panel{border-radius:var(--r);background:var(--mist);margin-top:clamp(40px,5vw,64px);padding:clamp(28px,3.4vw,48px) clamp(24px,3.4vw,48px)}.result-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-stats>div{border-left:1px solid var(--mist-3);flex-direction:column;gap:16px;padding:0 clamp(20px,2.8vw,40px);display:flex}.result-stats>div:first-child{border-left:0;padding-left:0}.result-stats dt{color:var(--sub)}.result-stats dd{width:fit-content;color:var(--accent);background:var(--grad-strong);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.result-stats dd small{margin:0 4px}.result-stats dd small:last-child{margin-right:0}.result-stats dd small:first-child{margin-left:0}.note-ref{text-decoration:none}.result-stats dd{position:relative}.result-stats dd small:has(+.note-ref){margin-right:0}.result-stats dd .note-ref{-webkit-text-fill-color:var(--accent);padding-left:2px;position:absolute;top:0;left:100%}.result-stats dd .note-ref small{vertical-align:top;margin:0}.case-result .note-ref{color:var(--accent)}@media (hover:hover){.case-result .note-ref:hover{text-decoration:underline}}.cases.is-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2.5vw,32px);margin-top:clamp(24px,2.5vw,32px)}.case .frame.is-shots{isolation:isolate;background:#ece9f0;align-items:flex-end;padding:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0;display:flex;position:relative}.case .frame.is-shots .shots-blur{z-index:-1;object-fit:cover;filter:blur(32px)saturate(1.2);width:calc(100% + 96px);max-width:none;height:calc(100% + 96px);position:absolute;top:-48px;left:-48px}.case .frame.is-shots:after{content:"";z-index:-1;background:#ffffff73;position:absolute;inset:0}.case .frame.is-shots img:not(.shots-blur){width:100%}.case-cat{font-size:16px;line-height:1.25}.result-date{color:var(--sub);margin-top:clamp(32px,4vw,48px)}.js .result-date:not(.is-in){scroll-margin-top:24px}@media (width<=900px){.result-stats{grid-template-columns:1fr;gap:20px}.result-stats>div{border-left:0;border-top:1px solid var(--mist-3);gap:12px;padding:20px 0 0}.result-stats>div:first-child{border-top:0;padding-top:0}}@media (width<=600px){.cases.is-2{grid-template-columns:minmax(0,1fr);gap:40px}}
