@font-face{font-family:'GothamPro';src:url('../fonts/GothamPro.ttf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'GothamPro';src:url('../fonts/GothamPro-Italic.ttf') format('opentype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'GothamPro';src:url('../fonts/GothamPro-Light.ttf') format('opentype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'GothamPro';src:url('../fonts/GothamPro-LightItalic.ttf') format('opentype');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'GothamPro';src:url('../fonts/GothamPro-Medium.ttf') format('opentype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'GothamPro';src:url('../fonts/GothamPro-MediumItalic.ttf') format('opentype');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'GothamPro';src:url('../fonts/GothamProNarrow-Bold.ttf') format('opentype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'GothamPro';src:url('../fonts/GothamProNarrow-Medium.ttf') format('opentype');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'GothamPro';src:url('../fonts/GothamPro-Bold.ttf') format('opentype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'GothamPro';src:url('../fonts/GothamPro-BoldItalic.ttf') format('opentype');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'GothamPro';src:url('../fonts/GothamPro-Black.ttf') format('opentype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'GothamPro';src:url('../fonts/GothamPro-BlackItalic.ttf') format('opentype');font-weight:900;font-style:italic;font-display:swap}html{font-size:16px;scroll-behavior:auto}html.welcome{overflow:hidden;background-color:#000000}html.welcome body{background-color:#000000}html.welcome header{z-index:101;pointer-events:none}html.welcome header .header-content-wrapper{opacity:0;pointer-events:none}html.welcome #welcome-screen{display:block}html.culture-open{background-color:#000000}html.culture-open body{background-color:#000000}#loader{display:flex;align-items:center;justify-content:center;width:100vw;height:100%;flex-direction:column;background-color:#000;position:fixed;z-index:110}#progressContainer{left:0;width:100%;max-width:190px;height:17px;border-radius:15px;overflow:hidden;position:relative;background-color:transparent;border:1px #fff solid}@media (max-width:600px){#progressContainer{width:70%}}#loader-percent{color:#fff;font-size:2rem;margin:0;width:10px;position:relative;left:0}.loader-progress-wrapper{position:absolute;width:80vw;max-width:270px;bottom:6vh;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:row;align-items:center;gap:15px}#progressBar{width:0;height:17px;background-color:#fff;transition:width .18s ease 0s;border-radius:15px}.percentage{position:absolute;right:90%;top:50%;transform:translateY(-50%);font-size:20px;color:white;padding-right:5px}.dice{min-width:80px;width:5vw;max-width:150px;position:absolute;top:45%;transform:translateY(-50%);transform-origin:center;will-change:transform}#dice1{left:calc(50%);transform:translateX(-100%)}#dice2{left:calc(50%);transform:translateX(0)}:root{--color_orange:#e15331;--color_gray:#d9d6c9;--color_black:#000;--color_white:#fff;--color_transparent:transparent}header{display:flex;justify-content:space-between;align-items:center;padding-top:min(1.5625vw, 30px);padding-bottom:min(1.5625vw, 30px);padding-left:min(5.208333333333334vw, 100px);padding-right:min(5.208333333333334vw, 100px);box-sizing:border-box;background-color:transparent;position:fixed;width:100%;top:0;z-index:21;min-height:102px;transition:color .3s ease,background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;will-change:background-color,color;transform:translateZ(0)}header .header-content-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%}header .logo{width:135px;height:47px;position:relative;display:inline-block;transition:filter .3s ease}header .logo .logo__img{position:absolute;left:-14px;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity 180ms ease, transform 180ms ease;will-change:opacity, transform;cursor:pointer}header .logo .logo__img--base{opacity:1;transform:scale(1)}header .logo .logo__img--hover{opacity:0;transform:scale(.785)}@media (hover:hover) and (pointer:fine){header .logo:hover .logo__img--base{opacity:0;transform:scale(.785)}header .logo:hover .logo__img--hover{opacity:1;transform:scale(1)}}header.color_blur{background:rgba(10,10,12,0.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateZ(0);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 90%, rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 90%, rgba(0,0,0,0) 100%)}header.color_invert{background-color:#000;color:#fff;transition:color .3s ease,background .3s ease}header.color_invert .funnel-button{border:.15rem solid #fff;-webkit-box-shadow:.5625rem .5625rem 0 0 #fff;-moz-box-shadow:.5625rem .5625rem 0 0 #fff;box-shadow:.5625rem .5625rem 0 0 #fff;background-color:#000;color:#fff}header.color_invert .logo img{transition:filter .3s ease;filter:invert(100%)}header.color_invert #header-mark{transition:filter .3s ease;filter:invert(100%)}header.color_invert .burger .burger-line{background-color:#fff}header.color-black{color:#fff;background-color:var(--color_black)}header.color-black .logo img{transition:filter .3s ease;filter:invert(100%)}header.color-white{color:#000;background-color:var(--color_white)}header.color-orange{color:#000;background-color:var(--color_orange)}header.color-transparent{color:#000;background-color:var(--color_transparent)}header.color-gray{color:#000;background-color:var(--color_gray)}header.transparent-background{background-color:var(--color_transparent) !important}@media (max-width:600px){header{padding:15px;padding-left:2vh;padding-right:2vh;align-items:flex-start;min-height:0}}.logo{font-weight:bold;will-change:filter}nav{position:relative}nav ul{list-style:none;display:flex;gap:8vw}nav ul li a{text-decoration:none;color:inherit;cursor:pointer;text-transform:uppercase;font-weight:700;letter-spacing:1.5px}@media (max-width:768px){nav{display:none}}#header-mark{position:absolute;top:0;opacity:0;margin-top:-0.7vh;min-width:200px;pointer-events:none}#header-mark.show{opacity:1}@font-face{font-family:"StaffWideTest";src:url("../fonts/StaffWideTest-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}#hero{height:100vh;display:flex;justify-content:center;align-items:center;background:#fff}#hero.hide{position:absolute;left:-15000px;opacity:0}#main{background:#fff;background-size:contain;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;position:relative}#main.hidden{visibility:hidden;opacity:0;pointer-events:none;position:absolute;left:-5000px}#main canvas{display:block}#badges-layer{position:absolute;left:0;top:0;width:100%;height:100%;inset:0;z-index:10;pointer-events:none}#badges-layer .badge{pointer-events:auto;transform:translate(-50%, -100%);will-change:transform;text-transform:uppercase;background-color:#ffffff;border-radius:min(18.51851851851852vh, 200px);padding-block:min(0.7407407407407408vh, 8px);padding-left:min(3.2407407407407405vh, 35px);padding-right:min(1.8518518518518516vh, 20px);font-weight:600;font-size:min(1.2962962962962963vh, 14px);position:absolute;display:inline-flex;align-items:center;user-select:none;cursor:pointer;border:0;box-shadow:inset 0 0 0 1px #000}#badges-layer .badge:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:min(1.0185185185185186vh, 11px);width:min(1.2962962962962963vh, 14px);height:min(1.2962962962962963vh, 14px);background:#000;border-radius:50%}:root{--vh:1vh}#hero-details{width:100%;height:100vh;height:100svh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:100;top:0}#hero-details .back-btn-wrapper{width:100%;position:fixed;margin-bottom:0;margin-left:6vw;margin-top:3vw;z-index:1;transform:translateY(-200px);transition:transform .3s ease-in}@media (max-width:600px){#hero-details .back-btn-wrapper{margin-left:6vw;margin-top:6vw}}#hero-details #heroes-details-wrapper{display:flex;width:100%;height:100%;background-color:#ffffff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;--isMobile:false;cursor:default}@media (max-width:600px){#hero-details #heroes-details-wrapper{overflow-x:hidden;overflow-y:auto;height:100vh;height:100svh;height:100dvh;box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;--isMobile:true}}#hero-details #heroes-details-wrapper #hero-image-wrapper{width:100%;background:#fff;display:flex;justify-content:center;align-items:center;transform:translate(-100%, 0);transition:transform .3s ease-in-out;transition-delay:.3s}@media (max-width:600px){#hero-details #heroes-details-wrapper #hero-image-wrapper{min-height:70%;transform:translate(0, -100%);transition:transform calc(.3s + .2s) ease-in}}#hero-details #heroes-details-wrapper #hero-image-wrapper #hero-image{object-fit:contain;max-width:28vw;margin-right:8vw;transition:opacity calc(.3s + .2s) ease-in}@media (max-width:600px){#hero-details #heroes-details-wrapper #hero-image-wrapper #hero-image{width:100%;max-width:86%;max-height:35vh;margin-right:unset;transform:translateY(-9%)}}#hero-details #heroes-details-wrapper .hero-name-wave{width:100%;height:100%;background:#000000;position:absolute;top:0;left:-9vw;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url('../images/assets/hero-bw-back-right.svg');mask-image:url('../images/assets/hero-bw-back-right.svg');mask-repeat:no-repeat}@media (max-width:600px){#hero-details #heroes-details-wrapper .hero-name-wave{width:102%;height:27vh;position:absolute;top:-15vh;left:0;mask-size:134%;mask-position:top;-webkit-mask-image:url('../images/assets/hero-bw-top-bottom-l.svg');mask-image:url('../images/assets/hero-bw-top-bottom-l.svg')}}#hero-details #heroes-details-wrapper #hero-info-wrapper{width:80%;background:#000000;display:flex;align-items:center;justify-content:center;position:relative;transform:translate(130%, 0);transition:transform .3s ease-out}@media (max-width:600px){#hero-details #heroes-details-wrapper #hero-info-wrapper{align-items:unset;width:100%;height:fit-content;min-height:30%;flex-shrink:0;transform:translate(0, 150%);transition:transform .3s ease-out,height .3s ease-out;transition-delay:.3s}}#hero-details #heroes-details-wrapper .hero-name{color:#fff;display:flex;flex-direction:column;gap:.7vw;height:fit-content;max-height:70%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;transition:transform .3s ease-out;transition-delay:calc(.3s + .2s);position:relative;z-index:1}@media (max-width:600px){#hero-details #heroes-details-wrapper .hero-name{transform:translateY(130%);max-width:79%;max-height:unset;overflow-y:unset}}#hero-details #heroes-details-wrapper .hero-name h2{text-transform:uppercase;font-size:2rem;margin:0}#hero-details #heroes-details-wrapper .hero-name p{margin:0;font-size:.9rem}#hero-details #heroes-details-wrapper .hero-name .hero-role{text-transform:uppercase;margin-bottom:4.62rem}@media (max-width:600px){#hero-details #heroes-details-wrapper .hero-name .hero-role{margin-top:.7rem;margin-bottom:2rem}}#hero-details #heroes-details-wrapper .hero-name .hero-description{line-height:1.7;letter-spacing:1px;max-width:52ch;font-size:1rem}@media (max-width:600px){#hero-details #heroes-details-wrapper .hero-name .hero-description{margin-bottom:max(1rem, env(safe-area-inset-bottom))}}#hero-details.active .back-btn-wrapper{transform:translateY(0);transition:transform .3s ease-out}#hero-details.active #heroes-details-wrapper{background-color:#ffffff;transition-delay:calc(.3s * 3)}@media (max-width:600px){#hero-details.active #heroes-details-wrapper{transition-delay:calc(.3s * 4)}}#hero-details.active #heroes-details-wrapper #hero-image-wrapper{transform:translate(0, 0);transition-delay:calc(.3s + .2s)}@media (max-width:600px){#hero-details.active #heroes-details-wrapper #hero-image-wrapper{transform:translate(0, 0)}}#hero-details.active #heroes-details-wrapper #hero-info-wrapper{transition:transform .3s ease-out;transition-delay:.3s;transform:translate(0, 0)}@media (max-width:600px){#hero-details.active #heroes-details-wrapper #hero-info-wrapper{transform:translate(0, 0)}}@media (max-width:600px){#hero-details.active #heroes-details-wrapper .hero-name{transform:translateY(0)}}#services{background:#e15331;height:100vh;position:relative;overflow:hidden}#services h1{font-size:19em;text-align:center;position:absolute;z-index:0;font-weight:900;margin:0;top:10%}.services-container{display:flex;flex-direction:column;height:100%}.services-container .services-title{margin-top:110px;height:fit-content;max-height:calc(40vh - 36.6px);padding-left:9vh;padding-right:9vh;box-sizing:border-box;width:100%;display:flex;justify-content:center;align-items:flex-start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width:600px){.services-container .services-title{padding-left:2vh;padding-right:2vh;margin-top:95px}}.services-container .services-title #services-title{width:100%;height:100%;object-fit:contain;object-position:top}.services-container .services-description{display:flex;justify-content:center;align-items:center;height:50%;user-select:none;pointer-events:none}@media (max-width:600px){.services-container .services-description{height:50%}}.services-container .services-description p{margin:0;font-size:2vh;text-align:center;font-weight:700;width:50ch;line-height:2}@media (max-width:600px){.services-container .services-description p{font-size:16px;max-width:27ch;line-height:1.75}}.service-cards{max-height:calc(45vh - 36.6px);width:100%;height:100%;display:flex;align-items:center;gap:70px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width:600px){.service-cards{max-height:unset}}.service-cards-wrapper{display:flex;gap:5.7vh;flex-direction:row;align-items:center;justify-content:center}.card{background:#fff;padding:20px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,0.1);aspect-ratio:1 / .711;height:27.8vh;border-radius:29px;flex:0 0 auto;flex-direction:column;color:#000;display:flex;justify-content:center;align-items:center;font-weight:bold;scroll-snap-align:center;z-index:1;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;box-sizing:border-box}.card:hover{transform:rotateZ(8deg)}.card:first-child{margin-left:3vh}.card:last-child{margin-right:3vh}.card img{display:block;height:75%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.card.yellow-card{background-color:#F9CB05}.card.rose-card{background-color:#DDA1A1}.card.blue-card{background-color:#5684A5}.card.light-card{background-color:#D9D6C9}.card.white-card{background-color:#FFFFFF}.card.purple-card{background-color:#BCA7D8}.card.teal-card{background-color:#4B989B}.card.orange-card{background-color:#E18631}.card .service-description{display:none;width:100%;padding-left:5vh;padding-right:5vh;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;text-transform:uppercase}.card .service-description h2{font-family:"StaffWideTest",sans-serif;font-weight:700;margin:0;margin-top:12%;font-size:4.8vh;text-align:start;color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:black}.card .service-description p{margin:0;font-size:3.8vh;font-weight:800;text-align:start}@media (max-width:600px){.card .service-description{display:block;padding-left:10%;padding-right:10%}.card .service-description h2{font-size:4.3vh;margin-top:3vh}.card .service-description p{font-size:2.2vh;font-weight:800}}.card.description{justify-content:flex-start}.card.description img{display:none}@media (max-width:600px){.card.description img{display:block}}.card.description .service-description{display:block;opacity:1}@media (max-width:600px){.card{width:25.3vh;aspect-ratio:.7195 / 1;height:100%;justify-content:flex-start;margin-bottom:3vw}.card img{width:100%;max-height:150px;display:block;object-fit:cover;height:auto}}#anniversary{height:fit-content;max-height:80vh;overflow:hidden;padding-block:15vw}@media (max-width:600px){#anniversary{height:fit-content;padding:unset;max-height:unset}}#anniversary .anniversary-container{height:100%;display:flex;align-items:center}#anniversary .anniversary-container .anniversary-content{display:grid;justify-items:center;grid-template-columns:1fr 1.4fr;grid-template-rows:auto auto;margin:auto;column-gap:8rem}@media (max-width:600px){#anniversary .anniversary-container .anniversary-content{padding:2.375rem;grid-template-columns:1fr}}#anniversary .anniversary-container .anniversary-content>div{width:100%}#anniversary .anniversary-container .anniversary-content .anniversary-content--title h2{font-size:3.1vw;font-weight:900;text-transform:uppercase;max-width:13ch;margin:0}@media (max-width:600px){#anniversary .anniversary-container .anniversary-content .anniversary-content--title h2{margin:auto;margin-top:1.8rem;font-size:2.375rem;text-align:center;width:100%}}#anniversary .anniversary-container .anniversary-content .anniversary-content--text{padding-top:2rem}@media (max-width:600px){#anniversary .anniversary-container .anniversary-content .anniversary-content--text{padding-top:3.8rem;padding-bottom:4rem}}#anniversary .anniversary-container .anniversary-content .anniversary-content--text p{font-size:.83vw;font-weight:500;margin:0;letter-spacing:.9px;max-width:53.5ch;line-height:1.6}@media (max-width:600px){#anniversary .anniversary-container .anniversary-content .anniversary-content--text p{font-size:1rem;text-align:center;width:100%;letter-spacing:.8px}}#anniversary .anniversary-container .anniversary-content .anniversary-content--text p br{margin-top:1rem}#anniversary .anniversary-container .anniversary-content .anniversary-content--image-wrapper{position:relative;grid-row:span 2}@media (max-width:600px){#anniversary .anniversary-container .anniversary-content .anniversary-content--image-wrapper{grid-row:2;height:64vw;margin-top:.8rem}}#anniversary .anniversary-container .anniversary-content .anniversary-content--image-wrapper img{position:absolute;right:0;top:50%;transform:translate(0, -50%);height:28vw;min-width:fit-content;object-fit:contain}@media (max-width:600px){#anniversary .anniversary-container .anniversary-content .anniversary-content--image-wrapper img{height:100%;left:50%;right:unset;transform:translate(-50%, -50%)}}.grid-container{position:absolute;perspective:1200px;width:100vw;height:100vh;overflow:hidden}.grid{position:relative;width:100%;height:100%;transform-style:preserve-3d;border-radius:20px}.line{width:150vw;height:4px;background:#7b2e1c;transform-style:preserve-3d;position:absolute}.content-container{display:flex;justify-content:flex-end}.content{width:50%;padding:min(1.0416666666666665vw, 20px)}.module-block{background:#fff;gap:min(1.0416666666666665vw, 20px)}@media (max-width:600px){.module-block{gap:min(1.6666666666666667vw, 10px)}}.module-block img{border-radius:1.5vw;height:100%;width:100%}.module-block h3{text-transform:uppercase;margin:0;margin-bottom:1.5vw;letter-spacing:4px;font-weight:700;font-size:1.25vw}.module-block p{margin:0;font-weight:400;font-size:.75vw;line-height:1.3vw;letter-spacing:1px;white-space:pre-line}.cascade-images{display:grid;grid-template-columns:1.733fr 1fr;grid-template-rows:min-content;box-sizing:border-box}@media (max-width:600px){.cascade-images{grid-template-columns:1fr}}.cascade-images img:nth-child(1){grid-row:1 / span 2}.images-3,.three-images{display:grid;grid-template-columns:1fr 1fr 1fr}@media (max-width:600px){.images-3,.three-images{grid-template-columns:1fr 1fr;grid-template-rows:unset;grid-template-areas:"first first" "second third"}.images-3 img:nth-child(1),.three-images img:nth-child(1){grid-area:first}.images-3 img:nth-child(2),.three-images img:nth-child(2){grid-area:second}.images-3 img:nth-child(3),.three-images img:nth-child(3){grid-area:third}}.module-block--empty{width:100%}.module-block--text{width:fit-content;margin:auto}@media (max-width:600px){.module-block--text{margin-top:min(5vw, 30px);margin-bottom:min(4.166666666666666vw, 25px)}}.module-block--text h2{width:fit-content;color:#96792D;margin:0;margin-bottom:min(2.083333333333333vw, 40px);font-size:min(2.1875vw, 42px);font-weight:800;letter-spacing:.15rem;text-transform:uppercase}@media (max-width:600px){.module-block--text h2{margin-bottom:min(3.6666666666666665vw, 22px);font-size:min(7.000000000000001vw, 42px)}}.module-block--text p,.module-block--text span{color:#000000;font-size:min(0.8333333333333334vw, 16px);font-weight:400;line-height:1.6;letter-spacing:.05rem;max-width:46.5ch}@media (max-width:600px){.module-block--text p,.module-block--text span{font-size:min(2.666666666666667vw, 16px)}}.text-image-full{background:#EEEEEE;border-radius:1.5vw;padding-top:min(4.84375vw, 93px);padding-left:min(3.229166666666667vw, 62px);padding-right:min(3.229166666666667vw, 62px);padding-bottom:min(3.0729166666666665vw, 59px)}.text-image-full .module-block--text{display:flex;flex-direction:column;align-items:center;margin-bottom:min(2.34375vw, 45px)}.text-image-full .module-block--text h2{width:100%;text-align:center}.text-image-full .module-block--text p{width:100%;text-align:center;max-width:72ch}@media (max-width:600px){.text-image-full{border-radius:6.5vw}}.images-5{display:grid;grid-template-columns:1fr .5fr .5fr 1fr}.images-5 img:nth-child(1){grid-area:1 / 1 / 3 / 2}.images-5 img:nth-child(2){grid-area:1 / 2 / 2 / 3}.images-5 img:nth-child(3){grid-area:2 / 2 / 3 / 3}.images-5 img:nth-child(4){grid-area:1 / 3 / 3 / 4}.images-5 img:nth-child(5){grid-area:1 / 4 / 3 / 5}@media (max-width:600px){.images-5{grid-template-columns:repeat(3, 1fr);grid-template-rows:unset;grid-template-areas:"first first second" "first first third" "fourth fifth fifth"}.images-5 img:nth-child(1){grid-area:first}.images-5 img:nth-child(2){grid-area:second}.images-5 img:nth-child(3){grid-area:third}.images-5 img:nth-child(4){grid-area:fourth}.images-5 img:nth-child(5){grid-area:fifth}}.images-2-bl{display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:min-content}@media (max-width:600px){.images-2-bl{grid-template-columns:1fr}}.images-2-br{display:grid;grid-template-columns:1fr 1.7fr;grid-template-rows:min-content}@media (max-width:600px){.images-2-br{grid-template-columns:1fr}}.image-text{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;background:#EEEEEE;border-radius:1.5vw;padding:min(1.875vw, 36px)}@media (max-width:600px){.image-text{border-radius:6.5vw;padding:min(2.166666666666667vw, 13px);grid-template-columns:1fr}}.text-image{display:grid;grid-template-columns:.98fr 1fr;justify-content:space-between;background:#EEEEEE;border-radius:1.5vw;padding-right:min(1.875vw, 36px);padding-top:min(1.875vw, 36px);padding-bottom:min(1.875vw, 36px)}@media (max-width:600px){.text-image{grid-template-columns:1fr;border-radius:6.5vw;padding:min(2.166666666666667vw, 13px)}}.images-2-text{display:grid;grid-template-columns:.5fr .5fr 1fr;grid-template-rows:min-content;background:#EEEEEE;border-radius:1.5vw;padding-left:min(3.3333333333333335vw, 64px);padding-top:min(2.7083333333333335vw, 52px);padding-bottom:min(2.2395833333333335vw, 43px)}@media (max-width:600px){.images-2-text{grid-template-columns:1fr 1fr;border-radius:6.5vw;padding:min(2.166666666666667vw, 13px)}.images-2-text .module-block--text{grid-area:1 / 1 / 2 / 3}}.text-images-2{display:grid;grid-template-columns:1fr .5fr .5fr;grid-template-rows:min-content;background:#EEEEEE;border-radius:1.5vw;padding:min(1.875vw, 36px)}@media (max-width:600px){.text-images-2{grid-template-columns:1fr 1fr;border-radius:6.5vw;padding:min(2.166666666666667vw, 13px)}.text-images-2 .module-block--text{grid-area:1 / 1 / 2 / 3}}.images-3-text{display:grid;grid-template-columns:1.015fr 1fr;background:#EEEEEE;border-radius:1.5vw;padding-left:min(1.875vw, 36px);padding-top:min(2.5520833333333335vw, 49px);padding-bottom:min(2.5520833333333335vw, 49px)}@media (max-width:600px){.images-3-text{border-radius:6.5vw;padding:min(2.166666666666667vw, 13px)}.images-3-text .module-block--text{grid-area:1 / 1 / 2 / 3}.images-3-text .module-block--images-wrapper{grid-area:2 / 1 / 2 / 3}}.images-3-text .module-block--images-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:.93fr 1fr;gap:min(1.0416666666666665vw, 20px)}@media (max-width:600px){.images-3-text .module-block--images-wrapper{gap:min(1.6666666666666667vw, 10px)}}.images-3-text .module-block--images-wrapper img:nth-child(1){grid-area:1 / 1 / 2 / 3}.text-images-3{display:grid;grid-template-columns:1fr 1fr;background:#EEEEEE;border-radius:1.5vw;padding:min(1.875vw, 36px)}@media (max-width:600px){.text-images-3{border-radius:6.5vw;padding:min(2.166666666666667vw, 13px)}.text-images-3 .module-block--text{grid-area:1 / 1 / 2 / 3}.text-images-3 .module-block--images-wrapper{grid-area:2 / 1 / 2 / 3}}.text-images-3 .module-block--images-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.5fr 1fr;gap:min(1.0416666666666665vw, 20px)}@media (max-width:600px){.text-images-3 .module-block--images-wrapper{gap:min(1.6666666666666667vw, 10px)}}.text-images-3 .module-block--images-wrapper img:nth-child(1){grid-area:1 / 1 / 2 / 3}.empty-text-r{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between}@media (max-width:600px){.empty-text-r{grid-template-columns:1fr}}.empty-text-r .module-block--text{grid-area:1 / 2 / 2 / 3}.empty-text-r .module-block--text p,.empty-text-r .module-block--text span{max-width:67ch}.empty-image{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between}@media (max-width:600px){.empty-image{grid-template-columns:1fr}}.empty-image img{grid-area:1 / 2 / 2 / 3}@media (max-width:600px){.empty-image img{grid-area:unset}}.empty-images-2{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between}@media (max-width:600px){.empty-images-2{grid-template-columns:1fr}}.empty-images-2 .module-block--images-wrapper{grid-area:1 / 2 / 2 / 3;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:min(1.0416666666666665vw, 20px)}@media (max-width:600px){.empty-images-2 .module-block--images-wrapper{grid-area:unset;gap:min(1.6666666666666667vw, 10px)}}.empty-images-3{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between}@media (max-width:600px){.empty-images-3{grid-template-columns:1fr}}.empty-images-3 .module-block--images-wrapper{grid-area:1 / 2 / 2 / 3;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:min(1.0416666666666665vw, 20px)}@media (max-width:600px){.empty-images-3 .module-block--images-wrapper{grid-area:unset;gap:min(1.6666666666666667vw, 10px)}}.empty-images-3 .module-block--images-wrapper img:last-child{grid-area:2 / span 2}img{max-width:100%;height:auto;display:block;object-fit:cover}@media (max-width:600px){.content{width:100%;padding:min(1.6666666666666667vw, 10px)}.module-block img{border-radius:6.5vw}}:root{--progress:0;--work-tile-y-pos:0;--work-tile-translateZ:.1rem}#works-section{height:100vh;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff}#works-section.show{width:100%;height:fit-content;background-color:#fff}#works-section.all-works-show{width:100%;height:fit-content;background-color:#000}#works-section .back-btn-wrapper{padding-bottom:0 !important;margin-top:1vh;margin-bottom:16vh;position:relative;z-index:6;pointer-events:auto}@media (max-width:600px){#works-section .back-btn-wrapper{display:none}}.works-container{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.works-text{width:100%;position:absolute;top:35%;left:50%;transform:translate(-50%, -50%);font-size:10vw;font-weight:bold;display:flex;justify-content:center;pointer-events:none;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.works-text span{min-width:19.4375rem;position:relative;font-size:23.125rem;color:#E15331}.works-text img{width:64%;object-fit:contain}@media (max-width:600px){.works-text img{width:90%}}@media (max-width:600px){.works-text{top:20%}}.all-works{display:flex;justify-content:center;align-items:center;bottom:20vh;right:13vw;z-index:2;position:absolute;width:10vw;height:10vw;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.all-works p{margin:0;font-size:.95vw;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.all-works:hover{cursor:pointer}@media (max-width:600px){.all-works{min-width:44vw;min-height:44vw;bottom:8vw;right:50%;transform:translateX(50%)}.all-works p{font-size:4.3vw}}#worksScrollBtns{position:absolute;bottom:22vh;right:6vw;display:flex;gap:min(0.5208333333333333vw, 10px);flex-direction:column;align-items:flex-end}#worksScrollBtns .works-scroll{background:#E15331;border-radius:50%;padding:30px;width:30px;height:30px;display:flex;justify-content:center}@media (max-width:600px){#worksScrollBtns .works-scroll{padding:20px;width:20px;height:20px}}@media (max-width:600px){#worksScrollBtns{bottom:22vh;right:7vw}}.works-o{z-index:2}.works-scroll{display:flex;gap:1.25rem;left:0;width:100%;height:100%;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;perspective:500px}.works-scroll .work-tile{left:50%;max-width:600px;height:fit-content;max-height:410px;position:absolute;cursor:pointer;backface-visibility:hidden;transform-style:preserve-3d;transform-origin:center bottom;bottom:0;transform:translateZ(20rem) rotateX(-80deg) translate(-50%, var(--work-tile-y-pos));will-change:transform;--work-tile-translateZ:.1rem}@media (max-width:600px){.works-scroll .work-tile{max-width:113vw;height:auto;--work-tile-translateZ:23rem}}.work-img-arrow{object-fit:contain;scale:1.8;margin-right:.5vw;transform:translateX(-15px);opacity:0;transition:transform .3s ease,opacity .3s ease}@media (max-width:600px){.work-img-arrow{transform:translateX(0);display:none}}.work-tile{flex:0 0 auto;flex-direction:column;width:max-content;height:max-content;background:#000;color:#000;display:flex;justify-content:center;align-items:center;text-align:center;font-weight:700;border-radius:2rem;box-shadow:0 .25rem .625rem rgba(0,0,0,0.5);scroll-snap-align:center;z-index:4;padding:1.25vw;transition:filter .3s ease}.work-tile.hovered{filter:brightness(1.15)}.work-tile.hovered .work-tile-img{scale:.98}.work-tile.hovered .work-description p{transform:translateX(10px)}@media (max-width:600px){.work-tile.hovered .work-description p{transform:translateX(0)}}.work-tile.hovered .work-img-arrow{transform:translateX(0);opacity:1}.work-tile .number{margin:0;font-size:1.55vw;font-weight:400;top:6%;right:4%;color:#fff;position:absolute}@media (max-width:600px){.work-tile .number{font-size:3.7vw}}.work-tile .work-description{width:100%;display:flex;padding-top:1.25rem;justify-content:flex-start}.work-tile .work-description p{text-transform:uppercase;font-size:1.2vw;font-weight:700;margin:0;color:#fff;transform:translateX(-20px);transition:transform .3s ease}@media (max-width:600px){.work-tile .work-description p{transform:translateX(0);font-size:4vw}}.work-tile .work-tile-img{border-radius:1.8125rem;height:100%;width:100%;transition:scale .3s ease}@media (max-width:600px){.work-tile{border-radius:1rem;padding:3.25vw;--work-tile-y-pos:-12vh}.work-tile p{font-size:4.55vw;top:0}}.works-scroll-buttons{position:absolute;top:30%;left:50%;transform:translate(-50%, -50%);display:flex;gap:.625rem;z-index:3}.works-scroll-buttons button{background:#ff5722;color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.25rem;cursor:pointer;box-shadow:0 .25rem .625rem rgba(0,0,0,0.3);transition:transform .2s}.works-scroll-buttons button:hover{transform:scale(1.2)}.works-scroll-buttons button:active{transform:scale(1)}#sub-works-page{justify-content:center;background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:19;pointer-events:none;display:flex;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}#sub-works-page.active{opacity:1;visibility:visible;pointer-events:auto}#sub-works-page.active .sub-works-page-wrapper{opacity:1}#sub-works-page.active .sub-works-page-wrapper .sub-works-content-scroller{display:flex}#sub-works-page .sub-works-page-wrapper{width:100%;height:100%;overflow-y:auto;display:flex;justify-content:flex-start;background:#fff;position:relative;top:0;left:0;z-index:19;flex-direction:column;align-items:center;opacity:0;transition:opacity .5s ease-in-out}#sub-works-page .sub-works-page-wrapper .sub-works-content-scroller{display:none;min-height:100%;height:100%;width:100%;position:relative;pointer-events:none;flex-direction:column;align-items:center}#sub-works-page .sub-works-page-wrapper .sub-works-content{width:100%;height:fit-content;display:flex;flex-direction:column;align-items:center;margin-top:12vh;top:0;left:0;will-change:transform;backface-visibility:hidden}@media (max-width:600px){#sub-works-page{display:flex;flex-direction:column;align-items:center}}#sub-works-page .project-details-wrapper{position:fixed;left:0;height:fit-content;min-height:100%;display:flex;flex-direction:column;justify-content:space-between}#sub-works-page .project-details-wrapper .work-soon p{text-align:center}#sub-works-page #project-info{margin-top:min(3.3333333333333335vw, 64px);margin-bottom:min(3.958333333333333vw, 76px);display:flex;justify-content:space-between;pointer-events:none}@media (max-width:600px){#sub-works-page #project-info{margin-top:min(10.666666666666668vw, 64px);margin-bottom:0}}#sub-works-page #project-info h2{color:#000;margin:0;font-size:3.3vw;max-width:13ch;text-transform:uppercase}#sub-works-page #project-info .sub-works-page-text{display:flex;flex-direction:column;gap:1rem}#sub-works-page #project-info .sub-works-page-text p{color:#000;margin:0;font-size:.95vw;font-weight:300;max-width:31ch;line-height:1.5}#sub-works-page #project-info .sub-works-page-text p span{margin-left:.25rem;font-weight:700}@media (max-width:600px){#sub-works-page #project-info .sub-works-page-text p{font-size:4.5vw}}@media (max-width:600px){#sub-works-page #project-info{width:100%;position:unset;padding-left:0;flex-direction:column;margin-top:min(5vw, 30px);margin-bottom:min(8.333333333333332vw, 50px)}#sub-works-page #project-info h2{margin-top:0;margin-bottom:min(5vw, 30px);transform:unset;font-size:9.7vw}#sub-works-page #project-info .sub-works-page-text{margin-top:0;margin-bottom:0;gap:4vw;font-size:4vw}}#sub-works-page #project-details{width:100%;padding-left:min(5.208333333333334vw, 100px);padding-right:min(5.208333333333334vw, 100px);box-sizing:border-box;display:flex;flex-direction:column;margin-top:128px;align-self:center}@media (max-width:600px){#sub-works-page #project-details{flex-direction:column;align-items:center;margin-top:11vh;margin-bottom:0}}#sub-works-page #project-details .works-details{display:flex;flex-direction:column;gap:min(1.0416666666666665vw, 20px)}#sub-works-page #project-details .works-details .detail-card{gap:.7vw;display:flex;align-items:center;flex-direction:row}#sub-works-page #project-details .works-details .detail-card picture{width:100%}#sub-works-page #project-details .works-details .detail-card picture img{width:100% !important;height:auto}@media (max-width:600px){#sub-works-page #project-details .works-details .detail-card{flex-direction:column;gap:1.5vw}}@media (max-width:600px){#sub-works-page #project-details .works-details{width:100%;gap:min(1.6666666666666667vw, 10px);margin-bottom:20vw}#sub-works-page #project-details .works-details .detail-card{width:100% !important;height:auto !important}}@media (max-width:600px){#sub-works-page #project-details .bread-crumbs{width:100%;max-width:unset;margin-bottom:0}}#sub-works-page #project-details .bread-crumbs .back-btn-wrapper{position:relative;pointer-events:auto}@media (max-width:600px){#sub-works-page #project-details .bread-crumbs .back-btn-wrapper{display:none;margin-bottom:1vh}}#sub-works-page #project-details .bread-crumbs .back-btn-wrapper .bread-crumbs{width:100vw;position:absolute;margin-left:calc(1.5rem + 46px)}@media (max-width:600px){#sub-works-page #project-details .bread-crumbs .back-btn-wrapper .bread-crumbs{width:unset;position:unset;margin-left:unset}}#sub-works-page footer{width:100%;box-sizing:border-box;pointer-events:auto}.design-development-strategy{display:flex;gap:.625rem;margin-top:17vh;flex-wrap:wrap}@media (max-width:600px){.design-development-strategy{width:100%;margin-top:1vh;display:flex;gap:min(1.6666666666666667vw, 10px)}}.works-button{color:#000;border-radius:5vw;height:1vw;display:flex;align-items:center;justify-content:center;padding-top:.2vw;padding-bottom:.2vw;padding-left:1.5vw;padding-right:1.5vw;font-size:.56vw;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;cursor:pointer;text-transform:uppercase}@media (max-width:600px){.works-button{font-size:2.5vw;height:auto;padding-left:7vw;padding-right:7vw;padding-top:2vw;padding-bottom:2vw}}.works-button:hover{transform:scale(1.02)}.works-button:active{transform:scale(.95)}.works-button:nth-child(1){background:#F9CB06}.works-button:nth-child(2){background:#DAD6C9}.works-button:nth-child(3){background:#DDA1A1}#all-works-page{flex-direction:column;align-items:center;background:#000;position:fixed;top:0;left:0;width:100%;height:100%;z-index:18;pointer-events:none;display:flex;opacity:0;visibility:hidden;transition:opacity 0s ease-in-out,visibility 0s ease-in-out}#all-works-page.animate{transition-duration:.3s}#all-works-page.active{opacity:1;visibility:visible;pointer-events:auto}#all-works-page.active .all-works-page-wrapper{opacity:1}#all-works-page.active .all-works-page-wrapper .all-works-content-scroller{display:block}#all-works-page .all-works-page-wrapper{width:100%;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;height:100%;overflow-y:auto;opacity:0;transition:opacity .5s ease-in-out;background-color:#000000}#all-works-page .all-works-page-wrapper .all-works-content-scroller{width:100%;position:relative;display:none}#all-works-page .all-works-page-wrapper .all-works-content{width:100%;position:fixed;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;top:0;left:0;will-change:transform;backface-visibility:hidden}#all-works-page .all-works-page-wrapper footer{width:100%;box-sizing:border-box;pointer-events:auto}#all-works-page .back-btn-wrapper{margin-top:13vh;width:91%;margin-bottom:1vh;align-self:center;pointer-events:auto}@media (max-width:600px){#all-works-page .back-btn-wrapper{display:none}}#all-works-page .back-btn-wrapper .bread-crumbs{color:#fff}@media (max-width:600px){#all-works-page .back-btn{margin-top:.5rem}}@media (max-width:600px){#all-works-page .back-btn{margin-bottom:1rem}}#all-works-page .all-works-text{width:91%;text-align:center;padding-bottom:2.5vw;margin-top:3vw;align-self:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;display:flex;flex-direction:column;align-items:center}#all-works-page .all-works-text img{width:100%}#all-works-page .all-works-text p{color:#fff;font-size:.95vw;font-weight:700;max-width:50ch;line-height:1.7;margin-top:5.2vw;margin-bottom:6.8vw}@media (max-width:600px){#all-works-page .all-works-text p{font-size:3.7vw;max-width:28ch;margin-top:13vw;margin-bottom:12vw}}@media (max-width:600px){#all-works-page .all-works-text{margin-top:10vh}}#all-works-page .works-tabs{min-height:fit-content;position:sticky;z-index:5;background:#000;overflow-x:scroll;padding-left:0;padding-right:0;padding-top:.5vw;padding-bottom:2vw;pointer-events:auto;width:99%;display:flex;justify-content:center}#all-works-page .works-tabs::-webkit-scrollbar{display:none}#all-works-page .works-tabs .tabs-wrapper{width:fit-content;display:flex;gap:1vw;align-items:center;margin-left:5%;margin-right:5%}#all-works-page .works-tabs .works-tab{background-color:#272727;display:flex;align-items:center;gap:.5vw;border-radius:4vh;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;border:2px transparent solid;cursor:pointer;transition:background-color .25s ease-in-out,border .3s ease-in-out}@media (max-width:600px){#all-works-page .works-tabs .works-tab{gap:1.5vw}}#all-works-page .works-tabs .works-tab .works-tab-icon-wrapper{border-radius:100%;width:3vw;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;transition:scale .25s ease-in-out}@media (max-width:600px){#all-works-page .works-tabs .works-tab .works-tab-icon-wrapper{width:7.5vw}}#all-works-page .works-tabs .works-tab .works-tab-icon-wrapper .tab-icon{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}#all-works-page .works-tabs .works-tab .tab-title{color:#fff;margin:0;margin-right:1vw;font-size:1vw;text-wrap:nowrap}@media (max-width:600px){#all-works-page .works-tabs .works-tab .tab-title{font-size:2vw;margin-right:2vw}}#all-works-page .works-tabs .works-tab.active{border:2px white solid;background-color:#454545}#all-works-page .works-tabs .works-tab.active .works-tab-icon-wrapper{scale:.9}#all-works-page .works-tabs .works-tab:hover{background-color:#454545}#all-works-page .works-tabs .works-tab:hover .works-tab-icon-wrapper{scale:.9}@media (max-width:600px){#all-works-page .works-tabs{justify-content:flex-start}}#all-works-page .list-wrapper{width:100%;text-align:center;display:flex;justify-content:center;margin-top:3vw;flex-direction:column;align-items:center}#all-works-page .list-wrapper #list{display:grid;grid-template-columns:repeat(auto-fill, minmax(43%, 1fr));width:100%;gap:2vw;box-sizing:border-box;overflow:visible;justify-items:center;padding-left:4vw;padding-right:4vw}@media (max-width:600px){#all-works-page .list-wrapper #list{grid-template-columns:repeat(auto-fill, minmax(90%, 1fr));gap:2.5vh;padding-left:6vw;padding-right:6vw}}#all-works-page .list-wrapper #list .work-tile{width:94.5% !important;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;cursor:pointer;opacity:1;transition:opacity .3s ease}#all-works-page .list-wrapper #list .work-tile .work-tile-img{height:100%;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;transition:scale .3s ease}#all-works-page .list-wrapper #list .work-tile.hide{opacity:0;transition:opacity .3s ease}@media (max-width:600px){#all-works-page .list-wrapper{margin-top:20vw}}#all-works-page .list-wrapper .list-load-more-wrapper{margin-top:6vw;position:relative}#all-works-page .list-wrapper .list-load-more-wrapper .cta-button{pointer-events:all}#all-works-page .list-wrapper .list-load-more-wrapper.done{display:none}#all-works-page .list-wrapper .list-load-more-wrapper.loading .cta-button{opacity:0;pointer-events:none}#all-works-page .list-wrapper .list-load-more-wrapper.loading .preloader{opacity:1;visibility:visible}#all-works-page .list-wrapper .list-load-more-wrapper.loading .preloader span{animation-play-state:running}@media (max-width:600px){#all-works-page .list-wrapper .list-load-more-wrapper{margin-top:10vw}}.preloader{--jump:14px;--dur:1.3s;--color:#ffffff;display:inline-flex;align-items:center;gap:min(0.9375vw, 18px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.preloader span{width:min(0.9375vw, 18px);height:min(0.9375vw, 18px);border-radius:50%;background:var(--color);transform:translateY(0);animation:dot-bounce var(--dur) ease-in-out infinite;animation-play-state:paused}.preloader>span:nth-child(2){animation-delay:calc(var(--dur) / 6)}.preloader>span:nth-child(3){animation-delay:calc(var(--dur) / 3)}@keyframes dot-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--jump)))}}@media (prefers-reduced-motion:reduce){.preloader>span{animation:none}}.works-our-clients-title-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:70px}.works-our-clients-title-wrapper .works-our-clients-title--logo{width:38%;display:flex;flex-direction:column;align-items:center}.works-our-clients-title-wrapper .works-our-clients-title--logo p{color:#fff;margin:0;margin-top:1.01vw;font-weight:600;font-size:1.01vw;letter-spacing:2px}@media (max-width:600px){.works-our-clients-title-wrapper .works-our-clients-title--logo{width:81%}.works-our-clients-title-wrapper .works-our-clients-title--logo p{text-align:center;font-size:3.7vw;margin-top:4vw;line-height:1.7;letter-spacing:1.6px;width:21ch}}.join-our-clients--btn-wrapper{width:100%;display:flex;justify-content:center}@media (max-width:600px){.join-our-clients--btn-wrapper{display:flex;justify-content:center}}.join-our-clients--btn{position:absolute;top:0;right:10%;background-color:#E15331;color:#ffffff;font-size:1.04vw;font-weight:700;border-radius:200px;aspect-ratio:1 / 1;display:flex;align-items:center;padding:1.14vw;width:9ch;justify-content:center;text-align:center;pointer-events:auto;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}@media (max-width:600px){.join-our-clients--btn{position:unset;top:unset;right:unset;margin:0;margin-top:7vw;font-size:4.6vw}}.works-our-clients-lists-wrapper{display:flex;flex-direction:column;gap:1.8vw}@media (max-width:600px){.works-our-clients-lists-wrapper{gap:3.6vw}}.works-our-clients-wrapper{position:relative;width:100%;margin-bottom:12.5vw;margin-top:9.5vw}@media (max-width:600px){.works-our-clients-wrapper{margin-top:27vw}}.works-our-clients-list{width:100%;overflow:hidden;box-sizing:border-box;display:block}.brand-card{width:17vw;height:9.7vw;display:flex;justify-content:center;align-items:center;background-color:#272727;border-radius:30px}@media (max-width:600px){.brand-card{width:34.7vw;height:19.8vw}}.brand-icon__img{display:block;max-width:70%;max-height:70%;width:auto;height:auto;object-fit:contain;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background-repeat:no-repeat}.works-our-clients-track{display:flex;flex:0 0 auto;width:max-content;will-change:transform;transform:translate3d(0, 0, 0)}.works-our-clients-group{display:flex;align-items:center;gap:1.8vw;padding-right:1.8vw}@media (max-width:600px){.works-our-clients-group{gap:3.6vw}}.works-our-clients-list[data-type="right"] .works-our-clients-track{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.works-our-clients-track{animation:none;transform:none}}#cultureIframe{display:block;visibility:hidden;opacity:0;width:100%;height:100%;position:fixed;top:0;left:0;z-index:19;pointer-events:none;background:#000000;border-width:0}#cultureIframe.active{visibility:visible;opacity:1;pointer-events:auto}#culture{height:100vh;min-height:fit-content;background:#d9d6c9 url("../images/culture/culture-background-tile.svg") repeat center;text-align:center;justify-content:center;align-items:center;display:flex;flex-direction:column}#culture.show{width:100%;background:#d9d6c9}#culture.show #main-culture-page{display:none}#culture #main-culture-page{height:100%;text-align:center;justify-content:center;align-items:center;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}#culture #main-culture-page div{display:flex;flex-direction:row;align-items:center}#culture #main-culture-page div #that{text-transform:uppercase;width:9rem;border:3px solid #000;border-radius:100%;padding:2rem}#culture #main-culture-page div #est{transform:rotateZ(-90deg);height:1.25rem;margin-left:-1.25rem;font-size:1.5rem}#culture #main-culture-page h3{font-size:13rem;margin:0}#culture #main-culture-page p{margin:0;margin-left:1.25rem}#culture #main-culture-page img,#culture #main-culture-page #lottie-culture{max-height:65%;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}@media (max-width:600px){#culture #main-culture-page img,#culture #main-culture-page #lottie-culture{width:80%}}#culture #main-culture-page .funnel-button{background-color:#d9d6c9;margin-top:8%;font-size:.9rem;font-weight:700;padding-left:3.7vw;padding-right:3.7vw}@media (max-width:600px){#culture #main-culture-page .funnel-button{padding-left:19.5vw;padding-right:19.5vw;max-width:225px}}@media (max-width:600px){#culture{height:50vh}}.trigger-container{position:relative;height:6500px}.culture-page-element-card{width:max-content}.culture-page-element-card>div{width:max-content}#sub-culture-page{width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);min-height:100vh;min-height:-webkit-fill-available;background:#d9d6c9;display:flex;justify-content:center;align-items:center}#sub-culture-page.active{display:flex}#sub-culture-page #sub-culture-page-wrapper{width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);min-width:0;min-height:0;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;position:fixed;top:0;left:0}#sub-culture-page #sub-culture-page-wrapper footer{width:100%;box-sizing:border-box}#sub-culture-page #sub-culture-page-wrapper .back-btn-wrapper{display:none;width:90%;position:absolute;top:102px;padding-bottom:2rem;align-items:center;gap:1.5rem;margin-left:0;margin-top:2vw;z-index:6}#sub-culture-page #sub-culture-page-wrapper .back-btn-wrapper .back-btn{background:transparent}@media (max-width:600px){#sub-culture-page{height:100vh;height:calc(var(--vh, 1vh) * 100)}#sub-culture-page #sub-culture-page-wrapper{height:100vh;height:calc(var(--vh, 1vh) * 100)}}#sub-culture-page-scroller{min-height:100%;width:100%;height:100%}.culture-page-elements{width:90%;display:flex;align-items:center;flex-direction:row;margin-left:8vh;gap:3vw}.culture-page-elements .culture-page{min-width:33vh;width:100%;height:fit-content;display:flex;justify-content:center;align-items:flex-start;border-radius:2.5vh;min-height:63vh}.culture-page-elements .culture-page .culture-page-wrapper{display:flex;align-items:center;gap:8%;flex-direction:column}.culture-page-elements .design{background-color:#E15331;transform:rotate(-3deg);margin-top:4.6vh;z-index:1}.culture-page-elements .commitment{margin-left:-0.5vw;background-color:#F9CB06;transform:rotate(12deg);z-index:0;margin-top:24vh}@media (max-width:600px){.culture-page-elements .commitment{margin-left:4.5vw}}.culture-page-elements .focus{margin-left:-0.5vw;background-color:#5684A5;z-index:1}@media (max-width:600px){.culture-page-elements .focus{margin-left:4.5vw}}.culture-page-elements-details-navigation{display:flex;gap:1.25rem}.culture-page-elements-button{width:2vw;height:2vw;padding:.5vw;display:flex;justify-content:center;background-color:#000;border-radius:100%;cursor:pointer}.culture-page-elements-button img{width:80%;height:100%;object-fit:contain}.culture-page-elements-button:hover{background-color:#333;transform:scale(1.02)}.culture-page-elements-button:active{transform:scale(.95);background-color:#555}.culture-page-elements-details{display:flex;flex-direction:column;align-items:flex-start;margin-left:3.125rem;padding-top:5.625rem}.culture-page-elements-details-title{display:flex;flex-direction:column;align-items:center;width:85%;text-align:start;margin-bottom:2rem}.culture-page-elements-details-title h3{width:100%;margin:0;font-size:2.7vh;font-weight:800}.culture-page-elements-image{margin-top:-6.5vh;width:100%;display:flex;justify-content:center}.culture-page-elements-image img{width:100%}.culture-page-elements-details-description{width:80%}.culture-page-elements-details-description p{margin:0;text-align:start;font-size:1.9vh;font-weight:500;line-height:2.8vh}@media (max-width:600px){.culture-page-elements-details-description p{font-size:1.9vh}}#culture-page-elements-right img{transform:rotate(180deg)}.culture-page-elements-wrapper{width:fit-content;height:100%;padding-right:15vh;background:linear-gradient(to right, transparent 0%, transparent 80%, black 80%, black);overflow:hidden;margin-left:4vw;z-index:1;display:flex;flex-direction:row;position:relative;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width:600px){.culture-page-elements-wrapper{padding-right:18vh}}.culture-page-elements-wrapper img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.culture-page-elements-wrapper .culture-page-text{width:95vw;position:absolute;top:calc(10% + 102px);z-index:-1;text-align:start}.culture-page-elements-wrapper .culture-page-text img{width:168vh}@media (max-width:600px){.culture-page-elements-wrapper .culture-page-text img{width:100%}}@media (max-width:600px){.culture-page-elements-wrapper .culture-page-text{width:100vh}}.culture-page-elements-wrapper #start-card{width:74vh;display:flex;position:relative;align-items:center;margin-left:24vh}.culture-page-elements-wrapper #start-card .element-card{height:72vh;display:flex;align-items:flex-end}.culture-page-elements-wrapper #start-card .element-card #start-card-2k{font-family:'GothamPro',sans-serif;font-size:3vh;font-weight:800;text-transform:uppercase;z-index:2;margin:0;margin-right:-13%;margin-bottom:1vh}.culture-page-elements-wrapper #start-card .element-card #start-card-arrow{height:25vh;margin-left:4vh;object-fit:contain;z-index:1;margin-bottom:6vh}.culture-page-elements-wrapper #start-card .element-card #start-card-picture{height:45vh;margin-left:-7vh;object-fit:contain;z-index:0;transform:rotate(9deg);border-radius:2.5vh}.culture-page-elements-wrapper #start-card .element-card #start-card-text{width:3%;text-align:left;margin:0;margin-left:-74%;font-size:1.4vh;font-weight:500;z-index:2;margin-bottom:-8vh}@media (max-width:600px){.culture-page-elements-wrapper #start-card{width:47vh;margin-left:15vh}.culture-page-elements-wrapper #start-card .element-card{margin-left:-1vh;margin-bottom:24vh}.culture-page-elements-wrapper #start-card .element-card #start-card-2k{font-size:3.8vh;width:9rem;word-wrap:break-word;text-align:left;margin-right:-88%;margin-bottom:-13vh}.culture-page-elements-wrapper #start-card .element-card #start-card-arrow{transform:rotate(-59deg);height:16.8vh;margin-left:19vh;margin-bottom:0vh}.culture-page-elements-wrapper #start-card .element-card #start-card-picture{height:25.3vh;margin-bottom:3.2vh;margin-left:-9.4vh;transform:rotate(6.72deg);border-radius:3.5vh}.culture-page-elements-wrapper #start-card .element-card #start-card-text{font-size:3.3vh;font-weight:400;margin-left:-12%;margin-bottom:-8vh}}.culture-page-elements-wrapper #stars-card{position:relative;display:flex;align-items:center;z-index:2}.culture-page-elements-wrapper #stars-card .element-card{display:flex;margin-top:30vh;margin-left:-6vh}.culture-page-elements-wrapper #stars-card .element-card img:nth-child(1){width:26.5vh;transform:rotate(-10deg);margin-right:4vh;border-radius:2.5vh}.culture-page-elements-wrapper #stars-card .element-card img:nth-child(2){width:15vh;object-fit:contain;transform:translate(0, -8vh)}@media (max-width:600px){.culture-page-elements-wrapper #stars-card .element-card{margin-top:22vh}}.culture-page-elements-wrapper #faces-card{display:flex;align-items:flex-end;margin-left:32vh}.culture-page-elements-wrapper #faces-card .element-card{margin-bottom:19vh;text-align:end}.culture-page-elements-wrapper #faces-card .element-card img{width:26.4vh}.culture-page-elements-wrapper #faces-card .element-card p{margin:.5rem 0 0;font-size:1.7vh;font-weight:500}@media (max-width:600px){.culture-page-elements-wrapper #faces-card{margin-left:0}}.culture-page-elements-wrapper #culture-starts-card{margin-left:26vh;display:flex;align-items:flex-end}.culture-page-elements-wrapper #culture-starts-card .element-card{margin-bottom:5vh}.culture-page-elements-wrapper #culture-starts-card .element-card .culture-starts-title{margin:auto;margin-bottom:10vh;max-width:34ch;font-size:1.7vh;font-weight:700;line-height:1.7;text-transform:uppercase}@media (max-width:600px){.culture-page-elements-wrapper #culture-starts-card .element-card .culture-starts-title{max-width:29ch;font-size:4.1vw}}.culture-page-elements-wrapper #culture-starts-card .element-card .culture-starts-image-1{width:30.9vh;border-radius:2.5vh;transform:rotate(-11.43deg);margin-bottom:-15vh}.culture-page-elements-wrapper #culture-starts-card .element-card .culture-starts-image-2{width:29.8vh;border-radius:2.5vh;transform:rotate(7.85deg);margin-left:28vh}@media (max-width:600px){.culture-page-elements-wrapper #culture-starts-card{margin-left:13vh}}.culture-page-elements-wrapper #winner-card{display:flex;align-items:center;margin-left:12vh;margin-right:12vh}.culture-page-elements-wrapper #winner-card .element-card{display:flex;flex-direction:column;gap:10vh;margin-top:10vh}.culture-page-elements-wrapper #winner-card .element-card .winner-card-wow{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.culture-page-elements-wrapper #winner-card .element-card .winner-card-wow img{width:29.9vh}.culture-page-elements-wrapper #winner-card .element-card .winner-card-wow>div{position:absolute;display:flex;flex-direction:column;align-items:center}.culture-page-elements-wrapper #winner-card .element-card .winner-card-wow>div p:nth-child(1){margin:0;font-size:6vh;font-weight:800;line-height:5vh}.culture-page-elements-wrapper #winner-card .element-card .winner-card-wow>div p:nth-child(2){margin:0;font-size:1.7vh;font-weight:500}.culture-page-elements-wrapper #winner-card .element-card .winner-card-winner--wrapper{display:flex;align-items:center}.culture-page-elements-wrapper #winner-card .element-card .winner-card-winner--wrapper p{margin:auto;font-size:1.7vh}.culture-page-elements-wrapper #winner-card .element-card .winner-card-winner--wrapper .winner-card-winner--left img{margin:auto;margin-left:19.3vh;margin-top:1.5vh}.culture-page-elements-wrapper #winner-card .element-card .winner-card-winner--wrapper .winner-card-winner--right{margin-bottom:7vh}.culture-page-elements-wrapper #winner-card .element-card .winner-card-winner--wrapper .emmy-winner--title{margin-bottom:.6vh;font-weight:500;letter-spacing:.1vh;border-radius:100px;padding:10px 15px;background-color:#000000;color:#ffffff;width:fit-content;text-transform:uppercase}@media (max-width:600px){.culture-page-elements-wrapper #winner-card{margin-left:6vh;margin-right:6vh}}.culture-page-elements-wrapper #ideas-card{margin-left:1%;display:flex;align-items:center}.culture-page-elements-wrapper #ideas-card .element-card{min-width:87vh;display:flex}.culture-page-elements-wrapper #ideas-card .element-card img,.culture-page-elements-wrapper #ideas-card .element-card #lottie-culture{--mask-progress:100%;--mask-black:100%;height:60vh;object-fit:cover;object-position:left;mask-image:linear-gradient(to right, black var(--mask-black, 100%), transparent var(--mask-progress, 100%));-webkit-mask-image:linear-gradient(to right, black var(--mask-black, 100%), transparent var(--mask-progress, 100%))}@media (max-width:600px){.culture-page-elements-wrapper #ideas-card .element-card{min-width:43vh}.culture-page-elements-wrapper #ideas-card .element-card img,.culture-page-elements-wrapper #ideas-card .element-card #lottie-culture{aspect-ratio:1 / .7;height:30vh}}.culture-page-elements-wrapper #logo-card{display:flex;align-items:center;z-index:1}.culture-page-elements-wrapper #logo-card .element-card{position:relative;display:flex;justify-content:center}.culture-page-elements-wrapper #logo-card .element-card img{height:65vh}.culture-page-elements-wrapper #logo-card .element-card>div{position:absolute}.culture-page-elements-wrapper #logo-card .element-card>div p:nth-child(1){margin:0;text-transform:uppercase;font-size:7vh;font-weight:900;transform:translate(-50%, -27%);color:#fff}.culture-page-elements-wrapper #logo-card .element-card>div p:nth-child(2){margin:0;text-transform:uppercase;font-size:8.5vh;font-weight:900;transform:translate(-22%, -27%);color:#fff}.culture-page-elements-wrapper #golden-card{display:flex;align-items:center;z-index:2}.culture-page-elements-wrapper #golden-card .element-card{margin-top:55vh;margin-left:-22vh;display:flex}.culture-page-elements-wrapper #golden-card .element-card img{transform:rotate(-15deg);height:24.7vh;border-radius:2.5vh}.culture-page-elements-wrapper #golden-card .element-card p{color:#fff;margin:0;font-size:2.2vh;font-weight:500;width:34%;text-align:start;height:100%;margin-top:49%;margin-left:-3vh;z-index:1}.culture-page-elements-wrapper #office-card{margin-left:13vh;display:flex;align-items:flex-end}.culture-page-elements-wrapper #office-card .element-card img{border-radius:2.5vh}.culture-page-elements-wrapper #office-card .element-card #office-card-1{transform:rotate(-7.4deg);margin-bottom:-62vh;width:33.4vh}.culture-page-elements-wrapper #office-card .element-card #office-card-2{transform:rotate(1.35deg);margin-bottom:46vh;margin-left:17vh;width:31.7vh}.culture-page-elements-wrapper #drone-card{display:flex;align-items:center;z-index:0}.culture-page-elements-wrapper #drone-card .element-card{margin-left:43vh;margin-top:-45vh}.culture-page-elements-wrapper #drone-card .element-card img{width:44.9vh;transform:rotate(-1.57deg);border-radius:2.5vh}.culture-page-elements-wrapper #drone-card .element-card p{color:#fff;margin:0;font-size:2.2vh;font-weight:500;width:34%;text-align:start}@media (max-width:600px){.culture-page-elements-wrapper #drone-card .element-card{margin-left:40vh}}.culture-page-elements-wrapper #drone-text-card{display:flex;align-items:center;z-index:1}.culture-page-elements-wrapper #drone-text-card .element-card{width:19vh;margin-top:14vh;margin-left:-38vh}.culture-page-elements-wrapper #workflow-card{display:flex;align-items:center}.culture-page-elements-wrapper #workflow-card .element-card{margin-left:-27vh;margin-top:38vh;display:flex;flex-direction:column}.culture-page-elements-wrapper #workflow-card .element-card img{border-radius:2.5vh}.culture-page-elements-wrapper #workflow-card .element-card #workflow-card-1{width:36.2vh;margin-bottom:-51vh;transform:rotate(4.88deg)}.culture-page-elements-wrapper #workflow-card .element-card #workflow-card-2{width:44.8vh;transform:rotate(-0.98deg);margin-left:30.8vh;margin-top:10.5vh}.culture-page-elements-wrapper .culture-wave{position:absolute;height:100%;margin-top:0;right:20vh;width:180vh;z-index:-1;background:url("/images/culture/portfolio/back.jpg");background-repeat:no-repeat;background-size:cover;--waveUrl:url("../images/assets/hero-bw-back-right.svg");--waveW:100vh;--split:50%;mask-mode:alpha;mask-image:var(--waveUrl),linear-gradient(to right, transparent 0 var(--split), #000 var(--split) 100%);mask-size:var(--waveW) 100%,100% 100%;mask-position:left top, left top;mask-repeat:no-repeat,no-repeat;mask-composite:add;-webkit-mask-image:var(--waveUrl),-webkit-linear-gradient(left, transparent 0 var(--split), #000 var(--split) 100%);-webkit-mask-size:var(--waveW) 100%,100% 100%;-webkit-mask-position:left top, left top;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-over}.culture-page-elements-wrapper .culture-wave img{object-fit:cover;object-position:left;width:auto;height:100%}@media (max-width:600px){.culture-page-elements-wrapper .culture-wave{right:16vh}}.culture-page-elements-wrapper .end-space{min-width:14vh}@media (max-width:600px){.culture-page-elements-wrapper .end-space{min-width:4vh}}#ideasForm{flex-direction:column;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;pointer-events:auto;display:flex;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}#ideasForm.active{opacity:1;visibility:visible}#ideasForm.active .ideasForm-overlay{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}#ideasForm.active .header-wrapper{transform:translateY(0%);transition:transform .3s ease-in-out .2s}@media (max-width:600px){#ideasForm.active .header-wrapper{transform:translateY(0%);transition:unset}}#ideasForm.active .header-section{transform:translateX(0%);transition:transform .3s ease-in-out .5s}@media (max-width:600px){#ideasForm.active .header-section{transform:translateX(0%);transition:unset}}.ideasForm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.header-wrapper{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;transform:translateY(-100%);transition:transform .3s ease-in-out}@media (max-width:600px){.header-wrapper{transform:translateY(0%);transition:unset}}.desktop-br{display:inline}@media (max-width:600px){.desktop-br{display:none}}.mobile-br{display:none}@media (max-width:600px){.mobile-br{display:inline}}@media (max-width:600px){#ideasBtn{display:none}}.header-section{width:100%;overflow-y:auto;height:100vh;max-height:fit-content;background:#fff;position:relative;top:0;padding-top:5vw;display:flex;justify-content:center;gap:6vw;text-align:center;z-index:1;transform:translateX(100%)}.header-section>div:nth-child(1){height:fit-content;width:100%;display:flex;justify-content:flex-end}@media (max-width:600px){.header-section>div:nth-child(1){width:90%;max-height:30vh;justify-content:center}}.header-section>div:nth-child(2){height:fit-content;width:80%;display:flex;justify-content:center;padding-top:2vh}@media (max-width:600px){.header-section>div:nth-child(2){width:90%;padding-bottom:5vh}}.header-section>div:nth-child(3){height:fit-content;width:65%;display:flex;justify-content:flex-end}@media (max-width:600px){.header-section>div:nth-child(3){position:fixed;width:90%;top:0;margin-top:3vh}}.header-section h1{font-size:32px;margin:0;padding-bottom:2vh}.header-section img{max-width:300px;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.header-section .back-btn-wrapper{margin-bottom:0;margin-right:3vw;z-index:1;align-items:flex-start}@media (max-width:600px){.header-section{transform:translateX(0%);height:100%;max-height:100%;overflow-y:scroll;justify-content:flex-start;align-items:center;flex-direction:column}}.form-container{width:100%;max-width:400px;text-align:left;height:100%;overflow-x:hidden;overflow-y:auto;padding-top:6px;padding-bottom:12px}.form-container form{display:flex;flex-direction:column;align-items:center;height:fit-content;width:94%}.form-container form button{width:100%;margin-top:4vh}@media (max-width:600px){.form-container form button{display:block}}.form-container label{display:block;font-weight:bold}.form-container .input-container{width:100%;display:inline-block;border-bottom:1px solid black;padding-left:10px;margin:10px 0 15px}.form-container input{width:100%;padding:10px;font-size:16px;border:0 solid rgba(255,255,255,0);font-family:'GothamPro',serif}.form-container input::placeholder{margin-left:10px;color:#000;font-size:14px}.form-container input:focus{outline:0 solid rgba(255,255,255,0)}.wave-section-preload{opacity:0;position:absolute}.wave-section-preload .pc{-webkit-mask-image:url('../images/assets/hero-bw-back-right.svg');mask-image:url('../images/assets/hero-bw-back-right.svg')}.wave-section-preload .mobile{-webkit-mask-image:url('../images/assets/hero-bw-top-bottom-l.svg');mask-image:url('../images/assets/hero-bw-top-bottom-l.svg')}.wave-section{margin-top:-93vw;height:105vw;width:115%;mask-position:center;-webkit-mask-image:url('../images/assets/hero-bw-bottom-top-r.svg');mask-image:url('../images/assets/hero-bw-bottom-top-r.svg');-webkit-mask-size:cover;mask-size:cover;position:relative;background-color:#fff}@media (max-width:600px){.wave-section{-webkit-mask-image:unset;mask-image:unset}}.ideas-form-status{margin-top:16px;font-size:14px;line-height:1.4}.ideas-form-status[data-status="success"]{color:#22a06b}.ideas-form-status[data-status="error"]{color:#d92d20}#welcome-screen{position:fixed;inset:0;width:100%;height:100dvh;min-height:0;overflow:hidden;z-index:100;pointer-events:auto;touch-action:none;top:0;left:0;background-color:#ffffff;display:none}@media (max-width:600px){#welcome-screen{height:100vh;height:100svh;min-height:100svh}.welcome-screen-wrapper{height:100%}}.welcome-screen-wrapper{height:100%;display:flex}.welcome-screen-spacer{display:flex;flex:0 0 auto;width:min(3.6458333333333335vw, 70px)}@media (max-width:600px){.welcome-screen-spacer{display:none}}.welcome-screen-elements{flex:1 1 auto;display:flex;justify-content:center;align-items:center;flex-direction:column}@media (max-width:600px){.welcome-screen-elements{width:100%}}.welcome-screen-header-spacer{height:min(4.166666666666666vw, 80px)}.welcome-screen-title{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.welcome-screen-title h3,.welcome-screen-title p{margin:0}.welcome-screen-title h3{text-transform:uppercase;font-size:3.1vw;line-height:1.2}.welcome-screen-title p{font-size:.97vw;line-height:1.8vw;letter-spacing:5%;width:42ch;text-align:center;font-weight:400}@media (max-width:1000px){.welcome-screen-title{margin-bottom:min(55px, 12.2vw)}.welcome-screen-title h3{font-size:min(38px, 8.8vw);line-height:min(42px, 9.3vw);font-weight:800}.welcome-screen-title p{width:28ch;font-size:min(16px, 3.75vw);line-height:min(24px, 5.3vw);font-weight:500;margin-top:min(18px, 4vw)}}@media (max-width:600px){.welcome-screen-title{margin-bottom:min(55px, 12.2vw)}.welcome-screen-title h3{font-size:min(38px, 8.8vw);line-height:min(42px, 9.3vw);font-weight:800}.welcome-screen-title p{width:28ch;font-size:min(16px, 3.75vw);line-height:min(24px, 5.3vw);font-weight:500;margin-top:min(18px, 4vw)}}.welcome-screen-content{display:flex;align-items:center;justify-content:center;gap:min(1.8229166666666667vw, 35px)}@media (max-width:1000px){.welcome-screen-content{flex-direction:column;gap:12px}.welcome-screen-content span{font-size:min(16px, 3.75vw);line-height:min(28px, 5.3vw);font-weight:500}}@media (max-width:600px){.welcome-screen-content{flex-direction:column;gap:12px}.welcome-screen-content span{font-size:min(16px, 3.75vw);line-height:min(28px, 5.3vw);font-weight:500}}.welcome-screen-content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:min(2.083333333333333vw, 40px);flex:1 1 auto}.welcome-screen-content-wrapper .welcome-screen-content--item{border-radius:25px;width:min(16.09375vw, 309px);height:min(17.239583333333332vw, 331px);border:2px solid #000000;background-color:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;overflow:hidden;isolation:isolate;cursor:pointer;transition:transform 180ms ease,background-color 180ms ease;will-change:transform}.welcome-screen-content-wrapper .welcome-screen-content--item>*{position:relative;z-index:2}.welcome-screen-content-wrapper .welcome-screen-content--item:hover,.welcome-screen-content-wrapper .welcome-screen-content--item:focus-visible{transform:translateY(-6px) scale(1.015);outline:none}.welcome-screen-content-wrapper .welcome-screen-content--item:active{transform:translateY(-2px) scale(.995)}.welcome-screen-content-wrapper .welcome-screen-content--item img{height:64%;margin-top:min(0.5729166666666666vw, 11px);margin-bottom:min(0.625vw, 12px)}.welcome-screen-content-wrapper .welcome-screen-content--item span{font-size:.97vw}.welcome-screen-content-wrapper .welcome-screen-content--item h3,.welcome-screen-content-wrapper .welcome-screen-content--item p{margin:0;text-align:center}.welcome-screen-content-wrapper .welcome-screen-content--item h3{font-size:.97vw;letter-spacing:5%}.welcome-screen-content-wrapper .welcome-screen-content--item p{font-size:.83vw}.welcome-screen-content-wrapper .welcome-screen-content--item div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media (max-width:1000px){.welcome-screen-content-wrapper .welcome-screen-content--item{width:88vw;height:100%;max-width:382px;max-height:141px;aspect-ratio:1 / .37;border-radius:25px;flex-direction:row}.welcome-screen-content-wrapper .welcome-screen-content--item span{font-size:min(16px, 3.75vw);font-weight:500}.welcome-screen-content-wrapper .welcome-screen-content--item h3{font-size:min(16px, 3.75vw)}.welcome-screen-content-wrapper .welcome-screen-content--item p{font-size:min(14px, 3.25vw);letter-spacing:5%}.welcome-screen-content-wrapper .welcome-screen-content--item img{margin:0;height:94%;margin-left:min(22px, 4.8vw);margin-right:min(27px, 6vw);margin-top:min(5px, .111vw)}.welcome-screen-content-wrapper .welcome-screen-content--item div{align-items:start}}@media (max-width:600px){.welcome-screen-content-wrapper .welcome-screen-content--item{width:88vw;height:100%;max-width:382px;max-height:141px;aspect-ratio:1 / .37;border-radius:25px;flex-direction:row}.welcome-screen-content-wrapper .welcome-screen-content--item span{font-size:min(16px, 3.75vw);font-weight:500}.welcome-screen-content-wrapper .welcome-screen-content--item h3{font-size:min(16px, 3.75vw)}.welcome-screen-content-wrapper .welcome-screen-content--item p{font-size:min(14px, 3.25vw);letter-spacing:5%}.welcome-screen-content-wrapper .welcome-screen-content--item img{margin:0;height:94%;margin-left:min(22px, 4.8vw);margin-right:min(27px, 6vw);margin-top:min(5px, .111vw)}.welcome-screen-content-wrapper .welcome-screen-content--item div{align-items:start}}.welcome-screen-footer{flex:0 0 auto;height:min(4.166666666666666vw, 80px);display:flex;align-items:flex-end}.welcome-screen-footer p{font-size:.83vw;margin:0;margin-bottom:min(3.229166666666667vw, 62px)}@media (max-width:1000px){.welcome-screen-footer{text-align:center;margin-bottom:min(22px, 4.8vw);max-width:28.9ch}.welcome-screen-footer p{max-width:30ch;font-size:min(14px, 3.25vw);line-height:min(24px, 5.3vw);margin-bottom:min(22px, 4.8vw)}}@media (max-width:600px){.welcome-screen-footer{text-align:center;max-width:28.9ch;height:13vh}.welcome-screen-footer p{max-width:30ch;font-size:min(14px, 3.25vw);line-height:min(24px, 5.3vw);margin-bottom:10vh}}.welcome-screen-info{flex:0 0 auto;width:min(3.6458333333333335vw, 70px);display:flex;align-items:center;justify-content:center}.welcome-screen-info p{font-size:.75vw;color:#999999;margin:0;transform:rotate(90deg);flex:0 0 auto}@media (max-width:1000px){.welcome-screen-info{display:none}}@media (max-width:600px){.welcome-screen-info{display:none}}:root{--mobile-breakpoint:600px}[hidden]{display:none !important}html,body{margin:0;color:#000;background-color:#000;width:100%;min-height:100vh;font-family:'GothamPro',sans-serif;overscroll-behavior:none}html #culture+.show,body #culture+.show{background-color:#d9d6c9}body{overflow:hidden}@media (max-width:600px){#hero,#services,#works-section,#culture{height:calc(100vh + 1px)}}body[data-type="short"] #works-section #works-container #worksScrollBtns{display:none}@media (max-width:600px){body[data-type="short"] #works-section #works-container #worksScrollBtns{display:flex}}footer{padding-left:9vh;padding-right:9vh;padding-top:6vh;padding-bottom:6vh;background-color:#fff;display:flex;justify-content:space-between;align-items:flex-start;color:#000;transition:background-color ease .3s}footer .footer-info{display:flex;flex-direction:column;align-items:flex-start;gap:.5vw;width:50%}footer a{color:#000;text-decoration:none;transition:color ease .3s}footer p{color:#000;margin:0;transition:color ease .3s}footer .phone{margin-bottom:1vh}footer .email,footer .phone{font-weight:800;font-size:1.9vw}footer .address{font-weight:500;font-size:.8vw;letter-spacing:2px}footer .social-links{height:100%;width:50%;display:flex;flex-direction:column;position:relative;align-items:flex-end;justify-content:space-between;overflow:hidden}footer .social-links .c{display:flex;font-family:'GothamPro',serif;font-weight:700;line-height:.98;margin-top:-1.3vw;opacity:.08}footer .social-links .c img{margin-right:2vw;height:8.5vw;transition:filter ease .3s}@media (max-width:600px){footer .social-links .c img{height:29vw}}footer .social-links .c span{font-size:9vw}@media (max-width:600px){footer .social-links .c span{font-size:24vw}}footer .social-links .socials{display:flex;z-index:1}footer .social-links .socials a img{width:1.82vw;height:1.82vw;transition:filter ease .3s}footer .social-links a{text-decoration:none;color:#000;margin-right:.625rem}footer.invert{background-color:#272727}footer.invert a{color:#838383}footer.invert p{color:#838383}footer.invert .social-links .c img{filter:invert(1) contrast(0)}footer.invert .social-links a{color:#838383}footer.invert .social-links a img{filter:invert(1) contrast(0)}@media (max-width:600px){footer{flex-direction:column;padding:2rem 1rem}footer .footer-info,footer .social-links{width:100%;gap:2.2vw}footer .phone{margin-bottom:6vw}footer .email,footer .phone{font-size:4vw}footer .address{font-size:3.5vw}footer .social-links{overflow:unset}footer .social-links .c{top:0;position:unset;width:100%;text-align:center;font-size:29vw;margin-top:6vw;line-height:unset}footer .social-links .socials{display:flex;margin-top:-10vw}footer .social-links .socials a img{width:8vw;height:8vw}}.mobile-menu{position:relative;background-color:transparent;display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;align-self:center}.mobile-menu span.menu-text,.mobile-menu span.close-text{text-transform:uppercase;margin-right:.8125rem;font-size:1rem;font-weight:bold}.mobile-menu span.menu-text{display:block}.mobile-menu span.close-text{display:none}.mobile-menu.active span.menu-text{display:none}.mobile-menu.active span.close-text{display:block}.mobile-menu.active .burger .burger-line:nth-child(1){transform:translate(0, 4px) rotate(45deg)}.mobile-menu.active .burger .burger-line:nth-child(2){transform:translate(0, -4px) rotate(-45deg)}@media (max-width:600px){.mobile-menu{display:block}}.burger-button{display:flex;align-items:center;cursor:pointer}.burger-button .burger{display:flex;flex-direction:column;justify-content:space-between;width:25px;height:12px}.burger-button .burger .burger-line{height:4px;background-color:#000;transition:transform .3s ease,background-color .3s ease}.menu-content{background-color:rgba(0,0,0,0.5);z-index:20;position:fixed;width:100%;height:100%;overflow-y:auto;display:block;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.menu-content.active{opacity:1;visibility:visible}.menu-content.active span.menu-text{display:none}.menu-content.active span.close-text{display:block}.menu-content .menu-content-wrapper{width:auto;height:fit-content;padding:30px;background-color:#ffffff;border-bottom-left-radius:30px;border-bottom-right-radius:30px}.menu-content .menu-content-wrapper .cta-button{display:block;margin-bottom:2rem}.menu-content .menu-content-wrapper .menu-content-links{width:auto;height:100%;display:flex;flex-direction:column;padding-top:7rem;padding-bottom:5rem}.menu-content .menu-content-wrapper .menu-content-links a{text-decoration:none;padding:8px 0;color:#000000;font-size:3.47rem;font-weight:800;line-height:4rem}.cta-button{color:inherit;text-decoration:none !important;padding-top:.75rem;padding-bottom:.75rem;padding-left:2.3rem;padding-right:2.3rem}.funnel-button{font-size:.875rem;font-family:'GothamPro',serif;font-weight:700;border-radius:.375rem;border:.15rem solid #000;-webkit-box-shadow:.5rem .5625rem 0 0 #000;-moz-box-shadow:.5rem .5625rem 0 0 #000;box-shadow:.5rem .5625rem 0 0 #000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;text-align:center;transition:color .3s ease,transform .1s ease,box-shadow .1s ease;background-color:#fff;color:#000;will-change:background-color,color,box-shadow;transform:translateZ(0)}.funnel-button.invert{background-color:#000;color:#fff;border:.15rem solid #fff;-webkit-box-shadow:.5rem .5625rem 0 0 #fff;-moz-box-shadow:.5rem .5625rem 0 0 #fff;box-shadow:.5rem .5625rem 0 0 #fff}.funnel-button::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);pointer-events:none;border-radius:.375rem;opacity:0;transition:opacity .3s ease-in-out,scale .3s ease-in-out;scale:.3}.funnel-button img{scale:.8;max-width:60%;max-height:50%;transition:scale .3s ease}.funnel-button:hover::after{opacity:1;scale:1}@media (max-width:600px){.funnel-button:hover::after{opacity:0;scale:0}}.funnel-button:hover img{scale:1}.funnel-button:active{transform:translate(.5625rem, .5625rem);box-shadow:0 0 0 0 transparent}@media (max-width:600px){.funnel-button:hover{transform:unset;box-shadow:unset}.funnel-button:active{transform:unset}}.funnel-button:disabled,.funnel-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.back-btn-wrapper{display:flex;align-items:center;gap:1.5rem;z-index:6;cursor:default}.back-btn-wrapper .back-btn{aspect-ratio:1 / 1;position:relative;padding:0 !important;width:100%;height:100%;min-width:28px;min-height:28px;max-width:28px;max-height:28px;border-radius:100% !important;display:flex;justify-content:center;align-items:center;box-shadow:.2225rem .3625rem 0 0 #000;cursor:pointer}.back-btn-wrapper .back-btn::before{content:'';position:absolute;inset:-8px;border-radius:100%}.back-btn-wrapper .back-btn.color_invert{border:.15rem solid #fff;box-shadow:.2225rem .3625rem 0 0 #fff;background-color:#000}.back-btn-wrapper .back-btn.color_invert img{width:4vw;height:4vw;filter:invert(100%)}#main-sections{position:relative}#main-sections-wrapper{width:100%;display:flex;flex-direction:column;position:fixed;top:0;left:0;transform:translateZ(0);will-change:transform}.bread-crumbs{font-size:1.3rem}.bread-crumbs .bread-crumbs-start,.bread-crumbs .bread-crumbs-mid{font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.bread-crumbs .bread-crumbs-end{font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.bread-crumbs.color_invert{color:#FFFFFF}.debug-info{display:none;position:fixed;top:0;left:0;width:fit-content;height:fit-content;padding:6px;background:rgba(0,0,0,0.95)}.debug-info #debug-info{color:#4caf50;margin:0}.hero-sliders,.services-sliders{position:absolute;width:100%;height:100%;display:flex;justify-content:space-between;top:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.hero-sliders #hero-left,.services-sliders #hero-left,.hero-sliders #services-left,.services-sliders #services-left{opacity:0;height:100%;width:300px;background:linear-gradient(90deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.15) 69%, rgba(255,255,255,0.05) 100%);transition:opacity .1s ease-in}.hero-sliders #hero-right,.services-sliders #hero-right,.hero-sliders #services-right,.services-sliders #services-right{opacity:0;height:100%;width:300px;background:linear-gradient(-90deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.15) 69%, rgba(255,255,255,0.05) 100%);transition:opacity .1s ease-in}@media (max-width:600px){.hero-sliders,.services-sliders{display:none}}