@font-face{font-family:Bender;src:url(/assets/fonts/Jovanny%20Lemonad%20-%20Bender.otf)}@font-face{font-family:Bender;src:url(/assets/fonts/Jovanny%20Lemonad%20-%20Bender-Bold.otf);font-weight:700}@font-face{font-family:Bender;src:url(/assets/fonts/Jovanny%20Lemonad%20-%20Bender-Black.otf);font-weight:900}:root{font-family:Bender,Arial,sans-serif;color:#000;background:#000;font-synthesis:none;--violet:#6600ff;--page:1440px;--left:clamp(40px,8.68vw,125px);--ease:cubic-bezier(.22,1,.36,1);--footer-h:min(1014px,92svh)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#000}body:before{content:"";position:fixed;z-index:9999;inset:0;background:#000 url(/assets/logos/LogoBlackTransparent.png) center/84px no-repeat;filter:none;opacity:1;pointer-events:none;transition:opacity .55s var(--ease)}body.ready:before{opacity:0}body.leaving:before{opacity:1}.site{min-height:100vh}.page-surface{--surface-scale:1;--surface-radius:0px;--surface-lift:0px;position:relative;z-index:2;background:#fff;margin-bottom:var(--footer-h);box-shadow:0 30px 60px #0008;transform:translateY(calc(-1 * var(--surface-lift))) scaleX(var(--surface-scale));transform-origin:bottom center;border-radius:0 0 var(--surface-radius) var(--surface-radius);overflow:hidden;will-change:transform,border-radius}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}em{color:var(--violet);font-style:normal}.ext{font-size:.82em}.outline{border:3px solid #000;border-radius:5px;background:transparent;color:#000;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;font-size:24px;font-weight:700;transition:color .38s var(--ease);cursor:pointer;position:relative;overflow:hidden;isolation:isolate}.outline:before{content:"";position:absolute;z-index:-1;inset:-2px;background:#000;transform:scaleX(0);transform-origin:right;transition:transform .42s var(--ease)}.outline:hover{color:#fff}.outline:hover:before{transform:scaleX(1);transform-origin:left}.outline--white{color:#fff;border-color:#fff}.outline--white:before{background:#fff}.outline--white:hover{color:#000}.outline.small{height:48px;font-size:24px;padding:0 18px}.header{height:117px;position:fixed;z-index:100;top:0;left:0;width:100%;padding:0 max(calc((100vw - 1440px)/2 + 111px),7.7vw);display:flex;align-items:center;color:#fff;background:#000;transition:transform .45s var(--ease),background .3s,backdrop-filter .3s}.header.hidden{transform:translateY(-105%)}.header.glass{background:#090909b5;backdrop-filter:blur(20px) saturate(165%)}.brand{display:flex;align-items:center;gap:0;font-size:24px;font-weight:700;white-space:nowrap}.brand-glow{width:57px;height:49px;position:relative;display:grid;place-items:center}.brand-glow:before{content:"";position:absolute;width:35px;height:35px;border-radius:50%;background:conic-gradient(#00d9ff,#7628ff,#f53172,#00d9ff);filter:blur(13px);opacity:.7;transition:.4s}.brand:hover .brand-glow:before{transform:scale(1.5) rotate(120deg);opacity:1}.brand img{width:100%;height:100%;object-fit:contain;position:relative}.brand>span:last-child{background:linear-gradient(90deg,#ebceff,#e7f5ff 40%,#fff);background-clip:text;color:transparent}.nav{display:flex;align-items:center;gap:44px;margin-left:14px;margin-left:clamp(80px,13vw,188px)}.nav a,.nav button{font-size:24px;color:inherit;background:none;border:0;padding:44px 0;cursor:pointer;position:relative;white-space:nowrap}.nav .active{font-weight:700}.nav a:after,.nav button:after{content:"";position:absolute;height:2px;bottom:35px;left:0;right:100%;background:currentColor;transition:right .25s}.nav a:hover:after,.nav button:hover:after,.nav .active:after{right:0}.header--partners{color:#000;background:#fff}.header--partners.glass{background:#ffffffd7}.header--partners .brand-glow{width:46px;height:45px}.header--partners .brand-glow:before{display:none}.header--partners .brand>span:last-child{color:#000;background:none}.mega{position:absolute;top:117px;left:0;width:100%;padding:42px max(calc((100vw - 1440px)/2 + 111px),7.7vw);background:#070707ef;color:#fff;backdrop-filter:blur(24px);display:grid;grid-template-columns:180px repeat(3,1fr);gap:28px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s var(--ease)}.header--partners .mega{background:#fffffff2;color:#000}.mega.open{opacity:1;visibility:visible;transform:none}.mega small{opacity:.5;text-transform:uppercase;letter-spacing:.1em}.mega a{font-size:30px;font-weight:700}.burger,.mobile-nav{display:none}.hero,.partners-hero{height:579px;margin-top:117px;position:relative;overflow:hidden;background:#000}.hero-slide{position:absolute;inset:0;opacity:0;transform:scale(1.015);transition:opacity .8s,transform 6.5s linear}.hero-slide.active{opacity:1;transform:scale(1)}.hero-slide video,.hero-slide>a,.hero-slide>a>img,.partners-hero video{width:100%;height:100%;object-fit:cover;display:block}.scrim{position:absolute;inset:0;background:#0003}.studio-hero-copy{position:absolute;left:max(calc((100vw - 1440px)/2 + 111px),8.68vw);top:85px;color:#fff;width:455px}.studio-hero-copy>img{width:345px;height:171px;object-fit:contain}.studio-hero-copy h1{font-size:32px;line-height:1.12;margin:35px 0 50px;width:455px}.made{height:943px;padding-top:113px;overflow:hidden}.made>h2{font-size:36px;margin:0 0 102px max(calc((100vw - 1440px)/2 + 125px),8.68vw)}.wide-track,.service-track,.channel-track{display:grid;grid-auto-flow:column;grid-auto-columns:720px;gap:56px;overflow-x:auto;padding:0 88px 30px;scroll-snap-type:x mandatory;scrollbar-width:none}.wide-track::-webkit-scrollbar,.service-track::-webkit-scrollbar,.channel-track::-webkit-scrollbar{display:none}.game-card{height:477px;border-radius:20px;overflow:hidden;position:relative;scroll-snap-align:start;box-shadow:0 4px 14px #0002;transition:transform .45s var(--ease),box-shadow .45s}.game-card:hover,.service-card:hover,.news-card:hover{transform:scale(1.025);box-shadow:0 14px 36px #0004}.game-card:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0009)}.game-card>video,.game-card>img{width:100%;height:100%;object-fit:cover}.game-card strong{position:absolute;z-index:2;left:37px;bottom:39px;color:#fff;font-size:36px}.platforms{position:absolute;z-index:3;display:flex;gap:18px;left:37px;top:18px;align-items:center}.platforms img{width:24px;height:24px;object-fit:contain}.coming{position:absolute;top:18px;left:36px;color:#000;font-size:24px;z-index:3}.motto{height:382px;position:relative;color:#fff;overflow:hidden}.motto>img{width:100%;height:100%;object-fit:cover}.motto>div{position:absolute;inset:0;background:#0006}.motto h2{position:absolute;left:max(calc((100vw - 1440px)/2 + 125px),8.68vw);top:72px;font-size:96px;line-height:.96;font-weight:900;margin:0}.about{height:1707px;padding:max(84px,5.8vw) max(calc((100vw - 1440px)/2 + 89px),6.18vw) 0}.about>h2{font-size:36px;margin-left:36px}.about-copy{font-size:24px;line-height:1.1;width:1018px;max-width:calc(100vw - 250px);margin:66px 0 87px 36px}.about-copy p{margin:0}.values-title{margin-bottom:72px!important}.values{display:grid;gap:59px}.values article{height:188px;background:#fbfbfb;border-radius:20px;box-shadow:0 4px 19.9px 3px #00000040;padding:20px 36px;transition:transform .4s var(--ease)}.values article:hover{transform:translateY(-7px)}.values h3{font-size:36px;font-weight:400;margin:0 0 25px}.values p{font-size:24px;line-height:1.05;width:1018px;max-width:100%;margin:0}.location{height:579px;position:relative;color:#fff;overflow:hidden}.location video{width:100%;height:100%;object-fit:cover}.location>div:last-child{position:absolute;left:max(calc((100vw - 1440px)/2 + 125px),8.68vw);top:70px}.location h2{font-size:36px;margin-bottom:109px}.location p{font-size:24px;line-height:1.05;width:647px}.channel{height:1047px;padding:179px 0 0;overflow:hidden}.channel>h2{font-size:36px;margin:0 0 29px max(calc((100vw - 1440px)/2 + 98px),6.8vw)}.channel-row{display:flex;align-items:center;margin-left:max(calc((100vw - 1440px)/2 + 98px),6.8vw);margin-bottom:54px}.channel-row nav{display:flex;gap:41px;font-size:24px}.channel-row .outline{margin-left:54px}.channel-track{grid-auto-columns:720px;gap:56px;padding-left:61px}.news-card{height:477px;border-radius:20px;background:linear-gradient(#fff,#aaa);position:relative;scroll-snap-align:start;transition:.45s var(--ease)}.news-card strong{position:absolute;left:37px;bottom:35px;color:#fff;font-size:36px}.footer{height:1014px;position:fixed;z-index:1;bottom:0;left:0;width:100%;color:#fff;background:#000;padding:58px max(calc((100vw - 1440px)/2 + 81px),5.6vw) 64px}.footer-brand{display:flex;align-items:center;font-size:48px}.footer-brand img{width:111px;height:111px}.footer-cols{display:grid;grid-template-columns:214px 214px 1fr 260px;margin:57px 33px}.footer-cols h3{font-size:32px;margin-bottom:16px}.footer-cols a{display:block;font-size:16px;margin:8px 0}.footer-place{text-align:right}.footer-place a{font-size:48px;font-weight:700;margin-top:74px}.copyright{position:absolute;bottom:24px;left:max(calc((100vw - 1440px)/2 + 114px),7.9vw);font-size:16px;font-weight:700;margin:0}.partners-hero video{object-fit:cover}.partners-hero-copy{position:absolute;left:max(calc((100vw - 1440px)/2 + 121px),8.4vw);top:145px;color:#fff}.partners-hero-copy h1{font-size:64px;line-height:1;margin:0 0 55px;font-weight:900}.partners-hero>nav{position:absolute;right:max(calc((100vw - 1440px)/2 + 103px),7.15vw);bottom:92px;display:flex;flex-direction:column;align-items:flex-end;gap:13px;color:#fff;font-size:24px}.partner-intro{height:620px;padding:126px 125px 0}.partner-intro h2{font-size:36px;margin-bottom:76px}.partner-intro>p{width:1000px;max-width:80vw;font-size:24px;line-height:1.05;margin-bottom:48px}.logos{display:flex;align-items:center;gap:28px;flex-wrap:wrap;width:800px}.logos img{max-width:180px;max-height:66px;object-fit:contain}.logos img:first-child{width:241px}.logos b{font-size:26px}.services{height:838px;padding:56px 0 0;scroll-margin-top:117px;overflow:hidden}.services header{display:flex;align-items:center;gap:15px;margin-left:125px}.services header img{width:44px;height:44px;border:1px solid #ebebeb;border-radius:6px}.services header h2{font-size:36px;margin:0}.services>p{font-size:24px;margin:38px 0 79px 125px}.service-track{grid-auto-columns:720px;gap:127px;padding-left:100px}.service-card{height:477px;background:#fff;border:1px solid #e8e8e8;border-radius:20px;box-shadow:0 4px 13.6px #0004;position:relative;overflow:hidden;scroll-snap-align:start;transition:.45s var(--ease)}.service-card>video,.service-card>img,.service-card>i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-card strong{position:absolute;z-index:2;left:36px;bottom:33px;font-size:36px}.service-card.dark strong{color:#fff}.service-card.dark:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0008)}.phantom{display:block;background:linear-gradient(red,#5e5e5e)}.emerald{display:block;background:#fff}.services:nth-of-type(4) .service-card:first-child>img{object-fit:contain;width:76%;height:78%;top:0;left:0}.contact{height:686px;padding:113px 118px 0}.contact h2{font-size:36px;margin-bottom:99px}.contact a{display:grid;grid-template-columns:78px auto 66px;align-items:center;width:max-content;gap:26px;margin:0 0 60px 21px;font-size:60px}.contact a img{width:78px;height:78px;object-fit:contain}.contact a:nth-of-type(2) img{width:60px;height:60px;margin-left:9px}.partners .channel{height:882px;padding-top:80px}.partners .page-surface{margin-bottom:1014px}.legal-head{margin-top:117px;height:480px;padding:100px 125px;background:#000;color:#fff}.legal-head span{font-size:20px}.legal-head h1{font-size:110px;margin-top:70px}.legal{background:#fff;padding:100px 125px 180px;font-size:24px;line-height:1.45}.legal h2{font-size:40px;margin-top:64px}.legal p{max-width:920px}.legal a{text-decoration:underline}.cookie-layer{position:fixed;z-index:1000;inset:0;background:#0007;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:flex-end;padding:24px}.cookie{width:500px;background:#f7f7f4;padding:32px;box-shadow:0 20px 80px #0008;position:relative}.cookie-x{position:absolute;right:20px;top:15px;background:none;border:0;font-size:30px;cursor:pointer}.cookie>small{font-weight:700}.cookie h2{font-size:48px;margin:12px 0}.cookie>p{font-size:18px}.cookie label{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #0002}.cookie label span{display:flex;flex-direction:column}.cookie label small{opacity:.5}.cookie input{width:20px;height:20px;accent-color:#000}.cookie>div{display:flex;gap:8px;align-items:center;margin:20px 0}.cookie .outline{font-size:16px;height:40px;border-width:1px;padding:0 12px}.essential{background:none;border:0;text-decoration:underline;cursor:pointer}.cookie>a{text-decoration:underline}section{opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease),transform .7s var(--ease)}section.in,.hero,.partners-hero,.legal-head{opacity:1;transform:none}@media(max-width:800px){:root{--left:24px}.page-surface{margin-bottom:620px}.header{height:72px;padding:0 24px}.brand{font-size:18px}.brand-glow{width:39px;height:39px}.header--partners .brand-glow{width:36px;height:36px}.nav,.mega{display:none}.burger{display:flex;margin-left:auto;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:none;border:0;color:inherit}.burger i{width:24px;height:2px;background:currentColor;transition:.3s}.menu-open .burger i:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-open .burger i:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-nav{display:flex;position:fixed;top:72px;inset-inline:0;height:calc(100dvh - 72px);background:#050505f7;color:#fff;flex-direction:column;padding:48px 24px;gap:24px;font-size:34px;font-weight:700;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s}.header--partners .mobile-nav{background:#fffffff7;color:#000}.menu-open .mobile-nav{opacity:1;visibility:visible;transform:none}.hero,.partners-hero{margin-top:72px;height:520px}.studio-hero-copy{left:24px;top:60px;width:calc(100vw - 48px)}.studio-hero-copy>img{width:230px;height:auto}.studio-hero-copy h1{font-size:28px;width:300px;margin:28px 0}.outline{height:42px;font-size:17px;padding:0 18px;border-width:2px}.hero-slide:nth-child(2)>a>img{object-fit:contain;background:#000}.made{height:690px;padding-top:72px}.made>h2{font-size:30px;margin:0 0 48px 24px}.wide-track,.service-track,.channel-track{grid-auto-columns:86vw;gap:20px;padding-left:24px}.game-card{height:360px}.game-card strong{font-size:24px;left:20px;bottom:22px}.coming{font-size:17px;left:20px}.motto{height:320px}.motto h2{left:24px;top:72px;font-size:48px}.about{height:auto;padding:72px 24px 96px}.about>h2{font-size:30px;margin-left:0}.about-copy{font-size:18px;line-height:1.3;max-width:none;width:auto;margin:40px 0 72px}.values-title{margin-bottom:40px!important}.values{gap:24px}.values article{height:auto;min-height:180px;padding:24px;border-radius:12px}.values h3{font-size:28px;margin-bottom:20px}.values p{font-size:17px;line-height:1.3}.location{height:520px}.location>div:last-child{left:24px;top:64px;width:calc(100vw - 48px)}.location h2{font-size:34px;margin-bottom:100px}.location p{font-size:18px;line-height:1.25;width:auto}.channel,.partners .channel{height:690px;padding-top:72px}.channel>h2{font-size:30px;margin-left:24px}.channel-row{margin:24px 24px 40px;display:block}.channel-row nav{font-size:13px;gap:14px;flex-wrap:wrap}.channel-row .outline{margin:24px 0 0}.news-card{height:360px}.news-card strong{font-size:24px;left:20px;bottom:20px}.footer{height:620px;padding:40px 24px}.footer-brand{font-size:32px}.footer-brand img{width:72px;height:72px}.footer-cols{grid-template-columns:1fr 1fr;margin:40px 0;gap:24px}.footer-cols h3{font-size:22px}.footer-place{text-align:left}.footer-place a{font-size:28px;margin-top:20px}.copyright{left:24px;right:24px;font-size:10px}.partners-hero-copy{left:24px;top:120px}.partners-hero-copy h1{font-size:48px}.partners-hero>nav{right:24px;bottom:28px;font-size:15px}.partner-intro{height:auto;padding:72px 24px}.partner-intro h2{font-size:30px;margin-bottom:40px}.partner-intro>p{max-width:none;width:auto;font-size:18px;line-height:1.3}.logos{width:auto;gap:16px}.logos img:first-child{width:130px}.logos img{max-width:100px;max-height:44px}.services{height:650px;padding-top:56px}.services header{margin-left:24px}.services header h2{font-size:30px}.services>p{font-size:17px;margin:26px 24px 48px}.service-track{grid-auto-columns:86vw;gap:20px}.service-card{height:360px}.service-card strong{left:20px;bottom:22px;font-size:23px}.contact{height:480px;padding:72px 24px}.contact h2{font-size:30px;margin-bottom:60px}.contact a{grid-template-columns:40px auto 28px;gap:14px;margin:0 0 36px;font-size:24px}.contact a img,.contact a:nth-of-type(2) img{width:40px;height:40px;margin:0}.legal-head{margin-top:72px;height:360px;padding:80px 24px}.legal-head h1{font-size:62px}.legal{padding:64px 24px 120px;font-size:18px}.cookie-layer{padding:0}.cookie{width:100%;max-height:92dvh;overflow:auto;padding:24px}.cookie h2{font-size:36px}.cookie>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}.header--partners .brand-glow img{padding:7px}.hero-slide>img{width:100%;height:100%;object-fit:cover;display:block}.footer{height:var(--footer-h)}.partners .page-surface{margin-bottom:var(--footer-h)}.catalog .page-surface{min-height:calc(100svh + 220px)}.catalog-hero{min-height:calc(100svh - 117px);margin-top:117px;padding:clamp(80px,10vw,152px) var(--left);background:#f6f6f3}.catalog-hero small{font-size:18px;text-transform:uppercase;letter-spacing:.12em}.catalog-hero h1{font-size:clamp(64px,10vw,148px);line-height:.92;margin:40px 0}.catalog-hero p{font-size:clamp(24px,3vw,40px);max-width:860px}.catalog-hero>span{display:block;margin-top:80px;font-size:18px;opacity:.5}.catalog-hero--dark{background:#080808;color:#fff}.catalog-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:72px}.catalog-games a{height:360px;position:relative;border-radius:20px;overflow:hidden}.catalog-games img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.catalog-games a:hover img{transform:scale(1.04)}.catalog-games strong{position:absolute;left:32px;bottom:28px;font-size:32px}@media(max-width:800px){:root{--footer-h:min(620px,92svh)}.page-surface,.partners .page-surface{margin-bottom:var(--footer-h)}.footer{height:var(--footer-h)}.catalog-hero{margin-top:72px;min-height:calc(100svh - 72px);padding:72px 24px}.catalog-hero h1{font-size:58px}.catalog-games{grid-template-columns:1fr;gap:24px}.catalog-games a{height:280px}}@media(min-width:801px)and (max-width:960px){.header{padding:0 40px}.nav,.mega{display:none}.burger{display:flex;margin-left:auto;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:none;border:0;color:inherit}.burger i{width:24px;height:2px;background:currentColor;transition:.3s}.menu-open .burger i:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-open .burger i:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-nav{display:flex;position:fixed;top:117px;inset-inline:0;height:calc(100dvh - 117px);background:#050505f7;color:#fff;flex-direction:column;padding:56px 40px;gap:28px;font-size:38px;font-weight:700;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s}.header--partners .mobile-nav{background:#fffffff7;color:#000}.menu-open .mobile-nav{opacity:1;visibility:visible;transform:none}}body:before{display:none!important}.mobile-loader{display:none}.ext{display:inline-flex;width:.82em;height:.82em;margin-left:.18em;vertical-align:-.08em}.ext img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0)}.header:not(.header--partners) .mega .ext img,.footer .ext img,.game-card .ext img,.news-card .ext img,.service-card.dark .ext img,.partners-hero .ext img,.catalog-games .ext img{filter:none}.hero-slide--rain .scrim{background:linear-gradient(90deg,#000d 0%,#0009 48%,transparent 78%)}.rain-hero-copy{top:68px;width:570px}.rain-hero-copy>img{width:315px;height:118px;object-position:left center}.rain-hero-copy h1{width:570px;margin:30px 0 42px}.brand-transition{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .42s var(--ease),visibility .42s}.brand-transition.active{opacity:1;visibility:visible}.brand-transition.leaving{opacity:0}.brand-transition--studio{color:#fff;background:#050505}.brand-transition--partners{color:#111;background:#f7f7f3}.brand-transition__lockup{display:flex;align-items:center;gap:24px;transform:scale(.96);filter:blur(8px);transition:transform .7s var(--ease),filter .7s var(--ease)}.brand-transition.active .brand-transition__lockup{transform:none;filter:none}.brand-transition__lockup>img{width:104px;height:104px;object-fit:contain;opacity:0;transform:scale(.78) rotate(-5deg);transition:opacity .6s .12s,transform .8s .12s var(--ease)}.brand-transition.active .brand-transition__lockup>img{opacity:1;transform:none}.brand-transition--partners .brand-transition__lockup>img{padding:10px}.brand-transition__name{display:flex;align-items:baseline;gap:.28em;font-size:56px;line-height:1;white-space:nowrap}.brand-transition__name strong{font-weight:700}.brand-transition__name b{font-weight:900}.brand-transition__name strong,.brand-transition__name b{display:flex}.brand-transition__name span{display:inline-block;opacity:0;transform:translateY(.55em);filter:blur(5px)}.brand-transition.active .brand-transition__name span{animation:brand-type .32s var(--ease) forwards;animation-delay:calc(.35s + var(--i) * 55ms)}@keyframes brand-type{to{opacity:1;transform:none;filter:none}}@media(max-width:800px){:root{--mobile-pad:24px;--footer-h:568px;--left:var(--mobile-pad)}html{scroll-padding-top:72px}html.nav-open{overflow:hidden}body{min-width:320px}.mobile-loader{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;background:#f4f4f1;opacity:1;visibility:visible;transition:opacity .36s var(--ease),visibility .36s}.mobile-loader img{width:76px;height:76px;object-fit:contain;animation:loader-breathe 1.25s ease-in-out infinite}body.ready .mobile-loader{opacity:0;visibility:hidden}body.leaving .mobile-loader{opacity:1;visibility:visible;transition-duration:.18s}@keyframes loader-breathe{50%{transform:scale(.92);opacity:.58}}.page-surface,.partners .page-surface{margin-bottom:var(--footer-h);box-shadow:0 24px 54px #0009}.header{height:72px;padding:0 var(--mobile-pad);background:#050505e8;backdrop-filter:blur(18px) saturate(150%)}.header.hidden{transform:translateY(-105%)}.header.menu-open{transform:none;background:#050505}.header--partners,.header--partners.glass,.header--partners.menu-open{background:#f7f7f3ed}.brand{font-size:17px;gap:4px}.brand-glow{width:40px;height:40px}.header--partners .brand-glow{width:38px;height:38px}.header--partners .brand-glow img{padding:5px}.burger{position:absolute;top:14px;right:16px;width:44px;height:44px;margin:0;gap:6px;cursor:pointer}.burger i{width:25px;height:2px;border-radius:4px}.mobile-nav{top:72px;height:calc(100dvh - 72px);padding:36px var(--mobile-pad) max(32px,env(safe-area-inset-bottom));gap:0;background:#050505;backdrop-filter:none;overflow:auto}.header--partners .mobile-nav{background:#f7f7f3}.mobile-nav a{display:flex;align-items:center;min-height:68px;border-bottom:1px solid currentColor;font-size:clamp(28px,9vw,38px);line-height:1;opacity:0;transform:translateY(-10px);transition:opacity .35s,transform .35s}.menu-open .mobile-nav a{opacity:1;transform:none}.menu-open .mobile-nav a:nth-child(2){transition-delay:35ms}.menu-open .mobile-nav a:nth-child(3){transition-delay:.07s}.menu-open .mobile-nav a:nth-child(4){transition-delay:.105s}.menu-open .mobile-nav a:nth-child(5){transition-delay:.14s}.hero,.partners-hero{height:min(620px,calc(100svh - 72px));min-height:520px;margin-top:72px}.hero-slide>img,.hero-slide>a>img,.hero-slide video{object-position:center center}.hero-slide:first-child>img{object-position:59% center}.hero .scrim{background:linear-gradient(90deg,#000b 0%,#0005 62%,transparent)}.studio-hero-copy{left:var(--mobile-pad);top:clamp(54px,10vh,82px);width:calc(100vw - 48px)}.studio-hero-copy>img{width:min(220px,62vw);height:112px;object-position:left center}.studio-hero-copy h1{width:min(305px,82vw);font-size:clamp(25px,7vw,31px);line-height:1.08;margin:24px 0 36px}.outline{min-height:44px;height:44px;padding:0 18px;border-width:2px;border-radius:4px;font-size:17px}.hero-slide:nth-child(2)>a>img{object-fit:contain;object-position:center;background:#000}.hero-slide--rain>img{object-position:72% center}.hero-slide--rain .scrim{background:linear-gradient(90deg,#000d,#0007 72%,transparent)}.rain-hero-copy{top:48px;width:calc(100vw - 48px)}.rain-hero-copy>img{width:min(235px,66vw);height:105px}.rain-hero-copy h1{width:min(310px,84vw);font-size:clamp(23px,6.5vw,29px);margin:22px 0 32px}.made{height:auto;padding:68px 0 86px}.made>h2{margin:0 0 38px var(--mobile-pad);font-size:30px}.wide-track,.service-track,.channel-track{grid-auto-columns:calc(100vw - 48px);gap:16px;padding:0 var(--mobile-pad) 22px;scroll-padding-inline:var(--mobile-pad)}.game-card{height:min(410px,106vw);min-height:330px;border-radius:16px;box-shadow:0 5px 18px #0003}.game-card:active,.service-card:active,.news-card:active{transform:scale(.985)}.game-card strong{left:20px;right:18px;bottom:20px;font-size:23px}.platforms{left:20px;top:18px;gap:12px}.platforms img{width:20px;height:20px}.coming{left:20px;top:18px;font-size:16px}.motto{height:390px}.motto>img{object-position:57% center}.motto>div{background:linear-gradient(90deg,#000b,transparent)}.motto h2{left:var(--mobile-pad);right:var(--mobile-pad);top:72px;font-size:clamp(43px,12.5vw,58px);line-height:.92}.about{height:auto;padding:72px var(--mobile-pad) 88px}.about>h2{font-size:30px;line-height:1.05;margin:0}.about-copy{width:auto;max-width:none;margin:36px 0 64px;font-size:18px;line-height:1.28}.about-copy p+p{margin-top:15px}.values-title{margin-bottom:34px!important}.values{grid-template-columns:minmax(0,1fr);gap:16px}.values article{width:100%;min-width:0;height:auto;min-height:0;padding:24px 22px 26px;border-radius:14px;box-shadow:0 5px 18px #0002}.values h3{min-width:0;font-size:26px;line-height:1.05;margin-bottom:18px}.values p{width:auto;min-width:0;font-size:16px;line-height:1.28}.location{height:560px}.location video{object-position:58% center}.location .scrim{background:linear-gradient(#0005,#000b)}.location>div:last-child{left:var(--mobile-pad);right:var(--mobile-pad);top:58px;width:auto}.location h2{font-size:32px;margin-bottom:190px}.location p{width:auto;font-size:17px;line-height:1.28}.channel,.partners .channel{height:auto;min-height:660px;padding:70px 0 88px}.channel>h2{margin:0 var(--mobile-pad) 24px;font-size:30px}.channel-row{display:block;margin:0 var(--mobile-pad) 36px}.channel-row nav{display:flex;gap:8px 17px;font-size:13px;line-height:1.25}.channel-row .outline{margin:24px 0 0}.news-card{height:min(390px,100vw);border-radius:16px}.news-card strong{left:20px;bottom:20px;font-size:23px}.partners-hero .scrim{background:linear-gradient(90deg,#000b,transparent 85%)}.partners-hero-copy{left:var(--mobile-pad);right:var(--mobile-pad);top:70px}.partners-hero-copy h1{font-size:clamp(44px,13vw,58px);line-height:.92;margin-bottom:40px}.partners-hero>nav{left:var(--mobile-pad);right:auto;bottom:28px;align-items:flex-start;gap:12px;font-size:17px}.partner-intro{height:auto;padding:68px var(--mobile-pad) 76px}.partner-intro h2{font-size:30px;margin-bottom:32px}.partner-intro>p{width:auto;max-width:none;font-size:17px;line-height:1.3;margin-bottom:42px}.logos{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.logos img,.logos img:first-child{width:100%;max-width:100%;height:38px;max-height:38px}.logos b{font-size:18px;text-align:center}.services{height:auto;min-height:590px;padding:60px 0 68px;scroll-margin-top:72px}.services header{margin-left:var(--mobile-pad);gap:12px}.services header img{width:36px;height:36px}.services header h2{font-size:29px}.services>p{margin:22px var(--mobile-pad) 38px;font-size:16px;line-height:1.25}.service-track{grid-auto-columns:calc(100vw - 48px)}.service-card{height:min(390px,100vw);border-radius:16px}.service-card strong{left:20px;right:18px;bottom:20px;font-size:22px;line-height:1.05}#network .service-card:first-child strong{left:0;right:0;bottom:0;padding:18px 20px;background:#fff;color:#000}.contact{height:auto;padding:72px var(--mobile-pad) 88px}.contact h2{font-size:30px;margin-bottom:48px}.contact a{grid-template-columns:36px minmax(0,1fr) 22px;width:100%;gap:13px;margin:0 0 32px;font-size:clamp(18px,5.5vw,23px);line-height:1.05}.contact a img,.contact a:nth-of-type(2) img{width:36px;height:36px;margin:0}.contact a span{min-width:0;overflow-wrap:anywhere}.contact .ext{width:20px;height:20px;margin:0}.footer{height:var(--footer-h);padding:40px var(--mobile-pad) max(24px,env(safe-area-inset-bottom))}.footer-brand{font-size:29px}.footer-brand img{width:60px;height:60px}.footer-cols{grid-template-columns:1fr 1fr;margin:34px 0;gap:26px 18px}.footer-cols h3{font-size:19px;margin-bottom:12px}.footer-cols a{font-size:14px;margin:7px 0}.footer-place{text-align:left}.footer-place a{font-size:25px;margin-top:12px}.copyright{left:var(--mobile-pad);right:var(--mobile-pad);bottom:18px;font-size:9px;line-height:1.3}.legal-head{height:330px;margin-top:72px;padding:70px var(--mobile-pad)}.legal-head span{font-size:14px}.legal-head h1{font-size:clamp(48px,15vw,64px);line-height:.95;margin-top:52px}.legal{padding:58px var(--mobile-pad) 90px;font-size:17px;line-height:1.45}.legal h2{font-size:29px;margin-top:50px}.catalog .page-surface{min-height:calc(100svh + 150px)}.catalog-hero{min-height:calc(100svh - 72px);margin-top:72px;padding:64px var(--mobile-pad) 84px}.catalog-hero small{font-size:13px}.catalog-hero h1{font-size:clamp(48px,15vw,66px);line-height:.92;margin:28px 0}.catalog-hero p{font-size:22px;line-height:1.15}.catalog-hero>span{margin-top:48px;font-size:15px}.catalog-games{grid-template-columns:1fr;gap:18px;margin-top:48px}.catalog-games a{height:270px;border-radius:16px}.catalog-games strong{left:20px;bottom:20px;font-size:24px}.cookie-layer{align-items:flex-end;padding:0}.cookie{width:100%;max-height:88dvh;padding:28px var(--mobile-pad) max(24px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow:auto}.cookie h2{font-size:38px}.cookie>p{font-size:16px}.cookie>div{display:grid;grid-template-columns:1fr;gap:8px}.cookie .outline{width:100%}.cookie .essential{padding:10px}}.retainer-plus .page-surface{background:#f7f7f5}.retainer-plus section{opacity:1;transform:none}.retainer-hero{margin-top:117px;padding:110px max(var(--left),calc((100vw - 1320px)/2));background:#fff;min-height:570px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.retainer-hero h1{font-size:clamp(70px,8vw,126px);line-height:.86;letter-spacing:-.04em;margin:0 0 38px;max-width:1050px}.retainer-hero p{max-width:780px;font-size:23px;line-height:1.45;color:#56565b;margin:0 0 38px}.retainer-section{padding:105px max(var(--left),calc((100vw - 1320px)/2))}.retainer-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:48px}.retainer-section>header h2{font-size:clamp(46px,5vw,72px);line-height:.95;margin:0}.retainer-section>header p{max-width:560px;font-size:19px;line-height:1.45;color:#606066;margin:0}.retainer-support>div,.retainer-faq>div{border-top:1px solid #cfcfce}.retainer-support-card,.retainer-faq article{border-bottom:1px solid #cfcfce}.retainer-support-card>button,.retainer-faq article>button{width:100%;min-height:96px;border:0;background:transparent;display:grid;grid-template-columns:52px 1fr 40px;align-items:center;text-align:left;font:inherit;cursor:pointer}.retainer-support-card>button>span{font-size:27px}.retainer-support-card>button>b,.retainer-faq article>button>b{font-size:25px}.retainer-support-card>button>i,.retainer-faq article>button>i{font-style:normal;font-size:28px;text-align:right;transition:transform .25s}.retainer-support-card.open>button>i,.retainer-faq article.open>button>i{transform:rotate(45deg)}.retainer-support-card>div,.retainer-faq article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.retainer-support-card>div>div,.retainer-faq article>div>p{min-height:0;overflow:hidden}.retainer-support-card.open>div,.retainer-faq article.open>div{grid-template-rows:1fr}.retainer-support-card>div>div{padding:0 52px}.retainer-support-card.open>div>div{padding-bottom:36px}.retainer-support-card p,.retainer-faq p{font-size:18px;line-height:1.5;color:#555}.retainer-support-card ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.retainer-support-card li,.retainer-tags span{border:1px solid currentColor;border-radius:999px;padding:7px 11px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.retainer-filter-link{border:0;background:none;padding:12px 0 3px;border-bottom:2px solid #111;font:inherit;font-weight:700;cursor:pointer}.retainer-how{background:#111;color:#fff}.retainer-how>div,.retainer-models>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.retainer-how article,.retainer-models article{min-height:300px;border:1px solid #ffffff42;border-radius:16px;padding:32px;display:flex;flex-direction:column}.retainer-how article>span{opacity:.45}.retainer-how h3,.retainer-models h3{font-size:31px;line-height:1.05;margin:auto 0 20px}.retainer-how p,.retainer-models p{font-size:17px;line-height:1.45;color:#bdbdc2;margin:0}.retainer-catalog{background:#fff;scroll-margin-top:100px}.retainer-catalog>header output{color:#666}.retainer-tabs{display:flex;border-bottom:1px solid #ccc;gap:34px}.retainer-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:0 0 15px;font:inherit;font-size:21px;font-weight:700;cursor:pointer}.retainer-tabs button[aria-selected=true]{border-color:#111}.retainer-catalog__layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;margin-top:42px}.retainer-catalog__layout>nav{display:flex;flex-direction:column;align-items:stretch;gap:6px}.retainer-catalog__layout>nav button{border:0;border-radius:7px;background:none;padding:12px 14px;text-align:left;font:inherit;cursor:pointer}.retainer-catalog__layout>nav button.active{background:#111;color:#fff}.retainer-catalog__layout>[data-retainer-results]{display:grid;gap:16px}.retainer-offer{border:1px solid #ccc;border-radius:15px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;background:#fff;transition:background .25s,color .25s}.retainer-offer small{text-transform:uppercase;letter-spacing:.08em;opacity:.6}.retainer-offer h3{font-size:34px;margin:12px 0}.retainer-offer p{font-size:17px;line-height:1.42;color:#606066}.retainer-offer__roles{font-size:14px!important}.retainer-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.retainer-offer>button{min-width:170px;border:2px solid currentColor;border-radius:5px;background:transparent;color:inherit;padding:13px 18px;font:inherit;font-weight:700;cursor:pointer}.retainer-offer.selected{background:#0b0b0c;color:#fff;border-color:#0b0b0c}.retainer-offer.selected p{color:#ccc}.retainer-empty{border:1px dashed #aaa;border-radius:15px;padding:50px}.retainer-empty h3{font-size:32px;margin-top:0}.retainer-empty p{font-size:18px;color:#555}.retainer-models article{background:#fff;border-color:#ccc}.retainer-models h3{margin:80px 0 20px}.retainer-models p{color:#555}.retainer-models>p{margin-top:30px}.retainer-models>p a{text-decoration:underline}.retainer-quote>div{background:#09090a;color:#fff;border-radius:18px;padding:72px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;flex-wrap:wrap}.retainer-quote h2{font-size:clamp(52px,6vw,86px);line-height:.9;margin:0 0 24px}.retainer-quote p{font-size:19px;line-height:1.45;color:#bbb;max-width:720px}.retainer-faq article>button{grid-template-columns:1fr 40px}.retainer-faq article>div>p{padding:0 52px 0 0;margin:0}.retainer-faq article.open>div>p{padding-bottom:34px}.retainer-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.retainer-mode-grid>button{min-height:230px;border:1px solid #ccc;border-radius:14px;background:#fff;padding:30px;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;cursor:pointer;font:inherit}.retainer-mode-grid b{font-size:31px}.retainer-mode-grid span{font-size:17px;color:#555}.retainer-mode-grid>button.selected{background:#111;color:#fff}.retainer-mode-grid>button.selected span{color:#ccc}.retainer-quick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}.retainer-quick-list>button{min-height:76px;border:1px solid #ddd;border-radius:10px;background:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;text-align:left;font:inherit;cursor:pointer}.retainer-quick-list>button span{display:flex;flex-direction:column}.retainer-quick-list small{text-transform:uppercase;letter-spacing:.06em;color:#777}.retainer-quick-list>button.selected{background:#111;color:#fff}.retainer-config-item{position:relative;border:1px solid #ccc;border-radius:14px;padding:28px 80px 28px 28px;margin-bottom:16px;display:grid;grid-template-columns:1fr 230px;gap:30px;align-items:center}.retainer-config-item small{text-transform:uppercase;letter-spacing:.08em;color:#777}.retainer-config-item h3{font-size:30px;margin:8px 0 12px}.retainer-config-item p{color:#555;line-height:1.4}.retainer-config-item__remove{position:absolute;right:20px;top:17px;border:0;background:none;font-size:34px;cursor:pointer}.retainer-level{position:relative}.retainer-level>button{width:100%;min-height:72px;border:1px solid #bbb;border-radius:10px;background:#fff;padding:12px 15px;text-align:left;display:flex;align-items:center;justify-content:space-between;font:inherit;cursor:pointer}.retainer-level>button span{font-size:14px}.retainer-level>button b{font-size:30px}.retainer-level__popover{position:absolute;z-index:10;right:0;top:calc(100% + 8px);width:320px;background:#111;color:#fff;border-radius:12px;padding:18px;box-shadow:0 18px 50px #0004}.retainer-level__popover p{color:#bbb;margin:0 0 12px;font-size:14px}.retainer-level__popover button{width:100%;border:0;border-top:1px solid #ffffff31;background:none;color:#fff;padding:12px;text-align:left;font:inherit;cursor:pointer}.retainer-level__popover .retainer-level__auto{color:#c89cff;font-weight:700}.retainer-custom-team{background:#f3f3f0;border-radius:14px;padding:32px}.retainer-custom-team h2{font-size:38px}.retainer-custom-field{display:flex;flex-direction:column;gap:10px;margin-top:20px;font-weight:700}.retainer-custom-field input{height:54px;border:1px solid #ccc;border-radius:10px;padding:0 15px;font:inherit}.retainer-profile-note{margin-top:28px;padding:18px;background:#f3f3f0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px}.retainer-profile-note button{border:0;background:none;text-decoration:underline;cursor:pointer}.retainer-inquiry .inquiry-summary>p{line-height:1.55;color:#555;margin-top:28px}@media(max-width:800px){.retainer-hero{margin-top:72px;min-height:520px;padding:72px var(--mobile-pad)}.retainer-hero h1{font-size:clamp(54px,15vw,75px)}.retainer-hero p{font-size:18px}.retainer-section{padding:76px var(--mobile-pad)}.retainer-section>header{display:block}.retainer-section>header p{margin-top:20px}.retainer-how>div,.retainer-models>div{grid-template-columns:1fr}.retainer-how article,.retainer-models article{min-height:250px}.retainer-tabs{overflow:auto;gap:26px}.retainer-tabs button{white-space:nowrap}.retainer-catalog__layout{grid-template-columns:1fr;gap:26px}.retainer-catalog__layout>nav{flex-direction:row;overflow:auto;margin-inline:calc(-1 * var(--mobile-pad));padding-inline:var(--mobile-pad)}.retainer-catalog__layout>nav button{white-space:nowrap}.retainer-offer{grid-template-columns:1fr;padding:24px}.retainer-offer>button{width:100%}.retainer-quote>div{padding:38px 28px}.retainer-mode-grid,.retainer-quick-list{grid-template-columns:1fr}.retainer-mode-grid>button{min-height:180px}.retainer-config-item{grid-template-columns:1fr;padding:24px 62px 24px 24px}.retainer-level__popover{position:fixed;inset:auto 18px 18px;width:auto}.retainer-profile-note{align-items:flex-start;flex-direction:column}}.legal--full{font-size:19px;line-height:1.58}.legal--full h2{max-width:980px;margin-top:80px}.legal--full h3{max-width:920px;font-size:27px;margin:50px 0 18px}.legal--full p,.legal--full ul,.legal--full address{max-width:980px}.legal--full ul{padding-left:25px}.legal--full li{margin:10px 0}.legal--full address{font-style:normal;line-height:1.8;margin-top:30px}.legal-meta{color:#555}.legal-draft{max-width:980px;border:2px solid #111;padding:24px 28px;margin:0 0 50px}.legal-draft strong{display:block;font-size:19px}.legal-draft p{margin-bottom:0;font-size:16px;color:#555}@media(max-width:800px){.legal--full{font-size:16px;line-height:1.55}.legal--full h2{margin-top:58px}.legal--full h3{font-size:23px;margin-top:38px}.legal-draft{padding:20px;margin-bottom:38px}}@media(max-width:370px){:root{--mobile-pad:20px}.wide-track,.service-track,.channel-track{grid-auto-columns:calc(100vw - 40px)}.brand{font-size:15px}.partners-hero-copy h1{font-size:42px}.contact a{font-size:17px}.footer-cols{gap:20px 12px}}.channel-index .page-surface,.channel-post .page-surface{background:#f4f4f1}.channel-index-hero{min-height:650px;margin-top:117px;padding:116px var(--left) 96px;background:#050505;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.channel-index-hero small,.channel-latest>header small,.channel-category header small{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;opacity:.56}.channel-index-hero h1{font-size:clamp(72px,10vw,152px);line-height:.84;margin:30px 0 40px;font-weight:900;letter-spacing:-.035em}.channel-index-hero p{font-size:26px;margin:0;opacity:.75}.channel-latest,.channel-category{padding:112px var(--left);opacity:1;transform:none}.channel-latest>header,.channel-category>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.channel-latest h2,.channel-category h2{font-size:48px;margin:8px 0 0}.channel-latest>[data-channel-latest]{display:block}.channel-card{height:440px;display:block;position:relative;overflow:hidden;border-radius:20px;background:#171717;color:#fff;box-shadow:0 8px 28px #0002;isolation:isolate;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.channel-card:hover{transform:scale(1.018);box-shadow:0 24px 56px #0004}.channel-card>img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.channel-card:hover>img{transform:scale(1.04)}.channel-card__shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#0000 30%,#000c)}.channel-card__meta{position:absolute;z-index:2;left:32px;top:30px;font-size:16px;text-transform:uppercase;letter-spacing:.08em}.channel-card>strong{position:absolute;z-index:2;left:32px;right:32px;bottom:30px;font-size:36px;line-height:1.04}.channel-card--featured{height:600px}.channel-card--featured>strong{font-size:clamp(48px,6vw,88px);max-width:980px;bottom:54px;left:54px}.channel-card--featured .channel-card__meta{left:54px;top:46px}.channel-card--empty{display:flex;align-items:flex-end}.channel-card--empty:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#000a)}.channel-card--empty>span{position:relative;z-index:2;padding:32px;font-size:36px;font-weight:700}.channel-category{border-top:1px solid #0001}.channel-category>header{justify-content:flex-start;align-items:center;gap:20px}.channel-category>header>img{width:56px;height:56px;object-fit:contain;border-radius:10px}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.channel-grid>.channel-card:only-child{grid-column:1/-1}.channel .channel-card{scroll-snap-align:start}.channel-track .channel-card{height:477px}.channel-track .channel-card>strong{font-size:36px}.channel-track .channel-card--empty{width:720px}.channel-post .page-surface{min-height:calc(100vh + 260px)}.article-loading,.article-missing{min-height:100vh;padding:220px var(--left);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.article-loading img{width:88px;height:88px;object-fit:contain;animation:loader-breathe 1.3s ease-in-out infinite}.channel-article{padding-top:117px;opacity:1;transform:none}.channel-article>nav{padding:48px var(--left);display:flex;gap:12px;align-items:center;font-size:15px;border-bottom:1px solid #0002;white-space:nowrap;overflow:hidden}.channel-article>nav span:last-child{overflow:hidden;text-overflow:ellipsis}.channel-article>header{padding:104px var(--left) 96px;background:#050505;color:#fff}.channel-article>header>p{font-size:17px;color:#ad75ff;text-transform:uppercase;letter-spacing:.12em}.channel-article h1{font-size:clamp(64px,9vw,132px);line-height:.9;letter-spacing:-.035em;max-width:1220px;margin:32px 0 64px}.channel-article time{font-size:18px;opacity:.65}.channel-article__cover{display:block;width:calc(100% - 2 * var(--left));max-height:780px;margin:96px auto 0;border-radius:20px;object-fit:cover}.channel-article__body{width:min(840px,calc(100% - 48px));margin:104px auto 180px;font-family:Bender,Arial,sans-serif;font-size:23px;line-height:1.55}.channel-article__body h2{font-size:52px;line-height:1.02;margin:88px 0 30px}.channel-article__body h3{font-size:38px;margin:64px 0 24px}.channel-article__body h4{font-size:29px;margin:48px 0 20px}.channel-article__body p{margin:0 0 32px}.channel-article__body a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.channel-article__body li{margin:12px 0}.channel-article__body blockquote{margin:64px 0;padding:16px 0 16px 32px;border-left:5px solid var(--violet);font-size:30px}.channel-article__body cite{font-size:17px;opacity:.55}.channel-article__body hr{border:0;height:1px;background:#0003;margin:88px 0}.article-media{margin:64px -120px}.article-media img{display:block;width:100%;max-height:780px;object-fit:contain;border-radius:16px}.article-media figcaption,.article-embed figcaption{font-size:15px;opacity:.55;margin-top:12px}.article-embed{margin:64px -80px}.article-embed iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:16px;background:#000}.article-custom{margin:48px 0}.article-missing h1{font-size:clamp(52px,8vw,104px);margin:0}.article-missing a{text-decoration:underline}.theme-admin{background:#efefef;color:#18181a}.theme-admin .mobile-loader,.theme-admin:before{display:none!important}.admin-app [hidden]{display:none!important}.admin-app{min-height:100dvh;background:#efefef;padding:24px}.admin-app section{opacity:1;transform:none}.admin-login{min-height:calc(100dvh - 48px);display:grid;place-items:center}.admin-login form{width:min(520px,100%);background:#fff;border:1px solid #ddd;border-radius:20px;padding:48px;box-shadow:0 20px 70px #0000000d}.admin-login form>img{width:72px;height:72px;object-fit:contain;margin-bottom:32px}.admin-login small,.admin-top small,.admin-panel>header small,.admin-panel>div>small{color:var(--violet);font-weight:700;letter-spacing:.13em}.admin-login h1{font-size:52px;line-height:.95;margin:18px 0 20px}.admin-login p{font-size:18px;color:#666;margin-bottom:40px}.admin-login label,.admin-fields label{display:flex;flex-direction:column;gap:10px;font-weight:700}.admin-login input,.admin-fields input,.admin-fields select{height:52px;border:1px solid #d5d5d8;border-radius:10px;padding:0 15px;background:#fafafa;font:inherit;font-size:17px;outline:none}.admin-login input:focus,.admin-fields input:focus,.admin-fields select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6600ff18}.admin-login button,.admin-publish,.admin-draft,.admin-new{border:0;border-radius:10px;cursor:pointer;font-weight:700;transition:transform .2s,background .2s}.admin-login button{width:100%;height:54px;margin-top:16px;background:#151517;color:#fff}.admin-login button:hover,.admin-publish:hover{background:var(--violet);transform:translateY(-2px)}.admin-login output{display:block;min-height:24px;margin-top:16px;color:#c31d35}.admin-workspace{max-width:1600px;margin:auto;display:grid;grid-template-columns:288px minmax(0,1fr);gap:24px}.admin-sidebar,.admin-top,.admin-panel{background:#fff;border:1px solid #ddd;border-radius:18px}.admin-sidebar{position:sticky;top:24px;height:calc(100dvh - 48px);padding:24px;overflow:auto}.admin-brand{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid #ddd}.admin-brand>img{width:50px;height:50px;object-fit:contain;background:#141416;border-radius:11px;padding:7px}.admin-brand span{display:flex;flex-direction:column;font-size:20px}.admin-brand small{font-size:14px;color:#71717a}.admin-sidebar nav{margin:28px 0}.admin-sidebar nav button{width:100%;height:52px;border:0;border-radius:10px;background:#f1eff4;display:flex;align-items:center;gap:12px;padding:0 14px;font:inherit;font-size:17px}.admin-sidebar nav img{width:24px;height:24px}.admin-new{width:100%;height:48px;background:#171719;color:#fff}.admin-article-list{margin-top:22px;display:grid;gap:8px}.admin-article-list>button{border:0;border-radius:10px;background:#f7f7f8;padding:12px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.admin-article-list>button:hover{background:#eeeaf5}.admin-article-list span{min-width:0;display:flex;flex-direction:column}.admin-article-list b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-article-list small{margin-top:4px;color:#777;text-transform:capitalize}.admin-article-list em{font-size:11px;font-style:normal;text-transform:uppercase;padding:5px 7px;border-radius:20px;background:#ddd}.admin-article-list em.published{background:#d9f8e3;color:#08642b}.admin-empty{font-size:14px;color:#777}.admin-main{min-width:0}.admin-top{min-height:220px;padding:38px;display:flex;justify-content:space-between;align-items:flex-start}.admin-top h1{font-size:52px;margin:22px 0 0}.admin-top>span{background:#e8f8ed;color:#176333;border-radius:30px;padding:9px 14px;font-size:14px}.admin-editor{display:grid;gap:24px;margin-top:24px}.admin-panel{padding:32px}.admin-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:24px}.admin-slug{grid-column:1/-1}.admin-slug>div{height:52px;border:1px solid #d5d5d8;border-radius:10px;background:#fafafa;display:flex;align-items:center;overflow:hidden}.admin-slug>div b{padding:0 0 0 14px;font-size:15px;color:#777;white-space:nowrap}.admin-slug input{height:50px;min-width:80px;flex:1;border:0!important;box-shadow:none!important;padding-left:2px}.admin-cover{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:32px;align-items:center}.admin-cover h2,.admin-story h2,.admin-delivery h2{font-size:34px;margin:14px 0}.admin-cover p,.admin-story header>p{color:#696970;line-height:1.4}.admin-upload{display:inline-flex;margin-top:16px}.admin-upload input{position:absolute;opacity:0;pointer-events:none}.admin-upload span{height:46px;padding:0 18px;display:flex;align-items:center;background:#171719;color:#fff;border-radius:9px;cursor:pointer;font-weight:700}.admin-cover-preview{height:310px;border-radius:14px;overflow:hidden;background:#efeff1;display:grid;place-items:center;color:#888}.admin-cover-preview img,.admin-cover-preview video{width:100%;height:100%;object-fit:cover}.admin-story>header{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.admin-story header>p{max-width:450px}.admin-story #channel-editor{min-height:430px;margin-top:32px;border-top:1px solid #ddd;padding-top:24px}.admin-story .codex-editor__redactor{padding-bottom:80px!important}.admin-story .ce-block__content,.admin-story .ce-toolbar__content{max-width:840px}.admin-story .ce-paragraph,.admin-story .cdx-block{font-size:19px;line-height:1.55}.admin-story .ce-header{font-family:Bender,Arial,sans-serif}.admin-delivery>header{margin-bottom:26px}.delivery-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.delivery-options label{position:relative;min-height:104px;padding:18px;border:1px solid #ddd;border-radius:13px;display:grid;grid-template-columns:26px 48px 1fr;align-items:center;gap:12px;cursor:pointer}.delivery-options label:has(input:checked){border-color:var(--violet);background:#faf7ff}.delivery-options input{width:20px;height:20px;accent-color:var(--violet)}.delivery-options img{width:46px;height:46px;object-fit:contain}.delivery-options span{display:flex;flex-direction:column;gap:5px}.delivery-options small{color:#777}.admin-actions{position:sticky;z-index:10;bottom:16px;min-height:80px;background:#171719;color:#fff;border-radius:14px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 16px 42px #0004}.admin-actions output.error{color:#ff8ba0}.admin-actions>div{display:flex;gap:10px}.admin-draft,.admin-publish{height:50px;padding:0 22px}.admin-draft{background:#fff;color:#111}.admin-publish{background:var(--violet);color:#fff}.publish-overlay{position:fixed;z-index:2000;inset:0;background:#070707d9;color:#fff;backdrop-filter:blur(22px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;opacity:0;visibility:hidden;transition:.45s var(--ease)}.publish-overlay.visible{opacity:1;visibility:visible}.publish-overlay img{width:130px;height:130px;object-fit:contain;transform:scale(.7);transition:.55s var(--ease)}.publish-overlay.visible img{transform:none}.publish-overlay strong{font-size:clamp(64px,10vw,140px)}.theme-admin:has(.admin-login--microsoft:not([hidden])){background:#fff}.admin-app:has(.admin-login--microsoft:not([hidden])){padding:0;background:#fff}.admin-login--microsoft{position:relative;min-height:100dvh;padding:24px;background:#fff;display:grid;place-items:center}.admin-login--microsoft .microsoft-signin{width:auto;height:41px;margin:0;padding:0 12px;border:1px solid #8c8c8c;border-radius:0;background:#fff;color:#5e5e5e;display:inline-flex;align-items:center;gap:12px;font-family:Segoe UI,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1;box-shadow:none;transform:none}.admin-login--microsoft .microsoft-signin:hover{background:#f5f5f5;color:#2f2f2f;transform:none}.admin-login--microsoft .microsoft-signin:focus-visible{outline:2px solid #0067b8;outline-offset:3px}.admin-login--microsoft .microsoft-signin:disabled{opacity:.55;cursor:wait}.admin-login--microsoft .microsoft-signin img{width:21px;height:21px;flex:0 0 21px}.admin-login--microsoft output{position:absolute;top:calc(50% + 38px);left:24px;right:24px;min-height:0;margin:0;color:#a4262c;text-align:center;font-family:Segoe UI,Arial,sans-serif;font-size:13px}@media(max-width:800px){.channel-index-hero{min-height:560px;margin-top:72px;padding:80px var(--mobile-pad) 64px}.channel-index-hero h1{font-size:clamp(58px,18vw,82px);margin:24px 0 32px}.channel-index-hero p{font-size:20px;line-height:1.2}.channel-latest,.channel-category{padding:64px var(--mobile-pad)}.channel-latest>header,.channel-category>header{margin-bottom:28px}.channel-latest h2,.channel-category h2{font-size:34px}.channel-card,.channel-card--featured,.channel-track .channel-card{height:360px;border-radius:16px}.channel-card>strong,.channel-card--featured>strong,.channel-track .channel-card>strong{left:20px;right:20px;bottom:20px;font-size:27px}.channel-card__meta,.channel-card--featured .channel-card__meta{left:20px;top:20px;font-size:13px}.channel-card--empty>span{padding:20px;font-size:27px}.channel-category>header>img{width:44px;height:44px}.channel-grid{display:grid;grid-template-columns:1fr;gap:18px}.channel-track .channel-card--empty{width:auto}.channel-post .page-surface{min-height:calc(100vh + 140px)}.channel-article{padding-top:72px}.channel-article>nav{padding:24px var(--mobile-pad);font-size:12px}.channel-article>header{padding:64px var(--mobile-pad) 72px}.channel-article h1{font-size:clamp(48px,15vw,68px);margin:26px 0 48px}.channel-article__cover{width:calc(100% - 48px);margin-top:48px;border-radius:14px}.channel-article__body{width:calc(100% - 48px);margin:64px auto 100px;font-size:19px;line-height:1.48}.channel-article__body h2{font-size:36px;margin-top:64px}.channel-article__body h3{font-size:30px}.channel-article__body blockquote{margin:48px 0;padding-left:20px;font-size:24px}.article-media,.article-embed{margin:48px 0}.article-loading,.article-missing{padding:160px var(--mobile-pad)}.theme-admin{min-width:320px}.admin-app{padding:0}.admin-login{min-height:100dvh;padding:20px}.admin-login--microsoft{padding:20px}.admin-login form{padding:30px 24px;border-radius:16px}.admin-login h1{font-size:42px}.admin-workspace{display:block}.admin-sidebar{position:relative;top:0;height:auto;border-radius:0;padding:18px 20px;overflow:visible}.admin-brand{padding-bottom:16px}.admin-sidebar nav{margin:16px 0 10px}.admin-sidebar nav button{height:46px}.admin-new{height:46px}.admin-article-list{display:flex;overflow-x:auto;padding-bottom:6px}.admin-article-list>button{min-width:220px}.admin-main{padding:16px}.admin-top{min-height:150px;padding:24px;border-radius:14px}.admin-top h1{font-size:36px;margin-top:14px}.admin-top>span{display:none}.admin-editor{gap:16px;margin-top:16px}.admin-panel{padding:22px 18px;border-radius:14px}.admin-fields{grid-template-columns:1fr;gap:18px}.admin-slug{grid-column:auto}.admin-slug>div b:first-child{font-size:0}.admin-slug>div b:first-child:after{content:"/channel/";font-size:14px}.admin-cover{grid-template-columns:1fr;gap:24px}.admin-cover h2,.admin-story h2,.admin-delivery h2{font-size:28px}.admin-cover-preview{height:220px;grid-row:1}.admin-story>header{display:block}.admin-story header>p{font-size:14px}.admin-story #channel-editor{min-height:380px;margin-top:20px}.admin-story .ce-toolbar__plus{left:0}.admin-story .codex-editor__redactor{padding-bottom:50px!important}.delivery-options{grid-template-columns:1fr}.delivery-options label{min-height:82px}.admin-actions{bottom:8px;display:block;padding:12px}.admin-actions output{display:block;padding:0 4px 10px;font-size:13px}.admin-actions>div{display:grid;grid-template-columns:1fr 1fr}.admin-draft,.admin-publish{padding:0 12px}.publish-overlay img{width:92px;height:92px}}.channel-index .page-surface{background:#fff}.channel-index-hero{height:579px;min-height:0;margin-top:117px;padding:0 var(--left);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;background:#000;color:#fff}.channel-index-hero h1{margin:0;font-size:52px;line-height:1;font-weight:700;letter-spacing:0}.channel-latest,.channel-category{padding:0;opacity:1;transform:none}.channel-latest{padding-top:126px;padding-bottom:118px}.channel-latest>header{margin:0 0 70px var(--left);display:block}.channel-latest h2,.channel-category h2{margin:0;font-size:36px;line-height:1;font-weight:700}.channel-latest>[data-channel-latest]{padding:0 88px}.channel-latest .channel-card{width:100%;height:477px}.channel-category{padding:0 0 128px;border:0;scroll-margin-top:140px}.channel-category>header{height:44px;margin:0 0 60px var(--left);display:flex;align-items:center;justify-content:flex-start;gap:14px}.channel-category>header>img{width:44px;height:44px;border:1px solid #e6e6e6;border-radius:6px;object-fit:contain}.channel-grid{display:grid;grid-auto-flow:column;grid-auto-columns:720px;grid-template-columns:none;gap:56px;overflow-x:auto;padding:0 88px 30px;scroll-snap-type:x mandatory;scroll-padding-left:88px;scrollbar-width:none}.channel-grid::-webkit-scrollbar{display:none}.channel-grid>.channel-card:only-child{grid-column:auto}.channel-grid .channel-card{width:720px;height:477px;scroll-snap-align:start}.channel-category:last-child{padding-bottom:1050px}.channel-card,.channel-card--featured{border-radius:20px}.channel-card--featured>strong,.channel-card>strong{left:36px;right:36px;bottom:34px;font-size:36px}.channel-card--featured .channel-card__meta,.channel-card__meta{left:36px;top:30px;font-size:16px}.channel-card--empty{position:relative}.channel-card--empty>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.channel-card--empty>span{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:36px;font-size:36px;font-weight:700}.channel .channel-track{grid-auto-columns:720px}.channel .channel-track .channel-card,.partners .channel .channel-track .channel-card{width:720px;height:477px}.channel .channel-card--empty>span{font-size:36px;padding:36px}@media(max-width:800px){.channel-index-hero{height:360px;min-height:0;margin-top:72px;padding:0 var(--mobile-pad)}.channel-index-hero h1{font-size:34px}.channel-latest{padding-top:64px;padding-bottom:72px}.channel-latest>header{margin:0 0 36px var(--mobile-pad)}.channel-latest h2,.channel-category h2{font-size:27px}.channel-latest>[data-channel-latest]{padding:0 var(--mobile-pad)}.channel-latest .channel-card{height:min(360px,88vw)}.channel-category{padding:0 0 72px}.channel-category>header{height:36px;margin:0 0 32px var(--mobile-pad);gap:10px}.channel-category>header>img{width:36px;height:36px}.channel-grid{grid-auto-columns:calc(100vw - 48px);grid-template-columns:none;gap:16px;padding:0 var(--mobile-pad) 20px;scroll-padding-left:var(--mobile-pad)}.channel-grid .channel-card{width:calc(100vw - 48px);height:min(360px,88vw)}.channel-category:last-child{padding-bottom:240px}.channel-card--featured>strong,.channel-card>strong{left:20px;right:20px;bottom:20px;font-size:25px}.channel-card--featured .channel-card__meta,.channel-card__meta{left:20px;top:20px;font-size:13px}.channel-card--empty>span{padding:20px;font-size:25px}.channel .channel-track{grid-auto-columns:calc(100vw - 48px)}.channel .channel-track .channel-card,.partners .channel .channel-track .channel-card{width:calc(100vw - 48px);height:min(390px,100vw)}.channel .channel-card--empty>span{padding:20px;font-size:25px}}.outsourcing-page{--out-max:1190px}.outsourcing-page .page-surface{background:#fff}.outsourcing-hero{min-height:620px;margin-top:117px;background:#000;color:#fff;display:flex;align-items:center;padding:80px max(var(--left),calc((100vw - var(--out-max))/2))}.outsourcing-hero>div{max-width:880px}.outsourcing-hero h1{font-size:clamp(64px,7.2vw,104px);font-weight:900;line-height:.91;letter-spacing:-.03em;margin:0 0 34px}.outsourcing-hero p{font-size:25px;line-height:1.25;margin:0 0 48px;color:#d0d0d0}.outsourcing-section{padding:128px max(var(--left),calc((100vw - var(--out-max))/2))}.outsourcing-section>header{max-width:800px;margin-bottom:64px}.outsourcing-section>header h2,.outsourcing-tech h2{font-size:clamp(46px,5.2vw,76px);line-height:.95;letter-spacing:-.025em;margin:0 0 26px}.outsourcing-section>header p{font-size:22px;line-height:1.35;color:#555;margin:0}.collaboration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.collaboration-grid>article{min-height:410px;border:1px solid #ddd;border-radius:18px;padding:42px;box-shadow:0 8px 30px #0000000b;display:flex;flex-direction:column;align-items:flex-start}.collaboration-grid>article>span{font-size:42px;line-height:1;margin-bottom:62px}.collaboration-grid h3{font-size:38px;line-height:1.02;margin:0 0 20px}.collaboration-grid article>b{font-size:19px;margin-bottom:14px}.collaboration-grid article p{font-size:18px;line-height:1.45;color:#555;margin-bottom:32px}.collaboration-grid article a{margin-top:auto;font-size:20px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.collaboration-retainer{grid-column:1/-1;min-height:370px;border-radius:18px;overflow:hidden;position:relative;color:#fff;display:flex;align-items:flex-end;padding:52px;isolation:isolate}.collaboration-retainer:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#000d 0%,#0005 65%,transparent)}.collaboration-retainer video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.collaboration-retainer span{max-width:690px}.collaboration-retainer h3{font-size:52px}.collaboration-retainer p{font-size:20px;line-height:1.35}.collaboration-retainer b{display:inline-block;margin-top:18px;font-size:20px}.outsourcing-capabilities{background:#f7f7f4}.outsourcing-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.outsourcing-service{min-height:430px;background:#fff;border:1px solid #ddd;border-radius:18px;padding:38px;display:flex;flex-direction:column;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease),box-shadow .35s}.outsourcing-service:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0002}.outsourcing-service:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.outsourcing-service.selected{background:#090909;color:#fff}.outsourcing-service__icon{font-family:Arial,sans-serif;font-size:38px;line-height:1;min-height:48px;margin-bottom:54px}.outsourcing-service h3{font-size:36px;line-height:1.03;margin:0 0 22px}.outsourcing-service p{font-size:18px;line-height:1.42;color:#5e5e62;margin:0 0 32px;transition:color .35s}.outsourcing-service.selected p{color:#ccc}.outsourcing-service button,.outsourcing-tech__products button{margin-top:auto;background:none;border:0;border-bottom:2px solid currentColor;padding:0 0 5px;font-weight:700;font-size:18px;cursor:pointer;color:inherit;align-self:flex-start}.outsourcing-work>header{max-width:none;display:flex;justify-content:space-between;align-items:flex-end}.outsourcing-work>header>div{max-width:760px}.slider-controls{display:flex;gap:10px}.slider-controls button{width:52px;height:52px;border:1px solid #000;border-radius:50%;background:#fff;font-size:24px;cursor:pointer}.outsourcing-work-track{margin-inline:calc(-1*max(var(--left),calc((100vw - var(--out-max))/2)));padding-inline:max(var(--left),calc((100vw - var(--out-max))/2));scroll-padding-inline:max(var(--left),calc((100vw - var(--out-max))/2));grid-auto-columns:min(720px,72vw)}.outsourcing-work-card{height:455px}.outsourcing-work-card .ext img{filter:none}.outsourcing-tech{min-height:500px;position:relative;overflow:hidden;padding:72px max(var(--left),calc((100vw - var(--out-max))/2));display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);gap:64px;align-items:center}.outsourcing-tech>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.outsourcing-tech>*:not(img){position:relative;z-index:1}.outsourcing-tech__copy h2{font-size:52px}.outsourcing-tech__copy h3{font-size:34px;margin:0 0 18px}.outsourcing-tech__copy p{font-size:18px;line-height:1.45;max-width:620px}.outsourcing-tech__copy>a{font-weight:700;text-decoration:underline;text-underline-offset:5px;font-size:18px}.outsourcing-tech__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.outsourcing-tech__products article{background:#ffffffd9;border:1px solid #fff;border-radius:16px;padding:22px;backdrop-filter:blur(8px);display:flex;align-items:center;gap:16px}.outsourcing-tech__products article>span{width:74px;height:74px;border-radius:16px;background:#111;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.outsourcing-tech__products article>span img{width:100%;height:100%;object-fit:cover}.outsourcing-tech__products article:first-child>span img{border-radius:16px;padding:10px}.outsourcing-tech__products article>b{font-size:21px}.outsourcing-tech__products>div{grid-column:1/-1;background:#fff;border:1px solid #ddd;border-radius:16px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.outsourcing-tech__products>div>b{font-size:20px}.outsourcing-tech__products button.selected{color:#087234}.outsourcing-process{background:#0a0a0a;color:#fff}.outsourcing-steps{border-top:1px solid #ffffff55}.outsourcing-step{border-bottom:1px solid #ffffff55}.outsourcing-step>button{width:100%;min-height:112px;border:0;background:none;color:inherit;display:grid;grid-template-columns:90px 1fr 60px;align-items:center;text-align:left;cursor:pointer}.outsourcing-step>button span{font-size:16px;opacity:.5}.outsourcing-step>button b{font-size:32px}.outsourcing-step>button i{font-size:32px;font-style:normal;text-align:right;transition:transform .3s}.outsourcing-step.open>button i{transform:rotate(45deg)}.outsourcing-step>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.outsourcing-step>div>p{min-height:0;overflow:hidden;margin:0;padding:0 90px;font-size:20px;line-height:1.45;color:#ccc;transition:padding .35s}.outsourcing-step.open>div{grid-template-rows:1fr}.outsourcing-step.open>div>p{padding-bottom:38px}.outsourcing-retainer>div{min-height:390px;border-radius:18px;position:relative;overflow:hidden;color:#fff;padding:60px;display:flex;align-items:center;isolation:isolate}.outsourcing-retainer>div:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#000d,#0004)}.outsourcing-retainer video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.outsourcing-retainer>div>div{max-width:690px}.outsourcing-retainer h2{font-size:58px;line-height:.95;margin-bottom:25px}.outsourcing-retainer p{font-size:20px;line-height:1.4;margin-bottom:35px}.outsourcing-inquiry{scroll-margin-top:120px}.outsourcing-inquiry__entry{border:1px solid #d6d6d6;border-radius:18px;padding:36px}.outsourcing-inquiry__entry label{display:block;font-size:20px;font-weight:700;margin-bottom:16px}.outsourcing-inquiry__entry textarea{display:block;width:100%;resize:vertical;border:0;border-bottom:1px solid #999;background:#fafafa;padding:20px;font:inherit;font-size:19px;line-height:1.45;outline:none}.outsourcing-inquiry__entry textarea:focus{border-color:var(--violet);box-shadow:0 3px 0 var(--violet)}.outsourcing-inquiry__entry>div{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px}.outsourcing-inquiry__entry>div>span{font-size:18px}.outsourcing-email{font-size:20px;margin:28px 0 0}.outsourcing-email a{text-decoration:underline}.outsourcing-network{padding-top:0}.outsourcing-network>div{background:#080808;color:#fff;border-radius:18px;padding:54px}.outsourcing-network h2{font-size:48px;line-height:1.02;max-width:760px}.outsourcing-network p{font-size:19px;line-height:1.4;max-width:760px;margin-bottom:34px}.drawer-open{overflow:hidden}.service-drawer-layer{position:fixed;z-index:1200;inset:0}.service-drawer-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0008;opacity:0;transition:opacity .26s}.service-drawer{position:absolute;inset:0 auto 0 0;width:min(600px,92vw);background:#fff;padding:54px;overflow:auto;transform:translate(-105%);transition:transform .38s var(--ease);box-shadow:20px 0 70px #0005}.service-drawer-layer.visible .service-drawer-scrim{opacity:1}.service-drawer-layer.visible .service-drawer{transform:none}.service-drawer__close{position:absolute;right:28px;top:22px;border:0;background:none;font-size:42px;cursor:pointer}.service-drawer__icon{font-size:44px;margin:35px 0 55px}.service-drawer h2{font-size:55px;line-height:.95;margin:0 0 26px}.service-drawer>div>p{font-size:20px;line-height:1.45;color:#555}.service-drawer h3{font-size:24px;margin-top:45px}.service-drawer ul{padding-left:20px;font-size:18px;line-height:1.6;margin-bottom:40px}.service-drawer footer{margin-top:50px;padding-top:25px;border-top:1px solid #ddd;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.service-drawer footer span{width:100%;color:#666}.service-drawer .outline{font-size:17px;border-width:2px}.theme-inquiry{background:#fff}.theme-inquiry:before{display:none}.inquiry-builder{min-height:100dvh;background:#fff;color:#111}.inquiry-builder section{opacity:1;transform:none}.inquiry-builder__top{height:94px;padding:0 clamp(24px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5e5}.inquiry-builder__top>a{display:flex;align-items:center;gap:10px;font-size:18px}.inquiry-builder__top img{width:42px;height:42px;object-fit:contain;padding:5px}.inquiry-builder__top>button{border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer}.inquiry-shell{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:48px 0 120px}.inquiry-progress{margin-bottom:76px}.inquiry-progress>span{font-weight:700}.inquiry-progress>div{height:2px;background:#ddd;margin-top:18px;overflow:hidden}.inquiry-progress i{display:block;width:calc(var(--progress) * 100%);height:100%;background:#111;transition:width .35s var(--ease)}.inquiry-step h1,.inquiry-welcome h1,.inquiry-success h1{font-size:clamp(58px,8vw,104px);line-height:.88;letter-spacing:-.035em;margin:0 0 26px}.inquiry-step>p{font-size:23px;color:#666;margin-bottom:56px}.inquiry-step fieldset{border:0;padding:0;margin:80px 0 0}.inquiry-step legend{font-size:32px;font-weight:700;margin-bottom:28px}.inquiry-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inquiry-service-option,.inquiry-option{min-height:112px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#111;padding:24px;text-align:left;cursor:pointer;position:relative;transition:background .25s,color .25s,border-color .25s}.inquiry-service-option{display:grid;grid-template-columns:50px 1fr 24px;align-items:center;gap:16px;font-size:21px}.inquiry-service-option__icon{font-size:30px;font-family:Arial,sans-serif}.inquiry-service-option i,.inquiry-option i{font-style:normal;opacity:0}.inquiry-service-option.selected,.inquiry-option.selected{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.inquiry-service-option.selected i,.inquiry-option.selected i{opacity:1}.inquiry-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inquiry-options--four{grid-template-columns:repeat(4,minmax(0,1fr))}.inquiry-option{font-size:18px;font-weight:700;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.inquiry-retainer-note{margin-top:18px;padding:22px;border-left:4px solid #111;background:#f4f4f1}.inquiry-retainer-note p{margin:8px 0 0;color:#555}.inquiry-step>footer{display:flex;justify-content:space-between;align-items:center;margin-top:70px;padding-top:30px;border-top:1px solid #ddd}.inquiry-primary,.inquiry-back,.inquiry-text-button{min-height:52px;border:2px solid #111;border-radius:5px;padding:0 24px;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.inquiry-primary{background:#111;color:#fff}.inquiry-primary:disabled{opacity:.45;cursor:wait}.inquiry-back{background:#fff;color:#111}.inquiry-text-button{background:none;border:0;text-decoration:underline}.inquiry-error{display:block;min-height:26px;color:#b5162c;margin-top:28px;font-weight:700}.inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.inquiry-fields label{display:flex;flex-direction:column;gap:10px;font-weight:700}.inquiry-fields label span small{font-weight:400;color:#777}.inquiry-fields__wide{grid-column:1/-1}.inquiry-fields input,.inquiry-fields textarea{width:100%;border:1px solid #ccc;border-radius:10px;background:#fafafa;padding:15px;font:inherit;font-size:18px;outline:none}.inquiry-fields input{height:56px}.inquiry-fields textarea{resize:vertical;line-height:1.45}.inquiry-fields input:focus,.inquiry-fields textarea:focus{border-color:#111;box-shadow:0 0 0 3px #0001}.inquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.inquiry-summary{margin-top:64px;background:#f5f5f2;padding:32px;border-radius:14px}.inquiry-summary h2{font-size:34px;margin-bottom:28px}.inquiry-summary dl{margin:0}.inquiry-summary dl>div{display:grid;grid-template-columns:230px 1fr;gap:20px;padding:14px 0;border-top:1px solid #d7d7d4}.inquiry-summary dt{font-weight:700}.inquiry-summary dd{margin:0;color:#555}.inquiry-summary button{border:0;background:none;padding:0;margin-top:24px;text-decoration:underline;font:inherit;font-weight:700;cursor:pointer}.inquiry-privacy{display:flex;align-items:flex-start;gap:14px;margin-top:36px;font-size:16px;line-height:1.45}.inquiry-privacy input{width:20px;height:20px;margin-top:1px;accent-color:#111}.inquiry-privacy a{text-decoration:underline}.inquiry-device-note{font-size:14px;color:#777;margin:18px 0}.inquiry-welcome,.inquiry-success{min-height:calc(100dvh - 94px);display:grid;place-items:center;text-align:center;padding:48px}.inquiry-welcome>div,.inquiry-success{max-width:900px;margin:auto}.inquiry-welcome img,.inquiry-success>img{width:84px;height:84px;object-fit:contain;margin-bottom:45px}.inquiry-welcome p,.inquiry-success p{font-size:24px;color:#666;margin-bottom:38px}.inquiry-welcome .inquiry-text-button{display:flex;margin:15px auto}.inquiry-welcome small{display:block;color:#777;margin-top:36px}.inquiry-success>b{display:block;margin:0 0 34px;font-size:17px}.inquiry-confirm{position:fixed;z-index:2000;inset:0;background:#0009;display:grid;place-items:center;padding:24px}.inquiry-confirm>div{width:min(470px,100%);background:#fff;border-radius:16px;padding:36px}.inquiry-confirm h2{font-size:40px}.inquiry-confirm p{font-size:18px;color:#555}.inquiry-confirm button{width:100%;margin-top:10px}@media(max-width:800px){.outsourcing-hero{min-height:570px;margin-top:72px;padding:72px var(--mobile-pad)}.outsourcing-hero h1{font-size:clamp(51px,14vw,68px)}.outsourcing-hero p{font-size:19px}.outsourcing-section{padding:82px var(--mobile-pad)}.outsourcing-section>header{margin-bottom:42px}.outsourcing-section>header h2,.outsourcing-tech h2{font-size:45px}.outsourcing-section>header p{font-size:18px}.collaboration-grid{grid-template-columns:1fr;gap:18px}.collaboration-grid>article{min-height:350px;padding:28px}.collaboration-grid>article>span{margin-bottom:45px}.collaboration-grid h3{font-size:32px}.collaboration-retainer{grid-column:auto;min-height:410px;padding:30px}.collaboration-retainer h3{font-size:40px}.outsourcing-service-grid{grid-template-columns:1fr;gap:16px}.outsourcing-service{min-height:370px;padding:28px}.outsourcing-service__icon{margin-bottom:42px}.outsourcing-service h3{font-size:31px}.outsourcing-work>header{display:block}.slider-controls{margin-top:28px}.outsourcing-work-track{margin-inline:calc(-1 * var(--mobile-pad));padding-inline:var(--mobile-pad);grid-auto-columns:calc(100vw - 48px);scroll-padding-inline:var(--mobile-pad)}.outsourcing-work-card{height:min(380px,90vw)}.outsourcing-tech{min-height:780px;padding:70px var(--mobile-pad);grid-template-columns:1fr;gap:38px;align-content:center}.outsourcing-tech__copy h2{font-size:43px}.outsourcing-tech__products{grid-template-columns:1fr}.outsourcing-tech__products>div{grid-column:auto;align-items:flex-start;flex-direction:column}.outsourcing-step>button{grid-template-columns:52px 1fr 32px;min-height:92px}.outsourcing-step>button b{font-size:25px}.outsourcing-step>div>p{padding-inline:52px;font-size:17px}.outsourcing-retainer>div{min-height:450px;padding:34px}.outsourcing-retainer h2{font-size:45px}.outsourcing-inquiry__entry{padding:24px}.outsourcing-inquiry__entry>div{align-items:flex-start;flex-direction:column}.outsourcing-network>div{padding:34px 26px}.outsourcing-network h2{font-size:37px}.service-drawer{width:100%;padding:42px 24px}.service-drawer h2{font-size:43px}.service-drawer footer{align-items:stretch;flex-direction:column}.service-drawer footer .outline{width:100%}.inquiry-builder__top{height:72px;padding:0 18px}.inquiry-builder__top>a{font-size:15px}.inquiry-builder__top img{width:34px;height:34px}.inquiry-shell{width:calc(100% - 40px);padding:34px 0 80px}.inquiry-progress{margin-bottom:52px}.inquiry-step h1,.inquiry-welcome h1,.inquiry-success h1{font-size:clamp(48px,15vw,65px)}.inquiry-step>p{font-size:19px;margin-bottom:40px}.inquiry-services,.inquiry-options,.inquiry-options--four{grid-template-columns:1fr}.inquiry-service-option,.inquiry-option{min-height:92px}.inquiry-step fieldset{margin-top:60px}.inquiry-step legend{font-size:27px}.inquiry-step>footer{margin-top:50px}.inquiry-fields{grid-template-columns:1fr}.inquiry-fields__wide{grid-column:auto}.inquiry-summary{padding:24px}.inquiry-summary dl>div{grid-template-columns:1fr;gap:6px}.inquiry-welcome,.inquiry-success{min-height:calc(100dvh - 72px);padding:36px 20px}.inquiry-welcome p,.inquiry-success p{font-size:19px}}.admin-article-list em.scheduled{background:#eee2ff;color:#5b00b8}.admin-date small{color:#777;font-weight:400;line-height:1.3}.inquiry-builder [hidden]{display:none!important}.outsourcing-tech{min-height:640px;padding-block:104px;grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);gap:88px}.outsourcing-tech__background{object-position:72% center}.outsourcing-tech__copy{max-width:570px}.outsourcing-tech__copy h2{margin-bottom:24px}.outsourcing-tech__copy h3{font-size:30px;margin-bottom:18px}.outsourcing-tech__copy p{max-width:540px;margin-bottom:30px;color:#39393d}.outsourcing-tech__products{display:flex;flex-direction:column;gap:20px}.outsourcing-tech__products>.outsourcing-tech__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:transparent;border:0;border-radius:0;padding:0}.outsourcing-tech__products .outsourcing-tech__cards article{min-height:180px;background:#fff;border:0;border-radius:20px;padding:28px;box-shadow:0 16px 50px #1111;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;backdrop-filter:none}.outsourcing-tech__products .outsourcing-tech__cards article>span{width:72px;height:72px;border-radius:18px;background:#111;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.outsourcing-tech__products .outsourcing-tech__cards article>span img{width:100%;height:100%;object-fit:cover}.outsourcing-tech__products .outsourcing-tech__cards article:first-child>span img{padding:10px;border-radius:18px}.outsourcing-tech__products .outsourcing-tech__cards article>b{font-size:22px}.outsourcing-tech__products .outsourcing-tech__support{background:#fffffff0;color:#111;border:0;border-radius:14px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 12px 34px #1111}.outsourcing-tech__support>b{font-size:17px}.outsourcing-tech__products .outsourcing-tech__support button{margin:0;white-space:nowrap;font-size:17px;color:#111;border:0;border-bottom:2px solid currentColor;background:transparent;padding:0 0 5px;font-weight:700;cursor:pointer}.outsourcing-tech__products .outsourcing-tech__support button.selected{color:#087234}.inquiry-budget{padding:8px 2px 0}.inquiry-budget>output{display:block;min-height:48px;font-size:28px;font-weight:700;margin-bottom:20px}.inquiry-budget>input{display:block;width:100%;height:30px;margin:0;accent-color:#111;cursor:pointer}.inquiry-budget__ticks{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;margin:-17px 7px 0;pointer-events:none}.inquiry-budget__ticks i{width:8px;height:8px;border-radius:50%;background:#111;justify-self:center}.inquiry-budget__ticks i:first-child{justify-self:start}.inquiry-budget__ticks i:last-child{justify-self:end}.inquiry-budget__labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:24px;color:#666;font-size:13px;line-height:1.25}.inquiry-budget__labels span{text-align:center}.inquiry-budget__labels span:first-child{text-align:left}.inquiry-budget__labels span:last-child{text-align:right}.inquiry-consents{margin-top:36px;border-top:1px solid #ddd;padding-top:8px}.inquiry-consents .inquiry-privacy{margin-top:28px}.inquiry-consents small{display:block;margin-top:4px;color:#777}.theme-inquiry #app>.header,.theme-inquiry .inquiry-builder .header{display:none!important}@media(max-width:800px){.outsourcing-tech{min-height:880px;padding:88px var(--mobile-pad);grid-template-columns:minmax(0,1fr);gap:48px;align-content:center}.outsourcing-tech__background{object-position:35% center}.outsourcing-tech__products>.outsourcing-tech__cards{grid-template-columns:1fr;gap:16px}.outsourcing-tech__products .outsourcing-tech__cards article{min-height:136px;padding:22px;flex-direction:row;align-items:center;justify-content:flex-start}.outsourcing-tech__products .outsourcing-tech__cards article>span{width:64px;height:64px;border-radius:16px}.outsourcing-tech__products .outsourcing-tech__support{align-items:flex-start;flex-direction:column;gap:12px;padding-top:4px}.inquiry-budget>output{font-size:24px}.inquiry-budget__labels{font-size:10px;gap:4px}}.retainer-offer__actions{display:flex;align-items:flex-end;gap:12px}.retainer-offer__actions>button{min-width:170px;border:2px solid currentColor;border-radius:5px;background:transparent;color:inherit;padding:13px 18px;font:inherit;font-weight:700;cursor:pointer}.retainer-quantity{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.retainer-quantity select{height:48px;min-width:116px;border:2px solid currentColor;border-radius:5px;background:#fff;color:#111;padding:0 12px;font:inherit}.retainer-offer.selected .retainer-quantity select{background:#111;color:#fff}.retainer-config-item__quantity{font-size:15px!important;color:#111!important;margin-bottom:0}.retainer-level__popover{width:380px;padding:24px}.retainer-effort-gauge{position:relative;width:230px;height:125px;margin:0 auto 24px;border:13px solid #e1e1e3;border-bottom:0;border-radius:230px 230px 0 0}.retainer-effort-gauge:before{content:"";position:absolute;inset:-13px -13px auto;height:125px;border:13px solid #fff;border-bottom:0;border-radius:230px 230px 0 0;clip-path:polygon(0 0,calc((var(--effort) + 1) * 25%) 0,calc((var(--effort) + 1) * 25%) 100%,0 100%);opacity:.95}.retainer-effort-gauge>i{position:absolute;left:50%;bottom:-3px;width:4px;height:88px;background:#fff;border-radius:4px;transform-origin:50% 100%;transform:translate(-50%) rotate(calc(-67deg + var(--effort) * 44.6deg));transition:transform .25s var(--ease)}.retainer-effort-gauge>i:after{content:"";position:absolute;left:50%;bottom:-7px;width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(-50%)}.retainer-effort-gauge strong{position:absolute;left:0;right:0;bottom:9px;text-align:center;font-size:25px}.retainer-effort-gauge small{position:absolute;left:0;right:0;bottom:-25px;text-align:center;color:#aaa}.retainer-effort-gauge.auto>i{opacity:.25}.retainer-level__popover>input[type=range]{display:block;width:100%;margin:34px 0 8px;accent-color:#fff;cursor:pointer}.retainer-effort-labels{display:grid;grid-template-columns:repeat(4,1fr);font-size:11px;color:#aaa;margin-bottom:22px}.retainer-effort-labels span{text-align:center}.retainer-effort-labels span:first-child{text-align:left}.retainer-effort-labels span:last-child{text-align:right}.retainer-level__popover .retainer-level__auto{border:1px solid #ffffff55;border-radius:6px;text-align:center}.retainer-level__popover .retainer-level__auto.selected{background:#fff;color:#111}.retainer-level__popover .retainer-level__auto:hover{border-color:#fff}@media(max-width:800px){.retainer-offer__actions{align-items:stretch;flex-direction:column}.retainer-offer__actions>button{width:100%}.retainer-quantity select{width:100%}.retainer-level__popover{width:auto}.retainer-effort-gauge{width:210px;height:114px}.retainer-effort-gauge:before{height:114px}}.independent-partner .page-surface{background:#fff}.ip-hero{margin-top:117px;padding:80px var(--left) 60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:46px;min-height:650px}.ip-hero h1{font-size:clamp(60px,6.4vw,96px);line-height:.94;letter-spacing:-.035em;margin:0 0 28px;font-weight:900}.ip-hero p{font-size:21px;line-height:1.45;max-width:550px;margin-bottom:32px;color:#555}.ip-hero>img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:3/2}.independent-partner .outline{gap:12px;height:auto;min-height:48px;padding-block:10px;font-size:20px}.ip-section{padding:72px var(--left)}.ip-section h2,.ip-how>header h2{font-size:clamp(40px,4.4vw,62px);line-height:1.02;letter-spacing:-.025em;margin:0 0 24px}.ip-section p{font-size:18px;line-height:1.5;color:#555}.ip-section>header{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:36px}.ip-section>header p:last-child{margin-bottom:0}.ip-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ip-benefit-grid article{border:1px solid #ddd;border-radius:16px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.ip-benefit-grid article,.ip-how article{box-shadow:0 4px 14px #0002;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}@media(hover:hover)and (pointer:fine){.ip-benefit-grid article:hover,.ip-how article:hover{transform:scale(1.025);box-shadow:0 14px 36px #0004}}@media(prefers-reduced-motion:reduce){.ip-benefit-grid article:hover,.ip-how article:hover{transform:none}}.ip-benefit-grid svg{width:32px;height:32px;margin-bottom:32px}.ip-benefit-grid h3{font-size:26px;line-height:1.1;margin:0 0 18px}.ip-benefit-grid p{font-size:17px;margin:0}.ip-how{padding:50px var(--left) 72px}.ip-how>header{margin-bottom:30px}.ip-how>div{gap:22px}.ip-how article{min-height:260px;padding:30px;border-color:#ddd}.ip-how article>span{font-size:15px;color:#777}.ip-how article h3{font-size:28px;margin:34px 0 18px}.ip-growth{padding-top:24px;padding-bottom:24px}.ip-growth-card{background:#090909;color:#fff;border-radius:18px;padding:50px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:72px;align-items:center}.ip-growth-card p{color:#ccc;max-width:700px}.ip-growth-card .ip-growth-note{font-size:14px;color:#aaa;margin:24px 0 0;line-height:1.5}.ip-growth-card aside{border-left:1px solid #555;padding-left:40px}.ip-growth-card aside p{font-size:30px;color:#fff;margin:0}.ip-growth-card aside>span{display:block;color:#777;padding-block:12px;font-size:22px}.ip-growth-card aside>small{display:block;color:#aaa;font-size:14px;line-height:1.4;margin-top:28px}.ip-faq{border-top:1px solid #ccc}.ip-faq details{border-bottom:1px solid #ccc}.ip-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.ip-faq summary::-webkit-details-marker{display:none}.ip-faq h3{font-size:23px;line-height:1.25;margin:0}.ip-faq summary>span{font-size:30px;line-height:1;transition:transform .2s var(--ease)}.ip-faq details[open] summary>span{transform:rotate(45deg)}.ip-faq details>div{max-width:850px;padding:0 40px 10px 0}.ip-final{padding-top:0;padding-bottom:88px}.ip-final>div{border-radius:18px;background:#090909;color:#fff;padding:42px 50px;display:flex;align-items:center;justify-content:space-between;gap:32px}.ip-final h2{font-size:clamp(36px,3.5vw,50px);margin-bottom:16px}.ip-final p{color:#ccc;margin-bottom:0}.ip-final .outline{flex-shrink:0}.independent-partner :is(a,summary):focus-visible{outline:3px solid var(--violet);outline-offset:6px}@media(min-width:801px)and (max-width:1100px){.ip-hero{gap:24px}.ip-hero h1{font-size:62px}.ip-benefit-grid article,.ip-how article{padding:24px}.ip-benefit-grid h3{font-size:23px}.ip-growth-card{gap:34px;padding:36px}.ip-growth-card aside{padding-left:24px}}@media(max-width:800px){.ip-hero{margin-top:72px;grid-template-columns:1fr;min-height:0;padding:56px var(--mobile-pad) 32px;gap:32px}.ip-hero h1{font-size:clamp(52px,12vw,76px)}.ip-hero p{font-size:18px;max-width:560px}.ip-hero>img{max-width:600px;margin:auto}.ip-section{padding:48px var(--mobile-pad)}.ip-section h2,.ip-how>header h2{font-size:clamp(36px,9vw,46px)}.ip-section>header{grid-template-columns:1fr;gap:6px;margin-bottom:30px}.ip-benefit-grid{grid-template-columns:1fr;gap:16px}.ip-benefit-grid article{padding:26px}.ip-benefit-grid svg{margin-bottom:22px}.ip-how{padding:24px var(--mobile-pad) 48px}.ip-how>div{grid-template-columns:1fr;gap:16px}.ip-how article{min-height:0;padding:26px}.ip-how article h3{margin-top:24px}.ip-growth{padding-top:8px;padding-bottom:8px}.ip-growth-card{grid-template-columns:1fr;padding:30px 26px;gap:28px}.ip-growth-card aside{border-left:0;border-top:1px solid #555;padding:24px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ip-growth-card aside p{font-size:20px}.ip-growth-card aside>span{transform:rotate(-90deg);padding:0;font-size:18px}.ip-growth-card aside>small{width:100%;margin-top:10px}.ip-faq summary{padding:22px 0}.ip-faq h3{font-size:20px}.ip-faq details>div{padding-right:20px}.ip-final{padding-top:0;padding-bottom:56px}.ip-final>div{padding:30px 26px;align-items:flex-start;flex-direction:column;gap:24px}.independent-partner .outline{font-size:18px}}.case-study .page-surface{background:#fff}.case-breadcrumb{margin-top:117px;padding:24px var(--left);display:flex;gap:16px;border-bottom:1px solid #ddd;font-size:16px}.case-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.case-hero{padding:90px var(--left) 0;background:#080808;color:#fff}.case-hero>p:first-child{font-size:17px;color:#bbb}.case-hero h1{font-size:clamp(64px,8vw,128px);line-height:.9;letter-spacing:-.03em;margin:32px 0}.case-hero h2{font-size:clamp(32px,4vw,54px);line-height:1.08;max-width:1000px;margin:0 0 24px}.case-hero__description{font-size:22px;line-height:1.5;color:#ccc;max-width:820px;margin-bottom:58px}.case-hero__image{display:block;width:100%;max-height:620px;object-fit:contain;background:#080808}.case-facts{padding:50px var(--left);background:#f5f5f2}.case-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0}.case-facts dt{font-size:13px;color:#666;margin-bottom:10px}.case-facts dd{font-size:18px;line-height:1.4;margin:0}.case-sections{display:flex;gap:28px;padding:26px var(--left);border-bottom:1px solid #ddd;overflow:auto}.case-sections a{white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.case-section{padding:100px var(--left);scroll-margin-top:130px}.case-section h2{font-size:clamp(44px,5vw,72px);line-height:.98;margin:0 0 32px;letter-spacing:-.025em}.case-section h3{font-size:30px;line-height:1.1;margin:32px 0 18px}.case-section p,.case-section li{font-size:19px;line-height:1.55}.case-section p{color:#555}.case-section .case-lead{font-size:25px;line-height:1.5;margin-top:0}.case-overview,.case-process{display:grid;grid-template-columns:1fr 1.45fr;gap:80px}.case-approach{background:#f5f5f2}.case-approach>div>article{display:grid;grid-template-columns:80px 1fr;gap:30px;border-top:1px solid #ccc;padding:44px 0}.case-approach>div>article:last-child{padding-bottom:0}.case-approach h3{margin-top:0}.case-number{color:#777;font-size:17px}.case-approach ul{padding-left:20px}.case-deliverables{background:#101010;color:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.case-deliverables p{color:#bbb}.case-deliverables>ul{list-style:none;padding:0;margin:0}.case-deliverables li{padding:20px 0;border-top:1px solid #ffffff45;font-size:23px}.case-process ol{list-style:none;padding:0;margin:0}.case-process li{display:flex;gap:24px;border-top:1px solid #ddd;padding:18px 0}.case-process li span{font-size:14px;color:#777}.case-outcome{background:#f5f5f2}.case-outcome>.case-lead{max-width:1000px}.case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:65px 0 24px}.case-metrics>div{display:flex;flex-direction:column-reverse;gap:16px;padding-top:28px;border-top:1px solid #bbb}.case-metrics dd{font-size:clamp(32px,4vw,60px);font-weight:700;line-height:1.05;margin:0}.case-metrics dt{font-size:16px;color:#555}.case-section .case-metric-note{font-size:13px;max-width:850px;color:#666}.case-media>header{display:flex;justify-content:space-between;gap:50px;align-items:flex-start;margin-bottom:45px}.case-media>header p{max-width:530px;margin:0}.case-trailers{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;margin-bottom:50px}.case-trailers a{position:relative;display:block;overflow:hidden;border-radius:16px;background:#111;color:#fff}.case-trailers a>img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;opacity:.72;transition:transform .5s,opacity .5s}.case-trailers a:hover>img{transform:scale(1.03);opacity:.95}.case-trailers a>span{display:flex;flex-direction:column;gap:10px;padding:24px}.case-trailers b{font-size:24px}.case-trailers small{font-size:16px}.case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-gallery a{display:block;border-radius:12px;overflow:hidden;background:#eee;cursor:zoom-in}.case-gallery img{display:block;width:100%;height:auto;transition:transform .5s}.case-gallery a:hover img{transform:scale(1.025)}.case-project-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:42px}.case-cta{background:#080808;color:#fff;display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:end}.case-cta p{color:#bbb}.case-cta>a{border-top:1px solid #777;padding-top:30px;display:flex;flex-direction:column;gap:22px}.case-cta>a small{color:#aaa}.case-cta>a strong{font-size:38px;line-height:1}.case-phase-preview{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#555}.case-phase-preview>span{padding:60px 40px;background:#eee;color:#111;font-size:16px;line-height:1.7}.case-phase-preview>span:last-child{background:#181818;color:#fff}.case-phase-preview b{font-size:40px}.case-roadmap ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin-top:50px}.case-roadmap li{border-top:2px solid #111;padding:25px 0}.case-roadmap li>span{color:#777}.case-lightbox{padding:0;border:0;background:#090909;color:#fff;max-width:94vw;max-height:92dvh;border-radius:12px}.case-lightbox::backdrop{background:#000d;backdrop-filter:blur(8px)}.case-lightbox>img{display:block;max-width:94vw;max-height:88dvh;object-fit:contain}.case-lightbox>button{position:absolute;top:12px;right:12px;width:44px;height:44px;background:#fff;color:#111;border:0;border-radius:50%;font-size:30px;cursor:pointer}.case-card--concept{background:#171717;color:#fff}.case-card__concept{display:block;padding:50px;font-size:clamp(24px,3vw,44px);font-weight:700;line-height:1.3}.case-study .case-section.in{animation:caseReveal .65s var(--ease) both}@keyframes caseReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media(max-width:800px){.case-breadcrumb{margin-top:72px;padding:20px var(--mobile-pad);font-size:13px;gap:10px}.case-hero{padding:60px var(--mobile-pad) 0}.case-hero h1{font-size:clamp(48px,13vw,80px)}.case-hero h2{font-size:32px}.case-hero__description{font-size:18px;margin-bottom:38px}.case-facts{padding:35px var(--mobile-pad)}.case-facts dl{grid-template-columns:1fr 1fr;gap:26px 20px}.case-facts dd{font-size:16px}.case-sections{padding:24px var(--mobile-pad);gap:24px}.case-section{padding:65px var(--mobile-pad);scroll-margin-top:90px}.case-section h2{font-size:43px}.case-section h3{font-size:27px}.case-section p,.case-section li{font-size:17px}.case-section .case-lead{font-size:21px}.case-overview,.case-process,.case-deliverables,.case-cta{grid-template-columns:1fr;gap:30px}.case-approach>div>article{grid-template-columns:30px 1fr;gap:16px;padding:32px 0}.case-metrics{grid-template-columns:1fr;gap:24px;margin-top:38px}.case-metrics dd{font-size:42px}.case-media>header{display:block}.case-gallery,.case-roadmap ol{grid-template-columns:1fr;gap:16px}.case-phase-preview>span{padding:35px 18px}.case-phase-preview b{font-size:26px}.case-cta>a{margin-top:24px}}@media(prefers-reduced-motion:reduce){.case-study .case-section.in{animation:none}.case-gallery img,.case-trailers a>img{transition:none}}.retainer-engagement{margin-top:52px!important}.inquiry-options--engagement{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-option--engagement{min-height:156px;align-items:flex-start}.inquiry-option--engagement>span{display:flex;flex-direction:column;gap:12px}.inquiry-option--engagement b{font-size:21px}.inquiry-option--engagement small{font-size:14px;line-height:1.4;font-weight:400;color:#666}.inquiry-option--engagement.selected small{color:#ccc}.retainer-mode-heading{font-size:32px;margin:72px 0 28px}.retainer-quick-panel{margin-top:42px;padding:32px;border:1px solid #d7d7d7;border-radius:16px;background:#fafafa}.retainer-quick-panel>header h2{font-size:28px;margin:0 0 8px}.retainer-quick-panel>header p{margin:0;color:#666;line-height:1.4}.retainer-quick-list{margin-top:26px}.retainer-quick-empty{grid-column:1/-1;margin:0;color:#666}.retainer-custom-team--intro{margin-top:42px}.retainer-level__popover{right:0;top:calc(100% + 10px);width:330px;padding:20px;background:#fff;color:#111;border:1px solid #d8d8dc;border-radius:16px;box-shadow:0 22px 64px #00000024;animation:retainerPopoverIn .22s var(--ease) both}.retainer-effort-gauge{position:relative;width:156px;height:78px;margin:2px auto 26px;border:8px solid #dedee2;border-bottom:0;border-radius:156px 156px 0 0}.retainer-effort-gauge:before{display:none}.retainer-effort-gauge>i{position:absolute;left:50%;bottom:-2px;width:3px;height:54px;background:#111;border-radius:4px;transform-origin:50% 100%;transform:translate(-50%) rotate(calc(-67deg + var(--effort) * 44.6deg));transition:transform .24s var(--ease),opacity .2s}.retainer-effort-gauge>i:after{left:50%;bottom:-6px;width:14px;height:14px;background:#111}.retainer-effort-gauge strong{bottom:5px;font-size:18px}.retainer-effort-gauge small{bottom:-21px;color:#777;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.retainer-effort-gauge.auto>i{opacity:.18}.retainer-level__popover>input[type=range]{appearance:none;display:block;width:100%;height:24px;margin:28px 0 5px;background:transparent;cursor:pointer}.retainer-level__popover>input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:#d7d7dc}.retainer-level__popover>input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:-7.5px;border:3px solid #fff;border-radius:50%;background:#111;box-shadow:0 1px 6px #0005}.retainer-level__popover>input[type=range]::-moz-range-track{height:5px;border:0;border-radius:999px;background:#d7d7dc}.retainer-level__popover>input[type=range]::-moz-range-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#111;box-shadow:0 1px 6px #0005}.retainer-effort-labels{font-size:10px;color:#666;margin-bottom:16px}.retainer-level__popover .retainer-level__auto{min-height:42px;border:1px solid #cfcfd4;border-radius:9px;background:#f5f5f7;color:#111;text-align:center}.retainer-level__popover .retainer-level__auto.selected{background:#111;color:#fff;border-color:#111}.retainer-level__popover .retainer-level__auto:hover{border-color:#111}@keyframes retainerPopoverIn{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}.inquiry-step--entering{animation:inquiryStepIn .46s var(--ease) both}.inquiry-step--entering .retainer-mode-grid>button,.inquiry-step--entering .inquiry-option,.inquiry-step--entering .retainer-config-item{animation:inquiryCardIn .5s var(--ease) both}.inquiry-step--entering .retainer-mode-grid>button:nth-child(2),.inquiry-step--entering .inquiry-option:nth-child(2),.inquiry-step--entering .retainer-config-item:nth-child(2){animation-delay:.06s}.inquiry-step--entering .inquiry-option:nth-child(3),.inquiry-step--entering .retainer-config-item:nth-child(3){animation-delay:.12s}@keyframes inquiryStepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes inquiryCardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.retainer-plus .retainer-hero,.retainer-plus .retainer-section,.outsourcing-page .outsourcing-hero,.outsourcing-page .outsourcing-section,.outsourcing-page .outsourcing-tech{opacity:0;transform:translateY(34px);transition:opacity .72s var(--ease),transform .72s var(--ease)}.retainer-plus .retainer-hero.in,.retainer-plus .retainer-section.in,.outsourcing-page .outsourcing-hero.in,.outsourcing-page .outsourcing-section.in,.outsourcing-page .outsourcing-tech.in{opacity:1;transform:none}.retainer-plus .retainer-hero>*,.outsourcing-page .outsourcing-hero>div{transition:opacity .82s .12s var(--ease),transform .82s .12s var(--ease)}.retainer-plus .retainer-hero:not(.in)>*,.outsourcing-page .outsourcing-hero:not(.in)>div{opacity:0;transform:translateY(28px)}@media(max-width:800px){.inquiry-options--engagement{grid-template-columns:1fr}.inquiry-option--engagement{min-height:122px}.retainer-mode-heading{font-size:27px;margin-top:56px}.retainer-quick-panel{padding:22px 18px}.retainer-level__popover{inset:auto 16px 16px;width:auto;padding:20px;border-radius:18px}.retainer-effort-gauge{width:150px;height:75px}}@media(prefers-reduced-motion:reduce){.retainer-plus .retainer-hero,.retainer-plus .retainer-section,.outsourcing-page .outsourcing-hero,.outsourcing-page .outsourcing-section,.outsourcing-page .outsourcing-tech{opacity:1;transform:none;transition:none}.inquiry-step--entering,.inquiry-step--entering .retainer-mode-grid>button,.inquiry-step--entering .inquiry-option,.inquiry-step--entering .retainer-config-item,.retainer-level__popover{animation:none}}.partner-intro .logos--partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;width:min(800px,100%);gap:32px}.partner-intro .logos--partners img,.partner-intro .logos--partners img:first-child{width:100%;max-width:160px;height:56px;max-height:56px;object-fit:contain}.partner-intro .logos--partners b{line-height:56px;text-align:center}@media(max-width:600px){.partner-intro .logos--partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partner-intro .logos--partners img,.partner-intro .logos--partners img:first-child{max-width:130px;height:44px;max-height:44px}.partner-intro .logos--partners b{line-height:44px}}
