:root{--u:calc(100vw / 1440);--sp-20:calc(var(--u) * 20);--sp-24:calc(var(--u) * 24);--sp-32:calc(var(--u) * 32);--sp-40:calc(var(--u) * 40);--sp-44:calc(var(--u) * 44);--sp-48:calc(var(--u) * 48);--sp-64:calc(var(--u) * 64);--sp-80:calc(var(--u) * 80);--sp-100:calc(var(--u) * 100)}@media (max-width:1023px){:root{--u:calc(min(100vw, 100vh) / 390);--sp-20:calc(var(--u) * 16);--sp-24:calc(var(--u) * 16);--sp-32:calc(var(--u) * 24);--sp-40:calc(var(--u) * 24);--sp-44:calc(var(--u) * 24);--sp-48:calc(var(--u) * 32);--sp-64:calc(var(--u) * 40);--sp-80:calc(var(--u) * 20);--sp-100:calc(var(--u) * 64)}}html{-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}body{color:#000;font-family:var(--font-roboto),Arial,sans-serif;font-size:calc(var(--u)*17);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;overflow-x:clip}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline-offset:3px;outline:2px solid #ef4137}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--u)*1440);padding-inline:var(--sp-80);margin-inline:auto}@media (max-width:1023px){.container{max-width:none}}.logo{width:calc(var(--u)*77);display:block}.logo img{width:100%;height:auto;display:block}@media (max-width:1023px){.logo{width:calc(var(--u)*62)}}.icon{fill:currentColor;flex:none;width:1em;height:1em;display:block}.nav-link{transition:color .2s}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:#ef4137}}.nav-link.is-active{color:#ef4137}.nav-link--nav,.nav-link--footer{font-size:calc(var(--u)*17);line-height:normal}.nav-link--inline{text-underline-offset:.15em;text-decoration:underline}.heading{font-family:var(--font-tahoma),Verdana,sans-serif;letter-spacing:-.04em;color:#000;font-weight:700;line-height:1.207}.heading--xxl{font-size:calc(var(--u)*140)}@media (max-width:1023px){.heading--xxl{font-size:calc(var(--u)*64)}}.heading--xl{font-size:calc(var(--u)*64)}@media (max-width:1023px){.heading--xl{font-size:calc(var(--u)*44)}}.heading--l{font-size:calc(var(--u)*56)}@media (max-width:1023px){.heading--l{font-size:calc(var(--u)*34)}}.heading--m{font-size:calc(var(--u)*40)}@media (max-width:1023px){.heading--m{font-size:calc(var(--u)*28)}}.heading--s{font-size:calc(var(--u)*28)}@media (max-width:1023px){.heading--s{font-size:calc(var(--u)*22)}}.heading--xxl{letter-spacing:-.065em}.heading--left{text-align:left}.heading--center{text-align:center}.heading__accent{color:#ef4137}.button{justify-content:center;align-items:center;gap:calc(var(--u)*8);border-radius:calc(var(--u)*53);font-family:var(--font-roboto),Arial,sans-serif;white-space:nowrap;font-weight:500;line-height:normal;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.button__icon{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.button:hover .button__icon{transform:translateX(calc(var(--u) * 3))}.button--s{height:calc(var(--u)*40);padding:0 calc(var(--u)*20);font-size:calc(var(--u)*14)}.button--m{height:calc(var(--u)*48);padding:0 calc(var(--u)*24);font-size:calc(var(--u)*15)}.button--l{height:calc(var(--u)*52);padding:0 calc(var(--u)*28);font-size:calc(var(--u)*16)}@media (max-width:1023px){.button--s,.button--m,.button--l{height:calc(var(--u)*48);padding:0 calc(var(--u)*24);font-size:calc(var(--u)*15)}}.button--primary{color:#fff;background:#ef4137}@media (hover:hover) and (pointer:fine){.button--primary:hover{background:#ea1e13}}.button--secondary{color:#fff;background:#000}@media (hover:hover) and (pointer:fine){.button--secondary:hover{background:#ef4137}}.button--ghost{color:#000;border:1px solid}@media (hover:hover) and (pointer:fine){.button--ghost:hover{color:#ef4137}}.play-button{width:calc(var(--u)*92);height:calc(var(--u)*92);border-radius:50%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.play-button svg{width:100%;height:100%;display:block}.play-button__circle{fill:#fff;transition:fill .25s}.play-button__triangle{fill:#ef4137;transition:fill .25s}@media (hover:hover) and (pointer:fine){.play-button:hover{transform:scale(1.08)}.play-button:hover .play-button__circle{fill:#ef4137}.play-button:hover .play-button__triangle{fill:#fff}}@media (max-width:1023px){.play-button{width:calc(var(--u)*64);height:calc(var(--u)*64)}}.stat{align-items:center;gap:calc(var(--u)*10);display:flex}.stat__number{font-family:var(--font-tahoma),Verdana,sans-serif;font-weight:700;line-height:1.207;font-size:calc(var(--u)*72);letter-spacing:-.04em;color:#ef4137;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:1023px){.stat__number{font-size:calc(var(--u)*56)}}.stat__digits{text-align:right;display:inline-block}.stat__label{font-size:calc(var(--u)*20);white-space:pre-line;line-height:1.5}@media (max-width:1023px){.stat__label{font-size:calc(var(--u)*16)}}.pagination{gap:calc(var(--u)*4);display:flex}.pagination__bar{background:#cbced8;border-radius:2px;flex:none;transition:height .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),background-color .3s}.pagination__bar.is-active{background:#000}.pagination--vertical{flex-direction:column}.pagination--vertical .pagination__bar{width:2px;height:calc(var(--u)*12)}.pagination--vertical .pagination__bar.is-active{height:calc(var(--u)*28)}.pagination--horizontal .pagination__bar{height:2px;width:calc(var(--u)*12)}.pagination--horizontal .pagination__bar.is-active{width:calc(var(--u)*28)}.tag-list{font-size:calc(var(--u)*16);color:#7a8190;flex-wrap:wrap;align-items:center;line-height:1.3;display:flex}.tag-list__item{align-items:center;display:flex}.tag-list__item+.tag-list__item:before{content:"";width:2px;height:2px;margin:0 calc(var(--u)*11);background:currentColor;border-radius:50%}.badge{align-items:center;gap:calc(var(--u)*8);height:calc(var(--u)*45);padding:0 calc(var(--u)*20);border-radius:calc(var(--u)*45);font-size:calc(var(--u)*18);background:#fff;font-weight:500;display:inline-flex}.badge__dot{width:calc(var(--u)*17);height:calc(var(--u)*17);border-radius:50%}.text-field{padding-top:calc(var(--u)*10);position:relative}.text-field__control{width:100%;padding:calc(var(--u)*4) 0 calc(var(--u)*8);font:inherit;font-size:calc(var(--u)*18);color:#000;resize:none;background:0 0;border:0;border-bottom:1px solid #cbced8;border-radius:0;outline:none;line-height:1.3;transition:border-color .25s;display:block}.text-field__control:focus{border-color:#000}.text-field__label{left:0;top:calc(var(--u)*14);font-size:calc(var(--u)*18);color:#7a8190;pointer-events:none;transform-origin:0 0;transition:transform .25s cubic-bezier(.22,1,.36,1),color .25s;position:absolute}.text-field__control:focus+.text-field__label,.text-field__control:not(:placeholder-shown)+.text-field__label{transform:translateY(calc(var(--u) * -18)) scale(.72)}.text-field__error{margin-top:calc(var(--u)*4);font-size:calc(var(--u)*13);color:#ef4137;display:block}.text-field--multiline .text-field__control{min-height:calc(var(--u)*86)}.text-field.is-invalid .text-field__control{border-color:#ef4137}.checkbox{align-items:center;gap:calc(var(--u)*8);font-size:calc(var(--u)*16);cursor:pointer;display:inline-flex}.checkbox__input{opacity:0;width:1px;height:1px;position:absolute}.checkbox a{text-decoration:underline}.checkbox__box{width:calc(var(--u)*24);height:calc(var(--u)*24);border-radius:calc(var(--u)*4);color:#0000;border:1px solid #7a8190;flex:none;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid}.checkbox__box svg{width:calc(var(--u)*16);height:calc(var(--u)*16)}.checkbox__input:checked+.checkbox__box{color:#fff;background:#ef4137;border-color:#ef4137}.checkbox__input:focus-visible+.checkbox__box{outline-offset:2px;outline:2px solid #ef4137}.checkbox.is-invalid .checkbox__box{border-color:#ef4137}.file-field{align-items:center;gap:calc(var(--u)*8);display:inline-flex}.file-field__input{opacity:0;width:1px;height:1px;position:absolute}.file-field__label{align-items:center;gap:calc(var(--u)*4);font-size:calc(var(--u)*16);cursor:pointer;display:inline-flex}.file-field__label svg{width:calc(var(--u)*20);height:calc(var(--u)*20)}@media (hover:hover) and (pointer:fine){.file-field__label:hover{color:#ef4137}}.file-field__input:focus-visible+.file-field__label{outline-offset:3px;outline:2px solid #ef4137}.file-field__remove{font-size:calc(var(--u)*20);color:#7a8190;line-height:1}@media (hover:hover) and (pointer:fine){.file-field__remove:hover{color:#ef4137}}.video-modal{width:100vw;max-width:none;height:100dvh;max-height:none;padding:calc(var(--u)*80);background:0 0;border:0;margin:0}.video-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9}.video-modal[open]{place-items:center;animation:.35s cubic-bezier(.22,1,.36,1) video-modal-in;display:grid}@media (max-width:1023px){.video-modal{padding:calc(var(--u)*20)}}.video-modal__frame{width:min(100%,(100dvh - calc(var(--u) * 160))*16/9);aspect-ratio:16/9;border-radius:calc(var(--u)*16);background:#000;overflow:hidden}.video-modal__frame iframe,.video-modal__frame video{border:0;width:100%;height:100%}.video-modal__empty{color:#cbced8;height:100%;font-size:calc(var(--u)*18);place-items:center;display:grid}.video-modal__close{top:calc(var(--u)*24);right:calc(var(--u)*24);width:calc(var(--u)*48);height:calc(var(--u)*48);color:#000;background:#fff;border-radius:50%;place-items:center;display:grid;position:fixed}.video-modal__close svg{width:calc(var(--u)*20);height:calc(var(--u)*20)}@media (hover:hover) and (pointer:fine){.video-modal__close:hover{color:#fff;background:#ef4137}}@keyframes video-modal-in{0%{opacity:0;transform:scale(.96)}}.video-layer{pointer-events:none;transition:opacity .4s;position:absolute;inset:0 0 auto}.video-layer.is-waiting{opacity:0}.video-layer__media{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.video-layer__media.is-hidden{visibility:hidden}.video-layer__poster{animation:.8s both video-layer-in}@keyframes video-layer-in{0%{opacity:0}}.scene-video{pointer-events:none;position:absolute;inset:0}.scene-video__media{object-fit:contain;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.scene-video--cover .scene-video__media{object-fit:cover}.scene-video__loop{opacity:0;transition:opacity .6s}.scene-video__loop[data-shown]{opacity:1}.scene-video__loop--instant{transition:none}.scene-video__poster{animation:.8s both scene-video-in}@keyframes scene-video-in{0%{opacity:0}}.header{z-index:50;height:calc(var(--u)*72);padding:0 calc(var(--u)*80);justify-content:space-between;align-items:center;transition:background-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;inset:0 0 auto}@media (max-width:1023px){.header{height:calc(var(--u)*60);padding:0 calc(var(--u)*20)}}.header.is-glass{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff9e;box-shadow:0 1px #0000000f}.header__right{align-items:center;gap:calc(var(--u)*48);display:flex}.header__nav{align-items:center;gap:calc(var(--u)*28);display:flex}@media (max-width:1023px){.header__nav{display:none}}.header__actions{align-items:center;gap:calc(var(--u)*16);display:flex}@media (max-width:767px){.header__cta{display:none}}.lang-switch{position:relative}.lang-switch__trigger{align-items:center;gap:calc(var(--u)*4);font-size:calc(var(--u)*16);line-height:normal;display:flex}.lang-switch__trigger svg{width:calc(var(--u)*12);height:calc(var(--u)*12);transition:transform .2s}.lang-switch__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.lang-switch__list{top:calc(100% + calc(var(--u) * 10));right:calc(var(--u)*-12);min-width:calc(var(--u)*64);padding:calc(var(--u)*8) 0;border-radius:calc(var(--u)*12);box-shadow:0 calc(var(--u)*8) calc(var(--u)*24) #00000014;background:#fff;position:absolute}.lang-switch__link{padding:calc(var(--u)*6) calc(var(--u)*16);font-size:calc(var(--u)*16);display:block}@media (hover:hover) and (pointer:fine){.lang-switch__link:hover{color:#ef4137}}.lang-switch__link.is-active{color:#ef4137}.mobile-menu__burger{z-index:2;width:calc(var(--u)*32);height:calc(var(--u)*32);display:none;position:relative}@media (max-width:1023px){.mobile-menu__burger{display:block}}.mobile-menu__line{left:calc(var(--u)*4);right:calc(var(--u)*4);background:#000;height:2px;transition:transform .3s;position:absolute}.mobile-menu__line:first-child{top:calc(var(--u)*11)}.mobile-menu__line:last-child{top:calc(var(--u)*19)}.mobile-menu__burger[aria-expanded=true] .mobile-menu__line:first-child{transform:translateY(calc(var(--u) * 4)) rotate(45deg)}.mobile-menu__burger[aria-expanded=true] .mobile-menu__line:last-child{transform:translateY(calc(var(--u) * -4)) rotate(-45deg)}.mobile-menu__panel{z-index:1;padding:calc(var(--u)*96) calc(var(--u)*20) calc(var(--u)*32);background:#fff;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mobile-menu__panel[hidden]{display:none}.mobile-menu__nav{gap:calc(var(--u)*20);font-family:var(--font-tahoma),Verdana,sans-serif;font-weight:700;line-height:1.207;font-size:calc(var(--u)*40);letter-spacing:-.04em;flex-direction:column;display:flex}.mobile-menu__cta{height:calc(var(--u)*52);border-radius:calc(var(--u)*53);color:#fff;background:#ef4137;justify-content:center;align-items:center;font-weight:500;display:flex}.footer{padding:calc(var(--u)*32) 0;background:#fff}@media (max-width:1023px){.footer{padding:calc(var(--u)*40) 0 calc(var(--u)*24)}}.footer__top{height:calc(var(--u)*172);padding-bottom:calc(var(--u)*63.5);padding-top:calc(var(--u)*38.5);border-bottom:1px solid #cbced8;justify-content:space-between;align-items:center;display:flex}@media (max-width:1023px){.footer__top{gap:calc(var(--u)*28);height:auto;padding:0 0 calc(var(--u)*32);flex-wrap:wrap}}.footer__nav{gap:calc(var(--u)*24);display:flex}@media (max-width:1023px){.footer__nav{gap:calc(var(--u)*16);flex-wrap:wrap}}.footer__awards{gap:calc(var(--u)*22.77);align-self:flex-start;display:flex}.footer__awards img{height:calc(var(--u)*57)}.footer__awards a{transition:opacity .2s;display:block}@media (hover:hover) and (pointer:fine){.footer__awards a:hover{opacity:.7}}@media (max-width:1023px){.footer__awards{flex-wrap:wrap;align-self:auto}}.footer__socials{gap:calc(var(--u)*5);display:flex}.footer__socials a{font-size:calc(var(--u)*36);color:#4f5664;transition:color .2s;display:block}@media (hover:hover) and (pointer:fine){.footer__socials a:hover{color:#ef4137}}.footer__bottom{justify-content:space-between;align-items:center;gap:calc(var(--u)*24);padding-top:calc(var(--u)*24);font-size:calc(var(--u)*14);color:#7a8190;display:flex}@media (max-width:1023px){.footer__bottom{flex-direction:column;align-items:flex-start}}.footer__partners{align-items:center;gap:calc(var(--u)*32);color:#000;display:flex}.footer__partners img{height:calc(var(--u)*31)}@media (max-width:1023px){.footer__partners{gap:calc(var(--u)*20);flex-wrap:wrap}}.footer__partner{transition:opacity .2s;display:block}@media (hover:hover) and (pointer:fine){.footer__partner:hover{opacity:.7}}.footer__presentation{align-items:center;gap:calc(var(--u)*6);font-size:calc(var(--u)*14);transition:color .2s;display:flex}.footer__presentation svg{font-size:calc(var(--u)*25.6)}@media (hover:hover) and (pointer:fine){.footer__presentation:hover{color:#ef4137}}.case-card{padding:calc(var(--u)*24);border-radius:calc(var(--u)*32);background:#eef2f8;display:block}@media (max-width:1023px){.case-card{padding:calc(var(--u)*12);border-radius:calc(var(--u)*20)}}.case-card__media{aspect-ratio:1232/448;border-radius:calc(var(--u)*20);background:#fff;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.case-card__media{cursor:none}}@media (max-width:1023px){.case-card__media{aspect-ratio:4/3;border-radius:calc(var(--u)*12)}}.case-card__image,.case-card__placeholder{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.case-card__media:hover .case-card__image,.case-card__media:hover .case-card__placeholder{transform:scale(1.04)}.case-card__placeholder{font-family:var(--font-tahoma),Verdana,sans-serif;font-weight:700;line-height:1.207;font-size:calc(var(--u)*120);letter-spacing:-.06em;color:#0000000f;background:linear-gradient(135deg,#f7f9fc,#dfe7f3);place-items:center;display:grid}@media (max-width:1023px){.case-card__placeholder{font-size:calc(var(--u)*56)}}.case-card__badge{top:calc(var(--u)*20);left:calc(var(--u)*20);position:absolute}.case-card__meta{justify-content:space-between;align-items:flex-end;gap:calc(var(--u)*24);padding:calc(var(--u)*16) calc(var(--u)*14) 0;display:flex}@media (max-width:1023px){.case-card__meta{align-items:flex-start;gap:calc(var(--u)*12);padding:calc(var(--u)*14) calc(var(--u)*4) calc(var(--u)*4);flex-direction:column}}.case-card__title{font-family:var(--font-tahoma),Verdana,sans-serif;font-weight:700;line-height:1.207;font-size:calc(var(--u)*34);letter-spacing:-.03em}@media (max-width:1023px){.case-card__title{font-size:calc(var(--u)*26)}}.case-card__text{margin-top:calc(var(--u)*8);font-size:calc(var(--u)*16);line-height:1.3}.case-card__tags{justify-content:flex-end}@media (max-width:1023px){.case-card__tags{justify-content:flex-start}}.case-cursor{z-index:40;pointer-events:none;position:fixed;top:0;left:0}@media (hover:none){.case-cursor{display:none}}.case-cursor__button{width:calc(var(--u)*120);height:calc(var(--u)*120);margin:calc(var(--u)*-60) 0 0 calc(var(--u)*-60);color:#fff;font-weight:500;font-size:calc(var(--u)*16);white-space:nowrap;opacity:0;background:#ef4137;border-radius:50%;place-items:center;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);display:grid;transform:scale(.4)}.case-cursor[data-shown]>.case-cursor__button{opacity:1;transform:none}.preloader{z-index:100;background:#fff;position:fixed;inset:0}.preloader__inner{position:absolute;inset:0}.preloader__logo{width:calc(var(--u)*120);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1023px){.preloader__logo{width:calc(var(--u)*96)}}.preloader__count{left:calc(var(--u)*80);bottom:calc(var(--u)*48);font-family:var(--font-tahoma),Verdana,sans-serif;font-weight:700;line-height:1.207;font-size:calc(var(--u)*140);letter-spacing:-.06em;color:#ef4137;font-variant-numeric:tabular-nums;line-height:1;position:absolute}.preloader__count:after{content:"%";vertical-align:top;margin-left:.04em;font-size:.4em}@media (max-width:1023px){.preloader__count{left:calc(var(--u)*20);bottom:calc(var(--u)*32);font-size:calc(var(--u)*72)}}.preloader__track{height:calc(var(--u)*3);background:#f3f4f6;position:absolute;bottom:0;left:0;right:0}.preloader__bar{transform-origin:0;background:#ef4137;height:100%;display:block;transform:scaleX(0)}.hero{background:#fff;position:relative}.hero[data-ready=false] [data-line],.hero[data-ready=false] [data-aside]{opacity:0}@media (prefers-reduced-motion:reduce){.hero[data-ready=false] [data-line],.hero[data-ready=false] [data-aside]{opacity:1}}@media (max-width:1023px){.hero{padding-top:calc(var(--u)*60)}}.hero__stage{--u:calc(100vw / 1440);height:calc(var(--u)*880);position:relative;overflow:hidden}.hero__video-frame{width:calc(var(--u)*1440);height:calc(var(--u)*903.75);pointer-events:none;position:absolute;top:0;left:0}.hero__video-frame>*{height:100%}.hero__video-frame--front{z-index:3}.hero__title{z-index:2;font-family:var(--font-tahoma),Verdana,sans-serif;white-space:nowrap;font-kerning:normal;font-weight:700;line-height:1.207;position:absolute;inset:0}.hero__line{color:#000;display:block;position:absolute}.hero__line--full{left:calc(var(--u)*72.54);top:calc(var(--u)*96.95);font-size:calc(var(--u)*99.731);letter-spacing:calc(var(--u)*-6.4825)}.hero__line--dash{left:calc(var(--u)*235);top:calc(var(--u)*158.15);width:calc(var(--u)*37.295);height:calc(var(--u)*13.431);background:#000}.hero__line--cycle{left:calc(var(--u)*277.61);top:calc(var(--u)*96.95);font-size:calc(var(--u)*99.731);letter-spacing:calc(var(--u)*-6.4825)}.hero__line--digital{left:calc(var(--u)*71.85);top:calc(var(--u)*156.95);font-size:calc(var(--u)*270.407);letter-spacing:calc(var(--u)*-17.5765)}.hero__line--agency{left:calc(var(--u)*529.14);top:calc(var(--u)*357.95);font-size:calc(var(--u)*218.159);letter-spacing:calc(var(--u)*-14.1803)}.hero__line--focus{left:calc(var(--u)*0);top:calc(var(--u)*629.83);font-size:calc(var(--u)*59.324);letter-spacing:calc(var(--u)*-2.0763);left:auto;right:calc(var(--u)*79.92);text-align:right}.hero__aside{z-index:4;top:calc(var(--u)*218.22);left:calc(var(--u)*904.94);font-family:var(--font-tahoma),Verdana,sans-serif;position:absolute}@media (max-width:1023px){.hero__aside{padding:calc(var(--u)*24) calc(var(--u)*20) calc(var(--u)*40);position:static}}.hero__label{font-weight:700;font-size:calc(var(--u)*11.367);letter-spacing:calc(var(--u)*.682);text-transform:uppercase;line-height:1.2}@media (max-width:1023px){.hero__label{font-size:calc(var(--u)*11)}}.hero__text{margin-top:calc(var(--u)*19.23);font-size:calc(var(--u)*21.008);letter-spacing:calc(var(--u)*-.105);white-space:pre-line;line-height:1.25}@media (max-width:1023px){.hero__text{margin-top:calc(var(--u)*12);font-size:calc(var(--u)*18)}}.showreel{padding:calc(var(--u)*44) 0 calc(var(--u)*45);background:#fff;position:relative}@media (max-width:1023px){.showreel{padding:calc(var(--u)*24) 0 calc(var(--u)*40)}}.showreel__frame{aspect-ratio:1280/711;border-radius:calc(var(--u)*24);transform-origin:50% 0;will-change:transform;cursor:pointer;background:#000;position:relative;overflow:hidden}@media (max-width:1023px){.showreel__frame{border-radius:calc(var(--u)*16)}}.showreel__media{object-fit:cover;width:100%;height:100%}.showreel__placeholder{background:radial-gradient(60% 80% at 30% 30%,#ef413759,#0000 70%),radial-gradient(50% 70% at 75% 70%,#cbced840,#0000 70%),#111;place-items:center;width:100%;height:100%;display:grid}.showreel__placeholder span{font-family:var(--font-tahoma),Verdana,sans-serif;font-weight:700;line-height:1.207;font-size:calc(var(--u)*160);letter-spacing:-.065em;color:#ffffff14}.showreel__play{margin:calc(var(--u)*-46) 0 0 calc(var(--u)*-46);pointer-events:auto;position:absolute;top:50%;left:50%}@media (max-width:1023px){.showreel__play{margin:calc(var(--u)*-32) 0 0 calc(var(--u)*-32)}}.results{height:calc(var(--u)*900);padding-top:calc(var(--u)*100);background:#fff;position:relative;overflow:hidden}@media (max-width:1023px){.results{height:auto;padding-top:calc(var(--u)*64);flex-direction:column;display:flex}}.results__render{width:calc(var(--u)*1440);height:calc(var(--u)*903.75);position:absolute;top:0;left:0}@media (max-width:1023px){.results__render{aspect-ratio:1920/1205;order:2;width:100%;height:auto;margin-top:-18%;margin-bottom:-12%;position:relative}}.results__content{z-index:1;position:relative}.results__stats{margin-top:calc(var(--u)*48);justify-content:space-between;display:flex}@media (max-width:1023px){.results__stats{align-items:flex-start;gap:calc(var(--u)*20);margin-top:calc(var(--u)*32);flex-direction:column}}.services{background:#fff;position:relative}.services__backdrop{height:100vh;position:sticky;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}@media (max-width:1023px){.services__backdrop{display:none}}.services__intro{z-index:1;height:calc(var(--u)*589);padding-top:calc(var(--u)*71);margin-top:-100vh;position:relative}@media (max-width:1023px){.services__intro{height:auto;padding:calc(var(--u)*64) 0 calc(var(--u)*32);margin-top:0}}.services__pin{z-index:1;height:100vh;min-height:calc(var(--u)*800);position:relative;overflow:hidden}@media (max-width:1023px){.services__pin{height:auto;min-height:0;overflow:visible}}.services__stage{height:100%;position:relative}.services__slides{height:100%;margin:0;padding:0;list-style:none;position:relative}@media (max-width:1023px){.services__slides{gap:calc(var(--u)*48);padding-bottom:calc(var(--u)*64);flex-direction:column;display:flex}}.services__slide{position:absolute;inset:0}@media (max-width:1023px){.services__slide{position:static}}.services__title{flex-direction:column;display:flex;position:absolute;top:16%;left:0}@media (max-width:1023px){.services__title{position:static}}.services__mask{padding-bottom:.08em;display:block;overflow:hidden}.services__word{transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1);display:block}.services__mask:nth-child(2) .services__word{transition-delay:60ms}.services__body{top:53.5%;left:calc(var(--u)*803);width:calc(var(--u)*416);position:absolute}@media (max-width:1023px){.services__body{width:auto;margin-top:calc(var(--u)*16);position:static}}.services__line{transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(.12s + var(--i,0)*60ms)}.services__cta{width:fit-content;padding-bottom:0}.services__cta .services__word{transition-delay:.36s}.services__text{margin-bottom:calc(var(--u)*25);font-size:calc(var(--u)*22);line-height:1.6}@media (max-width:1023px){.services__text{font-size:calc(var(--u)*17);margin-bottom:calc(var(--u)*20)}}@media (min-width:1024px){.services__slide:not([data-state=active]) .services__text:not(.is-split){opacity:0}.services__slide[data-state=after]{pointer-events:none}.services__slide[data-state=after] .services__word,.services__slide[data-state=after] .services__line{transform:translateY(105%)}.services__slide[data-state=before]{pointer-events:none}.services__slide[data-state=before] .services__word,.services__slide[data-state=before] .services__line{transform:translateY(-105%)}}.services__pagination{top:calc(53.5% + calc(var(--u) * 43));position:absolute;right:0}@media (max-width:1023px){.services__pagination{display:none}}.cases{padding:calc(var(--u)*100) 0 calc(var(--u)*100);background:#fff}@media (max-width:1023px){.cases{padding:calc(var(--u)*64) 0}}.cases__list{gap:calc(var(--u)*40);margin-top:calc(var(--u)*52);flex-direction:column;display:flex}@media (max-width:1023px){.cases__list{gap:calc(var(--u)*20);margin-top:calc(var(--u)*28)}}@media (min-width:1024px){.cases__item{top:max(calc(var(--u) * 140),50vh - calc(var(--u) * 295.5) + calc(var(--u) * 27));position:sticky}}.cases__inner{transform-origin:50% 0;will-change:transform,opacity;position:relative}.cases__inner:after{content:"";border-radius:calc(var(--u)*32);opacity:var(--shade,0);pointer-events:none;background:#000;position:absolute;inset:0}.contact{min-height:calc(var(--u)*836);padding:calc(var(--u)*100) 0;background:#f5f5f5;position:relative;overflow:hidden}@media (max-width:1023px){.contact{min-height:0;padding:calc(var(--u)*40) 0 calc(var(--u)*300)}}.contact__render{top:calc(var(--u)*-48);width:calc(var(--u)*1440);height:calc(var(--u)*903.75);position:absolute;left:0}@media (max-width:1023px){.contact__render{top:auto;bottom:calc(var(--u)*-124);left:calc(50% - calc(var(--u) * 627));width:calc(var(--u)*864);height:calc(var(--u)*542.25)}}.contact__container{position:relative}.contact__card{width:calc(var(--u)*628);padding:calc(var(--u)*38);border-radius:calc(var(--u)*32);background:#fff}@media (max-width:1023px){.contact__card{width:100%;padding:calc(var(--u)*24);border-radius:calc(var(--u)*20)}}.contact__subtitle{font-family:var(--font-tahoma),Verdana,sans-serif;margin-top:calc(var(--u)*6);font-weight:700;line-height:1.207;font-size:calc(var(--u)*40);letter-spacing:-.03em;color:#ef4137}@media (max-width:1023px){.contact__subtitle{font-size:calc(var(--u)*26)}}.contact__form{margin-top:calc(var(--u)*44)}@media (max-width:1023px){.contact__form{margin-top:calc(var(--u)*24)}}.contact__grid{gap:calc(var(--u)*14) calc(var(--u)*28);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1023px){.contact__grid{grid-template-columns:1fr}}.contact__wide{grid-column:1/-1}.contact__extras{align-items:flex-start;gap:calc(var(--u)*20);margin-top:calc(var(--u)*24);flex-direction:column;display:flex}.contact__submit-row{align-items:center;gap:calc(var(--u)*20);margin-top:calc(var(--u)*36);display:flex}.contact__status{font-size:calc(var(--u)*15);color:#7a8190}.contact__status-error{color:#ef4137}.contact__hp{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
