@font-face{font-display:swap;font-family:Bebas Neue Cyrillic;font-style:normal;font-weight:400;src:local("Bebas Neue Cyrillic"),local("Bebas-Neue-Cyrillic"),local("BebasNeueCyrillic"),url(/fonts/Bebas-Neue-Cyrillic.woff2) format("woff2"),url(/fonts/Bebas-Neue-Cyrillic.woff) format("woff")}@font-face{font-display:swap;font-family:PT Sans Narrow;font-style:normal;font-weight:400;src:local("PT Sans Narrow"),local("PTSansNarrow-Regular"),local("PT Sans Narrow Regular"),url(/fonts/PTSansNarrow-Regular.woff2) format("woff2"),url(/fonts/PTSansNarrow-Regular.woff) format("woff")}:root{--bg:#eee;--red:#fc1f02;--text:var(--red);--font-heading:"Bebas Neue Cyrillic","Bebas-Neue-Cyrillic","BebasNeueCyrillic",system-ui,sans-serif;--font-body:"PT Sans Narrow","PTSansNarrow-Regular","PTSansNarrow",system-ui,sans-serif;--font-main:var(--font-body);--font-display:var(--font-heading);--ease:cubic-bezier(.16,1,.3,1);--grid:24px;--text-safe-top:0.22em;--text-safe-bottom:0.18em;--text-safe-side:0.35em}html{font-size:1.33333px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-synthesis:none;text-transform:uppercase;letter-spacing:-.8px;line-height:32rem;font-size:20rem;overflow-x:hidden}*{box-sizing:border-box}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:transparent;border:none}img,video{display:block;max-width:100%;height:auto}::selection{background:var(--red);color:var(--bg)}.container{width:min(1600px,calc(100% - 80px));margin:0 auto}.section{padding:96rem 0}.kicker{font-size:16rem;line-height:22rem;letter-spacing:-.2px;opacity:.95}.huge{font-family:var(--font-display);font-weight:400;letter-spacing:-2.6px;line-height:.85;margin:0}.huge.hero{font-size:clamp(120rem,18vw,320rem)}.huge.block{font-size:clamp(80rem,10vw,220rem)}.grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}@media (max-width:900px){.container{width:calc(100% - 36px)}.grid2{grid-template-columns:1fr;gap:22px}}.media{position:relative;border-radius:6px;overflow:hidden}.media video{width:100%;height:auto}.workGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media (max-width:1100px){.workGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.workGrid{grid-template-columns:1fr}}.workCard{position:relative;background:transparent;border-radius:6px;overflow:hidden}.workCard .thumb{aspect-ratio:1.55/1;background:var(--bg);overflow:hidden}.workCard img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .9s var(--ease)}.workCard:hover img{transform:scale(1.07)}.workCard .label{margin-top:10px;font-size:16rem;line-height:22rem;opacity:.95}.footerWord{font-family:var(--font-display);font-size:clamp(160rem,22vw,520rem);letter-spacing:-6px;line-height:.8;margin:0}.reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.isIn{opacity:1;transform:translateZ(0)}.menu{position:fixed;top:26px;left:26px;z-index:50}.menu .items{position:relative;padding:10px 10px 10px 6px;user-select:none}.menu .item{display:block;font-family:var(--font-display);font-size:18rem;line-height:22rem;letter-spacing:-.4px;padding:8px;cursor:pointer;position:relative;width:max-content}.menu .item:after{content:attr(data-text);position:absolute;left:8px;top:8px;width:100%;overflow:hidden;clip-path:inset(0 100% 0 0);transition:clip-path .42s var(--ease)}.menu .item:hover:after{clip-path:inset(0 0 0 0)}.menu .lines{position:absolute;left:6px;top:10px;width:6px;height:132px;display:grid;grid-template-rows:repeat(6,1fr);gap:8px}.menu .lines span{display:block;width:6px;height:2px;background:var(--red);opacity:.9;transform-origin:left center;transition:transform .42s var(--ease),opacity .42s var(--ease)}.menu .items.is-closed .item{opacity:0;pointer-events:none;transform:translate3d(-6px,0,0)}.menu .items.is-closed .item,.menu .items.is-open .item{transition:opacity .26s var(--ease),transform .26s var(--ease)}.menu .items.is-open .item{opacity:1;transform:translateZ(0)}.menu .items.is-closed .lines span{transform:scaleX(1);opacity:.95}.menu .items.is-open .lines span{transform:scaleX(.65);opacity:.75}.cursorFollower{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:999px;background:var(--red);opacity:1;transform:translate3d(-9999px,-9999px,0);will-change:transform}@media (hover:none),(pointer:coarse){.cursorFollower{display:none!important}}.centerLogo{position:fixed;top:22px;left:50%;transform:translate3d(-50%,0,0);z-index:35;pointer-events:none;font-family:var(--font-display);font-size:50px;letter-spacing:-2px;line-height:1;color:var(--red);--bgc:var(--bg);--pad:20px;--line:1px}.centerLogo .logoViewport{position:relative;display:inline-block;overflow:hidden;clip-path:inset(0);padding:0 var(--pad);contain:paint;isolation:isolate}.centerLogo .logoText{position:relative;z-index:1;display:inline-block}.centerLogo .logoWipe{top:-.14em;bottom:-.14em;width:100%;background:var(--bgc);z-index:2;pointer-events:none;transform:translate3d(105%,0,0)}.centerLogo .logoLine,.centerLogo .logoWipe{position:absolute;left:0;opacity:0;will-change:transform,opacity}.centerLogo .logoLine{top:0;bottom:0;width:var(--line);background:var(--red);transform:scaleY(0);transform-origin:50% 50%}body.videoCursorActive .cursorFollower,html.videoCursorActive .cursorFollower{opacity:0!important;visibility:hidden!important}.text-heading,[data-text-role=heading]{font-family:var(--font-display)}.text-body,[data-text-role=body]{font-family:var(--font-body)}.text-safe-line{display:block;position:relative;overflow:hidden;padding-top:var(--text-safe-top);padding-right:var(--text-safe-side);padding-bottom:var(--text-safe-bottom)}.scramble-fixed{display:inline-block;white-space:pre;min-width:var(--scramble-word-width,auto);font-kerning:none;font-variant-ligatures:none;text-rendering:geometricPrecision}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.smartText{--ws:0em}.smartText .singleLayer{word-spacing:var(--ws)}@media (max-width:768px){.centerLogo{position:fixed;top:18px;left:18px;height:44px;display:flex;align-items:center;font-size:30px;line-height:1;font-weight:700;transform:none;z-index:60}}.CursorFollower_cursor__kTWzw{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;width:120px;height:120px;border-radius:999px;border:5px solid var(--red);background:transparent;opacity:0;will-change:transform,opacity}.CursorFollower_cursorInner__XTuyr{position:absolute;left:50%;top:50%;width:0;height:0;transform:translateZ(0);will-change:transform}.CursorFollower_playIcon__cES0r{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:60px;height:60px;fill:none;stroke:var(--red);stroke-width:2px;stroke-linejoin:round}.MobileCurtainMenu_mobileTrigger__qAHVy{position:fixed;top:18px;right:18px;z-index:50;width:44px;height:44px;border:0;background:transparent;font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1;text-transform:uppercase;display:none;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .22s ease;will-change:transform,opacity}.MobileCurtainMenu_triggerNearReels__EH1Ep{transform:translateY(50px)}.MobileCurtainMenu_triggerHidden__gj5XA{opacity:0;pointer-events:none}@media (max-width:768px){.MobileCurtainMenu_mobileTrigger__qAHVy{display:flex}}.MobileCurtainMenu_overlay__FC7Ts{position:fixed;inset:0;z-index:100;background:var(--red);color:#fff;transform:translateY(-100%);transition:transform 1.15s cubic-bezier(.22,1,.36,1);will-change:transform;display:flex;flex-direction:column;padding:18px 18px calc(14px + env(safe-area-inset-bottom))}.MobileCurtainMenu_open__pRwl6{transform:translateY(0)}.MobileCurtainMenu_closed__C6ZKX{transform:translateY(-100%);pointer-events:none}.MobileCurtainMenu_topRow__r4bnd{display:flex;align-items:flex-start;justify-content:space-between;height:44px}.MobileCurtainMenu_topSpacer__UdH0c{width:44px}.MobileCurtainMenu_closeBtn__fHu26{width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:34px;line-height:1;font-weight:300;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.MobileCurtainMenu_nav__cevvE{margin-top:18px;display:flex;flex-direction:column;gap:14px}.MobileCurtainMenu_linkBtn__Gp8dw{appearance:none;border:0;background:transparent;padding:0;color:#fff;text-align:left;font-family:var(--font-display);font-size:28px;line-height:1.05;font-weight:500;letter-spacing:.02em;text-transform:uppercase;width:fit-content;cursor:pointer;-webkit-tap-highlight-color:transparent}.MobileCurtainMenu_bottom___zUm3{margin-top:auto;position:relative;padding-top:18px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.MobileCurtainMenu_brandFull__4FhAv{margin-left:-18px;margin-right:-18px;width:calc(100% + 36px);overflow-x:hidden;overflow-y:visible;padding-bottom:.08em}.MobileCurtainMenu_brand__Mumod{width:100%;display:block;color:hsla(0,0%,100%,.85);font-weight:800;text-transform:uppercase;line-height:.82;letter-spacing:-.03em;white-space:nowrap;user-select:none;pointer-events:none;padding-bottom:.06em}.MobileCurtainMenu_footerRow__xMLJr{margin-top:10px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-body);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.95)}.MobileCurtainMenu_footerCenter__IFWfl,.MobileCurtainMenu_footerLeft__TyonM{white-space:nowrap}.MobileCurtainMenu_footerRightBtn__uxrCU{border:0;background:transparent;padding:0;white-space:nowrap;color:hsla(0,0%,100%,.95);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-family:var(--font-body);font-size:10px;letter-spacing:.08em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.StickyGetInTouch_contact__QXwpY{position:fixed;top:26px;right:30px;z-index:60;color:var(--red);font-family:var(--font-display);text-transform:uppercase;text-decoration:none;cursor:pointer;user-select:none;pointer-events:auto;display:inline-flex;align-items:flex-start;transform:rotate(-90deg) translateY(-38rem);transform-origin:100% 0;overflow:visible;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}@media (max-width:580px){.StickyGetInTouch_contact__QXwpY{display:none}}@media (min-width:581px){.StickyGetInTouch_contact__QXwpY{right:34px}}.StickyGetInTouch_stack__ETLmP{flex-direction:row;justify-content:flex-start;gap:12rem;min-width:170rem;min-height:64rem;--icon-shift:72rem}.StickyGetInTouch_iconWrap__G8Rzs,.StickyGetInTouch_stack__ETLmP{position:relative;display:inline-flex;align-items:center;overflow:visible}.StickyGetInTouch_iconWrap__G8Rzs{z-index:1;width:52rem;height:52rem;justify-content:center;flex:0 0 auto;opacity:1;transform:translateZ(0);transition:transform .68s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);will-change:transform}.StickyGetInTouch_iconWrap__G8Rzs svg{width:52rem;height:52rem;fill:currentColor;display:block;overflow:visible;transition:transform .68s cubic-bezier(.22,1,.36,1)}.StickyGetInTouch_iconWrap__G8Rzs svg path{transform-box:fill-box;transform-origin:center;transition:transform .68s cubic-bezier(.22,1,.36,1)}.StickyGetInTouch_buttonText__i_DJl{position:relative;z-index:2;display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.StickyGetInTouch_textMask__FTVkS{position:relative;display:block;overflow:hidden;margin-bottom:-.08em}.StickyGetInTouch_textMask__FTVkS:first-child{padding-left:.48em}.StickyGetInTouch_wordSizer__2q0ZX{visibility:hidden;pointer-events:none}.StickyGetInTouch_wordSizer__2q0ZX,.StickyGetInTouch_word__gzct_{display:block;white-space:nowrap;font-size:24rem;line-height:.82;letter-spacing:-.8px}.StickyGetInTouch_word__gzct_{position:absolute;inset:0 auto auto 0}.StickyGetInTouch_wipe__hyIua{position:absolute;inset:0 0 auto auto;width:100%;height:1.46em;background:currentColor;transform:translateY(-112%);will-change:transform}.StickyGetInTouch_isExpanded__DxYu8 .StickyGetInTouch_buttonText__i_DJl{opacity:1;transform:translateZ(0)}.StickyGetInTouch_isExpanded__DxYu8 .StickyGetInTouch_iconWrap__G8Rzs{transform:translateZ(0)}.StickyGetInTouch_isCollapsed__1VAWL .StickyGetInTouch_buttonText__i_DJl{opacity:0;transform:translate3d(18rem,0,0);pointer-events:none}.StickyGetInTouch_isCollapsed__1VAWL .StickyGetInTouch_iconWrap__G8Rzs{transform:translate3d(var(--icon-shift),0,0)}.StickyGetInTouch_contact__QXwpY:focus-visible .StickyGetInTouch_buttonText__i_DJl,.StickyGetInTouch_contact__QXwpY:hover .StickyGetInTouch_buttonText__i_DJl,.StickyGetInTouch_isHovering__0wzNJ .StickyGetInTouch_buttonText__i_DJl{opacity:1;transform:translateZ(0);transition-delay:74ms,74ms}.StickyGetInTouch_contact__QXwpY:focus-visible .StickyGetInTouch_iconWrap__G8Rzs,.StickyGetInTouch_contact__QXwpY:hover .StickyGetInTouch_iconWrap__G8Rzs,.StickyGetInTouch_isHovering__0wzNJ .StickyGetInTouch_iconWrap__G8Rzs{transform:translateZ(0) scale(1.035)}.StickyGetInTouch_contact__QXwpY:focus-visible .StickyGetInTouch_iconWrap__G8Rzs svg,.StickyGetInTouch_contact__QXwpY:hover .StickyGetInTouch_iconWrap__G8Rzs svg,.StickyGetInTouch_isHovering__0wzNJ .StickyGetInTouch_iconWrap__G8Rzs svg{transform:scale(.988)}.StickyGetInTouch_contact__QXwpY:focus-visible .StickyGetInTouch_iconWrap__G8Rzs svg path:last-child,.StickyGetInTouch_contact__QXwpY:hover .StickyGetInTouch_iconWrap__G8Rzs svg path:last-child,.StickyGetInTouch_isHovering__0wzNJ .StickyGetInTouch_iconWrap__G8Rzs svg path:last-child{transform:scale(1.07)}.StickyGetInTouch_contact__QXwpY:focus-visible .StickyGetInTouch_iconWrap__G8Rzs svg path:first-child,.StickyGetInTouch_contact__QXwpY:hover .StickyGetInTouch_iconWrap__G8Rzs svg path:first-child,.StickyGetInTouch_isHovering__0wzNJ .StickyGetInTouch_iconWrap__G8Rzs svg path:first-child{transform:scale(.88) translate(-4%,-4%)}.StickyGetInTouch_contact__QXwpY:focus-visible .StickyGetInTouch_wipe__hyIua,.StickyGetInTouch_contact__QXwpY:hover .StickyGetInTouch_wipe__hyIua,.StickyGetInTouch_isHovering__0wzNJ .StickyGetInTouch_wipe__hyIua{transform:translateY(102%);transition:transform .84s cubic-bezier(.22,1,.36,1)}.StickyGetInTouch_textMask__FTVkS:first-child .StickyGetInTouch_wipe__hyIua{transition-delay:.11s}.StickyGetInTouch_textMask__FTVkS:nth-child(2) .StickyGetInTouch_wipe__hyIua{transition-delay:.15s}