html.w-mod-js body{visibility:visible}html.menu-open,html.menu-open body{overflow:hidden}html.lenis,html.lenis body{height:auto}@media screen and (min-width:992px){.step_item_info_wrap{height:0}}.w-background-video .video_state:nth-child(2),.w-background-video .showreel_video_icon_wrapper:nth-child(2){display:none}.w-background-video--paused .video_state:nth-child(1),.w-background-video--paused .showreel_video_icon_wrapper:nth-child(1){display:none}.w-background-video--paused .video_state:nth-child(2),.w-background-video--paused .showreel_video_icon_wrapper:nth-child(2){display:inline-flex}.gsap_split_word,.gsap_split_letter{display:inline-block;position:relative;will-change:transform}@media(prefers-reduced-motion:reduce){.gsap_split_word,.gsap_split_letter,.gsap_split_line{transform:none!important;opacity:1!important}}.hero_heading h1{white-space:nowrap}.helv_wordmark{display:block;width:auto;height:34px}.canvas_logo .helv_wordmark{height:56px}.preloader .helv_wordmark{height:44px}@media screen and (max-width:767px){.helv_wordmark{height:26px}.canvas_logo .helv_wordmark{height:40px}}.brand_logo.is-helv{filter:brightness(0) invert(1);opacity:.85;max-width:min(170px,100%);max-height:52px;width:auto;height:auto;object-fit:contain}.client_banner_section{padding-top:var(--_spacing---spacing-primitives--64px);padding-bottom:var(--_spacing---spacing-primitives--64px);background-color:var(--white);overflow:clip}.client_banner_head{max-width:var(--_layout---container);margin:0 auto var(--_spacing---spacing-primitives--40px);padding-left:var(--_layout---padding-global);padding-right:var(--_layout---padding-global)}.client_banner_track{display:flex;width:max-content;will-change:transform}.client_banner_row{display:flex;flex:none;align-items:center;gap:var(--_spacing---spacing-primitives--100px);padding-right:var(--_spacing---spacing-primitives--100px)}.client_logo{flex:none;display:flex;align-items:center;justify-content:center;height:96px}.client_logo img{height:100%;width:auto;object-fit:contain;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.client_logo:hover img{transform:translateY(-8px) scale(1.08)}@media screen and (max-width:767px){.client_banner_row{gap:var(--_spacing---spacing-primitives--60px);padding-right:var(--_spacing---spacing-primitives--60px)}.client_logo{height:62px}}@media screen and (min-width:992px){.why_choose_item{background-size:148px}}.film_section{width:100vw;max-width:100%;overflow:clip}.about_video_wrap{position:relative;width:100%;height:100vh;overflow:hidden;background-color:var(--black-secondary)}.about_video{width:100%;height:100%;object-fit:cover;display:block}.about_video_button{position:absolute;right:var(--_spacing---spacing-primitives--32px);bottom:var(--_spacing---spacing-primitives--32px);width:72px;height:72px;padding:0;border:0;border-radius:var(--_spacing---border-radious--full);background-color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center}.about_video_button:focus-visible{outline:2px solid var(--vivid-orange);outline-offset:3px}.about_video_icon{display:none}.about_video_icon img{width:22px;height:22px;display:block}.about_video_wrap .about_video_icon:not(.is-pause){display:block}.about_video_wrap.is-playing .about_video_icon:not(.is-pause){display:none}.about_video_wrap.is-playing .about_video_icon.is-pause{display:block}@media screen and (max-width:767px){.about_video_wrap{height:100dvh}.about_video_button{width:56px;height:56px;right:var(--_spacing---spacing-primitives--16px);bottom:var(--_spacing---spacing-primitives--16px)}}.works_filter{display:flex;flex-wrap:wrap;gap:var(--_spacing---spacing-primitives--8px);justify-content:center;margin-bottom:var(--_spacing---spacing-primitives--20px)}.works_filter_button{padding:var(--_spacing---spacing-primitives--8px) var(--_spacing---spacing-primitives--24px);border:1px solid var(--black-primary);border-radius:var(--_spacing---border-radious--999);background-color:var(--transparent);color:var(--black-secondary);font-family:var(--_typography---font-family--body-font);font-size:var(--_typography---font-sizes--body--text-sm);line-height:var(--_typography---line-height--1-4);cursor:pointer;transition:background-color .3s ease,color .3s ease}@media(hover:hover){.works_filter_button:hover{background-color:var(--linen)}}.works_filter_button.is-active{background-color:var(--black-primary);color:var(--white)}.works_filter_count{margin-bottom:var(--_spacing---spacing-primitives--40px);color:var(--gray);font-size:var(--_typography---font-sizes--body--text-sm);text-align:center}.project_item[hidden]{display:none!important}.project_listing.is-filtered .project_item{margin-top:0}.project_listing.is-filtered .project_item.is-offset{margin-top:var(--_spacing---spacing-primitives--80px)}@media screen and (max-width:991px){.project_listing.is-filtered .project_item.is-offset{margin-top:var(--_spacing---spacing-primitives--48px)}}@media screen and (max-width:767px){.project_listing.is-filtered .project_item.is-offset{margin-top:0}}.project_image{display:block;position:relative;overflow:hidden;border-radius:var(--_spacing---border-radious--sm);background-color:var(--linen);aspect-ratio:auto!important;height:auto!important;max-height:none!important}.project_image .image-cover{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain;display:block}.project_listing{display:block!important;position:relative;gap:0}.project_listing .project_item{margin:0!important}.project_listing .project_item.is-offset,.project_listing .project_item._2,.project_listing .project_item.card_two,.project_listing .project_item.card_three{margin-top:0!important}.project_listing .project_image{width:100%;max-width:none;display:block;overflow:hidden}.project_listing .project_image .image-cover{width:100%;height:100%;object-fit:cover;display:block}.project_listing .project_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project_listing:not(.is-justified) .project_item{position:static!important;width:100%;margin-bottom:var(--_spacing---spacing-primitives--24px)!important}.work_play{position:absolute;right:var(--_spacing---spacing-primitives--16px);bottom:var(--_spacing---spacing-primitives--16px);width:56px;height:56px;border-radius:var(--_spacing---border-radious--full);background-color:var(--white);color:var(--black-secondary);display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}.project_image:hover .work_play{transform:scale(1.12)}.about_video_wrap.is-embed{pointer-events:none}.about_video_wrap.is-embed .about_video_button{pointer-events:auto}.film_embed{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:56.25vw;min-width:177.78vh;min-height:100vh;border:0;pointer-events:none}.reel_lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:var(--_spacing---spacing-primitives--40px);background-color:var(--black-80);opacity:0;transition:opacity .3s ease}.reel_lightbox.is-open{display:flex}.reel_lightbox.is-visible{opacity:1}.reel_frame{position:relative;width:min(100%,1400px);aspect-ratio:16 / 9;background-color:#000;border-radius:var(--_spacing---border-radious--sm);overflow:hidden}.reel_frame.is-9-16{aspect-ratio:9 / 16;width:auto;height:min(100%,900px)}.reel_frame iframe{width:100%;height:100%;border:0;display:block}.reel_close{position:absolute;top:calc(var(--_spacing---spacing-primitives--40px) * -1);right:0;width:44px;height:44px;padding:0;border:0;border-radius:var(--_spacing---border-radious--full);background-color:var(--white);color:var(--black-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.reel_close:focus-visible,.work_play:focus-visible{outline:2px solid var(--vivid-orange);outline-offset:3px}.reel_caption{position:absolute;left:0;top:calc(var(--_spacing---spacing-primitives--40px) * -1);margin:0;color:var(--white);font-size:var(--_typography---font-sizes--body--text-sm);line-height:44px;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){.reel_lightbox{padding:var(--_spacing---spacing-primitives--16px)}.reel_close{top:calc(var(--_spacing---spacing-primitives--32px) * -1);width:36px;height:36px}.reel_caption{display:none}.work_play{width:44px;height:44px}}.canvas_menu_active_bg{visibility:visible;transform:scaleY(0);transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.canvas_menu_link:focus-visible .canvas_menu_active_bg{transform:scaleY(1)}@media(hover:hover){.canvas_menu_link:hover .canvas_menu_active_bg{transform:scaleY(1)}}.canvas_logo_wrapper{flex-flow:column;gap:var(--_spacing---spacing-primitives--16px);padding-top:var(--_spacing---spacing-primitives--24px)}.canvas_menu .floating_text.is-canvas{position:relative;top:0;align-self:center}.canvas_logo{pointer-events:none}.helv_wordmark{height:34px;width:auto;display:block}.canvas_logo .helv_wordmark{height:48px}.preloader .helv_wordmark{height:40px}@media screen and (max-width:767px){.helv_wordmark{height:26px}}.project_ticker{overflow:clip}.project_ticker_row{display:flex;flex:none;width:max-content;will-change:transform}.project_ticker_dup{display:contents}.project_ticker_item{flex:none}.project_ticker_title{white-space:nowrap}.work_image_visual{position:relative;overflow:hidden}.work_image_visual .work_play{right:50%;bottom:50%;transform:translate(50%,50%)}.work_image_visual:hover .work_play{transform:translate(50%,50%) scale(1.12)}.preloader{transform:translateY(0);visibility:visible}.preloader .helv_wordmark{height:52px}.preloader_border,html.is-loading,html.is-loading body{overflow:hidden}html:not(.w-mod-js) .preloader{display:none}@media(prefers-reduced-motion:reduce){.preloader{display:none}}@media screen and (max-width:767px){.preloader .helv_wordmark{height:34px}}.work_image_visual,.work_image_visual.is-16-9{aspect-ratio:16 / 9}.work_image_visual.is-9-16{aspect-ratio:9 / 16;max-width:420px}.service_item_video_wrap{aspect-ratio:16 / 9}.service_item_video_wrap video,.service_item_video_wrap iframe,.work_image_visual video,.work_image_visual img{width:100%;height:100%;object-fit:cover}.showreel_text{color:var(--white);text-shadow:0 1px 24px rgba(0,0,0,.45)}.service_hero_section.is-influencer .ig_lede{max-width:62ch;margin-top:var(--_spacing---spacing-primitives--24px);font-size:1.125rem;line-height:1.6;color:inherit;opacity:.82}.ig_stats{display:flex;flex-wrap:wrap;gap:var(--_spacing---spacing-primitives--64px);margin-top:var(--_spacing---spacing-primitives--64px)}.ig_stat_num{font-family:var(--_typography---font-family--heading-font);font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;font-variant-numeric:tabular-nums}.ig_stat_label{margin-top:.5rem;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;opacity:.62}.ig_steps{list-style:none;margin:var(--_spacing---spacing-primitives--64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--_spacing---spacing-primitives--32px);position:relative;margin-bottom:var(--_spacing---spacing-primitives--64px);align-items:start}.ig_steps:before{content:"";position:absolute;top:1.375rem;left:10%;right:10%;height:1px;background-color:#1212122e;--run-draw: 1;transform:scaleX(var(--run-draw));transform-origin:left center}@media(prefers-reduced-motion:reduce){.ig_steps:before{--run-draw: 1 !important}}.ig_step{position:relative;padding-top:4rem;display:block}.ig_step_num{position:absolute;top:0;left:50%;transform:translate(-50%);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background-color:var(--linen);border:1px solid rgba(18,18,18,.22);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.8125rem;opacity:1}.ig_step_title{font-size:1.25rem;margin:0 0 .5rem;text-align:center}.ig_step_info{margin:0 auto;max-width:26ch;opacity:.78;text-align:center}@media(max-width:1100px){.ig_steps{grid-template-columns:repeat(2,1fr);row-gap:var(--_spacing---spacing-primitives--48px)}.ig_steps:before{display:none}}@media(max-width:640px){.ig_steps{grid-template-columns:1fr}}@media screen and (max-width:767px){.ig_step{grid-template-columns:3rem 1fr}.ig_step_info{grid-column:2}}.ig_filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--_spacing---spacing-primitives--40px)}.ig_chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid rgba(18,18,18,.22);border-radius:999px;background:transparent;cursor:pointer;font-size:.8125rem;letter-spacing:.04em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ig_chip_n{font-variant-numeric:tabular-nums;opacity:.5}.ig_chip:hover{border-color:var(--vivid-red)}.ig_chip[aria-pressed=true]{background-color:var(--vivid-red);border-color:var(--vivid-red);color:var(--white)}.ig_chip[aria-pressed=true] .ig_chip_n{opacity:.75}.ig_grid{margin-top:var(--_spacing---spacing-primitives--40px);display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--_spacing---spacing-primitives--24px)}.ig_card{display:flex;flex-direction:column;gap:.625rem}.ig_card[hidden]{display:none}.ig_card_play{position:relative;aspect-ratio:9 / 16;width:100%;border:0;padding:0;cursor:pointer;border-radius:var(--_spacing---border-radious--sm);overflow:hidden;background-color:#2a0a0a;color:var(--white);display:block;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.ig_card_img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.ig_card_play:hover,.ig_card_play:focus-visible{transform:translateY(-6px)}.ig_card_play:hover .ig_card_img{transform:scale(1.06)}.ig_card_meta{position:absolute;inset:auto 0 0;padding:2.5rem .875rem .875rem;display:flex;flex-direction:column;gap:.125rem;text-align:left;background-image:linear-gradient(to top,#0c0303e0,#0c030300)}.ig_card_handle{font-size:.8125rem;line-height:1.2;word-break:break-word}.ig_card_campaign{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.ig_card_glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background-color:#0c03038c;backdrop-filter:blur(2px);transition:transform .45s cubic-bezier(.2,.7,.3,1),background-color .3s ease}.ig_card_play:hover .ig_card_glyph{transform:translate(-50%,-50%) scale(1.12);background-color:var(--vivid-red)}.ig_card_link{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6;text-decoration:underline;text-underline-offset:3px}.ig_card_link:hover{opacity:1}.ig_empty{margin-top:var(--_spacing---spacing-primitives--40px);opacity:.6}.ig_more{display:block;margin:var(--_spacing---spacing-primitives--64px) auto 0;min-height:2.75rem;padding:0 var(--_spacing---spacing-primitives--40px);border:1px solid currentColor;border-radius:999px;background:transparent;cursor:pointer;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}.ig_more:hover{background-color:var(--vivid-red);color:var(--white);border-color:var(--vivid-red)}.ig_more[hidden]{display:none}.ig_more_count{opacity:.55}.ig_roster{list-style:none;margin:var(--_spacing---spacing-primitives--40px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ig_roster_item a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border:1px solid rgba(18,18,18,.2);border-radius:999px;font-size:.8125rem;letter-spacing:.04em}.ig_roster_item a:hover{background-color:var(--vivid-red);color:var(--white);border-color:var(--vivid-red)}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero_social_icon_link,.footer_social_link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.hero_social_icon_wrapper{margin:-12px}.ig_card_link{display:inline-flex;align-items:center;min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--vivid-red);outline-offset:3px;border-radius:2px}.svc_feature_section{padding-top:var(--_spacing---spacing-primitives--64px);padding-bottom:var(--_spacing---spacing-primitives--64px)}.svc_feature_section.is-tech{background-color:var(--linen)}.svc_feature_lede{max-width:62ch;margin-top:var(--_spacing---spacing-primitives--24px);font-size:1.0625rem;line-height:1.6;opacity:.8}.svc_catalogue{margin-top:var(--_spacing---spacing-primitives--40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--_spacing---spacing-primitives--24px)}.svc_cat_item{position:relative;display:block;aspect-ratio:9 / 16;border-radius:var(--_spacing---border-radious--sm);overflow:hidden;background-color:#2a0a0a}.svc_cat_item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.svc_cat_item:hover img{transform:scale(1.06)}.svc_cat_label{position:absolute;inset:auto 0 0;padding:2rem .75rem .75rem;color:var(--white);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;background-image:linear-gradient(to top,#0c0303e6,#0c030300)}.svc_camp_list{list-style:none;margin:var(--_spacing---spacing-primitives--40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 var(--_spacing---spacing-primitives--40px)}.svc_camp_list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem 0;border-bottom:1px solid rgba(18,18,18,.14)}.svc_camp_name{font-size:.9375rem}.svc_camp_n{font-variant-numeric:tabular-nums;opacity:.5;font-size:.8125rem}.svc_tech_grid{margin-top:var(--_spacing---spacing-primitives--40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background-color:#12121224;border:1px solid rgba(18,18,18,.14);border-radius:var(--_spacing---border-radious--sm);overflow:hidden}.svc_tech_card{background-color:var(--linen);padding:var(--_spacing---spacing-primitives--40px) var(--_spacing---spacing-primitives--24px)}.svc_tech_title{font-size:1.125rem}.svc_tech_info{margin-top:.5rem;opacity:.76;max-width:40ch}.svc_feature_section .button_primary{margin-top:var(--_spacing---spacing-primitives--40px)}.svc_pending{margin-top:var(--_spacing---spacing-primitives--40px);padding:1rem 1.25rem;border-left:3px solid var(--vivid-red);background-color:#ee15150d;font-size:.9375rem;opacity:.8}@media screen and (max-width:767px){.svc_catalogue{grid-template-columns:repeat(2,1fr)}}h1.section_caption_text.is-error-title{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.about_hero_title_span{background-image:url(/assets/work/abbott-corporate-video-700.webp);background-size:cover;background-position:50% 50%}.service_hero_title_span{background-image:url(/assets/work/molyncke-cycle-meeting-teaser-700.webp);background-size:cover;background-position:50% 50%}.hero_image{background-image:none}.service_video,.service_hero_section .w-background-video{display:none}.contact_form_input.is-select,select.contact_form_input,.w-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' fill='none'%3E%3Cpath d='M16.707.707 8.707 8.707.707.707' stroke='%23121212' stroke-width='2' stroke-miterlimit='16'/%3E%3C/svg%3E")}.client_logo img{height:46px;width:auto;max-width:190px;object-fit:contain}.leader_circle_image.is-card{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:40px;display:block}@media screen and (max-width:767px){.leader_circle_image.is-card{border-radius:28px}}.leader_section_content{position:relative;z-index:20}.preloader_anim{display:flex;flex-direction:column;align-items:center;gap:var(--_spacing---spacing-primitives--24px)}.preloader{background-color:#fff}.preloader .border_line{background-color:#121212!important}.preloader_video{width:min(58vmin,560px);max-width:86vw;height:auto;display:block;image-rendering:auto}.preloader{overflow:hidden}@media screen and (max-width:767px){.preloader_video{width:168vmin}}body:has(.is-reel-hero) .w--current .nav_link_text{color:inherit}body:has(.is-reel-hero) .navigation:before{content:"";position:absolute;inset:0 0 auto;height:190px;pointer-events:none;z-index:-1;background:linear-gradient(to bottom,#0a08079e,#0a080700)}.form_sent{margin-top:1rem;font-size:.875rem;color:var(--vivid-red)}.tech_key{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:var(--_spacing---spacing-primitives--40px)}.tech_key_item{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.78}.tech_key_item i,.tech_tally i{width:8px;height:8px;border-radius:50%;display:block;flex:none}.tech_key_item.is-live i,.tech_card.is-live .tech_tally i{background-color:#f42010;box-shadow:0 0 0 3px #f4201038}.tech_key_item.is-awaiting-upload i,.tech_card.is-awaiting-upload .tech_tally i{background-color:#8c1607;opacity:.55}.tech_key_item.is-no-material i,.tech_card.is-no-material .tech_tally i{background-color:#e9a93c}.tech_bank{padding-top:var(--_spacing---spacing-primitives--64px);padding-bottom:var(--_spacing---spacing-primitives--64px);border-top:1px solid rgba(18,18,18,.12)}.tech_bank_code{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;opacity:.5;font-variant-numeric:tabular-nums}.tech_bank_note{max-width:68ch;margin-top:var(--_spacing---spacing-primitives--24px);opacity:.78;line-height:1.6}.tech_grid{margin-top:var(--_spacing---spacing-primitives--64px);display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--_spacing---spacing-primitives--24px)}.tech_card{display:flex;flex-direction:column;border:1px solid rgba(18,18,18,.14);border-radius:var(--_spacing---border-radious--sm);overflow:hidden;background-color:var(--white);transition:border-color .3s ease,transform .45s cubic-bezier(.2,.7,.3,1)}.tech_card:hover{border-color:#1212124d;transform:translateY(-4px)}.tech_still{position:relative;aspect-ratio:16 / 9;background-color:#131113;overflow:hidden}.tech_poster{width:100%;height:100%;object-fit:cover;display:block}.tech_slate{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;background-image:linear-gradient(135deg,#131113,#221e21)}.tech_slate span{width:4px;border-radius:2px;background-color:#e9a93c8c;animation:tech-wave 1.4s ease-in-out infinite}.tech_slate span:nth-child(1){height:18%;animation-delay:0s}.tech_slate span:nth-child(2){height:34%;animation-delay:.08s}.tech_slate span:nth-child(3){height:52%;animation-delay:.16s}.tech_slate span:nth-child(4){height:30%;animation-delay:.24s}.tech_slate span:nth-child(5){height:62%;animation-delay:.32s}.tech_slate span:nth-child(6){height:28%;animation-delay:.4s}.tech_slate span:nth-child(7){height:46%;animation-delay:.48s}.tech_slate span:nth-child(8){height:22%;animation-delay:.56s}.tech_slate span:nth-child(9){height:36%;animation-delay:.64s}@keyframes tech-wave{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:.9}}@media(prefers-reduced-motion:reduce){.tech_slate span{animation:none}}.tech_tally{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .625rem;border-radius:999px;background-color:#0b0a0bc7;color:#f4f0f1;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(3px)}.tech_body{padding:var(--_spacing---spacing-primitives--24px);display:flex;flex-direction:column;gap:.5rem;flex:1}.tech_code{font-size:.75rem;letter-spacing:.14em;opacity:.45;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.5rem}.tech_prov{padding:.1rem .4rem;border:1px solid rgba(233,169,60,.6);border-radius:3px;color:#a97a20;letter-spacing:.06em}.tech_name{font-size:1.25rem;line-height:1.15}.tech_headline{font-weight:500;opacity:.95}.tech_desc{font-size:.9375rem;opacity:.72;line-height:1.55;max-width:46ch}.tech_tags{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.tech_tags li{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .55rem;border:1px solid rgba(18,18,18,.16);border-radius:999px;opacity:.72}.tech_films{margin-top:auto;padding-top:var(--_spacing---spacing-primitives--24px);display:flex;flex-wrap:wrap;gap:.5rem}.tech_film{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .875rem;border:1px solid rgba(18,18,18,.2);border-radius:999px;background:transparent;cursor:pointer;font-size:.8125rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.tech_film:hover{background-color:var(--vivid-red);border-color:var(--vivid-red);color:var(--white)}.tech_film_glyph{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background-color:var(--vivid-red);color:var(--white);flex:none}.tech_film:hover .tech_film_glyph{background-color:var(--white);color:var(--vivid-red)}@media screen and (max-width:600px){.tech_grid{grid-template-columns:1fr}}.ig_reel{margin-top:var(--_spacing---spacing-primitives--40px);aspect-ratio:16 / 9;width:100%;border-radius:var(--_spacing---border-radious--sm);overflow:hidden;background-image:linear-gradient(135deg,#2a0a0a 0%,#7d1008 60%,var(--vivid-red) 100%);display:grid;place-items:center}.ig_reel video,.ig_reel iframe{width:100%;height:100%;border:0;display:block;object-fit:cover}.ig_reel_inner{display:flex;flex-direction:column;align-items:center;gap:.875rem;color:var(--white)}.ig_reel_glyph{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background-color:#ffffff24;border:1px solid rgba(255,255,255,.3)}.ig_reel_note{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.ig_work_section .section_header,.ig_steps_section .section_header,.tech_bank_head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem var(--_spacing---spacing-primitives--24px)}.ig_work_section .section_header .floating_text,.ig_steps_section .section_header .floating_text{flex:none}.work_group{margin-top:var(--_spacing---spacing-primitives--64px)}.work_group[hidden]{display:none}.work_group_head{display:flex;align-items:baseline;gap:.75rem;padding-bottom:var(--_spacing---spacing-primitives--24px);border-bottom:1px solid rgba(18,18,18,.14);margin-bottom:var(--_spacing---spacing-primitives--40px)}.work_group_title{font-size:clamp(1.5rem,3.4vw,2.5rem);line-height:1}.work_group_count{font-size:.8125rem;font-variant-numeric:tabular-nums;opacity:.45}.project_image .work_play,.project_image .project_play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background-color:var(--vivid-red);color:var(--white);z-index:2;transition:transform .45s cubic-bezier(.2,.7,.3,1),background-color .3s ease;box-shadow:0 10px 30px #0c030359}.project_image:hover .work_play,.project_image:hover .project_play{transform:translate(-50%,-50%) scale(1.14)}.project_image .work_play svg,.project_image .project_play svg{width:22px;height:22px;fill:currentColor}.project_image .work_play:after,.project_image .project_play:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--vivid-red);opacity:.55;animation:hv-pulse 2.4s ease-out infinite}@keyframes hv-pulse{0%{transform:scale(.92);opacity:.55}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}@media(prefers-reduced-motion:reduce){.project_image .work_play:after,.project_image .project_play:after{animation:none}}@media screen and (max-width:600px){.project_image .work_play,.project_image .project_play{width:52px;height:52px}}.project_hero_section.has-photo{position:relative;overflow:hidden;isolation:isolate}.project_hero_media{position:absolute;inset:0;z-index:-1}.project_hero_media img{width:100%;height:100%;object-fit:cover;display:block}.project_hero_media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to top,#0c0303e0,#0c030373 46%,#0c030340)}.project_hero_section.has-photo .project_hero_title,.project_hero_section.has-photo .section_caption_text{color:var(--white)}.project_hero_section.has-photo .section_caption_circle{background-color:var(--white)}.project_hero_section.has-photo .project_hero_content{position:relative;z-index:1;padding-top:var(--_spacing---spacing-primitives--64px);padding-bottom:var(--_spacing---spacing-primitives--64px)}.project_hero_section.has-photo .button_primary,.project_hero_section.has-photo .button_text,.project_hero_section.has-photo .button_text_wrapper p{color:var(--white)}.project_hero_section.has-photo .button_line,.project_hero_section.has-photo .button_line_mask{background-color:var(--white)}.project_hero_section.has-photo .button_primary{border-color:#ffffff8c}.project_hero_section.has-photo .hero_circle_secondary{opacity:.12;mix-blend-mode:overlay}.project_hero_section.has-photo~* .nav_link_text,body:has(.project_hero_section.has-photo) .nav_link_text,body:has(.is-reel-hero) .nav_link_text{color:var(--white)}.section_header,.section_header.is_service,.tech_bank_head,.svc_feature_section .section_header,.ig_work_section .section_header,.ig_steps_section .section_header{position:relative;display:block;padding-top:0}.floating_text.floating_text,[data-floating-badge].floating_text,.floating_text.is_service,.section_header .floating_text,.tech_bank_head .floating_text{position:absolute;inset:18% auto auto 19%!important;z-index:3;width:fit-content;white-space:nowrap;line-height:.96;letter-spacing:.01em;border-radius:0;transform-origin:50% 50%;pointer-events:none;font-size:37.8px!important;padding:16px 24px!important;transform:rotate(-15deg)}.year_text_wrapper{position:relative}.floating_text.is-about{position:absolute;z-index:3;width:fit-content;white-space:nowrap;line-height:.96;border-radius:0;transform-origin:50% 50%;pointer-events:none;transform:rotate(-15deg);inset:11% auto auto 45%!important}@media screen and (max-width:900px){[data-floating-badge].floating_text,.floating_text.is_service,.section_header .floating_text,.tech_bank_head .floating_text{top:2%;left:4%;font-size:22px!important;padding:10px 16px!important}.floating_text.is-about{top:2%!important;left:4%!important;font-size:22px!important;padding:10px 16px!important}}.brand.w-nav-brand,a.brand.w-nav-brand{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:.7rem;white-space:nowrap}.bh_mark,.brand .helv_wordmark{height:34px;width:auto;display:block;flex:0 0 auto}.bh_rule{display:block;flex:0 0 auto;width:1px;height:24px;background:currentColor;opacity:.3}.brand.is-dark .bh_rule{background:#12100e;opacity:.22}.canvas_logo .bh_mark{height:40px}@media screen and (max-width:991px){.brand.w-nav-brand{gap:.55rem}.bh_mark,.brand .helv_wordmark{height:28px}.bh_rule{height:20px}}@media screen and (max-width:600px){.brand.w-nav-brand{gap:.45rem}.bh_mark,.brand .helv_wordmark{height:22px}.bh_rule{height:16px}}.video_control_button,.w-backgroundvideo-backgroundvideoplaypausebutton{background-color:#1212129e!important;border-radius:999px;color:#fff;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:.55rem;backdrop-filter:blur(3px);transition:background-color .25s ease,transform .25s ease}.video_control_button:hover,.w-backgroundvideo-backgroundvideoplaypausebutton:hover{background-color:#121212d1!important;transform:scale(1.06)}.video_control_button:focus-visible,.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible{outline:2px solid var(--vivid-red, #ee1515);outline-offset:3px}.video_control_button svg,.w-backgroundvideo-backgroundvideoplaypausebutton svg,.video_control_button img,.w-backgroundvideo-backgroundvideoplaypausebutton img{width:20px;height:20px;display:block}@media(prefers-reduced-motion:reduce){.video_control_button,.w-backgroundvideo-backgroundvideoplaypausebutton{transition:none}.video_control_button:hover,.w-backgroundvideo-backgroundvideoplaypausebutton:hover{transform:none}}.project_hero_section.has-photo .project_hero_content{margin-top:clamp(48px,9vh,104px)}@media screen and (max-width:767px){.project_hero_section.has-photo .project_hero_content{margin-top:clamp(32px,6vh,64px)}}.about_section_pattern{width:min(46vw,660px);max-width:100%;margin-left:auto}@media screen and (max-width:991px){.about_section_pattern{width:100%;margin-left:0}}.film_section .about_video_wrap{transform:translateZ(0);will-change:transform;backface-visibility:hidden;contain:layout paint}.film_section .film_embed{transform:translate(-50%,-50%) translateZ(0);backface-visibility:hidden;pointer-events:none;border:0}@media(prefers-reduced-motion:reduce){.film_section .about_video_wrap{will-change:auto}}.about_hero_title_span,.service_hero_title_span{background-image:url(/assets/character-bts/studio-crew-700.webp)!important;background-position:50% 42%!important;background-size:cover!important}.users_avatar{max-width:220px!important;flex:0 0 auto}.users_avatar img,.users_avatar .image-contain{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain;display:block}@media screen and (max-width:767px){.users_avatar{max-width:170px!important}}.service_hero_section.is-reel-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:#12100e;padding-block:0}.is-reel-hero .ig_hero_media{position:absolute;inset:0;z-index:0}.is-reel-hero .ig_hero_media video,.is-reel-hero .ig_hero_media iframe,.is-reel-hero .ig_hero_media img{width:100%;height:100%;object-fit:cover;display:block;border:0}.is-reel-hero .ig_hero_placeholder{position:absolute;inset:0;display:grid;place-content:center;gap:.75rem;justify-items:center;color:#ffffff80;background:linear-gradient(135deg,#3a0d0d 0%,var(--vivid-red, #ee1515) 100%)}.is-reel-hero .ig_reel_note{margin:0;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase}.is-reel-hero .ig_hero_scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#0a0807e0,#0a08078c 38%,#0a08071f 68%,#0a08074d)}.is-reel-hero .padding_global{position:relative;z-index:2;width:100%}.is-reel-hero .ig_hero_copy{padding-block:clamp(3rem,8vh,6rem);max-width:62rem}.is-reel-hero .service_hero_title,.is-reel-hero .ig_lede,.is-reel-hero .ig_stat_num,.is-reel-hero .ig_stat_label{color:#fff}.is-reel-hero .ig_lede{max-width:46ch;margin-top:1.1rem;opacity:.88}.is-reel-hero .ig_stats{display:flex;flex-wrap:wrap;gap:clamp(1.75rem,5vw,4rem);margin-top:clamp(2rem,5vh,3.25rem)}.is-reel-hero .ig_stat_label{opacity:.7}@media screen and (max-width:767px){.service_hero_section.is-reel-hero{min-height:88svh}.is-reel-hero .ig_lede{max-width:none}}.svc_catalogue.is-tech{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.svc_cat_item.is-wide{aspect-ratio:16 / 9}.svc_cat_item.is-wide img{width:100%;height:100%;object-fit:cover;display:block}.client_logo.is-card{height:112px;aspect-ratio:768 / 801;border-radius:10px;overflow:hidden}.client_logo.is-card img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:767px){.client_logo.is-card{height:74px}}.testimonial_author_image{width:64px;height:64px;aspect-ratio:1;flex:0 0 auto;border-radius:999px;overflow:hidden}.testimonial_author_image img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:991px){.testimonial_author_image{width:56px;height:56px}}@media screen and (max-width:767px){.testimonial_author_image{width:48px;height:48px}}.team_section .track{height:auto}.team_section .sticky{position:static;height:auto}.team_cards{display:grid!important;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem) clamp(1.25rem,2.5vw,2.5rem);align-items:start}.team_cards .team_card{margin-top:0!important}.team_cards .team_card:nth-child(3n+2){margin-top:4vh!important}.team_cards .team_card:nth-child(3n+3){margin-top:8vh!important}.team_cards .member_image_wrap{aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--_spacing---border-radious--sm, 12px)}.team_cards .member_image_wrap img{width:100%;height:100%;object-fit:cover;display:block}.team_cards .team_content{padding-top:1rem}@media screen and (max-width:991px){.team_cards{grid-template-columns:repeat(2,1fr)}.team_cards .team_card:nth-child(n){margin-top:0!important}}@media screen and (max-width:600px){.team_cards{grid-template-columns:1fr}}.service_item_media{position:relative;aspect-ratio:16 / 9;border-radius:var(--_spacing---border-radious--sm, 12px);overflow:hidden;background:#12100e0f}.service_loop{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.service_item_link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:inherit;border-bottom:1px solid currentColor;padding-bottom:.3rem;width:fit-content;transition:gap .25s ease,opacity .25s ease}.service_item_link:hover{gap:.85rem;opacity:.7}.service_item_link:focus-visible{outline:2px solid var(--vivid-red, #ee1515);outline-offset:4px}@media(prefers-reduced-motion:reduce){.service_item_link{transition:none}.service_loop{display:none}}.service_item{background:var(--linen, #e9dcd2)}.service_item_inner{display:flex;flex-wrap:nowrap!important;flex-direction:row;align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.service_item_content{order:1;flex:1 1 auto;min-width:0}.service_item_media{order:2;flex:0 0 clamp(240px,34%,460px)}@media screen and (max-width:900px){.service_item_inner{flex-direction:column;align-items:stretch}.service_item_media{order:2;max-width:none;flex:none}}.service_section .service_item{min-height:480px;z-index:1}@media screen and (max-width:991px){.service_section .service_item{min-height:0}}.svc_feature_section,.testimonial_section,.cta_section{position:relative;z-index:2}.service_section{position:relative;z-index:0}.client_logo:hover img{transform:translateY(-8px)}.ig_card_play:hover .ig_card_img,.ig_card:hover .ig_card_img,.svc_cat_item:hover img,.service_item:hover .service_loop,.tech_card:hover .tech_poster,.project_image:hover .image-cover,.project_image:hover img{transform:none}.ig_card_play:hover .ig_card_glyph,.project_image:hover .work_play,.project_image:hover .project_play{transform:translate(-50%,-50%)}.work_image_visual:hover .work_play{transform:translate(50%,50%)}.video_control_button:hover,.w-backgroundvideo-backgroundvideoplaypausebutton:hover{transform:none}.ig_card_img,.svc_cat_item img,.project_image img,.service_loop,.tech_poster{transition:none}.is-reel-hero .ig_hero_video{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-reduced-motion:reduce){.is-reel-hero .ig_hero_video{display:none}.is-reel-hero .ig_hero_media{background:url(/assets/video/hero-reel-poster.jpg) center / cover no-repeat}}.svc_feature_section .service_section_title{font-size:clamp(2.5rem,6.4vw,6.5rem)!important;line-height:.96;text-wrap:balance}.svc_feature_section .section_header{width:max-content;max-width:100%}.showreel_video_mask{--reel-open: 1;clip-path:inset(calc(var(--reel-open) * 30vh) calc(var(--reel-open) * 25vw) round calc(var(--reel-open) * 40px));-webkit-clip-path:inset(calc(var(--reel-open) * 30vh) calc(var(--reel-open) * 25vw) round calc(var(--reel-open) * 40px))}.ig_steps_section .service_section_title,.ig_work_section .service_section_title{font-size:clamp(2.5rem,6.4vw,6.5rem)!important;line-height:.96;text-wrap:balance}.ig_steps_section .section_header,.ig_work_section .section_header{width:max-content;max-width:100%}.tech_still.has-film{position:relative;cursor:pointer}.tech_play{position:absolute;inset:0;display:grid;place-items:center;border:0;padding:0;background:transparent;color:var(--white);cursor:pointer}.tech_play_glyph{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;background-color:#0c0a0985;backdrop-filter:blur(2px);transition:background-color .25s ease}.tech_play:hover .tech_play_glyph,.tech_play:focus-visible .tech_play_glyph{background-color:#0c0a09c7}.tech_pager{position:absolute;right:.625rem;bottom:.625rem;z-index:2;display:flex;align-items:center;gap:.125rem;padding:.1875rem;border-radius:999px;background-color:#0c0a099e;backdrop-filter:blur(2px)}.tech_pager_btn{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;padding:0;border-radius:999px;background:transparent;color:var(--white);cursor:pointer;transition:background-color .2s ease}.tech_pager_btn:hover,.tech_pager_btn:focus-visible{background-color:#ffffff2e}.tech_pager_count{padding:0 .25rem;font-size:.75rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#ffffffe0}.tech_bank{padding-block:var(--_spacing---spacing-primitives--80px)}.tech_bank.is-alt-1{background-color:var(--linen)}.tech_bank.is-alt-0{background-color:var(--white)}.tech_bank .service_section_title{font-size:clamp(2.5rem,6.4vw,6.5rem)!important;line-height:.96;text-wrap:balance}.tech_bank .tech_bank_head{width:max-content;max-width:100%}@media(pointer:coarse),(max-width:767px){.tech_pager{gap:.25rem;padding:.25rem}.tech_pager_btn{width:2.75rem;height:2.75rem}.tech_pager_count{padding:0 .375rem;font-size:.75rem}}@media(pointer:coarse),(max-width:767px){.canvas_menu_link{min-height:3rem}.link-primary,.footer_link_widget,.work_link,.service_item_link,.brand.w-nav-brand{display:inline-block;min-height:2.75rem}.link-primary,.footer_link_widget,.work_link,.service_item_link{padding-block:.5rem}}.team_monogram{display:grid;place-items:center;width:100%;height:100%;background-color:#1212120f;border:1px solid rgba(18,18,18,.1)}.team_monogram span{font-family:var(--_typography---font-family--display, inherit);font-size:clamp(2rem,5vw,3.25rem);letter-spacing:.04em;color:#12121252}.about_video_wrap.is-local,.showreel_video.is-local{position:relative;overflow:hidden}.film_video,.showreel_video_el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border:0;pointer-events:none}.service_section{padding-bottom:var(--_spacing---spacing-primitives--64px)}.team_card .text-xxl{margin-bottom:.5rem}.team_section{padding-bottom:var(--_spacing---spacing-primitives--64px)}:root{--section-accent: #ee1515;--section-accent-ink: #c11212}.work_group_title{color:var(--section-accent)}.work_group_head:before{content:"";display:block;grid-column:1 / -1;width:3rem;height:3px;margin-bottom:var(--_spacing---spacing-primitives--16px);background-color:var(--section-accent);border-radius:2px}.work_group_head{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:1rem}.work_group_count{justify-self:end;align-self:center;padding:.25rem .625rem;border:1px solid rgba(193,18,18,.3);border-radius:999px;font-size:.75rem;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--section-accent-ink);opacity:1}.is-reel-hero+section{padding-top:var(--_spacing---spacing-primitives--80px)}.about_stats_video,.life_video{display:block;width:100%;height:100%;object-fit:cover;border:0;pointer-events:none}.life_images.is-film{position:relative;aspect-ratio:16 / 9;max-width:62rem;margin-inline:auto;border-radius:18px;overflow:hidden;transform:none}.life_images.is-film>*{position:absolute;inset:0}.project_image .work_play,.work_image_visual .work_play,.ig_card_play .ig_card_glyph{transition:scale .32s cubic-bezier(.2,.7,.3,1),background-color .32s ease;will-change:scale}.project_image:hover .work_play,.project_image:focus-visible .work_play,.work_image_visual:hover .work_play,.work_image_visual:focus-visible .work_play,.ig_card:hover .ig_card_glyph{scale:1.14}.work_play:after,.ig_card_glyph:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:2px solid currentColor;opacity:0;scale:.82;pointer-events:none;transition:scale .45s cubic-bezier(.2,.7,.3,1),opacity .45s ease}.project_image:hover .work_play:after,.work_image_visual:hover .work_play:after,.ig_card:hover .ig_card_glyph:after{opacity:.5;scale:1.18}.project_image,.work_image_visual{position:relative}.project_image:after,.work_image_visual:after{content:"";position:absolute;inset:0;background-color:#0c0a0900;transition:background-color .32s ease;pointer-events:none}.project_image:hover:after,.work_image_visual:hover:after{background-color:#0c0a092e}.project_image .work_play,.work_image_visual .work_play{z-index:2}@media(prefers-reduced-motion:reduce){.project_image .work_play,.work_image_visual .work_play,.ig_card_play .ig_card_glyph{transition:none}.work_play:after,.ig_card_glyph:after{display:none}}.floating_text.floating_text,[data-floating-badge].floating_text,.floating_text.is_service,.section_header .floating_text,.tech_bank_head .floating_text{font-size:26px!important;padding:9px 18px!important;top:56%!important;left:4rem!important}.svc_hero_actions{display:flex;flex-wrap:wrap;gap:var(--_spacing---spacing-primitives--16px);margin-top:var(--_spacing---spacing-primitives--32px)}.is-reel-hero .button_primary.is-hero,.is-reel-hero .button_primary.is-hero .button_text{color:var(--white)}.is-reel-hero .button_primary.is-hero{border-color:#ffffff80}.is-reel-hero .button_primary.is-hero .button_line,.is-reel-hero .button_primary.is-hero .button_line_mask{background-color:var(--white)}@media(max-width:560px){.svc_hero_actions{flex-direction:column;align-items:flex-start}.svc_hero_actions .button_primary{width:100%}}.hero_section .hero_content_wrapper{gap:var(--_spacing---spacing-primitives--32px)}.hero_section .hero_stat{margin-top:var(--_spacing---spacing-primitives--40px)}.hero_section .hero_social_links{margin-top:var(--_spacing---spacing-primitives--24px)}.project_image:hover .work_play,.project_image:focus-visible .work_play,.project_image:hover .project_play,.work_image_visual:hover .work_play,.work_image_visual:focus-visible .work_play,.ig_card:hover .ig_card_glyph,.ig_card_play:hover .ig_card_glyph,.ig_card_play:focus-visible .ig_card_glyph,.tech_still:hover .tech_play_glyph,.tech_still:focus-visible .tech_play_glyph{scale:none!important}.project_image:hover .work_play,.project_image:hover .project_play{transform:translate(-50%,-50%)!important}.work_image_visual:hover .work_play{transform:translate(50%,50%)!important}.ig_card_play:hover .ig_card_glyph{transform:translate(-50%,-50%)!important}.ig_card_play:hover,.ig_card_play:focus-visible,.tech_card:hover,.svc_cat_item:hover,.project_image:hover{transform:none!important}.work_play:after,.ig_card_glyph:after,.tech_play_glyph:after{display:none!important}.exclusive_section{padding-block:var(--_spacing---spacing-primitives--64px) 0}.exclusive_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--_spacing---spacing-primitives--24px);align-items:start}.exclusive_item{position:relative;display:block;border-radius:14px;overflow:hidden;background-color:#1212120f}.exclusive_item{aspect-ratio:16 / 9}@media(max-width:991px){.exclusive_grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.exclusive_grid{grid-template-columns:1fr}}.floating_text.is-about,.year_item .floating_text{font-size:42px!important;padding:12px 26px!important}@media(max-width:991px){.floating_text.is-about,.year_item .floating_text{font-size:32px!important;padding:10px 20px!important}}.footer_socials{display:flex;flex-wrap:wrap;gap:var(--_spacing---spacing-primitives--24px);margin-top:var(--_spacing---spacing-primitives--16px)}.footer_social_link{display:inline-flex;align-items:center;gap:.5rem;color:currentColor;text-decoration:none;min-height:44px;transition:opacity .25s ease}.footer_social_link,.footer_social_link .footer_social_name,.footer_social_link svg{color:var(--white);fill:currentColor}.footer_social_link{opacity:.85;transition:opacity .2s ease}.footer_social_link:hover,.footer_social_link:focus-visible{opacity:1}.footer_social_name{font-size:.9375rem;letter-spacing:.01em}@media(max-width:560px){.footer_socials{gap:var(--_spacing---spacing-primitives--16px)}}.year_item .year_text_line{display:none!important}.year_item .year_text_wrapper{display:flex;justify-content:center;align-items:center;width:100%}.year_item .year_text,.year_item .year_content{text-align:center}.year_item .year_info_text{margin-inline:auto}.work_item a:hover .button_text,.work_item a:focus-visible .button_text,.work_item a:hover .button_text_v2,.work_item a:focus-visible .button_text_v2{color:var(--white)!important}.work_item a:hover .button_line,.work_item a:focus-visible .button_line{background-color:var(--white)!important}.reel_close{position:fixed!important;top:16px!important;right:16px!important;z-index:20}@media(max-width:767px){.reel_close{top:12px!important;right:12px!important}}.work_group{padding-block:var(--_spacing---spacing-primitives--64px);padding-inline:var(--_spacing---spacing-primitives--32px);border-radius:20px;margin-bottom:var(--_spacing---spacing-primitives--32px)}.work_group_head{display:flex;align-items:baseline;gap:var(--_spacing---spacing-primitives--16px);margin-bottom:var(--_spacing---spacing-primitives--40px);padding-bottom:var(--_spacing---spacing-primitives--16px);border-bottom:1px solid rgba(18,18,18,.16)}.work_group_title{font-size:clamp(2rem,4.4vw,3.5rem)!important;line-height:.95;letter-spacing:-.01em}.work_group_count{font-size:1rem;padding:.25rem .7rem;border-radius:999px;background-color:#1212121a;white-space:nowrap}.project_listing{align-items:start}.project_listing .project_image.is-9-16{aspect-ratio:9 / 16}.project_listing .project_image.is-16-9{aspect-ratio:16 / 9}.project_listing .project_image,.project_listing .project_item{height:auto;max-height:none;overflow:hidden}.project_listing .project_image .image-cover,.project_listing .project_item .image-cover{width:100%;height:100%;object-fit:cover;object-position:center}.project_listing .project_image{background-color:#0e0d0d}.project_listing .project_image.is-16-9,.project_image.exclusive_item{aspect-ratio:16 / 9!important}.project_listing .project_image.is-9-16{aspect-ratio:9 / 16!important}.project_listing .project_image .image-cover{position:absolute;inset:0;height:100%!important;object-fit:cover}.exclusive_carousel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--_spacing---spacing-primitives--16px)}.exclusive_track{display:flex;will-change:transform;gap:var(--_spacing---spacing-primitives--24px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.exclusive_track::-webkit-scrollbar{display:none}.exclusive_track{overflow-x:auto!important;overflow-y:hidden}.exclusive_track>*{flex:0 0 auto;scroll-snap-align:start}.exclusive_item{position:relative;display:block;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background-color:#1212120f}.exclusive_item .image-cover{width:100%;height:100%;object-fit:cover}.exclusive_label{position:absolute;left:0;right:0;bottom:0;padding:2.5rem .875rem .75rem;font-size:.8125rem;letter-spacing:.02em;color:var(--white);background:linear-gradient(transparent,#0a0807d1);pointer-events:none}.exclusive_arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(18,18,18,.28);border-radius:999px;background:var(--white);color:var(--ink, #121212);cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.exclusive_arrow:hover{border-color:#1212128c}.exclusive_arrow[aria-disabled=true]{opacity:.3}.exclusive_arrow:focus-visible{outline:2px solid var(--vivid-orange);outline-offset:3px}.exclusive_track>*{width:calc(50% - (var(--_spacing---spacing-primitives--24px) / 2))}@media(max-width:767px){.exclusive_track>*{width:100%}}.floating_text.is-work,.section_header.is_project .floating_text,.testimonial_section .floating_text{font-size:40px!important;padding:12px 24px!important}@media(max-width:991px){.floating_text.is-work,.section_header.is_project .floating_text,.testimonial_section .floating_text{font-size:30px!important;padding:10px 18px!important}}.works_filter{display:flex;flex-direction:column;gap:var(--_spacing---spacing-primitives--16px)}.works_filter_row{display:flex;align-items:baseline;gap:var(--_spacing---spacing-primitives--16px);flex-wrap:wrap}.works_filter_legend{flex:none;min-width:4.5rem;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.works_filter_chips{display:flex;flex-wrap:wrap;gap:.5rem}.works_filter_button{min-height:44px;padding:.55rem 1.1rem;border:1px solid rgba(18,18,18,.22);border-radius:999px;background:transparent;font-size:.9375rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(hover:hover){.works_filter_button:hover{border-color:#12121280}}.works_filter_button:focus-visible{outline:2px solid var(--vivid-orange);outline-offset:2px}.works_filter_button.is-active{background-color:var(--ink, #121212);border-color:var(--ink, #121212);color:var(--white);font-weight:600}@media(max-width:640px){.works_filter_row{flex-direction:column;align-items:stretch;gap:.5rem}.works_filter_legend{min-width:0}}.work_items_wrapper .w-dyn-items,.work_collection_list_wrapper .w-dyn-items{align-items:stretch}.work_item{display:flex;height:100%}.work_item .work_left_content{display:flex;flex-direction:column;justify-content:space-between}.work_item .work_right_content,.work_item .work_image_visual{flex:1 1 58%;min-width:0}.work_item .work_left_content{flex:1 1 42%;min-width:0}.work_item .work_image_visual img,.work_item .work_image_visual video{width:100%;height:100%;object-fit:cover}.work_section{padding-block:var(--_spacing---spacing-primitives--64px)}.work_items_track{gap:var(--_spacing---spacing-primitives--24px)}@media(max-width:991px){.work_item{flex-direction:column}.work_item .work_left_content,.work_item .work_right_content,.work_item .work_image_visual{flex:1 1 auto}}.service_item .service_loop,.svc_cat_item img{width:100%;height:auto}.svc_catalogue{gap:var(--_spacing---spacing-primitives--24px)}.svc_cat_item{min-width:0}.work_item{min-height:34rem}@media(max-width:991px){.work_item{min-height:0}}.ig_card_kpis{display:flex;gap:var(--_spacing---spacing-primitives--16px);align-items:center;padding:.5rem .125rem .25rem;font-size:.8125rem;line-height:1;opacity:.78}.ig_kpi{display:inline-flex;align-items:center;gap:.3rem}.ig_kpi svg{flex:none;opacity:.7}.ig_card_play{aspect-ratio:9 / 16;display:block;overflow:hidden}.ig_card_img{width:100%;height:100%;object-fit:contain;object-position:center;background-color:#121212e6}.svc_feature_section.is-video{background-color:#1212120a}.svc_feature_section.is-influencer{background-color:transparent}[data-hero-tone=dark] .navigation:not(.is-scrolled) .nav_link_text,[data-hero-tone=dark] .navigation:not(.is-scrolled) .nav_link_text.is-dark,[data-hero-tone=dark] .navigation:not(.is-scrolled) .brand,[data-hero-tone=dark] .navigation:not(.is-scrolled) .nav_link[aria-current=page] .nav_link_text{color:var(--white)}[data-hero-tone=dark] .navigation:not(.is-scrolled) .nav_link_circle{border-color:#fff9}[data-hero-tone=dark] .navigation:not(.is-scrolled) .burger i{background-color:var(--white)}:root:not([data-hero-tone=dark]) .navigation .nav_link_text,:root:not([data-hero-tone=dark]) .navigation .nav_link_text.is-dark,:root:not([data-hero-tone=dark]) .navigation .brand{color:var(--ink, #121212)}:root:not([data-hero-tone=dark]) .navigation .burger i{background-color:var(--ink, #121212)}.work_item .work_image_visual,.work_item .work_right_content{aspect-ratio:16 / 9;overflow:hidden}.work_item .work_image_visual img,.work_item .work_image_visual video,.work_item .work_right_content img,.work_item .work_right_content video{width:100%;height:100%;object-fit:contain;object-position:center}.about_stats_section{padding-block:var(--_spacing---spacing-primitives--64px)}.about_stats_item,.about_stats_item._1,.about_stats_item._2,.about_stats_item._3{height:auto!important;min-height:0!important;padding:var(--_spacing---spacing-primitives--32px);display:flex;flex-direction:column;justify-content:space-between;gap:var(--_spacing---spacing-primitives--24px)}.stats_counter_number,.stats_counter_visible_height{font-size:clamp(3rem,5.6vw,4.75rem)!important;line-height:1!important}.stats_counter_visible_height{height:1em!important}.about_stats_image,.about_stats_video{aspect-ratio:1 / 1!important;height:auto!important;max-height:none;width:100%;object-fit:cover}.about_stats_image{align-self:start;overflow:hidden;border-radius:16px}.about_stats_wrapper,.about_stats_section .container>div:has(.about_stats_item){align-items:stretch}.navigation.is-scrolled{background-color:#fffffff0;backdrop-filter:blur(10px)}[data-hero-tone=dark] .navigation.is-scrolled .nav_link_text,[data-hero-tone=dark] .navigation.is-scrolled .brand{color:var(--ink, #121212)}[data-hero-tone=dark] .navigation.is-scrolled .burger i{background-color:var(--ink, #121212)}.svc_feature_section.is-video .svc_cat_item{aspect-ratio:16 / 9;height:auto;overflow:hidden;border-radius:12px}.svc_feature_section.is-video .svc_cat_item img{width:100%;height:100%;object-fit:cover;object-position:center}.svc_feature_section.is-video .svc_catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.svc_feature_section.is-video .svc_catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc_feature_section.is-video{background-color:#e9dcd2}.service_item_link,.svc_feature_section .service_item_link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.6rem 1.4rem;border:1px solid rgba(18,18,18,.3);border-radius:999px;text-decoration:none;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;background-color:transparent;color:var(--ink, #121212);transition:background-color .25s ease,color .25s ease,border-color .25s ease}.service_item_link:hover,.service_item_link:focus-visible{background-color:var(--ink, #121212);border-color:var(--ink, #121212);color:var(--white)}.service_item_link svg{transition:transform .25s ease}.service_item_link:hover svg{transform:translate(3px)}.exclusive_item{background-color:#0e0d0d}.exclusive_item .image-cover{object-fit:contain!important}.exclusive_carousel{overflow:hidden}.section_header.is_project{display:flex;flex-direction:column;align-items:flex-start;gap:var(--_spacing---spacing-primitives--16px)}.section_header.is_project .floating_text.is-work{position:static!important;top:auto!important;left:auto!important;align-self:flex-start}.project_ticker.is-separator{margin-block:var(--_spacing---spacing-primitives--32px);pointer-events:none}.projects_listing.is-results .work_group{background-color:transparent!important;padding-block:0;padding-inline:0;margin-bottom:0;border-radius:0}.projects_listing.is-results .work_group_head{display:none}.projects_listing.is-results .exclusive_section .work_group_head{display:flex}.projects_listing.is-results .works_filter_count{font-size:1.25rem;font-weight:600;margin-top:var(--_spacing---spacing-primitives--16px)}.about_stats_section .about_stats_item{min-height:0}@media(max-width:767px){.about_stats_image,.about_stats_video{aspect-ratio:1 / 1!important}}.about_stats_grid .about_stats_image{grid-column:1;grid-row:1 / span 2;width:100%;max-width:none}.about_stats_grid .about_stats_image,.about_stats_grid .about_stats_video{height:100%}.about_stats_grid .about_stats_video{aspect-ratio:1 / 1!important;object-fit:cover}@media(max-width:767px){.service_item{padding-block:var(--_spacing---spacing-primitives--16px)!important}.service_item_title,.service_item h2,.service_item h3{font-size:clamp(1.5rem,7vw,1.875rem)!important;line-height:1.05}.service_item_tags,.service_item_tag_wrapper{gap:.375rem!important}.service_item_tag{padding:.25rem .5rem!important;border-radius:999px}.service_item_tag_text{font-size:.75rem!important;line-height:1.3}.service_item_description,.service_item_text{font-size:.9375rem!important;line-height:1.45}.year_item{padding-block:var(--_spacing---spacing-primitives--8px)!important}.year_item .year_text{font-size:clamp(3rem,17vw,4.5rem)!important;line-height:.9}.year_item .year_info_text{font-size:.9375rem!important;line-height:1.4}.year_item img{max-height:32vw!important;object-fit:cover}.floating_text.is-about,.year_item .floating_text{font-size:20px!important;padding:6px 12px!important}section{padding-block:var(--_spacing---spacing-primitives--40px)}.work_section,.service_section,.about_section,.step_section,.testimonial_section,.leader_section{padding-block:var(--_spacing---spacing-primitives--40px)!important}.heading_style_h1,.hero_title,h1{font-size:clamp(2.25rem,11vw,3.25rem)!important;line-height:.98}.work_group_title{font-size:clamp(1.75rem,8vw,2.5rem)!important}}@media(max-width:991px){.project_tag,.link-secondary,.link-primary,.footer_link_widget,.footer_social_link,.project_item a,.work_item a[class*=link]{min-height:44px;display:inline-flex;align-items:center}.project_tags,.project_item_tags{gap:.375rem!important}.exclusive_track>*{width:100%!important;flex:0 0 100%!important}.exclusive_carousel{grid-template-columns:auto minmax(0,1fr) auto}.exclusive_arrow{width:44px;height:44px}}@media(max-width:767px){.exclusive_carousel{display:block;position:relative}.exclusive_track{width:100%}.exclusive_arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:#ffffffeb;box-shadow:0 2px 10px #0000002e}.exclusive_arrow.is-prev{left:8px}.exclusive_arrow.is-next{right:8px}.work_group{padding-inline:var(--_spacing---spacing-primitives--16px)!important}}@media(max-width:767px){.ig_grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ig_card{width:100%;min-width:0}.ig_card_kpis{font-size:.75rem;gap:.625rem;padding:.375rem .125rem .125rem}.ig_kpi svg{width:11px;height:11px}.ig_card_link{font-size:.8125rem}.ig_card_campaign{font-size:.75rem}}@media(max-width:767px){.about_stats_grid .about_stats_image{display:block!important;grid-column:1 / -1!important;grid-row:auto!important;position:relative!important;width:100%;height:0!important;padding-top:100%!important;aspect-ratio:auto!important;overflow:hidden;border-radius:14px}.about_stats_grid .about_stats_video{position:absolute!important;inset:0;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover}}.hamburger_menu_icon{min-width:44px;min-height:44px;display:grid;place-items:center;cursor:pointer;transform:none!important}.hamburger_menu_icon:focus-visible{outline:2px solid var(--vivid-orange);outline-offset:2px;border-radius:6px}.ig_brands_section{padding-block:var(--_spacing---spacing-primitives--48px)}.ig_brands_heading{display:flex;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:600;margin-bottom:var(--_spacing---spacing-primitives--32px)}.ig_brands_dot{width:12px;height:12px;border-radius:50%;background-color:var(--ink, #121212);flex:none}.ig_brands_row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--_spacing---spacing-primitives--40px);margin:0;padding:0;list-style:none}.ig_brand{display:flex;align-items:center}.ig_brand img{height:32px;width:auto;max-width:160px;object-fit:contain}@media(max-width:767px){.ig_brands_row{gap:var(--_spacing---spacing-primitives--24px)}.ig_brand img{height:26px;max-width:120px}.ig_brands_heading{font-size:1.0625rem}}.section_header.is_project .floating_text.is-work{margin-bottom:28px}.works_filter{background-color:var(--ink, #121212);color:var(--white);border-radius:20px;padding:var(--_spacing---spacing-primitives--40px);margin-block:var(--_spacing---spacing-primitives--32px);display:flex;flex-direction:column;gap:var(--_spacing---spacing-primitives--24px)}.works_filter_head{display:flex;flex-direction:column;gap:.4rem}.works_filter_kicker{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.works_filter_lead{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.05;margin:0;color:var(--white)}.works_filter_chips{display:flex;flex-wrap:wrap;gap:.625rem}.works_filter_button{min-height:44px;padding:.6rem 1.25rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:transparent;color:var(--white);font-size:.9375rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(hover:hover){.works_filter_button:hover{border-color:#ffffffb3}}.works_filter_button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.works_filter_button.is-active{background-color:var(--lime);border-color:var(--lime);color:var(--ink, #121212);font-weight:600}.works_result_bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--_spacing---spacing-primitives--16px);padding-top:var(--_spacing---spacing-primitives--24px);border-top:1px solid rgba(255,255,255,.18)}.works_result_count{font-size:1.125rem;font-weight:600;margin:0}.works_result_chips{display:flex;flex-wrap:wrap;gap:.5rem}.works_active_chip{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.35rem .75rem;border:0;border-radius:999px;background:#ffffff24;color:var(--white);font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.works_active_chip:hover{background:#ffffff42}.works_active_chip svg{opacity:.8}.works_clear{margin-left:auto;min-height:44px;padding:.5rem 1rem;border:0;background:transparent;color:var(--white);font-size:.9375rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer;opacity:.8}.works_clear:hover{opacity:1}.works_empty{padding:var(--_spacing---spacing-primitives--40px) 0;font-size:1.0625rem;opacity:.7}@media(max-width:767px){.works_filter{padding:var(--_spacing---spacing-primitives--24px);border-radius:16px}.works_clear{margin-left:0}}.ig_brands_track{display:flex;width:max-content;animation:ig-brands-scroll 70s linear infinite}.ig_brands_track .ig_brands_row{flex:none}.ig_brands_section{overflow:hidden}@keyframes ig-brands-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.ig_brands_track{animation:none}.ig_brands_section{overflow-x:auto}}.ig_brands_track:hover{animation-play-state:paused}@media(min-width:768px){.exclusive_track>*{width:calc(50% - (var(--_spacing---spacing-primitives--24px) / 2))!important;flex:0 0 calc(50% - (var(--_spacing---spacing-primitives--24px) / 2))!important}}.work_group_title.is-exclusive{font-size:clamp(3rem,8vw,6.5rem)!important;line-height:.9;letter-spacing:-.02em;color:var(--lime);text-align:center;width:100%}.exclusive_section .work_group_head{flex-direction:column;align-items:center;border-bottom:0;padding-bottom:var(--_spacing---spacing-primitives--16px)}.exclusive_section .work_group_head:before{display:none}.exclusive_section{background-color:var(--ink, #121212)!important;border-radius:20px}.exclusive_section .exclusive_label{color:var(--white)}@media(min-width:600px){.exclusive_track>*{width:calc(50% - (var(--_spacing---spacing-primitives--24px) / 2))!important;flex:0 0 calc(50% - (var(--_spacing---spacing-primitives--24px) / 2))!important}}.project_ticker.is-separator{width:calc(100vw - var(--sbw, 0px));max-width:calc(100vw - var(--sbw, 0px));margin-left:calc(50% - (100vw - var(--sbw, 0px)) / 2);margin-right:calc(50% - (100vw - var(--sbw, 0px)) / 2);padding-inline:0;border-radius:0}@media(max-width:991px){.contact_tabs_links{min-height:44px;display:inline-flex;align-items:center}}.canvas_menu{width:calc(100vw - var(--sbw, 0px));max-width:calc(100vw - var(--sbw, 0px))}@media all{.footer_link_text.secondary-text{display:none}}@media screen and (max-width:991px){.about_track{height:auto}.about_sticky{position:static;height:auto;display:block}.about_year_item_frame{flex-direction:column}.year_wrapper{flex-direction:column;align-items:center;gap:72px;transform:none!important}.year_item{width:100%;max-width:520px}}.tech_code,.tech_bank_code{opacity:.8}.ig_more_count{opacity:.85}.contact_tabs_links:not(.w--current){opacity:.62}@media screen and (max-width:767px){.year_item .year_info_text{font-size:1rem!important}.tech_desc{font-size:1rem}.cta_ticker_text.is_stroke{-webkit-text-stroke-width:1.5px}}.skip_link{position:absolute;left:12px;top:-80px;z-index:10001;padding:12px 16px;border-radius:8px;background:var(--black-secondary);color:var(--white);font-weight:600;text-decoration:none}.skip_link:focus{top:12px}main#main{display:block}@keyframes helv-preloader-failsafe{to{transform:translateY(-120%)}}html:not(.js-ready) .preloader{animation:helv-preloader-failsafe .6s ease-in-out 3s forwards}@media(prefers-reduced-motion:reduce){html:not(.js-ready) .preloader{animation-duration:.01s}}.contact_direct{display:flex;flex-direction:column;gap:12px;margin:0 0 28px}.contact_direct_note{margin:0;font-size:1rem;color:var(--black-secondary);opacity:.75}.contact_direct_links{display:flex;flex-wrap:wrap;gap:10px}.contact_direct_link{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--black-secondary);border-radius:999px;color:var(--black-secondary);font-weight:500;text-decoration:none}@media(hover:hover){.contact_direct_link:hover{background:var(--black-secondary);color:var(--white)}}.contact_direct_link:focus-visible{outline:2px solid var(--vivid-orange);outline-offset:2px}.form_sent{margin:18px 0 0;font-size:1rem;line-height:1.5;color:var(--black-secondary)}.form_sent a{color:inherit;text-decoration:underline}@media screen and (max-width:767px){.project_listing .project_content_left .text-3xl{font-size:20px;line-height:1.05}.project_listing .project_tag{font-size:12px;padding-left:12px;padding-right:12px}.project_listing .project_content_left .link-secondary{align-items:flex-start}}.footer_link_widget{min-width:44px}.to_filter{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:900;width:52px;height:52px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--black-secondary);color:var(--white);box-shadow:0 6px 20px #00000040;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.to_filter.is-shown{opacity:1;visibility:visible;transform:none}.to_filter:focus-visible{outline:2px solid var(--vivid-orange);outline-offset:3px}@media(prefers-reduced-motion:reduce){.to_filter{transition:none}}.button_line_mask_wrapper,.cta_button_line_mask{display:none!important}.client_banner_row{gap:var(--_spacing---spacing-primitives--64px);padding-right:var(--_spacing---spacing-primitives--64px)}.client_logo{height:72px}.client_logo img{height:38px;max-width:140px}@media screen and (max-width:767px){.client_banner_row{gap:28px;padding-right:28px}.client_logo{height:44px}.client_logo img{height:28px;max-width:72px}.ig_brands_row{gap:28px}.ig_brand img{height:26px;max-width:72px}}@media screen and (max-width:767px){.film_section .about_video_wrap{height:auto;aspect-ratio:16 / 9}}.about_track{height:auto!important}.about_sticky{position:static!important;height:auto!important;display:block!important;padding-block:var(--_spacing---spacing-primitives--40px) 0}.about_year_item_frame{display:block!important}.year_wrapper{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:var(--_spacing---spacing-primitives--32px)!important;transform:none!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--_layout---padding-global);scroll-padding-inline:var(--_layout---padding-global);max-width:calc(var(--_layout---container) + 2 * var(--_layout---padding-global));margin-inline:auto}.year_wrapper::-webkit-scrollbar{display:none}.year_item{flex:0 0 calc((100% - 2 * var(--_spacing---spacing-primitives--32px)) / 3)!important;width:auto!important;max-width:none!important;scroll-snap-align:start;padding-block:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}.year_item .year_text_wrapper{flex-direction:column;gap:14px;padding-top:8px}.floating_text.is-about,.year_item .floating_text{display:inline-block!important;position:relative!important;inset:auto!important;transform:rotate(-4deg)!important;font-size:26px!important;padding:8px 18px!important}.year_item .year_image{margin-top:auto}.year_item .year_image img{aspect-ratio:16 / 9;height:auto;max-height:none!important;object-fit:cover}.hv_slider_controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:var(--_spacing---spacing-primitives--32px)}.hv_slider_arrow{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--black-secondary);background:transparent;color:var(--black-secondary);display:grid;place-items:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.hv_slider_arrow:active{transform:scale(.94)}.hv_slider_arrow:focus-visible{outline:2px solid var(--vivid-orange);outline-offset:3px}@media(hover:hover){.hv_slider_arrow:hover{background:var(--black-secondary);color:var(--white)}}.hv_slider_count{margin:0;min-width:5.5ch;text-align:center;font-family:var(--_typography---font-family--body-font);font-size:.9375rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--black-secondary)}@media(prefers-reduced-motion:reduce){.year_wrapper{scroll-behavior:auto}.hv_slider_arrow{transition:none}}@media screen and (max-width:991px){.year_item{flex-basis:calc((100% - var(--_spacing---spacing-primitives--32px)) / 2)!important}}@media screen and (max-width:767px){.year_wrapper{gap:16px!important}.year_item{flex-basis:84%!important}.floating_text.is-about,.year_item .floating_text{font-size:20px!important;padding:6px 14px!important}}@media screen and (max-width:991px){.work_items_track{height:auto!important}.work_items_wrapper{position:static!important;display:block!important;height:auto!important;perspective:none}.work_collection_list_wrapper,.work_collection_list_wrapper._2,.work_collection_list_wrapper._3,.work_collection_list_wrapper._4{position:sticky!important;inset:84px auto auto!important;margin-bottom:20px;transform-origin:50% 0;will-change:transform}.work_collection_list_wrapper:nth-child(1){z-index:1!important}.work_collection_list_wrapper:nth-child(2){z-index:2!important;top:96px!important}.work_collection_list_wrapper:nth-child(3){z-index:3!important;top:108px!important}.work_collection_list_wrapper:nth-child(4){z-index:4!important;top:120px!important}.work_collection_list_wrapper .work_item{border-radius:20px;overflow:hidden;box-shadow:0 -8px 30px #0000001f}}.leader_section_badge{position:relative!important;inset:auto!important;display:inline-block;margin-bottom:18px;z-index:1!important}.leader_marquee{display:none}@media screen and (max-width:767px){.leader_section{min-height:0!important;display:flex;flex-direction:column;padding-block:72px 80px;gap:0}.leader_circle_wrapper{display:none!important}.leader_section_content{order:0;padding-inline:var(--_layout---padding-global)}.leader_section_badge{transform:rotate(-4deg)!important;margin-bottom:14px}.leader_section_title{margin-bottom:0!important}.leader_section_content .button_primary{margin-top:28px}.leader_section_content{display:flex!important;flex-direction:column;align-items:center}.leader_marquee{display:flex;flex-direction:column;gap:14px;width:100%;overflow:hidden;margin-top:36px;order:1}.leader_marquee_track{display:flex;width:max-content;will-change:transform}.leader_marquee_row{display:flex;gap:14px;padding:0 14px 0 0;margin:0;list-style:none;flex:none}.leader_marquee_row li{width:96px;height:96px;flex:none}.leader_marquee_card{width:100%;height:100%;object-fit:cover;border-radius:22px;display:block}}.about_hero_content .section_caption{transform:none!important;margin-bottom:clamp(20px,2.4vw,32px);position:relative;z-index:2}.about_hero_section{padding-top:clamp(140px,14vw,200px)}@media screen and (max-width:767px){.about_hero_section{padding-top:128px}}.svc_tag_marquee{margin-top:var(--_spacing---spacing-primitives--24px);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.svc_tag_track{display:flex;width:max-content;will-change:transform}.svc_tag_row{display:flex;gap:10px;margin:0;padding:0 10px 0 0;list-style:none;flex:none}.svc_tag{white-space:nowrap;padding:10px 18px;border:1px solid rgba(18,18,18,.22);border-radius:999px;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--black-secondary);background:var(--white)}@media(prefers-reduced-motion:reduce){.svc_tag_marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.cta_button_text{font-size:68px}.cta_button_arrow{width:78px}@media screen and (max-width:991px){.cta_button_text{font-size:38px}.cta_button_arrow{width:58px}}@media screen and (max-width:767px){.cta_button_text{font-size:33px}.cta_button_arrow{width:48px}}@media screen and (max-width:479px){.cta_button_text{font-size:27px}.cta_button_arrow{width:36px}}.svc_feature_section.is-video .svc_catalogue{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--_spacing---spacing-primitives--24px)}.svc_feature_section.is-video .svc_cat_item{aspect-ratio:16 / 9}.svc_feature_section.is-video .svc_cat_label{padding:2.5rem 1rem 1rem;font-size:.8125rem;background-image:linear-gradient(to top,#0c0303f2,#0c030399 55%,#0c030300)}@media screen and (max-width:767px){.svc_feature_section.is-video .svc_catalogue{grid-template-columns:1fr!important;gap:16px}}.svc_feature_section,.svc_feature_section.is-tech,.svc_tech_card{background-color:var(--white)!important}.work_group:not(.exclusive_section){background-color:var(--white)!important}.project_listing .project_content_left{align-items:flex-start!important}.project_listing .project_tag_wrapper{justify-content:flex-start}.project_listing .project_tag{position:relative;min-height:28px!important;padding:5px 12px!important;font-size:11px!important;line-height:1.2;letter-spacing:.06em}.project_listing .project_tag:after{content:"";position:absolute;inset:-8px 0}.works_result_bar[hidden]{display:none!important}@media screen and (max-width:991px){.works_filter_head{align-items:center;text-align:center}.works_filter_chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.works_filter_button{width:100%;padding:.6rem .75rem!important;text-align:center;line-height:1.2}.works_result_bar{justify-content:center;text-align:center}}@media screen and (min-width:992px){.works_filter_head{align-items:center;text-align:center}.works_filter_chips{justify-content:center}}.ig_steps[data-hv-slider-track]{display:flex!important;grid-template-columns:none!important;gap:20px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-bottom:0!important;padding-bottom:4px}.ig_steps[data-hv-slider-track]::-webkit-scrollbar{display:none}.ig_steps[data-hv-slider-track]:before{display:none!important}.ig_steps[data-hv-slider-track] .ig_step{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start;display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;min-height:240px;padding:32px 28px!important;border-radius:20px;background:var(--linen);text-align:left}.ig_steps[data-hv-slider-track] .ig_step_num{position:static!important;transform:none!important;width:auto!important;height:auto!important;padding:6px 14px;border-radius:999px;background:var(--black-secondary)!important;color:var(--white);border:0!important;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.ig_steps[data-hv-slider-track] .ig_step_title{text-align:left;margin:12px 0 0;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1}.ig_steps[data-hv-slider-track] .ig_step_info{text-align:left;margin:0;max-width:34ch;font-size:1rem}.ig_steps_section .hv_slider_controls{justify-content:flex-start}@media screen and (max-width:991px){.ig_steps[data-hv-slider-track] .ig_step{flex-basis:calc((100% - 20px)/2)}}@media screen and (max-width:767px){.ig_steps[data-hv-slider-track] .ig_step{flex-basis:84%;min-height:220px}.ig_steps_section .hv_slider_controls{justify-content:center}}.ig_cat_button{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:14px 24px;border-radius:999px;background:var(--lime);color:var(--ink, #121212);font-weight:600;font-size:1rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.ig_cat_button svg{transition:transform .2s ease}@media(hover:hover){.ig_cat_button:hover{background:var(--black-secondary, #121212);color:var(--white)}.ig_cat_button:hover svg{transform:translate(4px)}}.ig_cat_button:active{transform:scale(.97)}.ig_cat_button:focus-visible{outline:2px solid var(--vivid-orange);outline-offset:3px}.ig_cat_button.is-hero{margin-top:clamp(1.75rem,4vh,2.5rem)}.ig_cat_button.is-after-steps,.ig_cat_button.is-after-grid{margin-top:var(--_spacing---spacing-primitives--32px)}.ig_cat_button.is-after-grid{display:flex;width:fit-content;margin-inline:auto}.ig_steps_section{padding-bottom:var(--_spacing---spacing-primitives--64px)}.ig_cat_section{background:var(--ink, #121212);color:var(--white);padding-block:clamp(64px,9vw,120px)}.ig_cat_head{max-width:48rem}.ig_cat_kicker{margin:0 0 14px;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}.ig_cat_heading{margin:0;color:var(--white);font-size:clamp(2.5rem,6vw,5rem);line-height:.92}.ig_cat_lede{margin:20px 0 0;max-width:46ch;font-size:1.0625rem;line-height:1.55;color:#ffffffc7}.ig_cat_benefits{list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.14);border-radius:20px;overflow:hidden}.ig_cat_benefit{background:var(--ink, #121212);padding:28px 24px 32px}.ig_cat_n{font-size:.75rem;letter-spacing:.14em;color:var(--lime)}.ig_cat_title{margin:18px 0 8px;color:var(--white);font-size:1.625rem;line-height:1}.ig_cat_text{margin:0;color:#ffffffb8;font-size:.9375rem;line-height:1.5}.ig_cat_actions{margin-top:clamp(32px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.ig_cat_note{margin:0;color:#ffffffb3;font-size:.9375rem}.ig_cat_note a{color:var(--white);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:991px){.ig_cat_benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.ig_cat_benefits{grid-template-columns:1fr}.ig_cat_actions{flex-direction:column;align-items:stretch;text-align:center}.ig_cat_button.is-primary,.ig_cat_button.is-hero{justify-content:center;width:100%}}.is-influencer .ig_hero_scrim{background:linear-gradient(to top,#0a0807f0,#0a0807d1 42%,#0a080759 70%,#0a080773)!important}.reel_frame,.reel_frame.is-9-16{--rn: 1.7778;aspect-ratio:var(--rn)!important;width:min(100%,1400px,calc((100dvh - 128px) * var(--rn)))!important;height:auto!important;max-height:calc(100dvh - 128px)}.reel_frame video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.reel_lightbox{padding-top:72px;padding-bottom:56px}@media screen and (max-width:767px){.reel_lightbox{padding:64px 12px 32px}.reel_frame,.reel_frame.is-9-16{width:min(100%,calc((100dvh - 110px) * var(--rn)))!important;max-height:calc(100dvh - 110px)}.reel_close{top:-48px;width:40px;height:40px}}.reel_frame{overflow:visible!important;background:transparent!important}.reel_frame video,.reel_frame iframe{border-radius:var(--_spacing---border-radious--sm);background:#000}.reel_close{position:absolute!important;top:-54px!important;right:0!important}@media(max-width:767px){.reel_close{top:-50px!important;right:0!important}}@media screen and (max-width:991px){.work_collection_list_wrapper{filter:none!important;will-change:auto}}@media screen and (max-width:991px){.showreel_video_mask{clip-path:none!important;-webkit-clip-path:none!important}.showreel_video_mask,.showreel_video_wrapper{border-radius:16px;overflow:hidden}.showreel_video_wrapper{aspect-ratio:16 / 9!important}.showreel_section{padding-block:40px}}.is-services .ig_hero_scrim{background:linear-gradient(to top,#0a0807c7,#0a080759 45%,#0a08070d 72%,#0a08074d)!important}.is-services .ig_lede{max-width:38ch}.svc_hero_actions{gap:10px}.svc_hero_actions .button_primary{width:auto!important;min-height:44px;padding:10px 18px!important}.svc_hero_actions .button_primary .button_text{font-size:1rem}@media screen and (max-width:767px){.is-services .service_hero_title{font-size:clamp(2.25rem,11vw,3rem)}.is-services .ig_lede{font-size:1rem;line-height:1.45;margin-top:.75rem}.svc_hero_actions{flex-direction:row!important;flex-wrap:wrap;align-items:center!important;margin-top:20px}.svc_hero_actions .button_primary{padding:8px 14px!important}.svc_hero_actions .button_primary .button_text{font-size:.875rem}.svc_hero_actions .button_line{width:12px}}.ig_work_section{padding-bottom:var(--_spacing---spacing-primitives--64px)}@media screen and (max-width:767px){.client_banner_section{padding-top:36px!important;padding-bottom:36px!important}.client_banner_head{margin-bottom:22px!important}.client_logo{height:52px}.client_logo img{height:34px;max-width:92px}.client_banner_row{gap:30px;padding-right:30px}.about_track{padding-bottom:8px}.about_section{padding-bottom:40px!important}.team_section{padding-top:48px!important}}@media screen and (max-width:991px){.about_header_area .about_section_pattern{display:block!important;max-width:none!important;width:100%;margin-top:32px;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9}.about_header_area .about_section_pattern img{width:100%;height:100%;object-fit:cover;display:block}}@media screen and (max-width:991px){.about_section .about_header_area{flex-direction:column!important;align-items:stretch!important}.about_section .about_left_area{width:100%;max-width:none}}:root{--lime: #eaffb1}.is-services .svc_hero_actions .button_primary.is-hero{background-color:var(--lime);border:2px solid #000!important}.is-services .svc_hero_actions .button_primary.is-hero .button_text{color:#121212}.is-services .svc_hero_actions .button_primary.is-hero .button_line{background-color:#121212}.ig_cat_button{background:var(--lime);border:2px solid #000}@media screen and (min-width:992px){.floating_text.floating_text,[data-floating-badge].floating_text,.floating_text.is_service,.section_header .floating_text,.tech_bank_head .floating_text{font-size:36px!important;padding:12px 24px!important}}.section_header.is_project{display:block!important;position:relative}.section_header.is_project .floating_text.is-work{position:absolute!important;margin:0!important;z-index:2}@media screen and (min-width:768px){.client_banner_row{gap:80px;padding-right:80px}.client_logo{height:88px}.client_logo img{height:50px;max-width:180px}.ig_brands_row{gap:80px!important;padding-right:80px}.ig_brand img{height:50px!important;max-width:180px!important}}@media screen and (max-width:767px){.ig_brands_row{gap:30px!important;padding-right:30px}.ig_brand img{height:34px!important;max-width:92px!important}}@media screen and (min-width:992px){.is-services .svc_hero_actions{gap:16px}.is-services .svc_hero_actions .button_primary.is-hero{padding:18px 32px!important;min-height:64px}.is-services .svc_hero_actions .button_primary.is-hero .button_text{font-size:1.5rem}.is-services .svc_hero_actions .button_primary.is-hero .button_line{width:28px}}.ig_cat_top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center}.ig_cat_cover{display:block;border-radius:20px;overflow:hidden;aspect-ratio:16 / 9;box-shadow:0 20px 60px #00000073}.ig_cat_cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.3,1)}@media(hover:hover){.ig_cat_cover:hover img{transform:scale(1.03)}}@media screen and (max-width:991px){.ig_cat_top{grid-template-columns:1fr}}.floating_text.floating_text:not(.is-about):not(.is-canvas),[data-floating-badge].floating_text,.section_header .floating_text,.tech_bank_head .floating_text,.testimonial_section .floating_text{display:block!important;position:absolute!important;font-size:40px!important;padding:12px 24px!important;top:-38px!important;bottom:auto!important;left:4rem!important;right:auto!important;z-index:3}.section_header,.tech_bank_head,.work_section .section_header{position:relative}@media screen and (max-width:991px){.floating_text.floating_text:not(.is-about):not(.is-canvas),[data-floating-badge].floating_text,.section_header .floating_text,.tech_bank_head .floating_text,.testimonial_section .floating_text{font-size:30px!important;padding:10px 18px!important;top:-30px!important;left:2rem!important}}@media screen and (max-width:767px){.floating_text.floating_text:not(.is-about):not(.is-canvas),[data-floating-badge].floating_text,.section_header .floating_text,.tech_bank_head .floating_text,.testimonial_section .floating_text{font-size:22px!important;padding:7px 14px!important;top:-24px!important;left:1rem!important}}.leader_section_badge{font-size:40px!important;padding:12px 24px!important;margin-bottom:-26px!important;z-index:3!important}@media screen and (max-width:991px){.leader_section_badge{font-size:30px!important;padding:10px 18px!important;margin-bottom:-20px!important}}@media screen and (max-width:767px){.leader_section_badge{font-size:22px!important;padding:7px 14px!important;margin-bottom:-14px!important}}.testimonial_section{overflow-x:clip;overflow-y:visible}.testimonial_section .section_header{margin-top:48px}@media screen and (max-width:767px){.testimonial_section .section_header{margin-top:30px}}.film_feature{position:relative;background:#050505;color:var(--white);overflow:clip;padding-block:clamp(44px,4.4vw,72px);isolation:isolate}.film_feature_bg{position:absolute;inset:0;z-index:0;background:linear-gradient(#000000a8,#000000a8),url(/assets/film/four-coats-art-1600.webp) center 62% / cover no-repeat}.film_feature:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,#050505b8,#05050573 46%,#05050533),linear-gradient(to top,#050505b8,#05050500 38%)}.film_feature .padding_global{position:relative;z-index:2}.film_feature_inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.66fr);grid-template-areas:"head head" "body reel" "meta reel" "cta  reel";align-items:start;align-items:center;gap:clamp(16px,1.8vw,26px) clamp(26px,3.4vw,52px);width:min(100%,1180px);margin-inline:auto}.film_feature_head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.film_feature_lockup{width:clamp(280px,28vw,460px);height:auto}.film_feature_kicker{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.film_feature_kicker img{width:34px;height:34px;border-radius:9px}.film_feature_brand{font-family:var(--_typography---font-family---body-font, var(--_typography---font-family--body-font));font-size:1.125rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--white)}.film_feature_kicker_note{color:#ffffff9e}.film_feature_kicker_note:before{content:"\b7";margin:0 8px}.film_feature_reel{position:relative;margin:0;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:#000;box-shadow:0 30px 90px #0009}.film_feature_reel{grid-area:reel;aspect-ratio:9 / 16;height:clamp(360px,38vw,560px);width:auto;justify-self:center}.film_feature_video{width:100%;height:100%;object-fit:cover;display:block}.film_feature_cap{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 10px;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;background:linear-gradient(to top,#000000d9,#0000)}.film_feature_body{grid-area:body;align-self:end}.film_feature_actions{grid-area:cta;align-self:start}.film_feature_title{margin:0;color:var(--white);font-size:clamp(2.5rem,5vw,4.5rem);line-height:.86;text-transform:uppercase}.film_feature_tagline{margin:12px 0 0;font-size:clamp(.8rem,1.05vw,1rem);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.film_feature_synopsis{margin:14px 0 0;font-size:1.0625rem;line-height:1.6;color:#ffffffe0;max-width:44ch}.film_feature_meta{grid-area:meta;align-self:start;display:flex;flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;padding:0;list-style:none;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.film_feature_actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px}.film_feature_play{display:inline-flex;align-items:center;gap:11px;min-height:54px;padding:13px 26px;border:2px solid #000;border-radius:999px;background:var(--lime);color:#121212;text-decoration:none;font-family:var(--_typography---font-family--heading-font);font-size:1.1875rem;letter-spacing:.02em;transition:transform .2s ease}.film_feature_play_glyph{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#121212;color:var(--lime)}.film_feature_play:active{transform:scale(.97)}.film_feature_play:focus-visible{outline:2px solid var(--vivid-orange);outline-offset:3px}.film_feature_note{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}@media screen and (max-width:991px){.film_feature_inner{grid-template-columns:1fr;grid-template-areas:"head" "body" "reel" "meta" "cta"}.film_feature_meta{justify-content:center;text-align:center;margin-top:4px}.film_feature_reel{height:auto;width:min(68%,360px);margin-inline:auto}.film_feature_actions{justify-content:center}}@media screen and (max-width:767px){.film_feature{padding-block:36px 40px}.film_feature_head{justify-content:center}.film_feature_lockup{width:min(76vw,300px)}.film_feature_reel{width:min(74%,300px)}.film_feature_title{font-size:clamp(2.25rem,11vw,3rem)}.film_feature_play{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.film_feature_video{display:none}.film_feature_reel{background:url(/assets/film/four-coats-reel-poster.webp) center/cover}}.service_item_link{display:inline-flex!important;align-items:center;gap:10px;min-height:52px;padding:12px 26px!important;border:2px solid #000!important;border-radius:999px!important;background:var(--black-secondary, #121212)!important;color:var(--white)!important;font-family:var(--_typography---font-family--heading-font);font-size:1.125rem;letter-spacing:.02em;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.service_item_link svg{transition:transform .2s ease}@media(hover:hover){.service_item_link:hover{background:var(--lime)!important;color:#121212!important}.service_item_link:hover svg{transform:translate(4px)}}.service_item_link:active{transform:scale(.98)}.service_item_link:focus-visible{outline:2px solid var(--vivid-orange);outline-offset:3px}.canvas_menu .floating_text.is-canvas{font-size:15px!important;padding:7px 14px!important;top:34px!important}.canvas_logo{font-size:clamp(2rem,6.4vw,7rem)!important;opacity:.22!important}.canvas_logo_wrapper{margin-bottom:var(--_spacing---spacing-primitives--24px)!important}.canvas_menu .heading-style-h4.is-menu{font-size:clamp(1.75rem,4.6vw,3.25rem)!important}.canvas_menu_link{padding-top:var(--_spacing---spacing-primitives--20px)!important}@media screen and (max-width:767px){.canvas_menu .floating_text.is-canvas{font-size:12px!important;padding:6px 11px!important;top:26px!important}.canvas_menu .heading-style-h4.is-menu{font-size:clamp(1.5rem,7vw,2.25rem)!important}}.canvas_logo_wrapper{flex-direction:column;gap:10px}.canvas_menu .floating_text.is-canvas{position:relative!important;inset:auto!important;transform:rotate(-4deg)!important;margin:0!important}.section_header.is_project{text-align:left}.section_header.is_project h2{text-align:left;margin-left:0}.section_header.is_project .floating_text.is-work{left:3rem!important;top:48%!important}@media screen and (max-width:767px){.section_header.is_project .floating_text.is-work{left:1rem!important;top:44%!important}}@media screen and (max-width:767px){.canvas_menu .floating_text.is-canvas{display:inline-block!important}}.about_section{padding-block:clamp(48px,5.4vw,88px)!important}.about_section .about_header_area{align-items:flex-start}.service_section{padding-top:clamp(48px,5.4vw,88px)!important}.service_item_media{flex:0 0 clamp(300px,46%,620px)!important}.service_section .service_item{min-height:420px}@media screen and (max-width:900px){.service_item_media{flex:none!important}}@media screen and (max-width:767px){.service_section{padding-top:40px!important}.about_section{padding-block:36px 40px!important}}.service_section .service_item{padding-block:clamp(24px,2.4vw,36px)!important}.service_item_media{flex-basis:clamp(320px,50%,660px)!important}.leader_section_badge{margin-bottom:-12px!important}@media screen and (max-width:991px){.leader_section_badge{margin-bottom:-9px!important}}@media screen and (max-width:767px){.leader_section_badge{margin-bottom:-7px!important}}.about_section .about_header_area{margin-bottom:0}.about-us .about_section .about_header_area,body:has(.about_track) .about_section .about_header_area{margin-bottom:clamp(48px,6vw,110px)}.about_section .about_header_area{gap:clamp(32px,5vw,88px)}@media screen and (max-width:991px){.about_section .about_header_area{gap:28px}}.ig_req{margin-top:clamp(28px,3.4vw,52px);padding-top:clamp(26px,3vw,44px);border-top:1px solid rgba(255,255,255,.16)}.ig_req_heading{font-family:var(--_typography---font-family--heading-font,Bebasneue,Arial,sans-serif);font-size:clamp(26px,2.6vw,38px);line-height:1;letter-spacing:.01em;margin:0 0 8px}.ig_req_lede{max-width:58ch;margin:0 0 clamp(18px,2vw,26px);opacity:.78;font-size:clamp(14px,1.05vw,16px);line-height:1.55}.ig_req_form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.ig_req_field{display:block;min-width:0}.ig_req_field.is-wide{grid-column:1/-1}.ig_req_input{width:100%;font:inherit;font-size:15px;color:inherit;background:#ffffff0f;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:14px 16px;transition:border-color .2s,background .2s}.ig_req_input::placeholder{color:currentColor;opacity:.72}.ig_req_input:focus-visible{outline:none;border-color:var(--lime,#eaffb1);background:#ffffff1a}textarea.ig_req_input{resize:vertical;min-height:96px}.ig_req_send{grid-column:1/-1;justify-self:start;font-family:var(--_typography---font-family--heading-font,Bebasneue,Arial,sans-serif);font-size:19px;letter-spacing:.04em;padding:14px 30px;border-radius:999px;border:2px solid #000;background:var(--lime,#eaffb1);color:#121212;cursor:pointer;min-height:48px}.ig_req_send[disabled]{opacity:.55;cursor:default}.ig_req .form_sent{grid-column:1/-1;margin:2px 0 0;font-size:14px;line-height:1.5}.ig_req .form_sent.is-ok{color:var(--lime,#eaffb1)}.ig_req .form_sent.is-warn{opacity:.85}@media screen and (max-width:767px){.ig_req_form{grid-template-columns:1fr}.ig_req_send{justify-self:stretch;text-align:center}}.service_section{background-color:#1c1c1c!important}.service_section,.service_section .padding_global,.service_section .container{color:#ffffffd1}.service_section .service_section_title,.service_section .service_section_title .gsap_split_word,.service_section .service_section_title .gsap_split_letter,.service_section .service_section_title .gsap_split_letter-mask,.service_section .service_item_title,.service_section .service_item_tags_subtitle{color:#fff}.service_section .service_item{background-color:#1c1c1c!important;border-top-color:#ffffff38!important}.service_section .service_item_media{background-color:#ffffff12}.service_section .service_item_link{background:var(--lime, #eaffb1)!important;color:#121212!important;border:2px solid #000!important}@media(hover:hover){.service_section .service_item_link:hover{background:var(--vivid-orange, #ff691e)!important;color:#121212!important;border-color:#000!important}}.canvas_logo_img{display:block;height:56px;width:auto;max-width:min(72vw,420px);opacity:1}@media screen and (max-width:767px){.canvas_logo_img{height:40px}}.service_section .service_item_link:hover{opacity:1!important}.service_section{padding-top:clamp(72px,7.5vw,132px)!important;padding-bottom:clamp(72px,7.5vw,132px)!important}.service_section .service_item_link{margin-top:clamp(26px,2.6vw,40px)!important}.canvas_menu_link{padding-top:clamp(20px,1.6vw,24px)!important;padding-bottom:clamp(20px,1.6vw,24px)!important}@media screen and (max-width:767px){.canvas_menu_link{min-height:4rem!important}}.canvas_menu_wrapper{padding-block:clamp(8px,1.2vw,18px)}.canvas_logo_wrapper{margin-bottom:clamp(14px,2vw,30px)}.service_item_link .button_text_wrapper{display:block;overflow:hidden;position:relative}.service_item_link .button_text{display:block;white-space:nowrap;color:#121212!important}.service_item_link .button_text.second_text{position:absolute;top:100%;left:0}.preloader{height:130vh!important;height:calc(100lvh + 30vh)!important;bottom:auto!important;padding-bottom:30vh;box-sizing:border-box;background-color:#fff}@media screen and (max-width:767px){.film_feature_body{text-align:center}.film_feature_body>*{margin-left:auto;margin-right:auto}.film_feature_actions{justify-content:center;text-align:center}}@media screen and (max-width:767px){.floating_text.floating_text:not(.is-about):not(.is-canvas),[data-floating-badge].floating_text,.section_header .floating_text,.tech_bank_head .floating_text,.testimonial_section .floating_text,.section_header.is_project .floating_text.is-work{top:-28px!important;bottom:auto!important;transform-origin:0% 100%!important}}@media screen and (max-width:767px){.leader_section_badge{margin-bottom:-4px!important}}
