*{outline:0!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,small,textarea{padding:0;color:inherit;background-color:transparent;border-radius:0;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;border:none;cursor:pointer}a,h1,h2,h3,h4,h5,h6,p,small{margin:0;font:inherit}.visually-hidden{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}:root{--font-stack:"HelveticaNeue",Arial,sans-serif;--color-brown:#301314;--color-orange:#FF6500;--color-white:#FFF3EC;--site-wrapper:1616px;--site-padding:14px;--z-dialog:5;--z-nav:4;--z-header:3;--z-canvas:6;--z-content:1;--touch:false;--viewport:small}@media (min-width:1024px){:root{--viewport:large;--site-padding:60px}}@media (pointer:coarse){:root{--touch:true}}@font-face{font-family:HelveticaNeue;src:url("../assets/fonts/HelveticaNeueLTStd-Ex.woff2") format("woff2"),url("../assets/fonts/HelveticaNeueLTStd-Ex.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeue;src:url("../assets/fonts/HelveticaNeueLTStd-Bd.woff2") format("woff2"),url("../assets/fonts/HelveticaNeueLTStd-Bd.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeue;src:url("../assets/fonts/HelveticaNeueLTStd-BlkEx.woff2") format("woff2"),url("../assets/fonts/HelveticaNeueLTStd-BlkEx.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}body{font-family:var(--font-stack);font-size:14px;line-height:17px;font-weight:400;letter-spacing:0}@media (min-width:1024px){body{font-family:var(--font-stack);font-size:20px;line-height:25px;font-weight:400;letter-spacing:0}}@media (min-width:1700px){body{font-family:var(--font-stack);font-size:28px;line-height:35px;font-weight:400;letter-spacing:0}}body{font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500}.button{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:24px;font-family:var(--font-stack);font-size:16px;line-height:18px;font-weight:900;letter-spacing:0}@media (min-width:1700px){.button{font-family:var(--font-stack);font-size:22px;line-height:28px;font-weight:900;letter-spacing:0}}.button{text-transform:uppercase}.button span{position:relative;top:.15em}.button.link{padding:0}.button.primary{background:var(--color-orange);color:var(--color-white)}.button.primary:focus,.button.primary:hover{color:var(--color-brown)}.button.primary:active{background:var(--color-white);color:var(--color-brown)}.button.secondary{background:var(--color-brown);color:var(--color-white)}.button.secondary:focus,.button.secondary:hover{color:var(--color-orange)}.button.secondary:active{background:var(--color-white);color:var(--color-brown)}.button.tertiary{background:var(--color-brown);color:var(--color-orange)}.button.tertiary:focus,.button.tertiary:hover{color:var(--color-white)}.button.tertiary:active{background:var(--color-white);color:var(--color-brown)}dialog{position:fixed;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;background:var(--color-brown);z-index:var(--z-dialog)}dialog .button_close{position:absolute;right:var(--site-padding);top:var(--site-padding);display:flex;align-items:center;justify-content:center}dialog .button_close .icon{width:30px;height:30px}dialog .dialog-body{height:100%;overflow:auto}dialog .dialog-body::-webkit-scrollbar{width:8px;height:8px}dialog .dialog-body::-webkit-scrollbar-track{background:0 0}dialog .dialog-body::-webkit-scrollbar-thumb{background:var(--color-orange);border-radius:4px}dialog .dialog-body::-webkit-scrollbar-thumb:hover{background:var(--color-orange);opacity:.8}dialog .dialog-body{scrollbar-width:thin;scrollbar-color:var(--color-orange) transparent}dialog .dialog-content{display:flex;flex-direction:column;gap:126px;max-width:1118px;padding:164px 24px 260px;margin-inline:auto}dialog .dialog-content .title{font-family:var(--font-stack);font-size:20px;line-height:22px;font-weight:900;letter-spacing:0}@media (min-width:1024px){dialog .dialog-content .title{font-family:var(--font-stack);font-size:36px;line-height:38px;font-weight:900;letter-spacing:0}}@media (min-width:1700px){dialog .dialog-content .title{font-family:var(--font-stack);font-size:55px;line-height:55px;font-weight:900;letter-spacing:0}}dialog .dialog-content .title{color:var(--color-orange);text-align:center}dialog .dialog-content .text{color:var(--color-white)}.form.form_contact .field input,.form.form_contact .field textarea{color:var(--color-brown);border-top:1px solid var(--color-brown)}.form.form_contact .field input::-moz-placeholder,.form.form_contact .field textarea::-moz-placeholder{opacity:.5}.form.form_contact .field input::placeholder,.form.form_contact .field textarea::placeholder{opacity:.5}.form.form_newsletter .field input,.form.form_newsletter .field textarea{color:var(--color-white);border-top:1px solid var(--color-orange)}.form.is-loading button[type=submit]{overflow:hidden;position:relative}.form.is-loading button[type=submit] span{opacity:0}.form.is-loading button[type=submit] .spinner{position:absolute;left:50%;top:50%;width:24px;height:24px;fill:white;transform:translate(-50%,-50%)}.form button[disabled]{pointer-events:none}.form-body{display:flex;flex-direction:column;gap:18px}.form-body .field{position:relative}.form-body .field input,.form-body .field textarea{width:100%;padding:12px 30px 12px 0;font-family:var(--font-stack);font-size:16px;line-height:18px;font-weight:900;letter-spacing:0}@media (min-width:1700px){.form-body .field input,.form-body .field textarea{font-family:var(--font-stack);font-size:22px;line-height:28px;font-weight:900;letter-spacing:0}}.form-body .field input::-moz-placeholder,.form-body .field textarea::-moz-placeholder{color:inherit;text-transform:uppercase}.form-body .field input::placeholder,.form-body .field textarea::placeholder{color:inherit;text-transform:uppercase}.form-body .field input[aria-invalid=true],.form-body .field textarea[aria-invalid=true]{color:var(--color-white)}.form-body .field textarea{height:194px}.form-body .field [role=alert]{position:absolute;right:12px;top:12px;font-family:var(--font-stack);font-size:16px;line-height:18px;font-weight:900;letter-spacing:0}@media (min-width:1700px){.form-body .field [role=alert]{font-family:var(--font-stack);font-size:22px;line-height:28px;font-weight:900;letter-spacing:0}}.form-body .field [role=alert]{color:var(--color-white)}.form-foot{display:flex;flex-direction:column;align-items:flex-start;gap:26px;padding-top:32px;border-top:1px solid var(--color-brown)}.form-foot .legal label input{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.form-foot .legal label input+.label{position:relative}.form-foot .legal label input+.label:before{content:"";position:absolute;left:0;top:0;width:15px;height:15px;border-radius:15px;border:solid 1px currentColor}.form-foot .legal label input+.label .text{position:relative;top:.1em;padding-left:25px}.form-foot .legal label input:checked+.label:after{content:"";position:absolute;left:3px;top:3px;width:11px;height:11px;border-radius:11px;background:currentColor}.form-foot .legal label.error{color:var(--color-white)}.form-foot .legal label.error .label:before{border-color:var(--color-white)}.form-foot .legal a:hover{text-decoration:underline;text-underline-offset:6px}.form-foot .feedback,.form-foot .legal{font-size:16px;font-weight:700;line-height:28px;text-transform:uppercase}.form-foot .feedback{color:var(--color-white)}.gallery{display:flex;flex-direction:column}.gallery-caption{display:grid;grid-template:1fr/1fr;padding:16px var(--site-padding)}@media (min-width:1024px){.gallery-caption{padding-block:27px 46px}}.gallery-caption .caption{grid-column:1/-1;grid-row:1/-1;width:100%;font-weight:900;font-size:14px;line-height:18px;text-align:center;color:var(--color-orange)}@media (min-width:1024px){.gallery-caption .caption{font-size:18px;line-height:23px}}@media (min-width:1700px){.gallery-caption .caption{font-size:28px;line-height:40px}}.gallery-screen{position:relative;aspect-ratio:16/9;overflow:hidden}.gallery-screen .next,.gallery-screen .prev{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:20px;cursor:pointer}.gallery-screen .next .icon,.gallery-screen .prev .icon{width:7px;height:25px}@media (min-width:1024px){.gallery-screen .next .icon,.gallery-screen .prev .icon{width:13px;height:45px}}.gallery-screen .prev{left:0}@media (min-width:1024px){.gallery-screen .prev{left:29px}}.gallery-screen .next{right:0}@media (min-width:1024px){.gallery-screen .next{right:29px}}.gallery-images{position:absolute;top:0;left:0;height:100%;display:flex}.gallery-images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body{background:var(--color-brown);overflow-x:hidden;opacity:0}body[scroll-disabled]{overflow-y:hidden}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--color-orange);border-radius:4px}html::-webkit-scrollbar-thumb:hover{background:var(--color-orange);opacity:.8}html{scrollbar-width:thin;scrollbar-color:var(--color-orange) transparent}.site_header-head{position:fixed;inset:0 0 auto;z-index:var(--z-header);display:grid;grid-template-columns:repeat(2,1fr);padding-inline:var(--site-padding);align-items:center;--bg-height:0%}.site_header-head:before{content:"";position:absolute;inset:0 0 auto;height:var(--bg-height);background:var(--color-brown);z-index:-1;transition:height .2s ease}@media (min-width:1024px){.site_header-head{grid-template-columns:repeat(3,1fr)}}.site_header-head .demo{display:none}@media (min-width:1024px){.site_header-head .demo{display:block;grid-column:1/2}}.site_header-head .demo .button_demo{font-weight:400}.site_header-head .logo{grid-column:1/2;display:flex;padding:17px 0 17px 4px}.site_header-head .logo .icon{width:149px;height:21px}@media (min-width:1024px){.site_header-head .logo{grid-column:2/3;padding-left:unset;justify-content:center}.site_header-head .logo .icon{width:247px;height:35px}}.site_header-head .nav{grid-column:2/-1;text-align:right}.site_header-head .nav .button_nav{display:inline-flex;align-items:center;justify-content:center}.site_header-head .nav .button_nav .icon{width:29px;height:16px}@media (min-width:1024px){.site_header-head .nav{grid-column:3/-1}}.site_nav{position:fixed;inset:0;z-index:var(--z-nav);flex-direction:column;align-items:center;gap:77px;justify-content:center;background:var(--color-brown);color:var(--color-orange)}.site_nav:not([hidden]){display:flex}.site_nav-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;text-align:center;font-family:var(--font-stack);font-size:26px;line-height:28px;font-weight:900;letter-spacing:0}@media (min-width:1024px){.site_nav-menu{font-family:var(--font-stack);font-size:52px;line-height:54px;font-weight:900;letter-spacing:0}}@media (min-width:1700px){.site_nav-menu{font-family:var(--font-stack);font-size:70px;line-height:68px;font-weight:900;letter-spacing:0}}.site_nav-menu li{overflow:hidden}.site_nav-menu li a{display:block}.site_nav-lang{list-style:none;margin:0;padding:0;display:flex;gap:52px;font-family:var(--font-stack);font-size:16px;line-height:18px;font-weight:900;letter-spacing:0}@media (min-width:1700px){.site_nav-lang{font-family:var(--font-stack);font-size:22px;line-height:28px;font-weight:900;letter-spacing:0}}.site_nav-lang{text-transform:uppercase}.site_nav-lang li{overflow:hidden}.site_nav-lang li a{display:block}.site_nav-lang a[aria-current=true]{text-decoration:underline;text-underline-offset:6px}.site_nav .close{position:absolute;right:var(--site-padding);top:var(--site-padding);display:flex;align-items:center;justify-content:center}.site_nav .close .icon{width:30px;height:30px}.site_footer{padding:48px calc(var(--site-padding) * 2);color:var(--color-orange);text-transform:uppercase}.site_footer-content{max-width:var(--site-wrapper);margin:auto}@media (min-width:1024px){.site_footer-content{display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px}}.site_footer-nav{display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:60px}.site_footer-newsletter h3{margin-bottom:28px;color:var(--color-orange);font-family:var(--font-stack);font-size:16px;line-height:18px;font-weight:900;letter-spacing:0}@media (min-width:1700px){.site_footer-newsletter h3{font-family:var(--font-stack);font-size:22px;line-height:28px;font-weight:900;letter-spacing:0}}.site_footer .footer_links{list-style:none;margin:0;padding:0;font-family:var(--font-stack);font-size:16px;line-height:18px;font-weight:900;letter-spacing:0}@media (min-width:1700px){.site_footer .footer_links{font-family:var(--font-stack);font-size:22px;line-height:28px;font-weight:900;letter-spacing:0}}@media (min-width:1024px){.home_hero{position:relative;height:100svh;height:100vh}}.home_hero-caption{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px;padding-block:84px 57px;padding-inline:var(--site-padding);text-align:center}@media (min-width:1024px){.home_hero-caption{padding-block:unset}}.home_hero-caption h1{font-family:var(--font-stack);font-size:26px;line-height:28px;font-weight:900;letter-spacing:0}@media (min-width:1024px){.home_hero-caption h1{font-family:var(--font-stack);font-size:52px;line-height:54px;font-weight:900;letter-spacing:0}}@media (min-width:1700px){.home_hero-caption h1{font-family:var(--font-stack);font-size:70px;line-height:68px;font-weight:900;letter-spacing:0}}.home_hero-caption h1{max-width:1500px;margin:auto;color:var(--color-orange)}@media (min-width:1024px){.home_hero-caption .button_demo{display:none}}.home_hero video{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.home_hero video{position:absolute;inset:0;aspect-ratio:unset;height:100%;z-index:1}}.home_opportunities{display:flex;flex-direction:column;padding:68px calc(var(--site-padding) * 2);gap:64px}@media (min-width:1024px){.home_opportunities{padding:178px 0;gap:148px}}.home_opportunities h2{font-family:var(--font-stack);font-size:20px;line-height:22px;font-weight:900;letter-spacing:0}@media (min-width:1024px){.home_opportunities h2{font-family:var(--font-stack);font-size:36px;line-height:38px;font-weight:900;letter-spacing:0}}@media (min-width:1700px){.home_opportunities h2{font-family:var(--font-stack);font-size:55px;line-height:55px;font-weight:900;letter-spacing:0}}.home_opportunities h2{color:var(--color-orange);text-align:center}@media (min-width:1024px){.home_opportunities h2{max-width:1048px;margin:auto}}.home_opportunities .accordion{width:100%}@media (min-width:1024px){.home_opportunities .accordion{-moz-columns:2;columns:2;-moz-column-gap:64px;column-gap:64px;max-width:var(--site-wrapper);padding-inline:var(--site-padding);margin:auto}.home_opportunities .accordion>*{-moz-column-break-inside:avoid;break-inside:avoid}}.home_opportunities .accordion_item{display:flex;flex-direction:column;padding-block:10px 27px;border-top:solid 1px var(--color-orange);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}@media (min-width:1024px){.home_opportunities .accordion_item{padding-block:24px 64px}}.home_opportunities .accordion_item[data-visible=true]{opacity:1;transform:translateY(0)}.home_opportunities .accordion_item[data-accordion-open] .accordion_item-content{grid-template-rows:1fr}@media (min-width:1024px){.home_opportunities .accordion_item .accordion_item-content{display:block;overflow:visible}}.home_opportunities .accordion_item-trigger{font-family:var(--font-stack);font-size:20px;line-height:22px;font-weight:900;letter-spacing:0}@media (min-width:1024px){.home_opportunities .accordion_item-trigger{font-family:var(--font-stack);font-size:36px;line-height:38px;font-weight:900;letter-spacing:0}}@media (min-width:1700px){.home_opportunities .accordion_item-trigger{font-family:var(--font-stack);font-size:55px;line-height:55px;font-weight:900;letter-spacing:0}}.home_opportunities .accordion_item-trigger{color:var(--color-orange)}.home_opportunities .accordion_item-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden}.home_opportunities .accordion_item-content>*{min-height:0}.home_opportunities .accordion_item-content p{padding-top:10px;color:var(--color-white)}@media (min-width:1024px){.home_opportunities .accordion_item-content p{padding-top:24px}}.home_gallery{display:flex;flex-direction:column;padding-block:54px}@media (min-width:1024px){.home_gallery{padding:147px var(--site-padding)}}.home_gallery h2{padding-inline:var(--site-padding);font-family:var(--font-stack);font-size:20px;line-height:22px;font-weight:900;letter-spacing:0}@media (min-width:1024px){.home_gallery h2{font-family:var(--font-stack);font-size:36px;line-height:38px;font-weight:900;letter-spacing:0}}@media (min-width:1700px){.home_gallery h2{font-family:var(--font-stack);font-size:55px;line-height:55px;font-weight:900;letter-spacing:0}}.home_gallery h2{color:var(--color-orange);text-align:center}.home_projects{padding-block:66px 173px}@media (min-width:1024px){.home_projects{padding:89px var(--site-padding) 203px}}.home_projects h2{padding:0 var(--site-padding) 60px;font-family:var(--font-stack);font-size:20px;line-height:22px;font-weight:900;letter-spacing:0}@media (min-width:1024px){.home_projects h2{font-family:var(--font-stack);font-size:36px;line-height:38px;font-weight:900;letter-spacing:0}}@media (min-width:1700px){.home_projects h2{font-family:var(--font-stack);font-size:55px;line-height:55px;font-weight:900;letter-spacing:0}}.home_projects h2{color:var(--color-orange);text-align:center}.home_projects-list{display:grid;gap:13px}@media (min-width:1024px){.home_projects-list{grid-template:repeat(2,1fr)/repeat(2,1fr);gap:20px 17px}}.home_projects-list figure{position:relative;aspect-ratio:16/9;margin:0}.home_projects-list img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:rgba(0,0,0,.2)}.home_projects-list figcaption{position:absolute;inset:auto 8px 9px;font-family:var(--font-stack);font-size:16px;line-height:18px;font-weight:900;letter-spacing:0}@media (min-width:1700px){.home_projects-list figcaption{font-family:var(--font-stack);font-size:22px;line-height:28px;font-weight:900;letter-spacing:0}}@media (min-width:1024px){.home_projects-list figcaption{inset:auto 35px 25px}}.home_projects-list figcaption{color:var(--color-white)}.home_about{padding:40px calc(var(--site-padding) * 2) 73px;background:var(--color-orange);color:var(--color-brown)}@media (min-width:1024px){.home_about{padding-block:134px 105px}}@media (min-width:1024px){.home_about-content{display:grid;grid-template:1fr auto/repeat(2,1fr);gap:194px 64px;max-width:var(--site-wrapper);margin:auto}}.home_about-who{grid-row:1/2;grid-column:1/2;display:flex;flex-direction:column;gap:18px}@media (min-width:1024px){.home_about-who{gap:60px}}.home_about-who h3{font-family:var(--font-stack);font-size:20px;line-height:22px;font-weight:900;letter-spacing:0}@media (min-width:1024px){.home_about-who h3{font-family:var(--font-stack);font-size:36px;line-height:38px;font-weight:900;letter-spacing:0}}@media (min-width:1700px){.home_about-who h3{font-family:var(--font-stack);font-size:55px;line-height:55px;font-weight:900;letter-spacing:0}}.home_about-who .description>*+*{margin-top:1em}.home_about-contact{grid-row:1/2;grid-column:2/-1;margin-top:43px}@media (min-width:1024px){.home_about-contact{margin-top:unset}}.home_about-contact h3{margin-bottom:44px;font-family:var(--font-stack);font-size:20px;line-height:22px;font-weight:900;letter-spacing:0}@media (min-width:1024px){.home_about-contact h3{font-family:var(--font-stack);font-size:36px;line-height:38px;font-weight:900;letter-spacing:0}}@media (min-width:1700px){.home_about-contact h3{font-family:var(--font-stack);font-size:55px;line-height:55px;font-weight:900;letter-spacing:0}}@media (min-width:1024px){.home_about-contact h3{margin-bottom:95px}}.home_about-clients{grid-row:2/-1;grid-column:1/-1}.home_about-clients h3{font-weight:900;font-size:14px;line-height:18px}@media (min-width:1024px){.home_about-clients h3{font-size:18px;line-height:23px}}@media (min-width:1700px){.home_about-clients h3{font-size:28px;line-height:40px}}.home_about-clients .clients{overflow:hidden}.home_about-clients .clients-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:83px;margin-top:65px}@media (min-width:1024px){.home_about-clients .clients-list{gap:48px}}.home_about-clients .clients-list li{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.home_about-clients .clients-list img{max-height:155px}@media (min-width:1024px){.home_about-clients .clients-list img{width:100%}}.view{display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;pointer-events:none;z-index:var(--z-canvas)}