html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a:active,a:focus,a:hover{text-decoration:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}form input,form textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none}form input:invalid,form textarea:invalid{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}form input:-webkit-autofill,form input:-webkit-autofill:focus,form input:-webkit-autofill:hover,form textarea:-webkit-autofill,form textarea:-webkit-autofill:hover,form textarea:-webkit-autofill:focus{-webkit-transition:color 9999s ease-out,background-color 9999s ease-out !important;-webkit-transition-delay:9999s !important;transition:color 9999s ease-out,background-color 9999s ease-out !important;transition-delay:9999s !important}:root{--font-primary: Poppins, Arial, Helvetica, sans-serif;--font-secondary: Poppins, Arial, Helvetica, sans-serif;--font-size-body: 16px;--line-height-body: 1.6;--font-size-h1: 84px;--font-size-h2: 60px;--font-size-h3: 42px;--font-size-h4: 22px;--font-size-h5: 22px;--font-size-h6: 18px}body,input,select,button,textarea{font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;font-weight:400;color:#6c6e73;letter-spacing:-0.48px}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Poppins",Arial,Helvetica,sans-serif;line-height:1.02;font-weight:700;color:#0b0b0b;letter-spacing:-3px;text-transform:uppercase}h1{font-size:84px;letter-spacing:-3.36px}h2{font-size:60px;letter-spacing:-3px}h3{font-size:42px;letter-spacing:-2.1px}h4{font-size:22px;letter-spacing:-0.44px}h5{font-size:22px}h6{font-size:18px}p{margin:0 0 16px}a{font-family:inherit;color:#ff0006;transition:color 180ms ease}a:hover,a:focus-visible{color:rgb(214.2,0,5.04)}@media(max-width: 1024px){body,input,select,button,textarea{font-size:14px;line-height:1.32;letter-spacing:-0.28px}h1{font-size:42px;letter-spacing:-1.68px}h2{font-size:34px;letter-spacing:-1.36px}h3{font-size:22px;letter-spacing:-1.1px}h4{font-size:20px;letter-spacing:-0.4px}}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{overflow-x:hidden;position:relative;background-color:#e7e4e2}.page-transition{position:fixed;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:100000;pointer-events:none;background:#fff;transform:translate3d(0, 101%, 0);transition:transform 560ms cubic-bezier(0.49, 0.01, 0.27, 1)}body.page-transition-out{cursor:progress}body.page-transition-out .page-transition{transform:translate3d(0, 0, 0)}.text-animate{opacity:0;filter:blur(8px);transform:translate3d(0, 38px, 0);transition:opacity 680ms ease-out,transform 900ms cubic-bezier(0.49, 0.01, 0.27, 1),filter 900ms cubic-bezier(0.49, 0.01, 0.27, 1);will-change:opacity,transform,filter}.text-animate.button,.text-animate.arrow-link,.text-animate.cta-banner__link,.text-animate.events-section__link,.text-animate.about-contact-block__link,button.text-animate{transition:opacity 680ms ease-out,transform 900ms cubic-bezier(0.49, 0.01, 0.27, 1),filter 900ms cubic-bezier(0.49, 0.01, 0.27, 1),color 180ms ease,background-color 180ms ease,border-color 180ms ease}body:not(.text-anim-ready) main h1,body:not(.text-anim-ready) main h2,body:not(.text-anim-ready) main h3,body:not(.text-anim-ready) main h4,body:not(.text-anim-ready) main h5,body:not(.text-anim-ready) main h6,body:not(.text-anim-ready) main p,body:not(.text-anim-ready) main li,body:not(.text-anim-ready) main .button,body:not(.text-anim-ready) main .arrow-link,body:not(.text-anim-ready) main .cta-banner__link,body:not(.text-anim-ready) main .events-section__link,body:not(.text-anim-ready) main .about-contact-block__link,body:not(.text-anim-ready) main .content-article__number,body:not(.text-anim-ready) main button,body:not(.text-anim-ready) footer h1,body:not(.text-anim-ready) footer h2,body:not(.text-anim-ready) footer h3,body:not(.text-anim-ready) footer h4,body:not(.text-anim-ready) footer h5,body:not(.text-anim-ready) footer h6,body:not(.text-anim-ready) footer p,body:not(.text-anim-ready) footer li,body:not(.text-anim-ready) footer .button,body:not(.text-anim-ready) footer .arrow-link,body:not(.text-anim-ready) footer button{opacity:0;filter:blur(8px);transform:translate3d(0, 38px, 0)}body.text-anim-ready .text-animate.in-view{opacity:1;filter:blur(0);transform:translate3d(0, 0, 0)}.scroll-text-reveal{color:#aeb3b3}.scroll-text-reveal .scroll-text-reveal__word{display:inline-block}.scroll-text-reveal .scroll-text-reveal__char{position:relative;display:inline-block;color:#aeb3b3}.scroll-text-reveal .scroll-text-reveal__char:after{content:attr(data-char);position:absolute;top:0;left:0;color:#0b0b0b;opacity:var(--char-progress, 0);pointer-events:none}body:not(.text-anim-ready) .content-article__media img,body:not(.text-anim-ready) .feature-list__media img,body:not(.text-anim-ready) .expo-services__media img,body:not(.text-anim-ready) .image-gallery__item img,body:not(.text-anim-ready) .related-projects__image-link img,body:not(.text-anim-ready) .event-card img,body:not(.text-anim-ready) .instagram-card img,body:not(.text-anim-ready) .home-hero__media,body:not(.text-anim-ready) .event-types__image,body:not(.text-anim-ready) .events-section__image,body:not(.text-anim-ready) .home-hero__background,body:not(.text-anim-ready) .image-page-hero__background,body:not(.text-anim-ready) .cta-banner__background{opacity:0}body:not(.text-anim-ready) .contact-form{opacity:0;transform:translate3d(0, 32px, 0)}.image-reveal{position:relative;overflow:hidden}.image-reveal img{opacity:0;transform:translate3d(-42px, 0, 0) scale(1.04);transition:opacity 680ms ease-out 360ms,transform 1100ms cubic-bezier(0.49, 0.01, 0.27, 1) 360ms;will-change:opacity,transform,clip-path;clip-path:inset(0 100% 0 0)}.image-reveal.in-view img{opacity:1;transform:translate3d(0, 0, 0) scale(1);clip-path:inset(0 0 0 0);transition:opacity 680ms ease-out 360ms,transform 1100ms cubic-bezier(0.49, 0.01, 0.27, 1) 360ms,clip-path 980ms cubic-bezier(0.49, 0.01, 0.27, 1) 360ms}.hero-media-animate{opacity:0;transform:translate3d(0, 38px, 0);transition:opacity 980ms ease-out,transform 900ms cubic-bezier(0.49, 0.01, 0.27, 1);transition-delay:460ms;will-change:opacity,transform}.hero-media-animate.in-view{opacity:1;transform:translate3d(0, 0, 0)}.site-main>section:not(:first-child) .text-animate,.site-main>section:not(:first-child) .form-animate{transition-delay:460ms}.site-main>section:not(:first-child) .image-reveal img,.site-main>section:not(:first-child) .image-reveal-direct{transition-delay:640ms}.image-reveal-direct{opacity:0;transform:translate3d(-42px, 0, 0) scale(1.04);transition:opacity 680ms ease-out 360ms,transform 1100ms cubic-bezier(0.49, 0.01, 0.27, 1) 360ms,clip-path 980ms cubic-bezier(0.49, 0.01, 0.27, 1) 360ms;clip-path:inset(0 100% 0 0);will-change:opacity,transform,clip-path}.image-reveal-direct.in-view{opacity:1;transform:translate3d(0, 0, 0) scale(1);clip-path:inset(0 0 0 0)}.form-animate{opacity:0;transform:translate3d(0, 32px, 0);transition:opacity 760ms ease-out,transform 980ms cubic-bezier(0.49, 0.01, 0.27, 1);will-change:opacity,transform}.form-animate.in-view{opacity:1;transform:translate3d(0, 0, 0)}.line-animate{position:relative}.line-animate.line-animate-bottom:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:var(--line-size, 1px);background:var(--line-color, #AEB3B3);transform:scaleX(0);transform-origin:0 50%;transition:transform 900ms cubic-bezier(0.49, 0.01, 0.27, 1) 1080ms;pointer-events:none}.line-animate.line-animate-top:before{content:"";position:absolute;top:0;right:0;left:0;z-index:1;height:var(--line-top-size, 1px);background:var(--line-top-color, #AEB3B3);transform:scaleX(0);transform-origin:0 50%;transition:transform 900ms cubic-bezier(0.49, 0.01, 0.27, 1) 1080ms;pointer-events:none}.line-animate.in-view.line-animate-bottom:after{transform:scaleX(1)}.line-animate.in-view.line-animate-top:before{transform:scaleX(1)}.home-hero .home-hero__background.media-parallax,.image-page-hero .image-page-hero__background.media-parallax,.cta-banner .cta-banner__inner .cta-banner__background.media-parallax{opacity:0;transition:opacity 620ms ease-out 80ms;will-change:opacity}body.text-anim-ready .home-hero .home-hero__background.media-parallax,body.text-anim-ready .image-page-hero .image-page-hero__background.media-parallax,body.text-anim-ready .cta-banner .cta-banner__inner .cta-banner__background.media-parallax{opacity:1}.holder{max-width:1360px;margin:0 auto;padding:0 48px;box-sizing:border-box}@media(max-width: 1024px){.holder{padding-right:25px;padding-left:25px}}@media(max-width: 480px){.holder{padding-right:23px;padding-left:23px}}.loading-holder{position:fixed;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:100001;display:flex;align-items:center;justify-content:center;background:#fff;transform:translate3d(0, 0, 0);transition:transform 560ms cubic-bezier(0.49, 0.01, 0.27, 1)}.loading-holder .loading-holder__logo{display:block;width:clamp(150px,18vw,260px);height:auto;transform:translateY(0) scale(1);animation:loading-logo 1200ms cubic-bezier(0.49, 0.01, 0.27, 1) infinite alternate}.loading-holder .progress-bar{display:none}.loading-holder.finished{transform:translate3d(0, -101%, 0)}.loading-holder.finished .loading-holder__logo{transform:translateY(-18px) scale(0.96);animation-play-state:paused}@keyframes loading-logo{0%{transform:translateY(8px) scale(0.98)}100%{transform:translateY(0) scale(1)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:61px;padding:20px 32px;font-size:18px;line-height:1.2;font-weight:700;color:#fff;letter-spacing:-0.36px;text-transform:uppercase;background:#0b0b0b;border:1px solid #0b0b0b;border-radius:4px;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease;box-sizing:border-box;cursor:pointer}.button .button__icon{display:block;width:12px;height:12px;transition:filter 180ms ease,transform 180ms ease}.button:hover .button__icon,.button:focus-visible .button__icon{transform:translate(2px, -2px)}.button.button-light{color:#0b0b0b;background:#fff;border-color:#fff}.button.button-outline{color:#fff;background:rgba(0,0,0,0);border-color:#fff}.button.button-outline:hover,.button.button-outline:focus-visible{color:#fff}@media(max-width: 1024px){.button{gap:6px;min-height:34px;padding:9px 14px;font-size:12px;line-height:1.2;letter-spacing:-0.24px}.button .button__icon{width:8px;height:8px}}.arrow-link{display:inline-flex;align-items:center;gap:6px;padding-bottom:6px;font-size:22px;line-height:1.02;font-weight:700;color:#0b0b0b;letter-spacing:-0.88px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #0b0b0b;transition:opacity 180ms ease}.arrow-link svg,.arrow-link img{display:block;flex-shrink:0;width:18px;height:20px;transition:transform 180ms ease}.arrow-link:hover,.arrow-link:focus-visible{color:#0b0b0b;opacity:.7}.arrow-link:hover svg,.arrow-link:hover img,.arrow-link:focus-visible svg,.arrow-link:focus-visible img{transform:translateX(4px)}@media(max-width: 1024px)and (orientation: portrait){.arrow-link{font-size:12px;line-height:1.2;letter-spacing:-0.48px}.arrow-link svg,.arrow-link img{width:10px;height:11px}}.section-label{display:inline-flex;align-items:center;justify-content:center;padding:8px 0 6px;font-size:18px;line-height:1.2;font-weight:700;color:#ff0006;letter-spacing:-0.72px;text-transform:uppercase;border-bottom:2px solid #ff0006}@media(max-width: 1024px){.section-label{padding:0 0 4px;font-size:12px;line-height:1.2;letter-spacing:-0.48px;border-bottom-width:1px}}.contact-form-section{padding:70px 0;border-bottom:1px solid #aeb3b3}.contact-form-section .contact-form-section__inner{display:flex;gap:60px;align-items:flex-start}@media(max-width: 1024px){.contact-form-section .contact-form-section__inner{flex-direction:column;gap:60px}}@media(max-width: 1024px)and (orientation: portrait){.contact-form-section .contact-form-section__inner{gap:40px}}@media(max-width: 1024px)and (orientation: portrait){.contact-form-section{padding:50px 0}}.contact-form{width:687px;flex-shrink:0}.contact-form .contact-form__form{display:flex;flex-direction:column;gap:24px}.contact-form .contact-form__form .contact-form__row{display:flex;gap:24px}@media(max-width: 1024px)and (orientation: portrait){.contact-form .contact-form__form .contact-form__row{flex-direction:column;gap:24px}}.contact-form .contact-form__form .contact-form__field{display:flex;flex-direction:column;gap:8px;flex:1}.contact-form .contact-form__form .contact-form__field.contact-form__field-full{width:100%}.contact-form .contact-form__form .contact-form__field .contact-form__label{font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:normal;letter-spacing:.88px;text-transform:uppercase;color:#6b7280}.contact-form .contact-form__input,.contact-form .contact-form__select,.contact-form .contact-form__textarea{width:100%;padding:0 0 10px;font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#0b0b0b;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #0b0b0b;transition:border-color .2s ease}.contact-form .contact-form__input::placeholder,.contact-form .contact-form__select::placeholder,.contact-form .contact-form__textarea::placeholder{color:#9ca3af}.contact-form .contact-form__input:focus,.contact-form .contact-form__select:focus,.contact-form .contact-form__textarea:focus{outline:none;border-bottom-color:#ff0006}.contact-form .contact-form__input{height:44px}.contact-form .contact-form__select{height:55px;padding-right:24px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%230B0B0B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:16px 16px;cursor:pointer}.contact-form .contact-form__select::-ms-expand{display:none}.contact-form .contact-form__textarea{min-height:120px;padding:12px 0;background:#e7e4e2;resize:vertical}.contact-form .contact-form__submit{display:flex}.contact-form .contact-form__submit .contact-form__button{display:inline-flex;align-items:center;gap:10px;padding:24px 32px;font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-0.36px;color:#e7e4e2;background:#0b0b0b;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s ease}.contact-form .contact-form__submit .contact-form__button:hover{opacity:.9}@media(max-width: 1024px){.contact-form{width:100%}}.contact-info{display:flex;flex-direction:column;gap:24px;flex:1;min-width:0}.contact-info .contact-info__title{font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:1;letter-spacing:-1.28px;text-transform:uppercase;color:#0b0b0b;margin:0}@media(max-width: 1024px)and (orientation: portrait){.contact-info .contact-info__title{font-size:24px}}.contact-info .contact-info__body{display:flex;flex-direction:column;gap:18px}.contact-info .contact-info__body .contact-info__item{font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.24;letter-spacing:-0.18px;color:#0b0b0b;margin:0}.contact-info .contact-info__body .contact-info__item strong{font-weight:600}.contact-info .contact-info__body .contact-info__item a{color:#0b0b0b;text-decoration:underline;transition:opacity .2s ease}.contact-info .contact-info__body .contact-info__item a:hover{opacity:.7}@media(max-width: 1024px)and (orientation: portrait){.contact-info .contact-info__body .contact-info__item{font-size:16px}}@media(max-width: 1024px){.contact-info{width:100%}}.site-header{position:fixed;top:0;left:0;z-index:10000;width:100%;padding:16px 0;background-color:rgba(231,228,226,.96);transform:translateX(0px) translateY(-110%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);transition:transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1),background-color 300ms ease,border-color 300ms ease;backdrop-filter:blur(18px);overflow:hidden}.site-header .site-header__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:64px}.site-header .site-header__brand{display:inline-flex;align-items:center;justify-content:center;width:156px;height:25px;background:url("../img/logo-alt.svg") 50% 50% no-repeat;background-size:156px auto;transition:opacity 180ms ease,filter 180ms ease}.site-header .site-header__brand:hover,.site-header .site-header__brand:focus-visible{opacity:.72}.site-header .site-header__brand .site-header__logo{display:block;width:100%;height:auto;opacity:0}.site-header .site-header__desktop-nav{display:flex}.site-header .site-header__actions{display:flex;align-items:center;gap:64px}.site-header .site-header__actions .site-header__language{display:inline-flex;align-items:center;gap:4px;font-size:16px;line-height:1.32;font-weight:700;color:#6c6e73;letter-spacing:-0.64px;text-transform:uppercase}.site-header .site-header__actions .site-header__language .site-header__language-link{color:inherit;transition:color 180ms ease}.site-header .site-header__actions .site-header__language .site-header__language-link:hover,.site-header .site-header__actions .site-header__language .site-header__language-link:focus-visible{color:#ff0006}.site-header .site-header__actions .site-header__language .site-header__language-link-active{color:#0b0b0b}.site-header .site-header__actions .site-header__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:14px 28px;font-size:16px;line-height:1.32;font-weight:700;color:#ff0006;letter-spacing:-0.64px;text-transform:uppercase;background:#fff;border-radius:4px;transition:color 180ms ease,background-color 180ms ease;box-sizing:border-box}.site-header .site-header__actions .site-header__button:hover,.site-header .site-header__actions .site-header__button:focus-visible{color:#fff;background:#ff0006}.site-header .site-header__toggle{display:none;position:relative;z-index:3;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:rgba(0,0,0,0);border:0;transition:transform 300ms cubic-bezier(0.49, 0.01, 0.27, 1);cursor:pointer;appearance:none;-webkit-appearance:none}.site-header .site-header__toggle span{display:block;position:absolute;right:0;width:27px;height:4px;background:#0b0b0b;border-radius:0;transform-origin:50% 50%;transition:transform 420ms cubic-bezier(0.49, 0.01, 0.27, 1),opacity 240ms ease,background-color 300ms ease}.site-header .site-header__toggle span:nth-child(1){transform:translateY(-8px)}.site-header .site-header__toggle span:nth-child(2){transform:translateY(0)}.site-header .site-header__toggle span:nth-child(3){transform:translateY(8px)}.site-header .site-header__toggle:hover,.site-header .site-header__toggle:focus-visible{transform:translateX(-2px)}.site-header .site-header__panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:flex-end;width:100%;height:100vh;background:rgba(11,11,11,0);pointer-events:none;transition:background-color 560ms cubic-bezier(0.49, 0.01, 0.27, 1),visibility 0ms linear 640ms;visibility:hidden}.site-header .site-header__panel-inner{display:flex;flex-direction:column;gap:28px;width:min(100%,392px);min-height:100vh;padding:94px 24px 38px;background:#0b0b0b;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform 560ms cubic-bezier(0.215, 0.61, 0.355, 1);box-sizing:border-box}.site-header .site-header__mobile-nav{display:flex;flex-direction:column}.site-header .site-header__mobile-link{display:flex;align-items:center;gap:12px;padding:16px 0;font-size:22px;line-height:1.12;font-weight:700;color:#fff;letter-spacing:-1.1px;text-transform:uppercase;border-top:1px solid #aeb3b3;transition:color 180ms ease,transform 180ms ease}.site-header .site-header__mobile-link:last-child{border-bottom:1px solid #aeb3b3}.site-header .site-header__mobile-link:hover,.site-header .site-header__mobile-link:focus-visible{color:#ff0006;transform:translateX(-6px)}.site-header .site-header__mobile-number{min-width:20px;padding-top:3px;font-size:16px;line-height:1.32;font-weight:700;color:#fff;letter-spacing:-0.48px}.site-header .site-header__mobile-arrow{flex:0 0 26px;width:26px;height:28px;margin-left:auto;background-color:#fff;-webkit-mask:url("../img/event-tab-arrow.svg") 50% 50% no-repeat;mask:url("../img/event-tab-arrow.svg") 50% 50% no-repeat;-webkit-mask-size:contain;mask-size:contain}.site-header .site-header__panel-meta{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.site-header .site-header__language-mobile{display:inline-flex;font-size:22px;line-height:1.12;font-weight:700;color:#6c6e73;letter-spacing:-1.1px;text-transform:uppercase}.site-header .site-header__language-mobile .site-header__language-link{color:inherit}.site-header .site-header__language-mobile .site-header__language-link-active{color:#fff}.site-header .site-header__panel-link{font-size:20px;line-height:1.2;font-weight:700;color:#fff;letter-spacing:-0.4px;transition:color 180ms ease}.site-header .site-header__panel-link:hover,.site-header .site-header__panel-link:focus-visible{color:#ff0006}.site-header .site-header__socials{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-top:26px}.site-header .site-header__social-link{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;background:rgba(0,0,0,0);border:0;border-radius:0;transition:transform 180ms ease,opacity 180ms ease}.site-header .site-header__social-link img{display:block;width:29px;height:29px}.site-header .site-header__social-link:hover,.site-header .site-header__social-link:focus-visible{opacity:.75;transform:translateY(-2px)}.site-header.site-header-menu-open{overflow:visible}.site-header.site-header-menu-open .site-header__brand{background-image:url("../img/logo.svg")}.site-header.site-header-menu-open .site-header__panel{background:#0b0b0b;pointer-events:auto;transition-delay:0ms;visibility:visible}.site-header.site-header-menu-open .site-header__panel-inner{transform:translateX(0)}.site-header.site-header-menu-open .site-header__toggle span{background:#fff}.site-header.site-header-menu-open .site-header__toggle span:nth-child(1){transform:translateY(0) rotate(45deg)}.site-header.site-header-menu-open .site-header__toggle span:nth-child(2){opacity:0}.site-header.site-header-menu-open .site-header__toggle span:nth-child(3){transform:translateY(0) rotate(-45deg)}.site-header.site-header-menu-closing{overflow:visible}.site-header.site-header-menu-closing .site-header__panel{pointer-events:none;visibility:visible}body.site-header-menu-active .site-header{background-color:#0b0b0b;backdrop-filter:none}body.site-header-menu-active .site-header .site-header__brand{background-image:url("../img/logo.svg")}body.site-header-menu-active .site-header .site-header__toggle span{background:#fff}body.site-header-menu-active .site-header .site-header__toggle span:nth-child(1){transform:translateY(0) rotate(45deg)}body.site-header-menu-active .site-header .site-header__toggle span:nth-child(2){opacity:0}body.site-header-menu-active .site-header .site-header__toggle span:nth-child(3){transform:translateY(0) rotate(-45deg)}.site-header.site-header-default{background-color:rgba(0,0,0,0);border-bottom-color:#6c6e73;backdrop-filter:none}.site-header.site-header-default .site-header__brand{background-image:url("../img/logo.svg")}.site-header.site-header-default .site-nav__link,.site-header.site-header-default .site-header__language .site-header__language-link-active{color:#fff}.site-header.site-header-default .site-header__language{color:#6c6e73}.site-header.site-header-default .site-header__button{color:#0b0b0b;background:#ff0006}.site-header.site-header-default .site-header__button:hover,.site-header.site-header-default .site-header__button:focus-visible{color:#0b0b0b;background:#fff}.site-header.site-header-default:hover,.site-header.site-header-default.site-header-scrolled{background-color:rgba(11,11,11,.82);backdrop-filter:blur(18px)}.site-header.site-header-default .site-header__toggle span{background:#fff}@media(max-width: 1024px){.site-header{padding:16px 0;border-bottom:1px solid #6c6e73}.site-header .site-header__inner{gap:24px;padding-right:25px;padding-left:25px}.site-header .site-header__brand{width:93px;height:18px;background-size:93px auto}.site-header .site-header__desktop-nav,.site-header .site-header__desktop-actions{display:none}.site-header .site-header__toggle{display:inline-flex;width:27px;height:20px}.site-header .site-header__toggle span{background:#0b0b0b}.site-header .site-header__panel-inner{width:min(100%,100vw);padding:94px 24px 38px}}.site-nav{display:flex;align-items:center;gap:18px}.site-nav .site-nav__link{position:relative;display:inline-flex;font-size:16px;line-height:1.32;font-weight:700;color:#0b0b0b;letter-spacing:-0.64px;text-transform:uppercase;transition:color 180ms ease}.site-nav .site-nav__link:after{content:"";position:absolute;right:0;bottom:-6px;left:0;height:2px;background:#ff0006;transform:scaleX(0);transform-origin:100% 50%;transition:transform 180ms ease}.site-nav .site-nav__link:hover,.site-nav .site-nav__link:focus-visible,.site-nav .site-nav__link.site-nav__link-active{color:#ff0006}.site-nav .site-nav__link:hover:after,.site-nav .site-nav__link:focus-visible:after,.site-nav .site-nav__link.site-nav__link-active:after{transform:scaleX(1);transform-origin:0 50%}body.site-header-menu-active{overflow:hidden}.init-anim .site-header{transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}.going-down .site-header{transform:translateX(0px) translateY(-100%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}.going-up .site-header{transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}body.site-header-menu-active .site-header{transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}.site-footer{position:relative;overflow:hidden;padding:142px 0 24px;background:#0b0b0b}.site-footer .site-footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.site-footer .site-footer__brand{font-size:30px;line-height:1;font-weight:700;color:#fff;letter-spacing:-0.9px;text-transform:uppercase}.site-footer .site-footer__contact{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding-bottom:164px}.site-footer .site-footer__contact .site-footer__intro{max-width:403px;margin:0 0 32px;font-size:16px;line-height:1.32;color:#aeb3b3}.site-footer .site-footer__contact .site-footer__title{margin:0 0 4px;font-size:60px;line-height:1.02;font-weight:700;color:#ff0006;text-transform:uppercase}.site-footer .site-footer__contact .site-footer__text{max-width:423px;margin:0;font-size:22px;line-height:1.2;color:#fff}.site-footer .site-footer__contact .site-footer__contact-links{display:flex;flex-direction:column;gap:30px;font-size:42px;line-height:1.12;font-weight:700;color:#fff;text-transform:uppercase}.site-footer .site-footer__contact .site-footer__contact-links .site-footer__contact-link{color:#fff;transition:color 180ms ease,transform 180ms ease}.site-footer .site-footer__contact .site-footer__contact-links .site-footer__contact-link:hover,.site-footer .site-footer__contact .site-footer__contact-links .site-footer__contact-link:focus-visible{color:#ff0006;transform:translateX(6px)}.site-footer .site-footer__nav-row,.site-footer .site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:32px}.site-footer .site-footer__nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.site-footer .site-footer__nav .site-footer__link{font-size:18px;line-height:1.2;font-weight:700;color:#fff;letter-spacing:-0.72px;text-transform:uppercase;transition:color 180ms ease}.site-footer .site-footer__nav .site-footer__link:hover,.site-footer .site-footer__nav .site-footer__link:focus-visible{color:#ff0006}.site-footer .site-footer__socials{display:flex;align-items:center;gap:12px}.site-footer .site-footer__socials .site-footer__social{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;transition:opacity 180ms ease,transform 180ms ease}.site-footer .site-footer__socials .site-footer__social img{display:block;width:100%;height:100%}.site-footer .site-footer__socials .site-footer__social:hover,.site-footer .site-footer__socials .site-footer__social:focus-visible{opacity:.68;transform:translateY(-2px)}.site-footer .site-footer__bottom{margin-top:48px}.site-footer .site-footer__bottom .site-footer__meta{margin:0;font-size:16px;line-height:1.32;color:#6c6e73}.site-footer .site-footer__bottom .site-footer__legal{display:flex;align-items:center;gap:24px}.site-footer .site-footer__bottom .site-footer__legal .site-footer__legal-link{font-size:16px;line-height:1.32;color:#6c6e73;text-transform:uppercase;transition:color 180ms ease}.site-footer .site-footer__bottom .site-footer__legal .site-footer__legal-link:hover,.site-footer .site-footer__bottom .site-footer__legal .site-footer__legal-link:focus-visible{color:#fff}.site-footer .site-footer__wordmark{display:block;width:100%;height:auto;margin-top:18px;opacity:1}@media(max-width: 1024px){.site-footer{padding:66px 0 18px}.site-footer .site-footer__contact{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:54px}.site-footer .site-footer__contact .site-footer__intro{max-width:260px;margin-bottom:18px;font-size:12px;line-height:1.32;letter-spacing:-0.24px}.site-footer .site-footer__contact .site-footer__title{margin-bottom:4px;font-size:22px;line-height:1.12;letter-spacing:-1.1px}.site-footer .site-footer__contact .site-footer__text{max-width:260px;font-size:12px;line-height:1.32;letter-spacing:-0.24px}.site-footer .site-footer__contact .site-footer__contact-links{gap:12px;font-size:14px;line-height:1.2;letter-spacing:-0.56px}.site-footer .site-footer__nav-row,.site-footer .site-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.site-footer .site-footer__nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer .site-footer__nav .site-footer__link{font-size:12px;line-height:1.2;letter-spacing:-0.48px}.site-footer .site-footer__socials{gap:16px}.site-footer .site-footer__socials .site-footer__social{width:18px;height:18px}.site-footer .site-footer__bottom{margin-top:34px}.site-footer .site-footer__bottom .site-footer__meta,.site-footer .site-footer__bottom .site-footer__legal .site-footer__legal-link{font-size:11px;line-height:1.32;letter-spacing:-0.22px}.site-footer .site-footer__bottom .site-footer__legal{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.site-footer .site-footer__wordmark{margin-top:30px}}.site-main{min-height:60vh;padding-top:0}.page-shell{padding:64px 0;background:#e7e4e2}.contact-page-map{padding-top:64px;margin-bottom:64px;border-top:1px solid #aeb3b3}.contact-page-map .contact-page-map__inner{position:relative;height:0;padding-bottom:36.25%}.contact-page-map .contact-page-map__inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.cat-list{display:flex;align-items:center;gap:35px;margin:48px 0 0;padding:0;list-style:none}.cat-list li{font-size:22px;line-height:1.02;font-weight:700;letter-spacing:-0.88px;text-transform:uppercase}.cat-list li a{display:block;padding-bottom:4px;color:#aeb3b3;transition:color 180ms ease;border-bottom:1px solid #aeb3b3}.cat-list li a:hover,.cat-list li a:focus-visible{color:#0b0b0b}.cat-list li.active a{color:#0b0b0b;border-bottom-color:#0b0b0b}@media(max-width: 1024px){.cat-list{overflow-x:auto;gap:24px;padding-bottom:16px}.cat-list li{flex:0 0 auto;font-size:14px;line-height:1.02;letter-spacing:-0.56px;white-space:nowrap}}.page-hero .page-hero__inner{padding:160px 0 24px;border-bottom:#0b0b0b 1px solid}.page-hero .page-hero__inner .page-hero__eyebrow{display:inline-flex;margin:0 0 24px;padding-bottom:8px;font-size:18px;line-height:1.2;font-weight:700;color:#0b0b0b;letter-spacing:-0.72px;text-transform:uppercase;border-bottom:1px solid #0b0b0b}.page-hero .page-hero__inner .page-hero__title{max-width:820px;margin:0;font-size:86px;line-height:1;font-weight:700;color:#ff0006;letter-spacing:-3.44px;text-transform:uppercase}.page-hero .page-hero__inner .page-hero__text{max-width:572px;margin:24px 0 0;font-size:18px;line-height:1.24;font-weight:400;color:#0b0b0b;letter-spacing:-0.18px}@media(max-width: 1024px){.page-hero .page-hero__inner{padding:102px 0 18px}.page-hero .page-hero__inner .page-hero__eyebrow{margin:0 0 18px;padding-bottom:4px;font-size:12px;line-height:1.2;letter-spacing:-0.48px}.page-hero .page-hero__inner .page-hero__title{max-width:100%;font-size:42px;line-height:.98;letter-spacing:-1.68px}.page-hero .page-hero__inner .page-hero__text{max-width:100%;margin-top:18px;font-size:14px;line-height:1.24;letter-spacing:-0.14px}}.image-page-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:560px;background:#0b0b0b}.image-page-hero .image-page-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.image-page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(11,11,11,.62);z-index:1}.image-page-hero .image-page-hero__inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;width:100%;padding:360px 48px 40px;box-sizing:border-box}.image-page-hero .image-page-hero__inner .image-page-hero__content{max-width:823px}.image-page-hero .image-page-hero__inner .image-page-hero__content .image-page-hero__eyebrow{margin:0 0 24px;font-size:30px;line-height:1;font-weight:700;color:#ff0006;letter-spacing:-0.9px;text-transform:uppercase}.image-page-hero .image-page-hero__inner .image-page-hero__content .image-page-hero__title{margin:0;font-size:84px;line-height:.96;font-weight:700;color:#fff;letter-spacing:-3.36px;text-transform:uppercase}.image-page-hero .image-page-hero__inner .image-page-hero__content .image-page-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:40px;margin:54px 0 0;font-size:18px;line-height:1.2;font-weight:400;color:#fff;letter-spacing:-0.36px}.image-page-hero .image-page-hero__inner .image-page-hero__content .image-page-hero__meta p{margin:0;white-space:nowrap}.image-page-hero .image-page-hero__inner .image-page-hero__content .image-page-hero__meta strong{font-weight:600}.image-page-hero.alt{min-height:457px}.image-page-hero.alt:before{background:rgba(11,11,11,.7)}.image-page-hero.alt .image-page-hero__inner{justify-content:center;padding:248px 48px 70px}.image-page-hero.alt .image-page-hero__inner .image-page-hero__content{max-width:1413px;text-align:center}.image-page-hero.alt .image-page-hero__inner .image-page-hero__content .image-page-hero__title{font-size:68px;line-height:1.1;letter-spacing:-3.4px}@media(max-width: 1024px){.image-page-hero{min-height:530px}.image-page-hero .image-page-hero__inner{padding:214px 24px 28px}.image-page-hero .image-page-hero__inner .image-page-hero__content{width:100%}.image-page-hero .image-page-hero__inner .image-page-hero__content .image-page-hero__eyebrow{margin:0 0 14px;font-size:16px;line-height:1;letter-spacing:-0.48px}.image-page-hero .image-page-hero__inner .image-page-hero__content .image-page-hero__title{font-size:42px;line-height:.98;letter-spacing:-1.68px}.image-page-hero .image-page-hero__inner .image-page-hero__content .image-page-hero__meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px;font-size:14px;line-height:1.2;letter-spacing:-0.14px}.image-page-hero.alt{min-height:430px}.image-page-hero.alt .image-page-hero__inner{padding:198px 24px 48px}.image-page-hero.alt .image-page-hero__inner .image-page-hero__content .image-page-hero__title{font-size:36px;line-height:1.04;letter-spacing:-1.44px}}@media(max-width: 640px){.image-page-hero{min-height:520px}.image-page-hero .image-page-hero__background{object-position:58% 50%}.image-page-hero .image-page-hero__inner{padding:184px 24px 24px}.image-page-hero .image-page-hero__inner .image-page-hero__content .image-page-hero__title{font-size:34px;line-height:.98;letter-spacing:-1.02px}.image-page-hero .image-page-hero__inner .image-page-hero__content .image-page-hero__meta{margin-top:24px}.image-page-hero.alt{min-height:420px}.image-page-hero.alt .image-page-hero__background{object-position:50% 50%}.image-page-hero.alt .image-page-hero__inner{padding:180px 0 42px}.image-page-hero.alt .image-page-hero__inner .image-page-hero__content .image-page-hero__eyebrow{font-size:14px;line-height:1;letter-spacing:-0.42px}.image-page-hero.alt .image-page-hero__inner .image-page-hero__content .image-page-hero__title{font-size:32px;line-height:1.04;letter-spacing:-1.28px}}.home-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:900px;padding:0 0 40px;background:#0b0b0b}.home-hero .home-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(11,11,11,.4);z-index:1}.home-hero .home-hero__inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:64px;width:100%}.home-hero .home-hero__inner .home-hero__content{width:823px;max-width:100%}.home-hero .home-hero__inner .home-hero__content .home-hero__title{margin:0 0 24px;font-size:84px;line-height:.96;color:#fff;letter-spacing:-3.36px}.home-hero .home-hero__inner .home-hero__content .home-hero__text{width:572px;max-width:100%;margin:0 0 24px;font-size:18px;line-height:1.2;color:#fff;letter-spacing:-0.36px}.home-hero .home-hero__inner .home-hero__content .button-scroll{width:127px;height:61px;padding:20px 28px;letter-spacing:-0.72px}.home-hero .home-hero__inner .home-hero__media{width:435px;flex:0 0 435px}.home-hero .home-hero__inner .home-hero__media .home-hero__showreel{position:relative;padding:13px 12px 14px;background:#fff;border-radius:4px}.home-hero .home-hero__inner .home-hero__media .home-hero__showreel .home-hero__showreel-meta{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font-size:22px;line-height:1.2;font-weight:700;color:#0b0b0b;letter-spacing:-0.44px;text-transform:uppercase}.home-hero .home-hero__inner .home-hero__media .home-hero__showreel .home-hero__image{display:block;width:100%;height:229px;object-fit:cover;border-radius:2px}.home-hero .home-hero__inner .home-hero__media .home-hero__showreel .home-hero__play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:86px;height:86px;padding:0;font-size:27px;line-height:1;color:#0b0b0b;text-indent:10px;background:#ff0006;border:0;border-radius:50%;transform:translate(-50%, -50%);transition:transform 180ms ease,background 180ms ease;box-sizing:border-box;cursor:pointer}.home-hero .home-hero__inner .home-hero__media .home-hero__showreel .home-hero__play:hover,.home-hero .home-hero__inner .home-hero__media .home-hero__showreel .home-hero__play:focus-visible{transform:translate(-50%, -50%) scale(1.06);background:#ff0006}.home-hero .home-hero__inner .home-hero__media .home-hero__cta{width:100%;margin-top:24px;padding-right:32px;padding-left:32px}@media(max-width: 1024px){.home-hero{align-items:flex-end;min-height:530px;padding:86px 0 18px}.home-hero .home-hero__inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:28px}.home-hero .home-hero__inner .home-hero__content{width:100%}.home-hero .home-hero__inner .home-hero__content .home-hero__title{max-width:100%;margin:0 0 12px;font-size:38px;line-height:.98;letter-spacing:-0.88px}.home-hero .home-hero__inner .home-hero__content .home-hero__text{width:100%;margin:0 0 14px;font-size:16px;line-height:1.24;letter-spacing:-0.12px}.home-hero .home-hero__inner .home-hero__content .button-scroll{display:none}.home-hero .home-hero__inner .home-hero__media{width:100%;flex:0 0 auto}.home-hero .home-hero__inner .home-hero__media .home-hero__showreel{padding:7px 7px 8px}.home-hero .home-hero__inner .home-hero__media .home-hero__showreel .home-hero__showreel-meta{margin:0 0 5px;font-size:12px;line-height:1.2;letter-spacing:-0.24px}.home-hero .home-hero__inner .home-hero__media .home-hero__showreel .home-hero__image{height:144px}.home-hero .home-hero__inner .home-hero__media .home-hero__showreel .home-hero__play{width:46px;height:46px;font-size:16px;text-indent:5px}.home-hero .home-hero__inner .home-hero__media .home-hero__cta{margin-top:12px;padding-right:14px;padding-left:14px}}body.home-video-modal-active{overflow:hidden}.home-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:opacity 320ms ease,visibility 320ms ease;pointer-events:none}.home-video-modal.home-video-modal-open{opacity:1;visibility:visible;pointer-events:auto}.home-video-modal .home-video-modal__dialog{position:relative;width:1100px;max-width:100%}.home-video-modal .home-video-modal__close{position:absolute;top:-42px;right:0;z-index:1;width:34px;height:34px;padding:0;font-size:32px;line-height:1;color:#fff;background:rgba(0,0,0,0);border:0;transition:color 180ms ease;box-sizing:border-box;cursor:pointer}.home-video-modal .home-video-modal__close:hover,.home-video-modal .home-video-modal__close:focus-visible{color:#ff0006}.home-video-modal .home-video-modal__frame{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:4px;overflow:hidden}.home-video-modal .home-video-modal__frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain}@media(max-width: 640px){.home-video-modal{padding:16px}.home-video-modal .home-video-modal__close{top:-36px;right:0;width:30px;height:30px;font-size:28px}}.page-home .site-main{position:relative;overflow:hidden;isolation:isolate}.page-home .site-main .home-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.page-home .site-main .home-decor .home-decor__circle{position:absolute;width:2165.78px;height:2165.78px;background:radial-gradient(39.39% 39.39% at 50% 50%, #FF0006 0%, rgba(255, 0, 6, 0.3) 50%, rgba(255, 0, 6, 0.1) 75%, rgba(255, 0, 6, 0) 100%);border-radius:50%;filter:blur(52px);transform:translate(-50%, -50%)}.page-home .site-main .home-decor .home-decor__circle-1{top:14%;left:102%}.page-home .site-main .home-decor .home-decor__circle-2{top:35%;left:-15%}.page-home .site-main .home-decor .home-decor__circle-3{top:38%;left:102%}.page-home .site-main .home-decor .home-decor__circle-4{top:73%;left:-2%}.page-home .site-main .home-decor .home-decor__circle-5{top:97%;left:102%}@media(max-width: 1400px){.page-home .site-main .home-decor .home-decor__circle{width:1800px;height:1800px;filter:blur(44px)}}@media(max-width: 1024px){.page-home .site-main .home-decor .home-decor__circle{width:1320px;height:1320px;filter:blur(36px)}.page-home .site-main .home-decor .home-decor__circle-1{top:24%;left:98%}.page-home .site-main .home-decor .home-decor__circle-2{top:42%;left:2%}.page-home .site-main .home-decor .home-decor__circle-3{top:58%;left:98%}.page-home .site-main .home-decor .home-decor__circle-4{top:73%;left:2%}.page-home .site-main .home-decor .home-decor__circle-5{top:90%;left:98%}}@media(max-width: 640px){.page-home .site-main .home-decor .home-decor__circle{width:980px;height:980px;filter:blur(30px)}.page-home .site-main .home-decor .home-decor__circle-1{top:22%;left:94%}.page-home .site-main .home-decor .home-decor__circle-2{top:40%;left:6%}.page-home .site-main .home-decor .home-decor__circle-3{top:57%;left:94%}.page-home .site-main .home-decor .home-decor__circle-4{top:72%;left:6%}.page-home .site-main .home-decor .home-decor__circle-5{top:89%;left:94%}}.page-home .site-main>section{position:relative;z-index:2}.page-home .home-hero{z-index:3}.home-info{padding:142px 0}.home-info .home-info__content{position:relative}.home-info .home-info__content .home-info__text{margin:0;font-size:42px;line-height:1.12;font-weight:700;color:#0b0b0b;letter-spacing:-2.1px;text-transform:uppercase}.home-info .home-info__content .home-info__text.scroll-text-reveal{color:#aeb3b3}.home-info .home-info__content .home-info__spacer{display:inline-block;width:190px}@media(max-width: 1024px){.home-info{padding:66px 0}.home-info .home-info__content .home-info__text{font-size:22px;line-height:1.12;letter-spacing:-1.1px}.home-info .home-info__content .home-info__spacer{width:72px}}.split-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:64px;margin:0 0 64px}.split-heading .split-heading__content{width:779px;max-width:100%}.split-heading .split-heading__content .split-heading__title{margin:0;font-size:42px;line-height:1.12;letter-spacing:-2.1px}.split-heading .split-heading__content .split-heading__text{width:602px;max-width:100%;margin:24px 0 0;font-size:18px;line-height:1.2;color:#6c6e73;letter-spacing:-0.36px}@media(max-width: 1024px){.split-heading{display:flex;flex-direction:column;gap:18px;margin:0 0 30px}.split-heading .split-heading__content{width:100%}.split-heading .split-heading__content .split-heading__title{font-size:22px;line-height:1.12;letter-spacing:-1.1px}.split-heading .split-heading__content .split-heading__text{width:100%;margin-top:12px;font-size:14px;line-height:1.24;letter-spacing:-0.14px}}.event-types{padding:142px 0}.event-types .event-types__body{display:flex;align-items:flex-end;gap:151px}.event-types .event-types__body figure{overflow:hidden;width:430px;height:420px;border-radius:4px}.event-types .event-types__body figure .event-types__image{width:430px;height:420px;object-fit:cover;transition:opacity 420ms ease-out,transform 620ms cubic-bezier(0.49, 0.01, 0.27, 1),clip-path 620ms cubic-bezier(0.49, 0.01, 0.27, 1)}.event-types .event-types__body figure .event-types__image.image-reveal-direct{transition-delay:0s}.event-types .event-types__body figure .event-types__image.is-leaving{opacity:0;transform:translate3d(42px, 0, 0) scale(1.02);clip-path:inset(0 0 0 100%)}.event-types .event-types__body figure .event-types__image.is-entering{opacity:0;transform:translate3d(-42px, 0, 0) scale(1.02);clip-path:inset(0 100% 0 0)}.event-types .event-types__body .event-types__list{flex:1;border-top:1px solid #aeb3b3}.event-types .event-types__body .event-types__list .event-types__item{display:flex;align-items:center;gap:12px;width:100%;padding:22px 0;font-size:42px;line-height:1.12;font-weight:700;color:#aeb3b3;letter-spacing:-2.1px;text-align:left;text-transform:uppercase;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #aeb3b3;transition:color 180ms ease;box-sizing:border-box;cursor:pointer}.event-types .event-types__body .event-types__list .event-types__item .event-types__number{padding-top:6px;font-size:16px;line-height:1.32;font-weight:700;color:inherit;letter-spacing:-0.48px}.event-types .event-types__body .event-types__list .event-types__item .event-types__icon{display:none;width:31px;height:33px;margin-left:3px}.event-types .event-types__body .event-types__list .event-types__item:hover,.event-types .event-types__body .event-types__list .event-types__item:focus-visible,.event-types .event-types__body .event-types__list .event-types__item.event-types__item-active{color:#0b0b0b}.event-types .event-types__body .event-types__list .event-types__item.event-types__item-active .event-types__icon{display:block}.event-types .event-types__button{margin-top:64px}@media(max-width: 1024px){.event-types{padding:66px 0}.event-types .event-types__body{display:flex;flex-direction:column;align-items:stretch;gap:24px}.event-types .event-types__body figure{width:100%;height:190px}.event-types .event-types__body figure .event-types__image{width:100%;height:190px}.event-types .event-types__body .event-types__list .event-types__item{padding:13px 0;font-size:20px;line-height:1.12;letter-spacing:-1.1px}.event-types .event-types__body .event-types__list .event-types__item .event-types__number{padding-top:3px;font-size:12px;line-height:1.32;letter-spacing:-0.36px}.event-types .event-types__body .event-types__list .event-types__item .event-types__icon{width:22px;height:24px;margin-left:auto}.event-types .event-types__button{margin-top:24px}}.services-section{padding:142px 0}.services-section .services-section__list{display:flex;flex-direction:column}.services-section .services-section__list .services-section__item{display:grid;grid-template-columns:318px 1fr;gap:252px;align-items:flex-start;width:100%;padding:24px 0;border-top:1px solid #aeb3b3}.services-section .services-section__list .services-section__item:last-child{border-bottom:1px solid #aeb3b3}.services-section .services-section__list .services-section__item .services-section__tab{display:flex;align-items:flex-start;gap:12px;width:318px;padding:0;font-size:42px;line-height:1.12;font-weight:700;color:#aeb3b3;letter-spacing:-2.1px;text-align:left;text-transform:uppercase;background:rgba(0,0,0,0);border:0;transition:color 180ms ease;box-sizing:border-box;cursor:pointer}.services-section .services-section__list .services-section__item .services-section__tab .services-section__number{padding-top:6px;font-size:18px;line-height:1.2;font-weight:700;color:inherit}.services-section .services-section__list .services-section__item .services-section__tab .services-section__name{font-size:42px;line-height:1.12;font-weight:700;color:inherit;letter-spacing:-2.1px;text-transform:uppercase}.services-section .services-section__list .services-section__item .services-section__tab:hover,.services-section .services-section__list .services-section__item .services-section__tab:focus-visible{color:#0b0b0b}.services-section .services-section__list .services-section__item .services-section__details{width:594px;max-height:0;opacity:0;overflow:hidden;transform:translateY(-18px);transition:max-height 1450ms cubic-bezier(0.16, 1, 0.3, 1),opacity 980ms cubic-bezier(0.16, 1, 0.3, 1),transform 1450ms cubic-bezier(0.16, 1, 0.3, 1)}.services-section .services-section__list .services-section__item .services-section__details .services-section__summary{max-width:594px;margin:0 0 26px;font-size:22px;line-height:1.2;font-weight:700;color:#0b0b0b;letter-spacing:-0.44px}.services-section .services-section__list .services-section__item .services-section__details .services-section__points{margin:0;padding-left:24px;font-size:16px;line-height:1.32;color:#494b4d;letter-spacing:-0.48px}.services-section .services-section__list .services-section__item.services-section__item-active .services-section__tab{color:#0b0b0b}.services-section .services-section__list .services-section__item.services-section__item-active .services-section__details{opacity:1;transform:translateY(0)}.services-section .services-section__button{margin-top:64px}@media(max-width: 1024px){.services-section{padding:66px 0}.services-section .services-section__list .services-section__item{display:flex;flex-direction:column;gap:16px;padding:18px 0}.services-section .services-section__list .services-section__item .services-section__tab{width:100%;font-size:22px;line-height:1.12;letter-spacing:-1.1px}.services-section .services-section__list .services-section__item .services-section__tab .services-section__number{padding-top:3px;font-size:12px;line-height:1.32;letter-spacing:-0.36px}.services-section .services-section__list .services-section__item .services-section__tab .services-section__name{font-size:22px;line-height:1.12;letter-spacing:-1.1px}.services-section .services-section__list .services-section__item .services-section__details{width:100%}.services-section .services-section__list .services-section__item .services-section__details .services-section__summary{max-width:100%;margin-bottom:14px;font-size:14px;line-height:1.24;letter-spacing:-0.14px}.services-section .services-section__list .services-section__item .services-section__details .services-section__points{padding-left:18px;font-size:12px;line-height:1.32;letter-spacing:-0.24px}.services-section .services-section__button{margin-top:24px}}.events-section{padding:142px 0}.events-section .events-section__feature{display:grid;grid-template-columns:537px 1fr;gap:64px;align-items:center;margin-top:96px}.events-section .events-section__feature .events-section__title{margin:0 0 24px;font-size:60px;line-height:1.02;letter-spacing:-3px}.events-section .events-section__feature .events-section__meta{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 24px;font-size:18px;line-height:1.2;color:#0b0b0b;letter-spacing:-0.36px}.events-section .events-section__feature .events-section__meta span{padding:0 12px;border-right:1px solid #6c6e73}.events-section .events-section__feature .events-section__meta span:first-child{padding-left:0}.events-section .events-section__feature .events-section__meta span:last-child{border-right:0}.events-section .events-section__feature .events-section__link{display:inline-flex;align-items:center;gap:6px;font-size:18px;line-height:1.2;font-weight:700;color:#0b0b0b;letter-spacing:-0.72px;text-transform:uppercase}.events-section .events-section__feature .events-section__link img{width:12px;height:12px;filter:brightness(0);transition:transform 180ms ease}.events-section .events-section__feature .events-section__link:hover,.events-section .events-section__feature .events-section__link:focus-visible{color:#ff0006}.events-section .events-section__feature .events-section__link:hover img,.events-section .events-section__feature .events-section__link:focus-visible img{transform:translate(2px, -2px)}.events-section .events-section__feature .events-section__image{width:100%;height:600px;object-fit:cover;border-radius:4px}.events-section .events-section__button{margin-top:96px}@media(max-width: 1024px){.events-section{padding:66px 0}.events-section .events-section__feature{display:flex;flex-direction:column-reverse;align-items:stretch;gap:18px;margin-top:34px}.events-section .events-section__feature .events-section__title{margin-bottom:10px;font-size:22px;line-height:1.02;letter-spacing:-0.88px}.events-section .events-section__feature .events-section__meta{margin-bottom:12px;font-size:11px;line-height:1.2;letter-spacing:-0.11px}.events-section .events-section__feature .events-section__meta span{padding:0 6px}.events-section .events-section__feature .events-section__link{font-size:12px;line-height:1.2;letter-spacing:-0.48px}.events-section .events-section__feature .events-section__link img{width:8px;height:8px}.events-section .events-section__feature .events-section__image{height:190px}.events-section .events-section__button{margin-top:24px}}.about-section{padding:142px 0}.about-section .about-section__headline{margin:120px 0 93px;font-size:60px;line-height:1.02;letter-spacing:-3px}.about-section .about-section__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:64px}.about-section .about-section__stats .about-section__value{display:flex;align-items:flex-start;min-width:3.25ch;font-size:180px;line-height:1;font-weight:700;color:#ff0006;letter-spacing:-7.2px}.about-section .about-section__stats .about-section__value:after{content:"+";font-size:.35em;line-height:1}.about-section .about-section__stats .about-section__label{margin:24px 0 0;font-size:22px;line-height:1.2;font-weight:700;color:#0b0b0b;letter-spacing:-0.44px}@media(max-width: 1024px){.about-section{padding:66px 0}.about-section .about-section__headline{margin:48px 0 28px;font-size:22px;line-height:1.12;letter-spacing:-1.1px}.about-section .about-section__stats{display:flex;flex-direction:column;gap:18px}.about-section .about-section__stats .about-section__value{min-width:3.25ch;font-size:42px;line-height:1;letter-spacing:-1.68px}.about-section .about-section__stats .about-section__label{margin-top:4px;font-size:12px;line-height:1.2;letter-spacing:-0.24px}}.instagram-section{padding:142px 0}.instagram-section .instagram-section__title{max-width:926px;margin:0 0 64px;font-size:42px;line-height:1.12;letter-spacing:-2.1px}.instagram-section .instagram-section__title .instagram-section__handle{color:#ff0006}.instagram-section .instagram-section__slider{overflow:hidden}.instagram-section .instagram-section__slider .instagram-card{background:rgba(11,11,11,.06);border-radius:4px}.instagram-section .instagram-section__slider .instagram-card .instagram-card__header{display:flex;align-items:center;gap:10px;padding:10px 12px}.instagram-section .instagram-section__slider .instagram-card .instagram-card__header .instagram-card__logo{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;overflow:hidden}.instagram-section .instagram-section__slider .instagram-card .instagram-card__header .instagram-card__logo img{display:block;width:100%;height:auto}.instagram-section .instagram-section__slider .instagram-card .instagram-card__header .instagram-card__account{font-size:16px;line-height:1;font-weight:500;color:#0b0b0b;letter-spacing:-0.16px}.instagram-section .instagram-section__slider .instagram-card .instagram-card__header .instagram-card__date{margin-top:8px;font-size:10px;line-height:1;color:#6c6e73;letter-spacing:-0.1px;text-transform:uppercase}.instagram-section .instagram-section__slider .instagram-card .instagram-card__image{display:block;width:100%;height:405px;object-fit:cover}.instagram-section .instagram-section__slider .instagram-card .instagram-card__caption{padding:12px;font-size:16px;line-height:1;font-weight:500;color:#0b0b0b;letter-spacing:-0.16px}.instagram-section .instagram-section__controls{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.instagram-section .instagram-section__controls .instagram-section__arrows{display:flex;align-items:center;gap:30px}.instagram-section .instagram-section__controls .instagram-section__arrows .instagram-section__arrow{display:flex;align-items:center;justify-content:center;width:69px;height:69px;background:#0b0b0b;border:0;border-radius:4px;transition:background-color 180ms ease;cursor:pointer}.instagram-section .instagram-section__controls .instagram-section__arrows .instagram-section__arrow img{display:block;width:18px;height:16px;filter:brightness(0) invert(1)}.instagram-section .instagram-section__controls .instagram-section__arrows .instagram-section__arrow:hover,.instagram-section .instagram-section__controls .instagram-section__arrows .instagram-section__arrow:focus-visible{background:#ff0006}.instagram-section .instagram-section__controls .instagram-section__arrows .instagram-section__arrow:hover img,.instagram-section .instagram-section__controls .instagram-section__arrows .instagram-section__arrow:focus-visible img{filter:brightness(0)}@media(max-width: 1024px){.instagram-section{padding:66px 0}.instagram-section .instagram-section__title{max-width:100%;margin-bottom:24px;font-size:22px;line-height:1.12;letter-spacing:-1.1px}.instagram-section .instagram-section__slider .instagram-card .instagram-card__header{padding:8px}.instagram-section .instagram-section__slider .instagram-card .instagram-card__header .instagram-card__logo{width:32px;height:32px}.instagram-section .instagram-section__slider .instagram-card .instagram-card__header .instagram-card__account{font-size:12px;letter-spacing:-0.12px}.instagram-section .instagram-section__slider .instagram-card .instagram-card__header .instagram-card__date{margin-top:4px;font-size:8px;letter-spacing:-0.08px}.instagram-section .instagram-section__slider .instagram-card .instagram-card__image{height:220px}.instagram-section .instagram-section__slider .instagram-card .instagram-card__caption{padding:8px;font-size:12px;letter-spacing:-0.12px}.instagram-section .instagram-section__controls{display:flex;align-items:center;gap:10px;margin-top:14px}.instagram-section .instagram-section__controls .instagram-section__arrows{gap:8px}.instagram-section .instagram-section__controls .instagram-section__arrows .instagram-section__arrow{width:34px;height:34px}.instagram-section .instagram-section__controls .instagram-section__arrows .instagram-section__arrow img{width:11px;height:10px}}.content-article-list{padding:80px 0}.content-article-list .content-article{display:flex;justify-content:space-between;padding:30px 0;border-bottom:1px solid #aeb3b3}.content-article-list .content-article:first-child{padding-top:0}.content-article-list .content-article .content-article__body{display:flex;flex-direction:column;gap:34px;align-items:flex-start;flex:1;justify-content:space-between}.content-article-list .content-article .content-article__body .content-article__text{display:flex;flex-direction:column;gap:10px}.content-article-list .content-article .content-article__body .content-article__text .content-article__number{font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:46px;font-weight:700;line-height:1.05;letter-spacing:-1.84px;text-transform:uppercase;color:#ff0006}.content-article-list .content-article .content-article__body .content-article__text .content-article__title{font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:86px;font-weight:700;line-height:1;letter-spacing:-3.44px;text-transform:uppercase;color:#0b0b0b}.content-article-list .content-article .content-article__body .content-article__text .content-article__excerpt{max-width:526px;font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.24;letter-spacing:-0.18px;color:#0b0b0b}.content-article-list .content-article .content-article__media{position:relative;width:481px;height:371px;flex-shrink:0;border-radius:4px;overflow:hidden}.content-article-list .content-article .content-article__media img{display:block;width:100%;height:100%;object-fit:cover}.content-article-list.alternative-list .content-article .content-article__text .content-article__title{font-size:68px}.content-article-list.alternative-list .content-article .content-article__media{width:649px;height:415px}.content-article-list.vertical-img-list .content-article .content-article__media{height:531px}@media(max-width: 1024px){.content-article-list .content-article{flex-direction:column;align-items:flex-start;gap:40px}.content-article-list .content-article .content-article__body{width:100%;gap:60px}.content-article-list .content-article .content-article__body .content-article__text .content-article__title{font-size:64px}.content-article-list .content-article .content-article__media{width:100%;height:auto;aspect-ratio:481/371}.content-article-list.alternative-list .content-article .content-article__text .content-article__title{font-size:64px}.content-article-list.alternative-list .content-article .content-article__media{width:100%;height:auto;aspect-ratio:481/371}.content-article-list.vertical-img-list .content-article .content-article__media{width:100%;height:auto;aspect-ratio:481/371}}@media(max-width: 1024px)and (orientation: portrait){.content-article-list{padding:66px 0}.content-article-list .content-article{gap:22px;padding:22px 0}.content-article-list .content-article .content-article__body{gap:24px}.content-article-list .content-article .content-article__body .content-article__text .content-article__number{font-size:22px;line-height:1.12;letter-spacing:-0.88px}.content-article-list .content-article .content-article__body .content-article__text .content-article__title{font-size:32px;line-height:1;letter-spacing:-1.28px}.content-article-list .content-article .content-article__body .content-article__text .content-article__excerpt{font-size:14px;line-height:1.24;letter-spacing:-0.14px}.content-article-list.alternative-list .content-article .content-article__text .content-article__title{font-size:32px}}.event-slider{padding:142px 0;background:#e7e4e2;overflow:hidden}.event-slider .event-slider__title-row{display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid #0b0b0b}.event-slider .event-slider__title-row .event-slider__title{font-size:84px;line-height:1;color:#ff0006;letter-spacing:-3.36px}.event-slider .event-slider__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:64px;margin-top:26px}.event-slider .event-slider__intro .event-slider__text{width:482px;max-width:100%;margin:0;font-size:18px;line-height:1.24;color:#494b4d;letter-spacing:-0.18px}.event-slider .event-slider__intro .arrow-link{flex-shrink:0}.event-slider .event-slider__track{margin-top:70px;overflow:visible}.event-slider .event-card{display:flex;flex-direction:column;gap:16px;height:auto}.event-slider .event-card .event-card__image{display:block;width:100%;height:324px;object-fit:cover;border-radius:4px}.event-slider .event-card .event-card__title{margin:0;font-size:30px;line-height:1;color:#0b0b0b;letter-spacing:-0.9px}.event-slider .event-card .event-card__meta{margin:0;font-size:16px;line-height:1.26;color:#494b4d;letter-spacing:-0.16px}.event-slider .event-slider__controls{display:flex;align-items:center;justify-content:space-between;margin-top:62px;padding:28px 0;border-top:1px solid #0b0b0b;border-bottom:1px solid #0b0b0b}.event-slider .event-slider__controls .event-slider__arrows{display:flex;align-items:center;gap:30px}.event-slider .event-slider__controls .event-slider__arrows .event-slider__arrow{display:flex;align-items:center;justify-content:center;width:54px;height:38px;padding:0;background:rgba(0,0,0,0);border:0;transition:opacity 180ms ease,transform 180ms ease;cursor:pointer}.event-slider .event-slider__controls .event-slider__arrows .event-slider__arrow img{display:block;width:54px;height:38px}.event-slider .event-slider__controls .event-slider__arrows .event-slider__arrow:hover,.event-slider .event-slider__controls .event-slider__arrows .event-slider__arrow:focus-visible{opacity:.62}.event-slider .event-slider__controls .event-slider__arrows .event-slider__arrow.event-slider__arrow-prev:hover,.event-slider .event-slider__controls .event-slider__arrows .event-slider__arrow.event-slider__arrow-prev:focus-visible{transform:translateX(-4px)}.event-slider .event-slider__controls .event-slider__arrows .event-slider__arrow.event-slider__arrow-next:hover,.event-slider .event-slider__controls .event-slider__arrows .event-slider__arrow.event-slider__arrow-next:focus-visible{transform:translateX(4px)}.event-slider .event-slider__controls .event-slider__pagination{display:flex;align-items:center;gap:12px;width:auto}.event-slider .event-slider__controls .event-slider__pagination .swiper-pagination-bullet{display:block;width:22px;height:22px;margin:0;background:rgba(0,0,0,0);border:1px solid #0b0b0b;border-radius:4px;opacity:1}.event-slider .event-slider__controls .event-slider__pagination .swiper-pagination-bullet-active{background:#0b0b0b}@media(max-width: 1200px){.event-slider .event-slider__title-row .event-slider__title{font-size:68px;letter-spacing:-2.72px}.event-slider .event-slider__track{margin-top:54px}}@media(max-width: 1024px){.event-slider{padding:66px 0}.event-slider .event-slider__title-row{padding-bottom:10px}.event-slider .event-slider__title-row .event-slider__title{font-size:42px;letter-spacing:-1.68px}.event-slider .event-slider__intro{display:flex;flex-direction:column;gap:20px;margin-top:20px}.event-slider .event-slider__intro .event-slider__text{width:100%;font-size:14px;line-height:1.32;letter-spacing:-0.14px}.event-slider .event-slider__intro .arrow-link{font-size:16px;letter-spacing:-0.64px}.event-slider .event-slider__track{margin-top:32px}.event-slider .event-card{gap:12px}.event-slider .event-card .event-card__image{height:244px}.event-slider .event-card .event-card__title{font-size:22px;line-height:1.02;letter-spacing:-0.88px}.event-slider .event-card .event-card__meta{font-size:14px;line-height:1.26;letter-spacing:-0.14px}.event-slider .event-slider__controls{margin-top:32px;padding:18px 0}.event-slider .event-slider__controls .event-slider__arrows{gap:16px}.event-slider .event-slider__controls .event-slider__arrows .event-slider__arrow{width:40px;height:28px}.event-slider .event-slider__controls .event-slider__arrows .event-slider__arrow img{width:40px;height:28px}.event-slider .event-slider__controls .event-slider__pagination{gap:8px}.event-slider .event-slider__controls .event-slider__pagination .swiper-pagination-bullet{width:16px;height:16px}}@media(max-width: 640px){.event-slider .event-slider__controls{display:flex;flex-direction:column;align-items:stretch;gap:18px}.event-slider .event-slider__controls .event-slider__arrows{justify-content:space-between}.event-slider .event-slider__controls .event-slider__pagination{justify-content:center}}.cta-banner{padding:72px 0}.cta-banner .cta-banner__inner{position:relative;overflow:hidden;padding:90px 150px;text-align:center;background:#0b0b0b;border-radius:4px}.cta-banner .cta-banner__inner .cta-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.cta-banner .cta-banner__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:1}.cta-banner .cta-banner__content{position:relative;z-index:2}.cta-banner .cta-banner__label{display:inline-flex;margin:0 0 26px;padding-bottom:8px;font-size:30px;line-height:1;font-weight:700;color:#ff0006;letter-spacing:-0.9px;text-transform:uppercase;border-bottom:1px solid #ff0006}.cta-banner .cta-banner__label.small{font-size:20px}.cta-banner .cta-banner__text{margin:0 auto 32px;max-width:526px;font-size:18px;line-height:1.24;color:#fff;letter-spacing:-0.18px}.cta-banner .cta-banner__title{margin:0 auto 32px;max-width:1058px;font-size:68px;line-height:1;color:#fff;letter-spacing:-3.4px}.cta-banner .cta-banner__title.small{font-weight:500;font-size:30px;line-height:140%;letter-spacing:-0.05em;text-transform:none}.cta-banner .cta-banner__title.mid{font-size:42px;line-height:130%;letter-spacing:-0.05em}.cta-banner .cta-banner__link{display:inline-flex;align-items:center;gap:6px;padding-bottom:6px;font-size:22px;line-height:1.02;font-weight:700;color:#fff;letter-spacing:-0.88px;text-transform:uppercase;border-bottom:1px solid #fff;transition:color 180ms ease,border-color 180ms ease}.cta-banner .cta-banner__link img{width:18px;height:20px;filter:brightness(0) invert(1);transition:transform 180ms ease}.cta-banner .cta-banner__link:hover,.cta-banner .cta-banner__link:focus-visible{color:#ff0006;border-color:#ff0006}.cta-banner .cta-banner__link:hover img,.cta-banner .cta-banner__link:focus-visible img{transform:translate(2px, -2px)}@media(max-width: 1024px){.cta-banner{padding:34px 0}.cta-banner .cta-banner__inner{padding:48px 18px}.cta-banner .cta-banner__label{margin-bottom:14px;padding-bottom:4px;font-size:12px;line-height:1.2;letter-spacing:-0.48px}.cta-banner .cta-banner__title{margin-bottom:18px;font-size:26px;line-height:1.02;letter-spacing:-1.04px}.cta-banner .cta-banner__link{padding-bottom:4px;font-size:12px;line-height:1.2;letter-spacing:-0.48px}.cta-banner .cta-banner__link img{width:10px;height:10px}}.cta-banner.extended .cta-banner__inner{padding:200px 150px}@media(max-width: 1024px){.cta-banner.extended .cta-banner__inner{padding:60px 18px}}.logo-marquee{overflow:hidden;padding:0 0 20px}.logo-marquee .logo-marquee__row{display:flex;gap:36px;width:max-content;margin-bottom:28px;animation:logo-marquee-forward 34s linear infinite;will-change:transform}.logo-marquee .logo-marquee__row-reverse{margin-left:19.5px;animation-name:logo-marquee-reverse;transform:translateX(calc(-50% - 36px / 2))}.logo-marquee .logo-marquee__group{display:grid;grid-template-columns:repeat(5, 323px);gap:36px}.logo-marquee .logo-marquee__row-reverse .logo-marquee__group{grid-template-columns:repeat(4, 323px)}.logo-marquee .logo-marquee__card{display:flex;align-items:center;justify-content:center;width:323px;height:148px;flex:0 0 323px;padding:50px;background:rgba(11,11,11,.06);border-radius:4px;box-sizing:border-box}.logo-marquee .logo-marquee__card img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.logo-marquee .logo-marquee__logo-dynamic{width:183px;height:38px}.logo-marquee .logo-marquee__logo-offgrid{width:159px;height:24px}.logo-marquee .logo-marquee__logo-eclipse{width:137px;height:32px;transform:translateX(-4px)}.logo-marquee .logo-marquee__logo-twelve{width:145px;height:30px;transform:translateY(-5px)}.logo-marquee .logo-marquee__logo-center{width:171px;height:38px;transform:translateY(-4px)}.logo-marquee .logo-marquee__logo-acme{width:115px;height:70px}.logo-marquee .logo-marquee__logo-ratio{width:129px;height:42px;transform:translateY(-3px)}.logo-marquee .logo-marquee__logo-meshed{width:146px;height:46px;transform:translate(-0.5px, -3px)}@keyframes logo-marquee-forward{0%{transform:translateX(-160px)}100%{transform:translateX(calc(-50% - 160px - 36px / 2))}}@keyframes logo-marquee-reverse{0%{transform:translateX(calc(-50% - 36px / 2))}100%{transform:translateX(0)}}@media(max-width: 1024px){.logo-marquee{padding-bottom:10px}.logo-marquee .logo-marquee__row{gap:8px;margin-bottom:8px}.logo-marquee .logo-marquee__row-reverse{margin-left:4px}.logo-marquee .logo-marquee__group{display:grid;grid-template-columns:repeat(5, 102px);gap:8px}.logo-marquee .logo-marquee__row-reverse .logo-marquee__group{grid-template-columns:repeat(4, 102px)}.logo-marquee .logo-marquee__card{width:102px;height:46px;flex:0 0 102px;padding:14px}}.about-results{padding:155px 0 96px}.about-results .about-results__intro{max-width:820px;max-width:100%}.about-results .about-results__intro .about-results__eyebrow{max-width:246px;margin:0 0 34px;font-size:22px;line-height:1.02;font-weight:700;color:#ff0006;letter-spacing:-0.88px;text-transform:uppercase}.about-results .about-results__intro .about-results__title{margin:0 0 34px;font-size:68px;line-height:1;letter-spacing:-3.4px}.about-results .about-results__intro .about-results__text{margin:0;font-size:18px;line-height:1.24;color:#494b4d;letter-spacing:-0.18px}.about-results .about-results__stats{display:flex;align-items:flex-start;gap:100px;margin:190px 0 0}.about-results .about-results__stats .about-results__stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0}.about-results .about-results__stats .about-results__value{display:flex;align-items:flex-start;font-size:128px;line-height:1;font-weight:700;color:#ff0006;letter-spacing:-5.12px;text-align:center}.about-results .about-results__stats .about-results__value:after{content:"+";font-size:.42em;line-height:1.18}.about-results .about-results__stats .about-results__label{margin:28px 0 0;font-size:22px;line-height:1.02;font-weight:700;color:#0b0b0b;letter-spacing:-0.88px;text-transform:uppercase}@media(max-width: 1200px){.about-results .about-results__intro .about-results__title{font-size:56px;letter-spacing:-2.8px}.about-results .about-results__stats{gap:58px}.about-results .about-results__stats .about-results__value{font-size:104px;letter-spacing:-4.16px}}@media(max-width: 1024px){.about-results{padding:66px 0 54px}.about-results .about-results__intro .about-results__eyebrow{width:160px;margin-bottom:18px;font-size:13px;line-height:1.08;letter-spacing:-0.52px}.about-results .about-results__intro .about-results__title{margin-bottom:18px;font-size:34px;line-height:1.02;letter-spacing:-1.36px}.about-results .about-results__intro .about-results__text{font-size:14px;line-height:1.28;letter-spacing:-0.14px}.about-results .about-results__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px;margin-top:54px}.about-results .about-results__stats .about-results__value{font-size:56px;letter-spacing:-2.24px}.about-results .about-results__stats .about-results__label{margin-top:10px;font-size:12px;line-height:1.14;letter-spacing:-0.48px}}@media(max-width: 640px){.about-results .about-results__stats{display:flex;flex-direction:column;gap:22px}}.about-logo-grid{overflow:hidden;padding:48px 0}.about-logo-grid .about-logo-grid__eyebrow{max-width:246px;margin:0 0 34px;font-size:22px;line-height:1.02;font-weight:700;color:#ff0006;letter-spacing:-0.88px;text-transform:uppercase}.about-logo-grid .about-logo-grid__track{display:grid;grid-template-columns:repeat(5, 1fr);width:100%}.about-logo-grid .about-logo-grid__cell{display:flex;align-items:center;justify-content:center;height:143px;padding:30px;background:#e7e4e2;border:1px solid #aeb3b3;border-right:0;border-bottom:0;box-sizing:border-box}.about-logo-grid .about-logo-grid__cell:nth-child(5),.about-logo-grid .about-logo-grid__cell:nth-child(10){border-right:1px solid #aeb3b3}.about-logo-grid .about-logo-grid__cell:nth-child(n+6):nth-child(-n+10){border-bottom:1px solid #aeb3b3}.about-logo-grid .about-logo-grid__cell[aria-hidden=true]{display:none}.about-logo-grid .about-logo-grid__cell img{display:block;max-width:140px;height:auto;width:auto;max-height:100%}.about-logo-grid .about-logo-grid__logo-dynamic{width:165px;height:35px}.about-logo-grid .about-logo-grid__logo-center{width:190px;height:40px}.about-logo-grid .about-logo-grid__logo-core{width:160px;height:19px}.about-logo-grid .about-logo-grid__logo-caplan{width:127px;height:45px}.about-logo-grid .about-logo-grid__logo-xtrnal{width:127px;height:22px}.about-logo-grid .about-logo-grid__logo-packhorse{width:200px;height:34px}.about-logo-grid .about-logo-grid__logo-hinkhoj{width:161px;height:22px}.about-logo-grid .about-logo-grid__logo-genesis{width:103px;height:56px}.about-logo-grid .about-logo-grid__logo-monkey{width:176px;height:33px}.about-logo-grid .about-logo-grid__logo-kindle{width:140px;height:36px}@keyframes about-logo-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width: 1024px){.about-logo-grid .about-logo-grid__eyebrow{margin-bottom:18px;font-size:13px;line-height:1.08;letter-spacing:-0.52px}.about-logo-grid .about-logo-grid__track{display:flex;gap:32px;width:max-content;animation:about-logo-marquee 34s linear infinite;will-change:transform}.about-logo-grid .about-logo-grid__cell{width:188px;height:82px;flex:0 0 188px;padding:20px;border:0 !important}.about-logo-grid .about-logo-grid__cell[aria-hidden=true]{display:flex}}@media(max-width: 640px){.about-logo-grid .about-logo-grid__cell{width:154px;height:66px;flex-basis:154px;padding:17px}}.about-contact-block{padding:195px 0 150px}.about-contact-block .about-contact-block__content{max-width:707px;max-width:100%}.about-contact-block .about-contact-block__content .about-contact-block__intro{max-width:518px;max-width:100%;margin:0 0 31px;font-size:22px;line-height:1.12;font-weight:700;color:#0b0b0b;letter-spacing:-0.88px;text-transform:uppercase}.about-contact-block .about-contact-block__content .about-contact-block__title{margin:0 0 31px;font-size:86px;line-height:1;letter-spacing:-3.44px}.about-contact-block .about-contact-block__content .about-contact-block__link{display:block;margin:0 0 22px;font-size:46px;line-height:1.05;font-weight:700;color:#ff0006;letter-spacing:-1.84px;text-decoration:none;text-transform:uppercase}@media(max-width: 1024px){.about-contact-block{padding:78px 0 72px}.about-contact-block .about-contact-block__content .about-contact-block__intro{margin-bottom:18px;font-size:14px;line-height:1.12;letter-spacing:-0.56px}.about-contact-block .about-contact-block__content .about-contact-block__title{margin-bottom:18px;font-size:42px;line-height:1;letter-spacing:-1.68px}.about-contact-block .about-contact-block__content .about-contact-block__link{margin-bottom:10px;font-size:24px;line-height:1.05;letter-spacing:-0.96px}}.expo-services{padding:0;background:#e7e4e2}.expo-services .expo-services__inner{padding-top:0;padding-bottom:0}.expo-services .expo-services__intro{display:flex;align-items:flex-start;gap:100px;padding:70px 0;border-bottom:1px solid #aeb3b3}.expo-services .expo-services__eyebrow{flex:1 1 0;max-width:543px;margin:0;font-size:18px;line-height:1.2;font-weight:700;color:#ff0006;letter-spacing:-0.72px;text-transform:uppercase}.expo-services .expo-services__intro-text{flex:1 1 0;max-width:701px;margin:0;font-size:22px;line-height:1.3;font-weight:700;color:#0b0b0b;letter-spacing:-0.44px}.expo-services .expo-services__list-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:40px;padding:70px 0;border-bottom:1px solid #aeb3b3}.expo-services .expo-services__title{max-width:1083px;margin:0;font-size:68px;line-height:1;font-weight:700;color:#0b0b0b;letter-spacing:-3.4px;text-transform:uppercase}.expo-services .expo-services__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;width:100%}.expo-services .expo-services__item{display:flex;align-items:center;gap:24px;min-width:0}.expo-services .expo-services__media{overflow:hidden;flex:0 1 230px;max-width:230px;aspect-ratio:230/195;margin:0;border-radius:4px}.expo-services .expo-services__media img{display:block;width:100%;height:100%;object-fit:cover}.expo-services .expo-services__content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1 1 0;min-width:0;font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-0.44px}.expo-services .expo-services__number{margin:0;color:#b6b6b6}.expo-services .expo-services__name{max-width:100%;margin:0;font-size:inherit;line-height:inherit;font-weight:inherit;color:#0b0b0b;letter-spacing:inherit;text-transform:none}@media(max-width: 1024px){.expo-services .expo-services__intro{flex-direction:column;gap:24px;padding:54px 0}.expo-services .expo-services__eyebrow,.expo-services .expo-services__intro-text{max-width:100%}.expo-services .expo-services__intro-text{font-size:18px;line-height:1.3;letter-spacing:-0.36px}.expo-services .expo-services__list-wrap{padding:54px 0}.expo-services .expo-services__title{font-size:42px;line-height:1;letter-spacing:-1.68px}.expo-services .expo-services__list{grid-template-columns:1fr}.expo-services .expo-services__content{font-size:18px;line-height:1.24;letter-spacing:-0.36px}}@media(max-width: 640px){.expo-services .expo-services__intro{padding:42px 0}.expo-services .expo-services__eyebrow{font-size:14px;line-height:1.2;letter-spacing:-0.56px}.expo-services .expo-services__intro-text{font-size:16px;line-height:1.3;letter-spacing:-0.32px}.expo-services .expo-services__list-wrap{gap:30px;padding:42px 0}.expo-services .expo-services__title{font-size:32px;line-height:1;letter-spacing:-1.28px}.expo-services .expo-services__item{align-items:flex-start;gap:16px}.expo-services .expo-services__media{flex-basis:120px;max-width:120px}.expo-services .expo-services__content{font-size:16px;line-height:1.24;letter-spacing:-0.32px}}.feature-list{padding:48px 0;background:#e7e4e2}.feature-list .feature-list__inner{padding-top:0;padding-bottom:0}.feature-list .feature-list__heading{max-width:1083px;margin:0 0 8px;font-size:68px;line-height:1;font-weight:700;color:#fff;letter-spacing:-3.4px;text-transform:uppercase}.feature-list .feature-list__item{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:30px 0;border-bottom:1px solid #aeb3b3}.feature-list .feature-list__item:nth-of-type(even) .feature-list__media{order:-1}.feature-list .feature-list__content{display:flex;flex-direction:column;align-items:flex-start;gap:30px;flex:1 1 0;max-width:687px}.feature-list .feature-list__eyebrow{margin:0;font-size:18px;line-height:1.2;font-weight:700;color:#ff0006;letter-spacing:-0.72px;text-transform:uppercase}.feature-list .feature-list__title{max-width:100%;margin:0;font-size:28px;line-height:1.29;font-weight:500;color:#0b0b0b;letter-spacing:-1.4px;text-transform:none}.feature-list .feature-list__text{max-width:616px;margin:0;font-size:22px;line-height:1.08;font-weight:500;color:#b4b4b4;letter-spacing:-0.22px}.feature-list .feature-list__media{overflow:hidden;flex:0 1 481px;max-width:481px;aspect-ratio:481/371;margin:0;border-radius:4px}.feature-list .feature-list__media img{display:block;width:100%;height:100%;object-fit:cover}.feature-list.feature-list-dark{padding:72px 0 0;background:#0b0b0b}.feature-list.feature-list-dark .feature-list__item{padding:60px 0;border-color:#484848}.feature-list.feature-list-dark .feature-list__item:nth-of-type(even) .feature-list__media{order:0}.feature-list.feature-list-dark .feature-list__item:nth-of-type(odd) .feature-list__media{order:-1}.feature-list.feature-list-dark .feature-list__title{max-width:649px;font-size:48px;line-height:1;font-weight:700;color:#fff;letter-spacing:-2.4px;text-transform:uppercase}@media(max-width: 1024px){.feature-list .feature-list__heading{font-size:42px;line-height:1;letter-spacing:-1.68px}.feature-list .feature-list__item{flex-direction:column;align-items:flex-start;gap:24px}.feature-list .feature-list__item:nth-of-type(even) .feature-list__media{order:0}.feature-list .feature-list__content{max-width:100%;gap:18px}.feature-list .feature-list__eyebrow{font-size:14px;line-height:1.2;letter-spacing:-0.56px}.feature-list .feature-list__title{font-size:22px;line-height:1.18;letter-spacing:-0.88px}.feature-list .feature-list__text{max-width:100%;font-size:16px;line-height:1.2;letter-spacing:-0.16px}.feature-list .feature-list__media{flex-basis:auto;max-width:100%;width:100%}.feature-list.feature-list-dark{padding-top:54px}.feature-list.feature-list-dark .feature-list__item{padding:36px 0}.feature-list.feature-list-dark .feature-list__item:nth-of-type(odd) .feature-list__media{order:0}.feature-list.feature-list-dark .feature-list__title{max-width:100%;font-size:30px;line-height:1;letter-spacing:-1.2px}}@media(max-width: 640px){.feature-list .feature-list__item{padding:24px 0}.feature-list .feature-list__title{font-size:20px;line-height:1.2;letter-spacing:-0.6px}.feature-list.feature-list-dark{padding-top:42px}.feature-list.feature-list-dark .feature-list__heading{font-size:32px;line-height:1;letter-spacing:-1.28px}.feature-list.feature-list-dark .feature-list__item{padding:30px 0}.feature-list.feature-list-dark .feature-list__title{font-size:24px;line-height:1;letter-spacing:-0.96px}}.expo-process{padding:80px 0;background:#e7e4e2}.expo-process .expo-process__inner{display:flex;flex-direction:column;align-items:flex-start;gap:48px}.expo-process .expo-process__title-wrap{width:100%;padding:0 0 40px}.expo-process .expo-process__title{max-width:1083px;margin:0;font-size:68px;line-height:1;font-weight:700;color:#0b0b0b;letter-spacing:-3.4px;text-transform:uppercase}.expo-process .expo-process__list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px;width:100%}.expo-process .expo-process__item{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding-right:10px}.expo-process .expo-process__item+.expo-process__item{padding-left:10px;border-left:1px solid rgba(166,166,166,.1)}.expo-process .expo-process__number{margin:0;font-size:45px;line-height:1.1;font-weight:700;color:#ff0006;letter-spacing:0}.expo-process .expo-process__name{max-width:100%;margin:0;font-size:18px;line-height:1.4;font-weight:500;color:#0b0b0b;letter-spacing:0;text-transform:none}@media(max-width: 1024px){.expo-process{padding:64px 0}.expo-process .expo-process__inner{gap:34px}.expo-process .expo-process__title-wrap{padding-bottom:16px}.expo-process .expo-process__title{font-size:42px;line-height:1;letter-spacing:-1.68px}.expo-process .expo-process__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 18px}.expo-process .expo-process__item{padding-top:18px;border-top:1px solid rgba(166,166,166,.25)}.expo-process .expo-process__item+.expo-process__item{padding-left:0;border-left:0}.expo-process .expo-process__number{font-size:34px;line-height:1.1}.expo-process .expo-process__name{font-size:17px;line-height:1.35}}@media(max-width: 640px){.expo-process{padding:50px 0}.expo-process .expo-process__title{font-size:32px;line-height:1;letter-spacing:-1.28px}.expo-process .expo-process__list{grid-template-columns:1fr;gap:18px}.expo-process .expo-process__number{font-size:30px;line-height:1.1}.expo-process .expo-process__name{font-size:16px;line-height:1.35}}.image-gallery{padding:72px 0;background:#e7e4e2}.image-gallery .image-gallery__inner{display:flex;flex-direction:column;align-items:flex-start;gap:50px}.image-gallery .image-gallery__eyebrow{margin:0;font-size:18px;line-height:1.2;font-weight:700;color:#ff0006;letter-spacing:-0.72px;text-transform:uppercase}.image-gallery .image-gallery__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px;width:100%}.image-gallery .image-gallery__item{position:relative;overflow:hidden;display:flex;align-items:flex-end;aspect-ratio:319/323;margin:0;padding:24px;background:#0b0b0b;border-radius:4px;transition:transform 180ms cubic-bezier(0.49, 0.01, 0.27, 1);cursor:pointer}.image-gallery .image-gallery__item.image-reveal img{transition:opacity 820ms ease-out 760ms,transform 1300ms cubic-bezier(0.49, 0.01, 0.27, 1) 760ms,clip-path 1200ms cubic-bezier(0.49, 0.01, 0.27, 1) 760ms}.image-gallery .image-gallery__item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 300ms cubic-bezier(0.49, 0.01, 0.27, 1)}.image-gallery .image-gallery__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,.4)}.image-gallery .image-gallery__item figcaption{position:relative;z-index:2;max-width:100%;margin:0;font-size:18px;line-height:1.3;font-weight:400;color:#fff;letter-spacing:0}.image-gallery .image-gallery__item:hover,.image-gallery .image-gallery__item:focus-visible{transform:translateY(-2px);outline:0}.image-gallery .image-gallery__item:hover img,.image-gallery .image-gallery__item:focus-visible img{transform:scale(1.04)}@media(max-width: 1024px){.image-gallery{padding:54px 0}.image-gallery .image-gallery__inner{gap:32px}.image-gallery .image-gallery__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.image-gallery .image-gallery__item{padding:18px}.image-gallery .image-gallery__item figcaption{font-size:15px;line-height:1.3}}@media(max-width: 640px){.image-gallery{padding:42px 0}.image-gallery .image-gallery__eyebrow{font-size:14px;line-height:1.2;letter-spacing:-0.56px}.image-gallery .image-gallery__grid{grid-template-columns:1fr}}.image-gallery-modal-active{overflow:hidden}.site-main .image-gallery .image-gallery__item.image-reveal img{transition:opacity 820ms ease-out 760ms,transform 1300ms cubic-bezier(0.49, 0.01, 0.27, 1) 760ms,clip-path 1200ms cubic-bezier(0.49, 0.01, 0.27, 1) 760ms}.image-gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:48px;background:rgba(0,0,0,.88);opacity:0;visibility:hidden;transition:opacity 360ms cubic-bezier(0.49, 0.01, 0.27, 1),visibility 360ms cubic-bezier(0.49, 0.01, 0.27, 1)}.image-gallery-modal[hidden]{display:none}.image-gallery-modal .image-gallery-modal__dialog{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;max-width:1180px;width:100%;max-height:100%;opacity:0;transform:translateY(18px) scale(0.98);transition:opacity 360ms cubic-bezier(0.49, 0.01, 0.27, 1),transform 360ms cubic-bezier(0.49, 0.01, 0.27, 1)}.image-gallery-modal .image-gallery-modal__image{display:block;max-width:100%;max-height:calc(100vh - 180px);object-fit:contain;border-radius:4px;opacity:1;transform:translateX(0) scale(1);transition:opacity 220ms cubic-bezier(0.49, 0.01, 0.27, 1),transform 220ms cubic-bezier(0.49, 0.01, 0.27, 1)}.image-gallery-modal .image-gallery-modal__caption{max-width:760px;margin:0;font-size:18px;line-height:1.3;font-weight:400;color:#fff;text-align:center;letter-spacing:0;opacity:1;transform:translateY(0);transition:opacity 220ms cubic-bezier(0.49, 0.01, 0.27, 1),transform 220ms cubic-bezier(0.49, 0.01, 0.27, 1)}.image-gallery-modal .image-gallery-modal__button{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;font-size:28px;line-height:1;font-weight:400;color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.24);border-radius:50%;transition:background 180ms ease,color 180ms ease;cursor:pointer}.image-gallery-modal .image-gallery-modal__button:hover,.image-gallery-modal .image-gallery-modal__button:focus-visible{color:#0b0b0b;background:#fff;outline:0}.image-gallery-modal .image-gallery-modal__close{top:0;right:0}.image-gallery-modal .image-gallery-modal__prev{top:50%;left:-72px;transform:translateY(-50%)}.image-gallery-modal .image-gallery-modal__next{top:50%;right:-72px;transform:translateY(-50%)}.image-gallery-modal.image-gallery-modal-open{opacity:1;visibility:visible}.image-gallery-modal.image-gallery-modal-open .image-gallery-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.image-gallery-modal.image-gallery-modal-changing-next .image-gallery-modal__image{opacity:0;transform:translateX(-22px) scale(0.985)}.image-gallery-modal.image-gallery-modal-changing-next .image-gallery-modal__caption{opacity:0;transform:translateY(8px)}.image-gallery-modal.image-gallery-modal-changing-prev .image-gallery-modal__image{opacity:0;transform:translateX(22px) scale(0.985)}.image-gallery-modal.image-gallery-modal-changing-prev .image-gallery-modal__caption{opacity:0;transform:translateY(8px)}@media(max-width: 1024px){.image-gallery-modal{padding:24px}.image-gallery-modal .image-gallery-modal__image{max-height:calc(100vh - 150px)}.image-gallery-modal .image-gallery-modal__button{width:42px;height:42px;font-size:24px;line-height:1}.image-gallery-modal .image-gallery-modal__close{top:-4px;right:-4px}.image-gallery-modal .image-gallery-modal__prev{left:0}.image-gallery-modal .image-gallery-modal__next{right:0}}.related-projects{padding:72px 0;background:#e7e4e2}.related-projects .related-projects__inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.related-projects .related-projects__title-row{display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid #0b0b0b}.related-projects .related-projects__title{margin:0;font-size:84px;line-height:1;color:#ff0006;letter-spacing:-3.36px}.related-projects .related-projects__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:64px;margin-top:26px}.related-projects .related-projects__intro .related-projects__text{max-width:482px;margin:0;font-size:18px;line-height:1.24;color:#494b4d;letter-spacing:-0.18px}.related-projects .related-projects__intro .arrow-link{flex-shrink:0}.related-projects .related-projects__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:39px;margin-top:46px;padding-bottom:39px;border-bottom:1px solid #0b0b0b}.related-projects .related-projects__card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.related-projects .related-projects__image-link{overflow:hidden;display:block;width:100%;aspect-ratio:649/382;border-radius:4px}.related-projects .related-projects__image-link:hover .related-projects__image,.related-projects .related-projects__image-link:focus-visible .related-projects__image{transform:scale(1.04)}.related-projects .related-projects__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 300ms cubic-bezier(0.49, 0.01, 0.27, 1)}.related-projects .related-projects__card-title{max-width:100%;margin:0;font-size:30px;line-height:1;font-weight:700;color:#0b0b0b;letter-spacing:-0.9px;text-transform:uppercase}.related-projects .related-projects__card-title a{color:inherit;text-decoration:none;transition:color 180ms ease}.related-projects .related-projects__card-title a:hover,.related-projects .related-projects__card-title a:focus-visible{color:#ff0006}.related-projects .related-projects__meta{margin:0;font-size:16px;line-height:1.26;color:#494b4d;letter-spacing:-0.16px}@media(max-width: 1200px){.related-projects .related-projects__title{font-size:68px;letter-spacing:-2.72px}}@media(max-width: 1024px){.related-projects{padding:66px 0}.related-projects .related-projects__title-row{padding-bottom:10px}.related-projects .related-projects__title{font-size:42px;letter-spacing:-1.68px}.related-projects .related-projects__intro{display:flex;flex-direction:column;gap:20px;margin-top:20px}.related-projects .related-projects__intro .related-projects__text{max-width:100%;font-size:14px;line-height:1.32;letter-spacing:-0.14px}.related-projects .related-projects__intro .arrow-link{font-size:16px;letter-spacing:-0.64px}.related-projects .related-projects__grid{gap:24px;margin-top:32px;padding-bottom:32px}.related-projects .related-projects__card{gap:12px}.related-projects .related-projects__card-title{font-size:22px;line-height:1.02;letter-spacing:-0.88px}.related-projects .related-projects__meta{font-size:14px;line-height:1.26;letter-spacing:-0.14px}}@media(max-width: 640px){.related-projects .related-projects__grid{grid-template-columns:1fr}}.service-media{padding:72px 0}.service-media .service-media__figure{overflow:hidden;width:100%;aspect-ratio:1360/620;margin:0;border-radius:8px}.service-media .service-media__figure img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width: 1024px){.service-media{padding:54px 0}.service-media .service-media__figure{aspect-ratio:4/3}}@media(max-width: 640px){.service-media{padding:42px 0}.service-media .service-media__figure{aspect-ratio:1/1}}.content-prose{padding:72px 0}.content-prose .content-prose__inner{max-width:940px;margin:0 auto}.content-prose.content-prose-legal{padding-top:48px}.content-prose h2,.content-prose h3,.content-prose h4,.content-prose h5,.content-prose h6{margin:48px 0 20px}.content-prose h2:first-child,.content-prose h3:first-child,.content-prose h4:first-child,.content-prose h5:first-child,.content-prose h6:first-child{margin-top:0}.content-prose p{margin:0 0 20px;font-size:18px;line-height:1.5;font-weight:400;color:#6c6e73;letter-spacing:-0.18px}.content-prose ul,.content-prose ol{margin:0 0 20px;padding-left:22px;font-size:18px;line-height:1.5;font-weight:400;color:#6c6e73;letter-spacing:-0.18px}.content-prose ul li,.content-prose ol li{margin:0 0 10px}.content-prose ul li:last-child,.content-prose ol li:last-child{margin-bottom:0}.content-prose ul{list-style:disc}.content-prose ol{list-style:decimal}@media(max-width: 1024px){.content-prose{padding:54px 0}.content-prose h2,.content-prose h3,.content-prose h4,.content-prose h5,.content-prose h6{margin-top:34px}.content-prose p,.content-prose ul,.content-prose ol{font-size:15px;line-height:1.5;letter-spacing:-0.15px}}@media(max-width: 640px){.content-prose{padding:42px 0}}.legal-hero .legal-hero__inner{max-width:940px;margin:0 auto;padding:160px 0 40px;border-bottom:1px solid #0b0b0b}.legal-hero .legal-hero__title{margin:0;font-size:68px;line-height:1;font-weight:700;color:#ff0006;letter-spacing:-2.72px;text-transform:uppercase}.legal-hero .legal-hero__text{max-width:620px;margin:22px 0 0;font-size:18px;line-height:1.34;font-weight:400;color:#0b0b0b;letter-spacing:-0.18px}@media(max-width: 1024px){.legal-hero .legal-hero__inner{padding:112px 0 30px}.legal-hero .legal-hero__title{font-size:42px;letter-spacing:-1.68px}.legal-hero .legal-hero__text{max-width:100%;margin-top:16px;font-size:14px;line-height:1.32;letter-spacing:-0.14px}}.services-grid{padding:80px 0;background:#e7e4e2}.services-grid .services-grid__title{max-width:700px;margin:0 0 40px;font-size:60px;line-height:1;font-weight:700;color:#0b0b0b;letter-spacing:-3px;text-transform:uppercase}.services-grid .services-grid__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px}.services-grid .services-grid__item{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px;border-top:1px solid #0b0b0b}.services-grid .services-grid__item .services-grid__item-title{margin:0;font-size:30px;line-height:1.05;font-weight:700;color:#0b0b0b;letter-spacing:-0.9px;text-transform:uppercase}.services-grid .services-grid__item .services-grid__item-text{margin:0 0 24px;font-size:16px;line-height:1.3;font-weight:400;color:#494b4d;letter-spacing:-0.16px}@media(max-width: 1200px){.services-grid .services-grid__title{font-size:46px;letter-spacing:-2.3px}}@media(max-width: 1024px){.services-grid{padding:60px 0}.services-grid .services-grid__title{margin-bottom:28px;font-size:34px;letter-spacing:-1.36px}.services-grid .services-grid__list{grid-template-columns:1fr;gap:28px}}@media(max-width: 640px){.services-grid{padding:48px 0}}/*# sourceMappingURL=main.css.map */
