.About-module__u_3OtW__ticker{z-index:21;background:var(--accent);color:var(--on-accent);white-space:nowrap;height:clamp(40px,2.3vw,60px);font-size:clamp(15px,1.25vw,30px);font-weight:600;position:relative}.About-module__u_3OtW__tick{align-items:center;padding-right:.6em;display:inline-flex}.About-module__u_3OtW__tick:before{content:"•";padding:0 .6em 0 0}.About-module__u_3OtW__about{border-bottom:1px solid var(--line);overflow:hidden}.About-module__u_3OtW__inner{align-items:center;min-height:clamp(240px,21vw,420px);padding-block:clamp(32px,3vw,56px);display:flex;position:relative}.About-module__u_3OtW__text{z-index:1;color:#f8f8f8;max-width:min(1100px,58%);font-size:clamp(16px,1.15vw,30px);line-height:1.55;position:relative}.About-module__u_3OtW__title{color:var(--title);margin-bottom:.4em;font-size:clamp(44px,4.2vw,110px);font-weight:400}.About-module__u_3OtW__pattern{object-fit:cover;object-position:left center;pointer-events:none;width:auto;max-width:60%;height:100%;position:absolute;top:0;right:0}@media (max-width:767px){.About-module__u_3OtW__text{max-width:none}.About-module__u_3OtW__inner{padding-top:72px}.About-module__u_3OtW__pattern{max-width:70%;height:90px}}
.Marquee-module__UYG-KW__marquee{display:flex;overflow:hidden}.Marquee-module__UYG-KW__track{will-change:transform;flex:none;animation:linear infinite Marquee-module__UYG-KW__run;display:flex}.Marquee-module__UYG-KW__group{flex:none;align-items:center;display:flex}@keyframes Marquee-module__UYG-KW__run{to{transform:translate(-50%)}}.Marquee-module__UYG-KW__marquee:hover .Marquee-module__UYG-KW__track{animation-play-state:paused}
.Cases-module__uV48rW__section{border-bottom:1px solid var(--line);padding-bottom:clamp(24px,2.4vw,40px)}.Cases-module__uV48rW__head{justify-content:space-between;align-items:center;padding-block:clamp(28px,3vw,48px) clamp(20px,2.4vw,40px);display:flex}.Cases-module__uV48rW__title{color:var(--title);font-size:clamp(44px,4.2vw,110px);font-weight:400}.Cases-module__uV48rW__arrows{gap:32px;display:flex}.Cases-module__uV48rW__arrows button{color:var(--text);transition:color .2s,opacity .2s}.Cases-module__uV48rW__arrows button:hover:not(:disabled){color:var(--accent)}.Cases-module__uV48rW__arrows button:disabled{opacity:.3;cursor:default}.Cases-module__uV48rW__clip{overflow:hidden}.Cases-module__uV48rW__track{--card-w:clamp(340px, 31vw, 640px);--img-h:calc(var(--card-w) * .56);scroll-snap-type:x mandatory;scroll-padding-inline:var(--frame-pad);padding-inline:var(--frame-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:40px;padding-block:8px;display:flex;overflow-x:auto}.Cases-module__uV48rW__track::-webkit-scrollbar{display:none}.Cases-module__uV48rW__card{flex:0 0 var(--card-w);scroll-snap-align:start;padding:clamp(20px,2.6vw,40px);background:var(--surface);flex-direction:column;gap:16px;min-width:0;padding-bottom:clamp(20px,2.3vw,35px);transition:flex-basis .6s cubic-bezier(.05,.61,.41,.95),filter .45s;display:flex;position:relative;overflow:hidden}.Cases-module__uV48rW__info{flex-direction:column;gap:6px;min-width:0;display:flex}.Cases-module__uV48rW__cardTitle{color:var(--text);font-size:clamp(26px,2.3vw,52px);line-height:1.05}.Cases-module__uV48rW__info:has(.Cases-module__uV48rW__badge) .Cases-module__uV48rW__cardTitle{min-height:2.1em;padding-right:clamp(66px,5.6vw,120px);font-size:clamp(22px,1.85vw,42px)}.Cases-module__uV48rW__client{font-size:clamp(17px,1.3vw,30px)}.Cases-module__uV48rW__year{color:var(--accent);font-size:clamp(16px,.9vw,22px)}.Cases-module__uV48rW__badge{background:var(--accent);color:var(--on-accent);border-radius:6px;padding:4px 12px;font-size:clamp(14px,1vw,20px);font-weight:600;position:absolute;top:clamp(20px,2.6vw,40px);right:clamp(20px,2.6vw,40px)}.Cases-module__uV48rW__tags{gap:7px;margin-top:10px;padding:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.Cases-module__uV48rW__tags li{white-space:nowrap;background:#141414;padding:6px 10px;font-size:clamp(13px,.8vw,19px);font-weight:600;transition:background .4s,color .4s}.Cases-module__uV48rW__img{height:var(--img-h);border:1px solid var(--muted);flex:none;margin-top:auto;position:relative;overflow:hidden;container-type:size}.Cases-module__uV48rW__img img{object-fit:cover;filter:grayscale();transition:filter .6s}@media (hover:hover) and (min-width:960px){.Cases-module__uV48rW__card:hover{flex-basis:calc(var(--card-w) * 1.46)}.Cases-module__uV48rW__track:hover .Cases-module__uV48rW__card:not(:hover){filter:brightness(.6)}.Cases-module__uV48rW__card:hover .Cases-module__uV48rW__img img{filter:none}.Cases-module__uV48rW__card:hover .Cases-module__uV48rW__tags li{background:var(--accent);color:var(--on-accent)}.Cases-module__uV48rW__card:hover .Cases-module__uV48rW__tags{-webkit-mask-image:none;mask-image:none}}@media (hover:none){.Cases-module__uV48rW__img img{filter:none}.Cases-module__uV48rW__tags{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}}.Cases-module__uV48rW__dots{justify-content:center;gap:14px;padding-top:24px;display:none}.Cases-module__uV48rW__dots button{background:var(--muted);opacity:.6;border-radius:50%;width:8px;height:8px;position:relative}.Cases-module__uV48rW__dots button:after{content:"";position:absolute;inset:-10px -7px}.Cases-module__uV48rW__dots .Cases-module__uV48rW__dotOn{background:var(--accent);opacity:1}@media (max-width:959px){.Cases-module__uV48rW__arrows{display:none}.Cases-module__uV48rW__dots{display:flex}.Cases-module__uV48rW__track{--card-w:calc(100vw - 2 * var(--frame-gutter) - 2 * var(--frame-pad));gap:16px}}@media (min-width:640px) and (max-width:959px){.Cases-module__uV48rW__track{--card-w:72vw}}.Cases-module__uV48rW__reel{--card-w:clamp(280px, 27vw, 600px);flex-basis:var(--card-w);border:1px solid var(--muted);background:var(--bg);filter:grayscale();flex-direction:column;justify-content:flex-end;gap:0;padding:0;transition:filter .42s}.Cases-module__uV48rW__reel .Cases-module__uV48rW__info{padding:clamp(14px,1.3vw,30px) clamp(16px,1.6vw,30px) clamp(18px,1.6vw,30px)}.Cases-module__uV48rW__reelMedia{aspect-ratio:400/630;border-bottom:1px solid var(--muted);background:#000;position:relative;overflow:hidden}.Cases-module__uV48rW__reelMedia:after{content:"";pointer-events:none;background:#00000073;transition:opacity .32s;position:absolute;inset:0}.Cases-module__uV48rW__reelVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Cases-module__uV48rW__live{filter:none}.Cases-module__uV48rW__live .Cases-module__uV48rW__reelMedia:after{opacity:0}.Cases-module__uV48rW__reel .Cases-module__uV48rW__cardTitle{align-items:center;gap:12px;font-size:clamp(30px,2.4vw,56px);font-weight:400;display:flex}.Cases-module__uV48rW__cardLogo{object-fit:contain;width:auto;max-width:45%;height:1em}.Cases-module__uV48rW__reel .Cases-module__uV48rW__tags{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.Cases-module__uV48rW__reel .Cases-module__uV48rW__tags li{background:var(--accent);color:var(--on-accent);font-weight:700}@media (hover:hover) and (min-width:960px){.Cases-module__uV48rW__reel:hover{flex-basis:var(--card-w)}.Cases-module__uV48rW__track:hover .Cases-module__uV48rW__reel:not(:hover){filter:grayscale()}}@media (max-width:959px){.Cases-module__uV48rW__track .Cases-module__uV48rW__reel{--card-w:min(calc(100vw - 2 * var(--frame-gutter) - 2 * var(--frame-pad)), 420px)}}
.CasesMosaic-module__MGveDa__section{border-bottom:1px solid var(--line);overflow:hidden}.CasesMosaic-module__MGveDa__grid{--gap:clamp(12px, 3.5vw, 50px);grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:var(--gap);padding:var(--gap) 0;grid-auto-rows:calc((100cqw - var(--gap)) / 2 * 541 / 645);display:grid;container-type:inline-size}.CasesMosaic-module__MGveDa__tile{background:#111;position:relative}.CasesMosaic-module__MGveDa__tile:before,.CasesMosaic-module__MGveDa__tile:after{content:"";z-index:0;pointer-events:none;position:absolute}.CasesMosaic-module__MGveDa__tile:before{border-block:1px solid var(--line);inset:-1px -100vw}.CasesMosaic-module__MGveDa__tile:after{top:calc(-1 * var(--gap));bottom:calc(-1 * var(--gap));border-inline:1px solid var(--line);left:-1px;right:-1px}.CasesMosaic-module__MGveDa__tile>:first-child{overflow:hidden}.CasesMosaic-module__MGveDa__full{grid-column:1/-1}.CasesMosaic-module__MGveDa__tall{grid-row:span 2}.CasesMosaic-module__MGveDa__video{z-index:1;filter:grayscale();width:100%;height:100%;transition:filter .45s;position:absolute;inset:0}.CasesMosaic-module__MGveDa__live .CasesMosaic-module__MGveDa__video{filter:none}.CasesMosaic-module__MGveDa__caption{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0bb8;flex-direction:column;gap:8px;padding:clamp(12px,1.4vw,24px) clamp(14px,1.6vw,28px);display:flex;position:absolute;bottom:0;left:0;right:0}.CasesMosaic-module__MGveDa__title{font-size:clamp(20px,1.9vw,40px);line-height:1.05}.CasesMosaic-module__MGveDa__tags{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.CasesMosaic-module__MGveDa__tags li{background:#ffffff1f;padding:4px 8px;font-size:clamp(11px,.75vw,15px);font-weight:600;transition:background-color .3s,color .3s}.CasesMosaic-module__MGveDa__live .CasesMosaic-module__MGveDa__tags li{background:var(--accent);color:var(--on-accent)}@media (max-width:767px){.CasesMosaic-module__MGveDa__grid{grid-template-columns:1fr;grid-auto-rows:auto}.CasesMosaic-module__MGveDa__tile{aspect-ratio:645/541}.CasesMosaic-module__MGveDa__tall{aspect-ratio:645/1122;grid-row:auto}.CasesMosaic-module__MGveDa__full{aspect-ratio:645/541}}
.Hero-module__5jWuLW__hero{background:#000;height:min(100svh,68vw);min-height:420px;position:relative;overflow:hidden;container-type:size}.Hero-module__5jWuLW__video{pointer-events:none;border:0;width:max(100cqw,177.78cqh);max-width:none;height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__5jWuLW__lite{position:absolute;inset:0}@media (max-width:767px){.Hero-module__5jWuLW__hero{height:82svh}}.Hero-module__5jWuLW__vertical .Hero-module__5jWuLW__video{width:max(100cqw,56.25cqh);height:max(100cqh,177.78cqw)}
.HeroPhones-module__PwHTYG__hero{padding-top:var(--header-h);position:relative;overflow:hidden}.HeroPhones-module__PwHTYG__inner{min-height:min(100svh - var(--header-h), 62vw);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:clamp(40px,5vw,96px);display:grid;position:relative}.HeroPhones-module__PwHTYG__pattern{opacity:.6;pointer-events:none;width:70%;position:absolute;bottom:0;left:-10%}.HeroPhones-module__PwHTYG__text{flex-direction:column;gap:1em;max-width:560px;font-size:clamp(17px,1.5vw,30px);font-weight:300;line-height:1.15;display:flex;position:relative}.HeroPhones-module__PwHTYG__title{margin-bottom:.1em;font-size:clamp(48px,5vw,110px);font-weight:400}.HeroPhones-module__PwHTYG__phones{height:clamp(420px,48vw,900px);position:relative}.HeroPhones-module__PwHTYG__phone{aspect-ratio:413/841;position:absolute}.HeroPhones-module__PwHTYG__front{z-index:2;height:100%;left:8%}.HeroPhones-module__PwHTYG__back{height:85%;top:7%;left:47%}.HeroPhones-module__PwHTYG__video{z-index:1;object-fit:cover;background:#000;border-radius:12%/6%;width:92%;height:96%;position:absolute;inset:2% 4%}.HeroPhones-module__PwHTYG__back .HeroPhones-module__PwHTYG__video{opacity:.2}.HeroPhones-module__PwHTYG__frameImg{pointer-events:none;width:auto;max-width:none;height:100%;position:relative}@media (max-width:767px){.HeroPhones-module__PwHTYG__inner{grid-template-columns:1fr;min-height:0}.HeroPhones-module__PwHTYG__phones{height:520px}.HeroPhones-module__PwHTYG__front{left:6%}.HeroPhones-module__PwHTYG__back{left:44%}}
.Intro-module__8qG0Kq__intro{border-bottom:1px solid var(--line);overflow:hidden}.Intro-module__8qG0Kq__inner{justify-content:space-between;align-items:flex-start;gap:24px;min-height:clamp(240px,26vw,520px);padding-block:clamp(32px,3.4vw,64px);display:flex;position:relative}.Intro-module__8qG0Kq__pattern{pointer-events:none;width:min(766px,60%);position:absolute;top:0;left:0}.Intro-module__8qG0Kq__logo{width:auto;height:clamp(28px,2.7vw,52px);position:relative}.Intro-module__8qG0Kq__right{text-align:right;flex-direction:column;align-items:flex-end;gap:clamp(12px,1.4vw,24px);display:flex;position:relative}.Intro-module__8qG0Kq__badge{background:var(--accent);color:var(--on-accent);padding:.1em .3em;font-size:clamp(32px,4.3vw,96px);font-weight:700;line-height:1.1}.Intro-module__8qG0Kq__title{white-space:pre-line;font-size:clamp(30px,3.6vw,80px);line-height:1}@media (max-width:767px){.Intro-module__8qG0Kq__inner{flex-direction:column}.Intro-module__8qG0Kq__right{align-self:stretch}}
.Partners-module__-vawrq__section{border-bottom:1px solid var(--line)}.Partners-module__-vawrq__marquee{padding-block:clamp(32px,3.4vw,60px)}.Partners-module__-vawrq__logo{width:auto;max-width:none;height:clamp(36px,3.6vw,92px);margin-right:clamp(48px,5vw,100px)}.Partners-module__-vawrq__static{padding:clamp(32px, 3.4vw, 60px) var(--frame-pad);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,6vw,120px);display:flex}.Partners-module__-vawrq__static img{width:auto;height:clamp(22px,2.2vw,48px)}@media (max-width:767px){.Partners-module__-vawrq__static img{height:20px}}.Partners-module__-vawrq__large{height:clamp(110px,11vw,200px);margin-right:0}
.Services-module__nZRkyG__heading{padding-block:clamp(28px,2.4vw,48px);font-size:clamp(30px,2.6vw,64px);font-weight:400}.Services-module__nZRkyG__section>.Services-module__nZRkyG__heading{border-bottom:1px solid var(--line);padding-inline:calc(var(--frame-gutter) + var(--frame-pad));margin-inline:0}.Services-module__nZRkyG__item{border-bottom:1px solid var(--line)}.Services-module__nZRkyG__item h3{font-weight:400}.Services-module__nZRkyG__row{width:calc(100% - 2 * var(--frame-gutter));text-align:left;grid-template-columns:clamp(64px,15vw,330px) 1fr auto;align-items:center;gap:16px;min-height:clamp(96px,10vw,260px);transition:background-color .3s;display:grid}.Services-module__nZRkyG__num{width:auto;height:clamp(36px,4.8vw,100px)}.Services-module__nZRkyG__names{flex-direction:column;gap:6px;display:flex}.Services-module__nZRkyG__name{color:#f8f8f8;font-size:clamp(28px,3.3vw,84px)}.Services-module__nZRkyG__sub{color:#f8f8f8;font-size:clamp(14px,1.5vw,38px);line-height:1.2}.Services-module__nZRkyG__toggle{background:var(--accent);border:2px solid var(--accent);width:clamp(48px,7vw,180px);height:clamp(32px,2.6vw,64px);transition:background-color .3s;position:relative}.Services-module__nZRkyG__bar{background:var(--on-accent);width:clamp(18px,1.6vw,34px);height:2px;transition:transform .3s,background-color .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Services-module__nZRkyG__vbar{transform:translate(-50%,-50%)rotate(90deg)}.Services-module__nZRkyG__row:hover .Services-module__nZRkyG__toggle,.Services-module__nZRkyG__open .Services-module__nZRkyG__toggle{background:var(--bg)}.Services-module__nZRkyG__row:hover .Services-module__nZRkyG__bar,.Services-module__nZRkyG__open .Services-module__nZRkyG__bar{background:var(--accent)}.Services-module__nZRkyG__open .Services-module__nZRkyG__vbar{transform:translate(-50%,-50%)rotate(0)}.Services-module__nZRkyG__panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.65,0,.35,1);display:grid}.Services-module__nZRkyG__open .Services-module__nZRkyG__panel{grid-template-rows:1fr}.Services-module__nZRkyG__panelInner{overflow:hidden}.Services-module__nZRkyG__details{padding-top:4px;padding-bottom:clamp(28px,3vw,48px);padding-left:calc(var(--frame-pad) + clamp(64px, 15vw, 330px) + 16px);padding-right:calc(var(--frame-pad) + clamp(48px, 7vw, 180px) + 16px);color:#f8f8f8;flex-direction:column;gap:.6em;font-size:clamp(15px,1.15vw,30px);line-height:1.55;list-style:none;display:flex}.Services-module__nZRkyG__details li{padding-left:1.4em;position:relative}.Services-module__nZRkyG__details li:before{content:"";background:var(--accent);width:.42em;height:.42em;position:absolute;top:.62em;left:0}.Services-module__nZRkyG__details strong{font-weight:600}@media (max-width:767px){.Services-module__nZRkyG__row{grid-template-columns:56px 1fr auto}.Services-module__nZRkyG__details{padding-left:var(--frame-pad);padding-right:var(--frame-pad)}}
.Studios-module__PI5lJW__section{border-bottom:1px solid var(--line);overflow:hidden}.Studios-module__PI5lJW__inner{flex-direction:column;align-items:center;padding-block:clamp(40px,3.5vw,60px) clamp(48px,5vw,90px);display:flex;position:relative}.Studios-module__PI5lJW__pattern{opacity:.6;pointer-events:none;width:min(907px,70%);position:absolute;top:30%;left:-100px}.Studios-module__PI5lJW__title{margin-bottom:clamp(32px,3vw,56px);font-size:clamp(36px,3.3vw,84px);font-weight:400;position:relative}.Studios-module__PI5lJW__grid{grid-template-columns:repeat(4,minmax(0,clamp(220px,20vw,420px)));justify-content:center;gap:16px;width:100%;padding:0;list-style:none;display:grid;position:relative}.Studios-module__PI5lJW__card{border:1px solid var(--accent);background:var(--bg);flex-direction:column;justify-content:flex-end;min-height:clamp(131px,9.4vw,200px);padding:20px 24px;transition:background-color .3s,color .3s;display:flex;position:relative}.Studios-module__PI5lJW__card:hover{background:var(--accent);color:var(--on-accent)}.Studios-module__PI5lJW__name{font-size:clamp(22px,1.8vw,44px);line-height:1.3}.Studios-module__PI5lJW__sub{white-space:pre-line;min-height:2.7em;font-size:clamp(13px,.95vw,23px);line-height:1.35}.Studios-module__PI5lJW__arrow{background:currentColor;width:87px;height:1px;position:absolute;top:22px;right:18px}.Studios-module__PI5lJW__arrow:after{content:"";border:3.5px solid #0000;border-left:5px solid;border-right:0;position:absolute;top:-3px;right:0}.Studios-module__PI5lJW__cta{white-space:nowrap;background:var(--accent);color:var(--on-accent);border:2px solid var(--accent);align-items:center;gap:24px;margin-top:clamp(40px,4vw,72px);padding:22px 36px;font-size:clamp(22px,1.6vw,46px);font-weight:400;transition:background-color .3s,color .3s;display:inline-flex;position:relative}.Studios-module__PI5lJW__cta:hover{background:var(--bg);color:var(--text)}.Studios-module__PI5lJW__ctaArrow{background:currentColor;width:80px;height:1px;position:relative}.Studios-module__PI5lJW__ctaArrow:after{content:"";border:4.5px solid #0000;border-left:6px solid;border-right:0;position:absolute;top:-4px;right:0}@media (max-width:959px){.Studios-module__PI5lJW__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}}@media (max-width:767px){.Studios-module__PI5lJW__cta{gap:16px;padding:18px 24px}.Studios-module__PI5lJW__ctaArrow{width:48px}.Studios-module__PI5lJW__card{min-height:120px;padding:44px 16px 16px}.Studios-module__PI5lJW__arrow{width:48px;top:18px;right:14px}}.Studios-module__PI5lJW__filled{color:var(--bg);background:#f8f8f8;border-color:#f8f8f8}.Studios-module__PI5lJW__filled:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
