@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes hero-char-in{0%{opacity:0;-webkit-transform:translateY(0.28em);transform:translateY(0.28em)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hero-char-in{0%{opacity:0;-webkit-transform:translateY(0.28em);transform:translateY(0.28em)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}*{-webkit-box-sizing:border-box;box-sizing:border-box}:focus-visible{outline:3px solid #FFD80A;outline-offset:2px}:focus:not(:focus-visible){outline:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #FFD80A;outline-offset:2px}.custom-cursor{position:fixed;top:0;left:0;width:20px;height:20px;background-color:#0D2329;border-radius:50%;pointer-events:none;z-index:99999;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color 0.2s ease,width 0.2s ease,height 0.2s ease,-webkit-transform 0.15s ease-out;transition:background-color 0.2s ease,width 0.2s ease,height 0.2s ease,-webkit-transform 0.15s ease-out;transition:transform 0.15s ease-out,background-color 0.2s ease,width 0.2s ease,height 0.2s ease;transition:transform 0.15s ease-out,background-color 0.2s ease,width 0.2s ease,height 0.2s ease,-webkit-transform 0.15s ease-out}.custom-cursor.is-link{background-color:#CD2E35;-webkit-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5);-webkit-box-shadow:0 0 0 4px rgba(205,46,53,0.3);box-shadow:0 0 0 4px rgba(205,46,53,0.3);mix-blend-mode:difference}.custom-cursor.is-hidden{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}@media (hover:none),(max-width:1024px){.custom-cursor{display:none}}@media (min-width:1025px) and (hover:hover){*,:after,:before{cursor:none!important}}html{font-size:1vw;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}@media (max-width:1024px){html{font-size:2vw}}@media (max-width:640px){html{font-size:3vw}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:'Heebo',sans-serif;font-size:1.05rem;line-height:1.6;color:#0D2329;background-color:#fff;margin:0;padding:0;overflow-x:hidden}body.menu-open{overflow:hidden;-ms-touch-action:none;touch-action:none}body.menu-open .site-header{background-color:transparent!important}body.menu-open #page{position:relative}body.menu-open #page:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5);z-index:50}body.scrolling .site-header{background-color:#CD2E35;padding:1rem 2rem}@media (max-width:640px){body{font-size:1.4rem;line-height:1.6}body.menu-open .site-header{padding:1rem 2rem!important}body.scrolling .site-header{padding:1rem 2rem!important;background-color:rgba(0,0,0,0.5)}body.scrolling .site-header .main-navigation .menu-wrapper:not(.active){-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}}.h2,h1,h2,h3,h4,h5,h6{margin:0 0 0.5rem;font-weight:400;line-height:1.2;font-family:"impact",sans-serif}h1{font-size:8.3rem}.h2,h2{font-size:7.3rem;line-height:1.1}@media (max-width:1024px){.h2,h2{font-size:6rem}}h3{font-size:1.8rem}@media (max-width:1024px){h3{font-size:2.7rem}}h4{font-size:1.3rem}h5{font-size:1.25rem}h6{font-size:1.1rem}p{margin:0 0 0.5rem;font-weight:300}strong{font-weight:800}a{color:#CD2E35;text-decoration:none;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}a:hover{color:#a3252a;text-decoration:underline}ul:not(.menu):not(.sub-menu){padding:0;margin:0}ul:not(.menu):not(.sub-menu) li{list-style:none;padding-left:1.6rem;position:relative}ul:not(.menu):not(.sub-menu) li:before{content:'';position:absolute;top:0.5rem;left:0;width:1rem;height:0.5rem;background-color:#FFD80A}ul:not(.menu):not(.sub-menu).flex-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem}ul:not(.menu):not(.sub-menu).flex-list li{width:calc(50% - 1.25rem)}ul:not(.menu):not(.sub-menu).flex-list li span{font-family:"impact",sans-serif;font-weight:normal;font-size:1.3rem;line-height:1.1}@media (max-width:640px){ul:not(.menu):not(.sub-menu).flex-list li{width:100%}ul:not(.menu):not(.sub-menu).flex-list li span{font-size:1.7rem;line-height:1.4;margin-bottom:0.5rem;display:block}}img{max-width:100%;height:auto;display:block}fieldset{border:none;margin:0;padding:0;position:relative;display:block}fieldset p{margin:0}fieldset p br{display:none}fieldset label{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;font-size:1.15rem;color:#859093;z-index:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}fieldset.focused-field label{top:0.5rem;left:0;-webkit-transform:none;transform:none;font-size:0.8rem}input,select,textarea{width:100%;height:5.2rem;border:1px solid #859093;padding:0 1.5rem;font-size:1.15rem;font-weight:300;font-family:'Heebo',sans-serif;display:block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:#CD2E35}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{outline:none;border-color:#FFD80A}textarea{padding:1.5rem;resize:none}input[type=checkbox]{width:1.5rem;height:1.5rem;margin:0;webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:1px solid #859093;padding:0}input[type=checkbox]:checked{background-color:#FFD80A}.main-content{padding-top:11rem}@media (max-width:640px){.main-content{padding-top:8rem}}.wpcf7-list-item{margin:0}.wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-size:0.8rem;position:relative;top:auto!important;left:auto!important;width:auto;height:auto;-webkit-transform:none;transform:none;pointer-events:all;cursor:none}@media (max-width:640px){.wpcf7-list-item label{font-size:1.2rem!important}}.wpcf7-not-valid-tip{position:absolute;top:100%;font-size:0.8rem;left:0;width:100%;text-align:right}@media (max-width:640px){.wpcf7-not-valid-tip{font-size:12px}}.wpcf7-response-output{border:none!important;padding:0!important;margin:0!important;background-color:transparent!important;font-family:"impact",sans-serif!important;font-size:1.15rem!important;text-transform:uppercase!important;cursor:none!important}.wpcf7-spinner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#CD2E35;background-image:url(//epicod.co.il/wp-content/themes/epicod-2026/assets/images/spinner.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem auto;border-radius:0;padding:0;margin:0;border-top-left-radius:10rem;border-bottom-right-radius:10rem;opacity:1}.wpcf7-spinner:before{content:none}form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;--gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:3rem 0}form p{margin:0!important}form.invalid .wpcf7-response-output{color:#CD2E35!important}form.sent .wpcf7-response-output{color:#154719!important}.col-6{width:calc(50% - var(--gap) / 2)}@media (max-width:640px){.col-6{width:100%}}a.button,input[type=submit]{background-color:#CD2E35;color:#fff;border:none;font-family:"impact",sans-serif;font-size:1.15rem;text-transform:uppercase;cursor:none;padding:0 2rem;height:4.2rem;border-radius:1rem;border-top-left-radius:10rem;border-bottom-right-radius:10rem;position:relative;padding-right:6rem;padding-left:10%;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;background-image:url(//epicod.co.il/wp-content/themes/epicod-2026/assets/images/long-arrow.svg);background-repeat:no-repeat;background-position:right 3.5rem center;background-size:7rem auto;webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}a.button:focus,a.button:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#ac272c;color:#fff;text-decoration:none}@media (max-width:640px){a.button,input[type=submit]{font-size:1.4rem}}a.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem}.container{max-width:94rem;margin:0 auto;padding:0 3.4rem}.container.large{max-width:100%}.container.small{max-width:60rem}.container.medium{max-width:80rem}@media (max-width:1024px){.container{padding:0 2rem}}.site-header{position:fixed;top:0;left:0;z-index:100;width:100%;overflow-x:clip;padding:3rem 0;border-bottom-left-radius:8rem;border-bottom-right-radius:8rem;background-color:transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.site-header .inner-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .site-branding{width:8.9rem}.site-header .main-navigation .menu-wrapper{background-color:#CD2E35;position:fixed;top:0;right:0;width:50%;height:100vh;height:100dvh;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;border-top-left-radius:8rem;border-bottom-left-radius:8rem;padding:7rem 7rem 6rem 6rem;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.77,0,0.175,1);transition:-webkit-transform 0.5s cubic-bezier(0.77,0,0.175,1);transition:transform 0.5s cubic-bezier(0.77,0,0.175,1);transition:transform 0.5s cubic-bezier(0.77,0,0.175,1),-webkit-transform 0.5s cubic-bezier(0.77,0,0.175,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-header .main-navigation .menu-wrapper::-webkit-scrollbar{width:0;height:0}.site-header .main-navigation .menu-wrapper.active{-webkit-transform:translateX(0);transform:translateX(0);overflow-y:auto}.site-header .main-navigation .menu-wrapper>ul#primary-menu{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:0}.site-header .main-navigation .menu-wrapper ul li{color:#FFD80A;font-size:clamp(1.6rem,2.8vw,2.4rem);font-family:"impact",sans-serif;text-transform:uppercase;margin-bottom:1.2rem}.site-header .main-navigation .menu-wrapper ul li:last-child{margin-bottom:0}.site-header .main-navigation .menu-wrapper ul li a{color:inherit;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.site-header .main-navigation .menu-wrapper ul li a:hover{color:#a3252a;text-wrap:nowrap;letter-spacing:0.8rem}.site-header .main-navigation .menu-wrapper ul.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15%;padding:0;margin:0.5rem 0 0}.site-header .main-navigation .menu-wrapper ul.sub-menu li{font-family:'Heebo',sans-serif;color:#fff;font-size:clamp(0.9rem,1.26vw,1.26rem);font-weight:300;margin-bottom:0.5rem;list-style:none;text-transform:none;line-height:1.2}.site-header .main-navigation .menu-wrapper ul.sub-menu li:last-child{margin-bottom:0}.site-header .main-navigation .menu-wrapper ul.sub-menu li a{color:inherit}.site-header .main-navigation .menu-wrapper ul.sub-menu li a:after{content:"";display:block;width:3.1rem;height:6px;background-color:#FFD80A;margin-top:0.5rem}.site-header .main-navigation .menu-wrapper ul.sub-menu li a:hover{color:#FFD80A;letter-spacing:normal;text-shadow:none;text-wrap:wrap}.site-header .main-navigation .menu-wrapper .socials{margin-top:auto;padding-top:2rem;-ms-flex-negative:0;flex-shrink:0}@media (max-height:600px){.site-header .main-navigation .menu-wrapper{padding:4rem 5rem 3rem 4rem}.site-header .main-navigation .menu-wrapper ul li{font-size:clamp(1.2rem,4vh,2rem);margin-bottom:0.8rem}.site-header .main-navigation .menu-wrapper ul.sub-menu li{font-size:clamp(0.75rem,2vh,1rem);margin-bottom:0.3rem}.site-header .main-navigation .menu-wrapper .socials{padding-top:1rem}}@media (max-width:640px){.site-header .main-navigation .menu-wrapper ul.sub-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-header .main-navigation .menu-wrapper ul.sub-menu li{font-size:18px}}.site-header .menu-toggle{width:3.6rem;height:3.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column-align:center;justify-self:center;border-radius:50%;border:1px solid #fff;background-color:transparent;cursor:none;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2}.site-header .menu-toggle .menu-icon{position:relative;width:1.7rem;height:calc(2px * 3 + 0.35rem * 2)}.site-header .menu-toggle .menu-icon .menu-icon-line{display:block;width:100%;height:2px;background-color:#fff;position:absolute;left:0;-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease,-webkit-transform 0.3s ease}.site-header .menu-toggle .menu-icon .menu-icon-line:first-child{top:0}.site-header .menu-toggle .menu-icon .menu-icon-line:nth-child(2){top:calc(2px + 0.35rem)}.site-header .menu-toggle .menu-icon .menu-icon-line:nth-child(3){top:calc(4px + 0.7rem)}.site-header .menu-toggle.active .menu-icon .menu-icon-line:first-child{top:calc(2px + 0.35rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.site-header .menu-toggle.active .menu-icon .menu-icon-line:nth-child(2){opacity:0}.site-header .menu-toggle.active .menu-icon .menu-icon-line:nth-child(3){top:calc(2px + 0.35rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:1024px){.site-header .main-navigation .menu-wrapper{width:75vw}}@media (max-width:640px){.site-header{background-color:rgba(0,0,0,0.2);padding:1rem 2rem}.site-header .site-branding{z-index:2}.site-header .main-navigation .menu-wrapper{width:100%;height:100vh;height:100dvh;border-bottom-left-radius:6rem;border-bottom-right-radius:6rem;border-top-left-radius:0;--menu-y:-100%;--menu-overlay-y:-20px;--menu-overlay-a:0;-webkit-transform:translateX(0) translateY(var(--menu-y));transform:translateX(0) translateY(var(--menu-y));padding:5rem 4rem 3rem;background-color:rgba(0,0,0,0.2)}.site-header .main-navigation .menu-wrapper>ul#primary-menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header .main-navigation .menu-wrapper ul li{opacity:0;-webkit-transition:opacity 0.9s ease;transition:opacity 0.9s ease;font-size:clamp(1.6rem,4.5vh,2.4rem);margin-bottom:clamp(0.5rem,1.5vh,1rem)}.site-header .main-navigation .menu-wrapper ul.sub-menu{margin-top:clamp(0.3rem,1vh,0.5rem);gap:10%}.site-header .main-navigation .menu-wrapper ul.sub-menu li{font-size:clamp(0.85rem,2.2vh,1.5rem);margin-bottom:clamp(0.2rem,0.8vh,0.5rem)}.site-header .main-navigation .menu-wrapper ul.sub-menu li a:after{height:clamp(3px,0.8vh,6px);width:clamp(1.5rem,4vw,3.1rem);margin-top:clamp(0.2rem,0.5vh,0.5rem)}.site-header .main-navigation .menu-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:5.8rem;background-color:rgba(0,0,0,0.2);z-index:0;border-bottom-left-radius:6rem;border-bottom-right-radius:6rem;-webkit-transform:translateY(var(--menu-overlay-y));transform:translateY(var(--menu-overlay-y));opacity:var(--menu-overlay-a)}.site-header .main-navigation .menu-wrapper.active{--menu-y:0%;background-color:#CD2E35}.site-header .main-navigation .menu-wrapper .socials{padding-top:clamp(1rem,3vh,2.5rem);padding-bottom:clamp(1.5rem,4vh,3rem)}.site-header .main-navigation .menu-wrapper .socials a svg{width:clamp(22px,4vh,1.5rem);height:clamp(22px,4vh,1.5rem)}}@media (max-width:640px) and (max-height:450px){.site-header .main-navigation .menu-wrapper{padding:3.5rem 3rem 1.5rem;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem}.site-header .main-navigation .menu-wrapper ul li{font-size:clamp(0.9rem,4vh,1.2rem);margin-bottom:0.4rem}.site-header .main-navigation .menu-wrapper ul.sub-menu{margin-top:0.2rem;gap:8%}.site-header .main-navigation .menu-wrapper ul.sub-menu li{font-size:clamp(0.65rem,2vh,0.85rem);margin-bottom:0.15rem}.site-header .main-navigation .menu-wrapper ul.sub-menu li a:after{height:2px;margin-top:0.2rem}.site-header .main-navigation .menu-wrapper .socials{padding-top:0.5rem;padding-bottom:1rem}.site-header .main-navigation .menu-wrapper .socials a svg{width:18px;height:18px}}.site-branding .site-description{margin:0.25em 0 0;font-size:0.9em;color:#FFD80A}.site-branding .custom-logo-link{display:block}.site-branding .custom-logo-link img{max-height:60px;width:auto}.posts-container{max-width:94rem;margin:2rem auto;padding:0 3.4rem}.entry-header{margin-bottom:1rem}.entry-title a{color:#0D2329}.entry-title a:hover{color:#CD2E35}.entry-meta{font-size:0.9em;color:#FFD80A;margin-top:0.5rem}.entry-meta span{margin-right:1rem}.post-thumbnail{margin-bottom:1.5rem}.post-thumbnail img{border-radius:4px}.entry-content{line-height:1.6}.entry-content p{margin-bottom:1em}.entry-content ol,.entry-content ul{margin:0 0 1em 2em}.entry-content blockquote{margin:1.5em 0;padding-left:1.5em;border-left:4px solid #CD2E35;font-style:italic}.entry-footer{margin-top:1.5rem}.entry-footer .read-more{display:inline-block;padding:0.5rem 1.5rem;background-color:#CD2E35;color:#fff;border-radius:4px;text-decoration:none}.entry-footer .read-more:hover{background-color:#a3252a;text-decoration:none}.site-info{font-size:0.9em;color:#FFD80A}.site-info a{color:#FFD80A}.site-info a:hover{color:#CD2E35}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.skip-link{position:absolute;left:-9999px;z-index:999999;font-family:'Heebo',sans-serif;font-size:1rem}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;padding:1rem 1.5rem;background-color:#CD2E35;color:#fff;text-decoration:none;border-radius:0.5rem;outline:3px solid #FFD80A;outline-offset:2px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.3);box-shadow:0 4px 12px rgba(0,0,0,0.3)}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:0.01ms!important;animation-duration:0.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}#page{overflow:hidden}.flexible-page{width:100%}.flexible-page article{border-bottom:none;margin-bottom:0;padding-bottom:0}.flexible-page .entry-header{display:none}.flexible-page .entry-content{width:100%;max-width:100%}section.hero{height:117svh;position:relative}@supports (height:1dvh){section.hero{height:117dvh}}section.hero .visual-element{width:17rem;height:17rem;-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite;position:absolute;top:80%;right:4rem;z-index:1}section.hero .back-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;isolation:isolate}section.hero .back-image img.hero-banner-fallback{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}section.hero .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden;background-color:rgba(0,0,0,0.2)}.home-page section.hero{--parallax-x:0;--parallax-y:0;overflow:hidden;width:100%;max-width:100%;contain:paint}.home-page section.hero .back-image{-webkit-transform:translate3d(calc(var(--parallax-x) * -48px),calc(var(--parallax-y) * -36px),0) scale(1.035);transform:translate3d(calc(var(--parallax-x) * -48px),calc(var(--parallax-y) * -36px),0) scale(1.035);will-change:transform}.home-page section.hero .middle-image{-webkit-transform:none;transform:none}.home-page section.hero .middle-image img{-webkit-transform:translate3d(calc(var(--parallax-x) * 26px),calc(var(--parallax-y) * -20px),0);transform:translate3d(calc(var(--parallax-x) * 26px),calc(var(--parallax-y) * -20px),0);will-change:transform}.home-page section.hero .middle-image .text-1{-webkit-transform:translate3d(calc(var(--parallax-x) * -18px),calc(var(--parallax-y) * 16px),0);transform:translate3d(calc(var(--parallax-x) * -18px),calc(var(--parallax-y) * 16px),0);will-change:transform}.home-page section.hero .middle-image .text-2{-webkit-transform:translate3d(calc(var(--parallax-x) * 22px),calc(var(--parallax-y) * 12px),0);transform:translate3d(calc(var(--parallax-x) * 22px),calc(var(--parallax-y) * 12px),0);will-change:transform}.home-page section.hero .middle-image .text-3{-webkit-transform:translate3d(calc(var(--parallax-x) * -14px),calc(var(--parallax-y) * -18px),0);transform:translate3d(calc(var(--parallax-x) * -14px),calc(var(--parallax-y) * -18px),0);will-change:transform}.home-page section.hero .middle-image .text-4{-webkit-transform:translate3d(calc(var(--parallax-x) * 16px),calc(var(--parallax-y) * -14px),0);transform:translate3d(calc(var(--parallax-x) * 16px),calc(var(--parallax-y) * -14px),0);will-change:transform}@media (prefers-reduced-motion:reduce){.home-page section.hero{contain:none}.home-page section.hero .back-image,.home-page section.hero .middle-image .text-1,.home-page section.hero .middle-image .text-2,.home-page section.hero .middle-image .text-3,.home-page section.hero .middle-image .text-4,.home-page section.hero .middle-image img{-webkit-transform:none!important;transform:none!important;will-change:auto!important}}section.hero .middle-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-align:center}section.hero .middle-image img,section.hero .middle-image picture{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto;z-index:1;-o-object-position:bottom;object-position:bottom}section.hero .middle-image .image-wrapper{position:relative;z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}section.hero .middle-image .text-1,section.hero .middle-image .text-2,section.hero .middle-image .text-3,section.hero .middle-image .text-4{font-size:10rem;font-family:"impact",sans-serif;text-transform:uppercase;color:#fff;position:absolute}section.hero .middle-image .text-1{bottom:66%;right:67%;font-size:clamp(2.2rem,5rem,6rem);z-index:0}section.hero .middle-image .text-2{top:28%;right:68%;font-size:clamp(5.2rem,9.5vw,9.7rem);color:#FFD80A;z-index:2}section.hero .middle-image .text-3{bottom:35%;font-size:clamp(2.4rem,4rem,6.9rem);left:70%;color:#FFD80A}section.hero .middle-image .text-4{top:60%;font-size:clamp(2.4rem,8rem,5.9rem);left:60%;z-index:2}section.hero .middle-image .hero-async-word{display:inline-block;white-space:nowrap}section.hero .middle-image .hero-char{display:inline-block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.48s ease,-webkit-transform 0.48s ease;transition:opacity 0.48s ease,-webkit-transform 0.48s ease;transition:opacity 0.48s ease,transform 0.48s ease;transition:opacity 0.48s ease,transform 0.48s ease,-webkit-transform 0.48s ease}section.hero .middle-image .hero-char.hero-char--out{opacity:0;-webkit-transform:translateY(-0.28em);transform:translateY(-0.28em)}section.hero .middle-image .hero-char.hero-char--in{opacity:0;-webkit-transform:translateY(0.28em);transform:translateY(0.28em);-webkit-animation:hero-char-in 0.56s ease forwards;animation:hero-char-in 0.56s ease forwards;-webkit-animation-delay:calc(var(--i) * 0.09s);animation-delay:calc(var(--i) * 0.09s)}section.hero.simple-hero{height:95vh;min-height:auto;overflow:hidden}section.hero.simple-hero>img,section.hero.simple-hero>picture{will-change:transform}section.hero.simple-hero>img{-o-object-position:right;object-position:right}section.hero.simple-hero>picture{display:block;width:100%;height:100%}section.hero.simple-hero>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.hero.simple-hero .banner-text{will-change:transform}section.hero.simple-hero .visual-element{will-change:transform}section.hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;display:block}section.hero .banner-text{position:absolute;top:57%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;width:100%}section.hero .banner-text .text-wrapper{display:-ms-grid;display:grid;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}section.hero .banner-text h1{font-size:7.6rem;color:#FFD80A;line-height:1}section.hero .banner-text h1 span{color:#fff;display:block;margin-left:35%}section.hero .banner-text .button{width:23rem;white-space:nowrap;text-decoration:none;padding-left:3rem;-ms-grid-column-align:end;justify-self:end;margin-top:2rem}section.hero .banner-text p{color:#fff;font-size:2.5rem;font-weight:500;font-family:"impact",sans-serif;line-height:1.1}section.hero .banner-text.bottom{top:auto;bottom:15%;-webkit-transform:none;transform:none}section.hero .banner-text.center .text-wrapper{width:100%;text-align:center}section.hero .banner-text.center .text-wrapper h1{text-align:center}@media (max-width:1024px){section.hero{height:93dvh}section.hero.simple-hero{height:70dvh}section.hero.simple-hero img{-o-object-position:center;object-position:center}section.hero .visual-element{width:13rem;height:13rem;right:-4rem}section.hero .middle-image .text-1{bottom:75%;right:60%}section.hero .middle-image .text-2{top:22%;right:53%}section.hero .middle-image .text-3{bottom:32%}section.hero .middle-image .text-4{left:38%;top:66%}section.hero .banner-text.bottom{bottom:30%}section.hero .banner-text h1{font-size:4.5rem}}@media (max-width:640px){section.hero{min-height:65rem}section.hero .middle-image img{height:85%;-o-object-fit:cover;object-fit:cover}section.hero .middle-image .text-1{right:auto;left:2rem}section.hero .middle-image .text-2{right:auto;left:20%;top:20%;font-size:6rem}section.hero .middle-image .text-3{z-index:3;right:auto;left:8%;bottom:27%}section.hero .middle-image .text-4{left:20%;top:auto;bottom:17%;font-size:6rem}}.home-page section.about ul.flex-list li{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.home-page section.about ul.flex-list li{opacity:1;visibility:visible}}.home-page section.services .service-block{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.home-page section.services .service-block{opacity:1;visibility:visible}}.home-page section.posts-carousel .posts-wrapper{opacity:0;visibility:hidden}.home-page section.progress:not(.simple) .item{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.home-page section.posts-carousel .posts-wrapper,.home-page section.progress:not(.simple) .item{opacity:1;visibility:visible}}.ecommerce-page .special-list li,.ecommerce-page section.posts-carousel .posts-wrapper,.ecommerce-page section.progress .item{opacity:0;visibility:hidden}.contact-page section.progress.simple .item,.contact-page section.simple-text .content-wrapper.small,.contact-page section.simple-text .floating-image,.contact-page section.simple-text .text-title{opacity:0;visibility:hidden}.projects-archive .content-wrapper.col-2 p{opacity:0;visibility:hidden}.single-project-page .detail-item,.single-project-page .project-gallery,.single-project-page .project-navigation,.single-project-page .simple-text .text{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.contact-page section.progress.simple .item,.contact-page section.simple-text .content-wrapper.small,.contact-page section.simple-text .floating-image,.contact-page section.simple-text .text-title,.ecommerce-page .special-list li,.ecommerce-page section.posts-carousel .posts-wrapper,.ecommerce-page section.progress .item,.projects-archive .content-wrapper.col-2 p,.single-project-page .detail-item,.single-project-page .project-gallery,.single-project-page .project-navigation,.single-project-page .simple-text .text{opacity:1;visibility:visible}}section.about{margin-top:-8rem;z-index:2;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}section.about.lower{margin-top:-6vh}section.about .visual-element{position:absolute;top:-5rem;left:-5rem;z-index:0;-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite}section.about .visual-element img{width:17rem;height:auto}section.about .text-wrapper{width:75%;position:relative;z-index:1}section.about .text-wrapper:before{content:'';display:block;width:100%;height:178rem;background:-webkit-gradient(linear,left top,left bottom,from(#FFF7F1),to(#ffffff));background:linear-gradient(to bottom,#FFF7F1,#ffffff);position:absolute;top:0;left:0;border-top-left-radius:10rem;z-index:2}section.about .inner-text-wrapper{border-top-left-radius:10rem;padding:8rem 8rem 4rem;position:relative;z-index:3}section.about .inner-text-wrapper .text-cols{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;position:relative;z-index:2;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.about .inner-text-wrapper .col{width:60%}section.about .inner-text-wrapper .col:first-child{width:32%}@media (max-width:1024px){section.about .text-wrapper{width:90%}section.about .text-wrapper:before{height:300rem}section.about .inner-text-wrapper .text-cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.about .inner-text-wrapper .text-cols .col{width:100%}}@media (max-width:640px){section.about .inner-text-wrapper{padding:7rem 5rem 0 4rem}section.about .visual-element{top:-2rem;left:-3rem}section.about .visual-element img{width:10rem}}section.services{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}section.services .container{width:85rem;margin:0}section.services .services-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7rem;padding-top:8rem}section.services .services-wrapper .service-block{width:33.33%}section.services .services-wrapper .service-block .inner{width:100%;height:40rem;background-color:#fff;border-radius:20rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}section.services .services-wrapper .service-block .inner .hover-text{text-align:center;padding:1rem 2rem;z-index:2;color:#fff;text-decoration:none;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}section.services .services-wrapper .service-block .inner .hover-text span{color:#FFD80A;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem;gap:0.5rem;position:absolute;bottom:17%;left:0;right:0;margin:auto;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}section.services .services-wrapper .service-block .inner .hover-text span:hover{color:#CD2E35}section.services .services-wrapper .service-block .inner .hover-text span:hover svg line,section.services .services-wrapper .service-block .inner .hover-text span:hover svg path{stroke:#CD2E35}section.services .services-wrapper .service-block .inner img{position:absolute;top:-3rem;left:0;right:0;margin:auto;height:96%;width:auto;max-width:none;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}section.services .services-wrapper .service-block .inner h3{color:#FFD80A;font-size:3.8rem;text-align:center;text-shadow:0 3px 6px rgba(0,0,0,0.25);margin:0 -2rem;position:relative;z-index:2;line-height:1.1;-webkit-transition:font-size 0.3s ease,margin-top 0.3s ease;transition:font-size 0.3s ease,margin-top 0.3s ease}section.services .services-wrapper .service-block:hover{text-decoration:none}section.services .services-wrapper .service-block:hover .inner{background-color:#0D2329;color:#fff;text-decoration:none}section.services .services-wrapper .service-block:hover .inner .hover-text{opacity:1}section.services .services-wrapper .service-block:hover .inner img{opacity:0}section.services .services-wrapper .service-block:hover .inner h3{color:#fff;font-size:3.1rem;margin-top:-1rem}@media (max-width:1024px){section.services{display:block}section.services .container{width:100%}section.services .services-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:-3.4rem;margin-right:-3.4rem;display:-ms-grid;display:grid;padding-bottom:4rem;padding-top:3rem}section.services .services-wrapper .service-block{width:85%}section.services .services-wrapper .service-block .inner{background-color:#0D2329;text-align:left}section.services .services-wrapper .service-block .inner .hover-text{opacity:1;text-align:left;padding:0;margin-top:1rem}section.services .services-wrapper .service-block .inner .hover-text span{display:block;bottom:auto;position:relative;margin-top:1.5rem;font-size:1.6rem}section.services .services-wrapper .service-block .inner h3{text-align:inherit;margin:0}section.services .services-wrapper .service-block .inner img{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}section.services .services-wrapper .service-block:nth-child(odd){-ms-grid-column-align:end;justify-self:end}section.services .services-wrapper .service-block:nth-child(odd) .inner{border-top-right-radius:0;border-bottom-right-radius:0;padding:2rem 4rem 2rem 15rem}section.services .services-wrapper .service-block:nth-child(odd) .inner img{left:-5rem;right:auto}section.services .services-wrapper .service-block:nth-child(2n) .inner{border-top-left-radius:0;border-bottom-left-radius:0;padding:2rem 15rem 2rem 6rem}section.services .services-wrapper .service-block:nth-child(2n) .inner img{right:-4rem;left:auto}}@media (max-width:640px){section.services .services-wrapper .service-block{width:88%}section.services .services-wrapper .service-block .inner img{height:80%}section.services .services-wrapper .service-block .inner h3{font-size:3rem}section.services .services-wrapper .service-block:nth-child(odd) .inner{padding-left:9rem}section.services .services-wrapper .service-block:nth-child(2n) .inner{padding:2rem 10rem 2rem 3rem}}section.posts-carousel{position:relative;z-index:4;padding:5.2rem 0 6rem}section.posts-carousel:before{content:"";display:block;width:100%;height:40%;background-color:#fff;position:absolute;bottom:8rem;left:0;z-index:0;clip-path:ellipse(65% 40% at 50% 50%)}section.posts-carousel .section-header{text-align:center;position:relative;padding:0 3rem}section.posts-carousel .section-header .decorative{font-size:11.5vw;white-space:nowrap;text-align:center;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0.1;font-weight:800;font-family:"impact",sans-serif;letter-spacing:0.5rem;width:100%}section.posts-carousel .posts-wrapper{position:relative;padding:8rem 0}section.posts-carousel .posts-wrapper .swiper-button-next,section.posts-carousel .posts-wrapper .swiper-button-prev{width:23%;height:100%;top:0;margin:0;background-color:transparent;border:none;position:absolute}section.posts-carousel .posts-wrapper .swiper-button-next:after,section.posts-carousel .posts-wrapper .swiper-button-prev:after{content:none}section.posts-carousel .posts-wrapper .swiper-button-prev{left:0}section.posts-carousel .posts-wrapper .swiper-button-next{right:0}section.posts-carousel .posts-wrapper .swiper-pagination{position:relative;bottom:auto;font-size:0}section.posts-carousel .posts-wrapper .swiper-pagination.swiper-pagination-bullets-dynamic{font-size:0}section.posts-carousel .posts-wrapper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 4px;border-radius:50%;background-color:#0D2329;-webkit-transition:background-color 0.3s ease,-webkit-transform 0.3s ease;transition:background-color 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,background-color 0.3s ease;transition:transform 0.3s ease,background-color 0.3s ease,-webkit-transform 0.3s ease}section.posts-carousel .posts-wrapper .swiper-pagination .swiper-pagination-bullet:hover{background-color:#CD2E35}section.posts-carousel .posts-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,section.posts-carousel .posts-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main{background-color:#CD2E35}@media (max-width:640px){section.posts-carousel .posts-wrapper .swiper-pagination{margin-top:2rem}section.posts-carousel .posts-wrapper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 3px}}section.posts-carousel .post-block{position:relative;color:inherit}section.posts-carousel .post-block .hover-text{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0.88);transform:translate(-50%,-50%) scale(0.88);width:20rem;aspect-ratio:1;padding:2rem;text-align:center;background-color:rgba(255,247,241,0.92);border-radius:50%;-webkit-box-shadow:0 0 0 0 rgba(13,35,41,0);box-shadow:0 0 0 0 rgba(13,35,41,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.35rem;opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(10px);clip-path:circle(0% at 50% 50%);-webkit-transition:opacity 0.4s ease,visibility 0s linear 0.45s,clip-path 0.5s cubic-bezier(0.34,1.15,0.52,1),-webkit-transform 0.5s cubic-bezier(0.34,1.15,0.52,1),-webkit-box-shadow 0.45s ease;transition:opacity 0.4s ease,visibility 0s linear 0.45s,clip-path 0.5s cubic-bezier(0.34,1.15,0.52,1),-webkit-transform 0.5s cubic-bezier(0.34,1.15,0.52,1),-webkit-box-shadow 0.45s ease;transition:opacity 0.4s ease,transform 0.5s cubic-bezier(0.34,1.15,0.52,1),box-shadow 0.45s ease,visibility 0s linear 0.45s,clip-path 0.5s cubic-bezier(0.34,1.15,0.52,1);transition:opacity 0.4s ease,transform 0.5s cubic-bezier(0.34,1.15,0.52,1),box-shadow 0.45s ease,visibility 0s linear 0.45s,clip-path 0.5s cubic-bezier(0.34,1.15,0.52,1),-webkit-transform 0.5s cubic-bezier(0.34,1.15,0.52,1),-webkit-box-shadow 0.45s ease}section.posts-carousel .post-block .hover-text .project-type,section.posts-carousel .post-block .hover-text .sub-title,section.posts-carousel .post-block .hover-text h3{opacity:0;-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem);-webkit-transition:opacity 0.35s ease,-webkit-transform 0.4s cubic-bezier(0.34,1.15,0.52,1);transition:opacity 0.35s ease,-webkit-transform 0.4s cubic-bezier(0.34,1.15,0.52,1);transition:opacity 0.35s ease,transform 0.4s cubic-bezier(0.34,1.15,0.52,1);transition:opacity 0.35s ease,transform 0.4s cubic-bezier(0.34,1.15,0.52,1),-webkit-transform 0.4s cubic-bezier(0.34,1.15,0.52,1)}section.posts-carousel .post-block .hover-text .arrow{margin-top:10%}section.posts-carousel .post-block div.project-type{text-transform:uppercase;color:#CD2E35;font-family:"impact",sans-serif;font-size:0.8rem}section.posts-carousel .post-block div.sub-title{font-size:0.9rem;font-weight:500}section.posts-carousel .post-block h3{color:#0D2329;margin:0}@media (hover:hover) and (pointer:fine){section.posts-carousel .swiper-slide.swiper-slide-active .post-block:focus-visible .hover-text,section.posts-carousel .swiper-slide.swiper-slide-active .post-block:hover .hover-text{opacity:1;visibility:visible;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-box-shadow:0 1rem 2.5rem rgba(13,35,41,0.12);box-shadow:0 1rem 2.5rem rgba(13,35,41,0.12);clip-path:circle(50% at 50% 50%);-webkit-transition-delay:0s,0s,0s,0s,0s;transition-delay:0s,0s,0s,0s,0s;pointer-events:auto}section.posts-carousel .swiper-slide.swiper-slide-active .post-block:focus-visible .hover-text .project-type,section.posts-carousel .swiper-slide.swiper-slide-active .post-block:hover .hover-text .project-type{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0.08s;transition-delay:0.08s}section.posts-carousel .swiper-slide.swiper-slide-active .post-block:focus-visible .hover-text h3,section.posts-carousel .swiper-slide.swiper-slide-active .post-block:hover .hover-text h3{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0.14s;transition-delay:0.14s}section.posts-carousel .swiper-slide.swiper-slide-active .post-block:focus-visible .hover-text .sub-title,section.posts-carousel .swiper-slide.swiper-slide-active .post-block:hover .hover-text .sub-title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0.2s;transition-delay:0.2s}}@media (hover:none),(pointer:coarse){section.posts-carousel .swiper-slide.swiper-slide-active .post-block .hover-text{opacity:1;visibility:visible;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);clip-path:circle(50% at 50% 50%);pointer-events:none}section.posts-carousel .swiper-slide.swiper-slide-active .post-block .hover-text .project-type,section.posts-carousel .swiper-slide.swiper-slide-active .post-block .hover-text .sub-title,section.posts-carousel .swiper-slide.swiper-slide-active .post-block .hover-text h3{opacity:1;-webkit-transform:none;transform:none}}@media (prefers-reduced-motion:reduce){section.posts-carousel .post-block .hover-text{-webkit-transition-duration:0.01ms;transition-duration:0.01ms;clip-path:none}section.posts-carousel .post-block .hover-text .project-type,section.posts-carousel .post-block .hover-text .sub-title,section.posts-carousel .post-block .hover-text h3{-webkit-transition-duration:0.01ms;transition-duration:0.01ms}section.posts-carousel .swiper-slide.swiper-slide-active .post-block:focus-visible .hover-text,section.posts-carousel .swiper-slide.swiper-slide-active .post-block:hover .hover-text{clip-path:none}}section.posts-carousel .swiper-slide{width:60vw}section.posts-carousel .swiper-slide img{width:90%}section.posts-carousel .swiper-slide.swiper-slide-active{opacity:1}section.posts-carousel .swiper-slide.swiper-slide-active img{width:100%}section.posts-carousel .swiper-slide a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}section.posts-carousel .swiper-slide a:active,section.posts-carousel .swiper-slide a:hover{text-decoration:none}section.posts-carousel .swiper-slide a img{display:block}@media (max-width:1024px){section.posts-carousel{overflow:hidden}section.posts-carousel .posts-wrapper{margin:0 -14.4rem;padding:3rem 0}section.posts-carousel:before{content:none}section.posts-carousel .swiper-slide.swiper-slide-active .post-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.posts-carousel .swiper-slide.swiper-slide-active .post-block .hover-text{position:relative;width:auto;height:auto;display:block;top:auto;left:auto;background-color:transparent;-webkit-transform:none;transform:none;aspect-ratio:auto}section.posts-carousel .swiper-slide.swiper-slide-active .post-block .hover-text .arrow{margin-top:0}}@media (max-width:640px){section.posts-carousel .posts-wrapper{margin:0 -9rem}}section.progress{position:relative;z-index:3;padding-bottom:15rem}section.progress:before{content:"";display:block;width:100%;height:160%;bottom:0;left:0;z-index:0;position:absolute;background:-webkit-gradient(linear,right top,left top,from(#FFFFFF),color-stop(40%,#FFF7F1),to(#DCF2F0));background:linear-gradient(to left,#FFFFFF 0%,#FFF7F1 40%,#DCF2F0 100%)}section.progress.simple{padding-top:5rem}section.progress.simple:before{content:none}section.progress .section-header{text-align:center;position:relative}section.progress .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10%;padding-top:5rem;position:relative}section.progress .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1}section.progress .item .number{color:rgba(255,216,10,0.5);font-family:"impact",sans-serif;font-size:14rem;font-weight:800;line-height:1}section.progress .item .text{padding-top:14%;-webkit-transform:translateX(-10%);transform:translateX(-10%)}@media (max-width:1024px){section.progress{padding-top:5rem;padding-bottom:10rem;background:-webkit-gradient(linear,right top,left top,from(#FFFFFF),color-stop(40%,#FFF7F1),to(#DCF2F0));background:linear-gradient(to left,#FFFFFF 0%,#FFF7F1 40%,#DCF2F0 100%)}section.progress .section-header{text-align:left}section.progress:before{content:none}section.progress .items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;padding:3rem 6rem}section.progress .items .item{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}section.progress .items .item .number{font-size:10rem;-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%}section.progress .items .text{-webkit-transform:none;transform:none;padding-left:2rem;padding-top:0;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}@media (max-width:640px){section.progress .items{padding-left:0;padding-right:0}}section.contact{position:relative;z-index:4;margin-top:-10rem;padding-bottom:15rem}section.contact .ticker-header{font-size:15rem;font-family:"impact",sans-serif;position:relative;margin-bottom:3rem}section.contact .ticker-header .visual{position:absolute;top:-15%;left:-10%;z-index:0;-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite}section.contact .ticker-header .visual img{width:30rem}section.contact .ticker-header .swiper-wrapper{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}section.contact .ticker-header .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.5rem;width:auto!important;padding-right:2.5rem}section.contact .ticker-header .swiper-slide span{display:inline-block;width:2rem;height:2rem;border-radius:100%;background-color:#0D2329}@media (max-width:1024px){section.contact{margin-top:-7rem}}@media (max-width:640px){section.contact .ticker-header{font-size:9rem}section.contact .ticker-header .visual img{width:17rem}}.back-to-top{position:fixed;right:2.2rem;bottom:2.2rem;z-index:90;border:0;border-radius:999px;background:rgba(13,35,41,0.92);color:#FFD80A;padding:0.9rem 1.1rem;cursor:none;opacity:0;visibility:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity 0.25s ease,visibility 0s linear 0.25s,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,visibility 0s linear 0.25s,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s linear 0.25s;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s linear 0.25s,-webkit-transform 0.25s ease}.back-to-top .back-to-top__label{font-family:"impact",sans-serif;letter-spacing:0.2rem;font-size:0.9rem;line-height:1}.back-to-top.is-visible{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.25s ease,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,transform 0.25s ease;transition:opacity 0.25s ease,transform 0.25s ease,-webkit-transform 0.25s ease}.back-to-top:hover{background:#0d2329}.sticky-contact{position:fixed;left:2.2rem;bottom:2.2rem;z-index:90;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.8rem;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 0.3s ease,visibility 0s linear 0.3s,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,visibility 0s linear 0.3s,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0s linear 0.3s;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0s linear 0.3s,-webkit-transform 0.3s ease}.sticky-contact.is-visible{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease,-webkit-transform 0.3s ease}.sticky-contact__toggle{width:7rem;height:7rem;border:0;background:transparent!important;cursor:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.34,1.56,0.64,1);transition:-webkit-transform 0.3s cubic-bezier(0.34,1.56,0.64,1);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),-webkit-transform 0.3s cubic-bezier(0.34,1.56,0.64,1);position:relative;z-index:2;padding:0}.sticky-contact__toggle:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.sticky-contact__toggle:hover .sticky-contact__rotating-text{-webkit-animation-duration:6s;animation-duration:6s}.sticky-contact__toggle:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.sticky-contact__rotating-text{position:absolute;width:100%;height:100%;-webkit-animation:rotate 12s linear infinite;animation:rotate 12s linear infinite;pointer-events:none;top:6%;left:2%}.sticky-contact__icon{position:relative;width:6.5rem;height:6.5rem;-o-object-fit:contain;object-fit:contain;z-index:1;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.sticky-contact.is-open .sticky-contact__rotating-text{-webkit-animation-duration:4s;animation-duration:4s}.sticky-contact.is-open .sticky-contact__icon{-webkit-transform:scale(0.9);transform:scale(0.9)}.sticky-contact__panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.6rem;pointer-events:none}.sticky-contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;padding:0.7rem 1.2rem;background:rgba(13,35,41,0.95);color:#fff;text-decoration:none;border-radius:2rem;font-family:'Heebo',sans-serif;font-size:0.95rem;font-weight:500;white-space:nowrap;opacity:0;-webkit-transform:translateY(10px) translateX(-10px);transform:translateY(10px) translateX(-10px);-webkit-transition:opacity 0.3s ease,background-color 0.2s ease,-webkit-transform 0.4s cubic-bezier(0.34,1.56,0.64,1),-webkit-box-shadow 0.2s ease;transition:opacity 0.3s ease,background-color 0.2s ease,-webkit-transform 0.4s cubic-bezier(0.34,1.56,0.64,1),-webkit-box-shadow 0.2s ease;transition:opacity 0.3s ease,transform 0.4s cubic-bezier(0.34,1.56,0.64,1),background-color 0.2s ease,box-shadow 0.2s ease;transition:opacity 0.3s ease,transform 0.4s cubic-bezier(0.34,1.56,0.64,1),background-color 0.2s ease,box-shadow 0.2s ease,-webkit-transform 0.4s cubic-bezier(0.34,1.56,0.64,1),-webkit-box-shadow 0.2s ease;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.2);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.sticky-contact__item:hover{-webkit-box-shadow:0 6px 20px rgba(0,0,0,0.3);box-shadow:0 6px 20px rgba(0,0,0,0.3);text-decoration:none;color:#fff}.sticky-contact__item-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.5rem;height:1.5rem}.sticky-contact__item-icon svg{width:100%;height:100%}.sticky-contact__item-label{line-height:1}.sticky-contact__item--whatsapp:hover{background:#25D366}.sticky-contact__item--email:hover{background:#CD2E35}.sticky-contact__item--phone:hover{background:#FFD80A;color:#0D2329}.sticky-contact.is-open .sticky-contact__panel{pointer-events:auto}.sticky-contact.is-open .sticky-contact__item{opacity:1;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}.sticky-contact.is-open .sticky-contact__item:first-child{-webkit-transition-delay:0.05s;transition-delay:0.05s}.sticky-contact.is-open .sticky-contact__item:nth-child(2){-webkit-transition-delay:0.1s;transition-delay:0.1s}.sticky-contact.is-open .sticky-contact__item:nth-child(3){-webkit-transition-delay:0.15s;transition-delay:0.15s}.sticky-contact:not(.is-open) .sticky-contact__item:nth-child(3){-webkit-transition-delay:0s;transition-delay:0s}.sticky-contact:not(.is-open) .sticky-contact__item:nth-child(2){-webkit-transition-delay:0.03s;transition-delay:0.03s}.sticky-contact:not(.is-open) .sticky-contact__item:first-child{-webkit-transition-delay:0.06s;transition-delay:0.06s}@media (max-width:640px){.sticky-contact{left:1.5rem;bottom:1.5rem}.sticky-contact__toggle svg{width:1.2rem;height:1.2rem}.sticky-contact__item{padding:0.6rem 1rem;font-size:0.85rem}}@media (prefers-reduced-motion:reduce){.sticky-contact__icon,.sticky-contact__item,.sticky-contact__toggle{-webkit-transition-duration:0.01ms!important;transition-duration:0.01ms!important}}.site-footer{position:relative;z-index:3}.site-footer .container{position:relative;padding:0;margin:0}.site-footer .footer-visual{position:absolute;right:0;bottom:0;width:50%;z-index:5}.site-footer .footer-visual img{display:block;width:100%;height:auto}.site-footer .footer-content{background-color:#0D2329;color:#fff;border-top-left-radius:8rem;border-top-right-radius:8rem;padding:5rem 29% 5rem 12%;z-index:4;position:relative;width:100%}.site-footer .footer-layer{position:absolute;width:100%;border-top-left-radius:8rem;border-top-right-radius:8rem;bottom:0}.site-footer .footer-layer.layer-1{background-color:#FFD80A;height:calc(100% + 2.5rem);z-index:3}.site-footer .footer-layer.layer-2{background-color:#FFF7F1;height:calc(100% + 5rem);z-index:2}.site-footer .footer-layer.layer-3{background-color:#CD2E35;height:calc(100% + 8rem);z-index:1}.site-footer .footer-columns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0.7rem;color:#A2ABAD}.site-footer .footer-columns .footer-column{-webkit-box-flex:0;-ms-flex:0 1 33%;flex:0 1 33%}@media (max-width:640px){.site-footer .footer-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;gap:3rem}}#footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0 0 1rem;padding:0;gap:1.5rem}#footer-menu li{margin:0}#footer-menu li a{color:#FFD80A;text-decoration:none}#footer-menu li a:hover{color:#CD2E35}ul.menu{list-style:none;margin:0;padding:0}ul.menu li{margin:0}ul.menu li a{color:inherit;text-decoration:none;padding:0.2rem 0;display:block}ul.menu li a:hover{color:#CD2E35}.special-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.special-list li{width:calc(50% - 2rem);font-size:1.7rem;font-family:"impact",sans-serif;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5rem;line-height:1.2}.special-list li:before{content:'';display:block;width:1.5rem;height:0.5rem;background-color:#FFD80A;margin-top:0.55rem}@media (max-width:640px){.special-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.special-list li{width:100%;font-size:2.5rem}.special-list li br{display:none}}section.simple-text{padding-bottom:4rem}section.simple-text.overflow-top{margin-top:-6vh;padding-bottom:0;z-index:2;position:relative}section.simple-text.overflow-top .content-wrapper{padding-top:6.8rem}section.simple-text.porjects-content,section.simple-text.post-content{padding-bottom:0}section.simple-text.porjects-content .text-wrapper,section.simple-text.post-content .text-wrapper{background:-webkit-gradient(linear,left top,left bottom,from(#FFF7F1),to(#E7F4F0));background:linear-gradient(to bottom,#FFF7F1,#E7F4F0);padding-bottom:15rem}section.simple-text .container{padding-right:0}section.simple-text .text-wrapper{background:-webkit-gradient(linear,left top,left bottom,from(#FFF7F1),to(#ffffff));background:linear-gradient(to bottom,#FFF7F1,#ffffff);border-top-left-radius:10rem;min-height:85vh;padding:0 8rem;position:relative}section.simple-text .text-wrapper.about-content{padding-left:35%}section.simple-text .text-wrapper .content-wrapper{width:70%}section.simple-text .text-wrapper .content-wrapper h2:not(.text-title){font-size:1.8rem;margin-bottom:1rem}section.simple-text .text-wrapper .content-wrapper h3{font-size:1.4rem;margin-bottom:0.8rem}section.simple-text .text-wrapper .content-wrapper p{margin-bottom:1rem}section.simple-text .text-wrapper .content-wrapper.col-2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;width:100%}section.simple-text .text-wrapper .content-wrapper.flex-col-2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.simple-text .text-wrapper .content-wrapper.flex-col-2 .text{width:45%}section.simple-text .text-wrapper .content-wrapper.flex-col-2 .project-details{width:45%}section.simple-text .text-wrapper .content-wrapper.small{width:55%}section.simple-text .text-wrapper .floating-image{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:135%}section.simple-text .text-wrapper .floating-image img{height:100%;width:auto;max-width:40rem;-o-object-fit:contain;object-fit:contain}section.simple-text .text-wrapper .floating-image.left{left:-10%;top:-15%;right:auto;-webkit-transform:none;transform:none;height:120%}section.simple-text .text-wrapper .floating-image.bottom{height:115%;top:60%}section.simple-text .text-wrapper .text-title{-webkit-transform:translateY(-3.9rem)!important;transform:translateY(-3.9rem)!important;font-size:6.8rem}@media (max-width:1024px){section.simple-text .text-wrapper{padding:0 3rem}section.simple-text .text-wrapper.about-content{padding-left:3rem}section.simple-text .text-wrapper .content-wrapper{width:100%!important}section.simple-text .text-wrapper .content-wrapper.flex-col-2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}section.simple-text .text-wrapper .content-wrapper.flex-col-2 .project-details{width:100%}section.simple-text .text-wrapper .content-wrapper.flex-col-2 .text{width:100%}section.simple-text .text-wrapper .content-wrapper h3{font-size:2rem}section.simple-text .text-wrapper .floating-image{position:relative;top:auto;-webkit-transform:none;transform:none;margin-top:5rem;top:auto!important;height:auto!important;margin-right:-3rem;margin-left:-3rem;margin-bottom:3rem}section.simple-text .text-wrapper .floating-image img{height:auto;width:-webkit-fill-available;width:-moz-available;width:stretch;max-width:none}section.simple-text .text-wrapper .text-title{font-size:4.5rem}}@media (max-width:640px){section.simple-text{padding-bottom:0}section.simple-text .text-wrapper .content-wrapper.col-2{-webkit-column-count:1;-moz-column-count:1;column-count:1}section.simple-text .floating-image.left{left:-25%!important;margin-right:-25%!important;margin-top:0!important}}.more-posts{padding-top:5rem}.more-posts .h2{text-align:center}.more-posts .posts-wrapper{padding-top:4rem}.projects-wrapper{padding-top:7.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7rem}.projects-wrapper .project-item{width:calc(50% - 3.5rem)}.projects-wrapper .project-item .inner{color:#0D2329;text-decoration:none}.projects-wrapper .project-item .project-thumbnail{background-color:var(--bg-color,#eee);border-bottom-right-radius:5rem;border-top-left-radius:5rem;display:block;height:24rem;width:100%;position:relative}.projects-wrapper .project-item .project-thumbnail img{position:absolute;height:auto;width:112%;max-width:none;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.projects-wrapper .project-item .project-type{text-transform:uppercase;color:#CD2E35;font-family:"impact",sans-serif;font-size:0.8rem}.projects-wrapper .project-item .project-content{padding-top:2rem}.projects-wrapper .project-item .project-content h3{margin-bottom:0}.projects-wrapper .project-item .project-content .sub-title{font-size:0.9rem;font-weight:500}@media (max-width:1024px){.projects-wrapper{gap:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.projects-wrapper .project-item{width:100%}}@media (max-width:640px){.projects-wrapper{margin-left:-2rem}.projects-wrapper .project-item .project-thumbnail{margin:0 2rem;width:auto}.projects-wrapper .project-item .project-thumbnail img{width:140%}}.posts-wrapper{padding-top:7.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.5rem}.posts-wrapper .post-item{width:calc(32.3% - 2.25rem)}.posts-wrapper .post-item .inner{color:#0D2329;text-decoration:none}.posts-wrapper .post-item .post-meta{text-transform:uppercase;color:#CD2E35;font-family:"impact",sans-serif;font-size:0.8rem}.posts-wrapper .post-item .read-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-size:0.8rem;font-family:"impact",sans-serif;text-transform:uppercase;margin-top:0.5rem}.posts-wrapper .post-item .read-more:hover{color:#CD2E35}.posts-wrapper .post-item .read-more:hover svg{fill:#CD2E35}.posts-wrapper .post-item .read-more:hover svg line,.posts-wrapper .post-item .read-more:hover svg path{stroke:#CD2E35}.posts-wrapper .post-item .post-thumbnail{border-bottom-right-radius:5rem;border-top-left-radius:5rem;display:block;height:15rem;width:100%;position:relative;overflow:hidden}.posts-wrapper .post-item .post-thumbnail img{position:absolute;height:100%;width:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.posts-wrapper .post-item:hover .post-thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:1024px){.posts-wrapper .post-item{width:calc(50% - 2.25rem)}.posts-wrapper .post-item .posted-on{font-size:1.2rem}.posts-wrapper .post-item .read-more{font-size:1.5rem}}@media (max-width:1024px) and (max-width:640px){.posts-wrapper .post-item{width:100%}}.load-more-wrapper{text-align:center;padding-top:5rem}.load-more-wrapper button{background-color:transparent;border:none;color:#CD2E35;font-family:"impact",sans-serif;font-size:1.1rem;text-transform:uppercase;cursor:none;padding:0 2rem;height:4.2rem;border-radius:1rem;border-top-left-radius:10rem;border-bottom-right-radius:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;position:relative}.load-more-wrapper button.loading{color:transparent;pointer-events:none}.load-more-wrapper button.loading .arrow{opacity:0}.load-more-wrapper button.loading:after{content:'';position:absolute;width:1.5rem;height:1.5rem;border:2px solid rgba(205,46,53,0.3);border-top-color:#CD2E35;border-radius:50%;-webkit-animation:rotate 0.6s linear infinite;animation:rotate 0.6s linear infinite}.project-details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.project-details .detail-item{width:calc(33% - 2rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.project-details .detail-item .detail-label{font-size:1.1rem;font-weight:100}.project-details .detail-item .detail-value{font-size:1.1rem;font-weight:300;display:block}@media (max-width:640px){.project-details{gap:1rem}.project-details .detail-item{width:calc(50% - 1rem)}.project-details .detail-item .detail-label{font-size:1.4rem}.project-details .detail-item .detail-value{font-size:1.4rem}}.project-mosaic{padding-top:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}.project-mosaic .mosaic-row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4rem}.project-mosaic .mosaic-row--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.project-mosaic .mosaic-row--left .mosaic-text{text-align:left}.project-mosaic .mosaic-row--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.project-mosaic .mosaic-row--right .mosaic-text{text-align:left}.project-mosaic .mosaic-item{margin:0;padding:0;max-height:65vh;width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.project-mosaic .mosaic-item img{max-height:65vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;border-radius:1rem}.project-mosaic .mosaic-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:30rem;font-size:1.1rem;line-height:1.7;color:#0D2329}.project-mosaic .mosaic-text p{margin:0 0 1rem}.project-mosaic .mosaic-text p:last-child{margin-bottom:0}.project-mosaic .mosaic-text h2,.project-mosaic .mosaic-text h3,.project-mosaic .mosaic-text h4{font-family:"impact",sans-serif;text-transform:uppercase;margin:0 0 0.8rem;color:#0D2329}.project-mosaic .mosaic-text h2,.project-mosaic .mosaic-text h3{font-size:1.8rem}.project-mosaic .mosaic-text h4{font-size:1.4rem}@media (max-width:1024px){.project-mosaic{gap:3rem;padding-top:3rem}.project-mosaic .mosaic-row{gap:2.5rem}.project-mosaic .mosaic-item img{max-height:50vh;border-radius:0.75rem}.project-mosaic .mosaic-text{max-width:25rem;font-size:1rem}}@media (max-width:640px){.project-mosaic{gap:3.5rem;padding-top:2rem}.project-mosaic .mosaic-row{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:1.5rem}.project-mosaic .mosaic-row--left .mosaic-text,.project-mosaic .mosaic-row--right .mosaic-text{text-align:center}.project-mosaic .mosaic-item img{max-height:40vh;max-width:100%;border-radius:0.5rem}.project-mosaic .mosaic-text{max-width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.project-mosaic .mosaic-item{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.project-gallery{padding-top:7rem;margin-right:-8rem;margin-left:-13.4rem}.project-gallery .swiper{padding-left:13.4rem;padding-right:3.4rem}.project-gallery .swiper-slide{width:auto!important}.project-gallery .swiper-slide img{max-height:40rem;width:auto;max-width:none;display:block}.project-link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:5rem}.project-link-wrapper .button{padding-right:2rem;padding-left:2rem;background-image:none;gap:0.75rem}.project-link-wrapper .button svg{-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.project-link-wrapper .button:hover svg{-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}.project-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -8rem 0 -11.4rem;padding-bottom:3rem;padding-top:8rem}.project-navigation a{display:block;width:35%;background-color:#fff;padding:4rem 0 4rem 2rem;position:relative;color:inherit}.project-navigation a h3{margin-bottom:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.project-navigation a .nav-label{color:#CD2E35;font-family:"impact",sans-serif;font-size:0.8rem;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-navigation a .nav-subtitle{font-size:0.9rem;font-weight:500}.project-navigation a.nav-prev{border-top-right-radius:20rem;border-bottom-right-radius:20rem}.project-navigation a.nav-prev .nav-text{left:4rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.project-navigation a.nav-prev img{-webkit-transform:translateX(10%);transform:translateX(10%)}.project-navigation a.nav-next{border-top-left-radius:20rem;border-bottom-left-radius:20rem}.project-navigation a.nav-next .nav-text{right:4rem}.project-navigation a.nav-next img{-webkit-transform:translateX(-10%);transform:translateX(-10%)}.project-navigation a .nav-text{position:absolute;top:-2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:62%}@media (min-width:1025px){.project-navigation a:hover{background-color:#0D2329;color:#fff}.project-navigation a:hover img{opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.project-navigation a:hover .nav-text{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.project-navigation a:hover .nav-text h3{font-size:3.4rem;white-space:nowrap}}@media (max-width:1024px){.project-navigation{display:block}.project-navigation a{width:75%}.project-navigation a .nav-label{font-size:1.1rem}.project-navigation a .nav-text{top:-3rem}.project-navigation a.nav-prev .nav-text{left:6rem}.project-navigation a.nav-next{margin-left:auto;margin-top:6rem}}.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding-top:2rem}.socials a{display:block;border-radius:50%;background-color:#a3252a;-webkit-box-flex:0;-ms-flex:none;flex:none;width:3.1rem;height:3.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.socials a svg{height:1.5rem}.socials a:hover{background-color:#FFD80A}.socials a:hover svg line,.socials a:hover svg path{stroke:#CD2E35;fill:#CD2E35}.grecaptcha-badge{display:none!important}.logos-wrapper{margin-top:3rem;margin-bottom:3rem}.logos.swiper{width:100%;overflow:hidden;margin-top:2rem}.logos.swiper .swiper-wrapper{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.logos.swiper .logo-wrapper{width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logos.swiper .logo-wrapper img{max-height:2.5rem;max-width:5.5rem;width:auto;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.6;-webkit-transition:opacity 0.3s ease,-webkit-filter 0.3s ease;transition:opacity 0.3s ease,-webkit-filter 0.3s ease;transition:filter 0.3s ease,opacity 0.3s ease;transition:filter 0.3s ease,opacity 0.3s ease,-webkit-filter 0.3s ease}.logos.swiper .logo-wrapper img:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1}@media (max-width:640px){.logos.swiper{margin-top:2rem;margin-left:-5rem;margin-right:-3rem;width:auto}.logos.swiper .logo-wrapper img{max-height:3rem}}@media (max-width:640px){.hide-mb{display:none}}@media (min-width:641px){.hide-dsk{display:none}}