body,html{overflow-x:hidden}code,pre{background:#f4f4f3}body,fieldset,legend,pre code{padding:0}fieldset,hr{border:none}.button-group.center,.content-section{justify-content:center}blockquote,body,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul{margin:0}.hover-lift,.hover-rotate,.hover-scale,a{transition:.3s}.section__hero h1 span,img{display:block}#masthead .container .site-branding .header-logo path,.button.solid-beige svg path,.page-content__single-post .section__post-content .post-navigation .nav-links .nav-link a svg path,button.solid-beige svg path,input[type=submit].solid-beige svg path{fill:#171717}.accordion__services .accordion-item .accordion-content__body .accordion_item__left .service_description p:last-of-type,.entry-content p:last-of-type,.text-wrapper p:last-of-type,form .form-row:last-of-type{margin-bottom:0}#modal-gallery .modal-gallery__main .swiper-slide.swiper-slide-active,.content__our-approach .swiper__our-approach .swiper-slide.swiper-slide-active,.content__our-approach .swiper__our-approach .swiper-slide.swiper-slide-next{transform:scale(1);opacity:1}#masthead.light-header-style .container .site-branding .header-logo path,#modal-gallery .modal-gallery__close svg path,#modal-gallery .modal-gallery__main .swiper-button-next svg path,#modal-gallery .modal-gallery__main .swiper-button-prev svg path,.accordion-list .accordion-item .accordion-content .accordion-content__header:hover .accordion_arrow path,.arrow-button svg path,.page-content__single-post .section__post-content .post-navigation .nav-links .nav-link a:hover svg path{fill:#fff}:root{--font-size-base:18px;--font-size-h1:66px;--font-size-h1-large:80px;--font-size-h2:53px;--font-size-h3:45px;--font-size-h4:33px;--font-size-h4-large:40px;--font-size-h5:27px;--font-size-h6:24px;--gap-start:30px;--radius-start:90px;--gap-end:0px;--radius-end:60px}*,::after,::before{box-sizing:border-box}html{font-size:var(--font-size-base);line-height:1.6}body{color:#171717;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1,"kern" 1}ol,ul{list-style:none;padding:0 0 0 1.5rem}button{background:0 0;cursor:pointer;font:inherit}input,select,textarea{font:inherit;border:none;outline:0}blockquote,em,i{font-style:italic}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto}body{font-family:Inter,sans-serif;font-size:var(--font-size-base);font-weight:300;line-height:1.3;background-color:#f4f4f3}.font-accent,.font-heading,h1,h2,h3,h4,h5,h6,number.large-number{font-family:aktiv-grotesk-extended,sans-serif}p{line-height:1.3!important}.entry-content p,.text-wrapper p{margin:1.2em 0}.entry-content p:first-of-type,.text-wrapper p:first-of-type{margin-top:0}h1,h2,h3,h4,h5,h6{line-height:1.14;letter-spacing:-.02em;font-weight:500}.section__export-project-grid .section-title,h1.center,h2.center,h3.center,h4.center,h5.center,h6.center{text-align:center}h1.highlight-bold b,h2.highlight-bold b,h3.highlight-bold b,h4.highlight-bold b,h5.highlight-bold b,h6.highlight-bold b{color:#789dff;font-weight:inherit}h1{font-size:var(--font-size-h1)}h1.h1-large{font-size:var(--font-size-h1-large)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3);line-height:1.22}h4{font-size:var(--font-size-h4);line-height:1.33}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}.sub-text{font-size:16px}a{color:#420f0f;text-decoration:none}a:focus,a:hover{color:#d1220b}.highlight-bold b{color:#d1220b;font-weight:inherit}.highlight-bold__blue b{color:#789dff}.button.outline-beige:focus,.button.outline-beige:hover,.highlight-bold__beige b,button.outline-beige:focus,button.outline-beige:hover,input[type=submit].outline-beige:focus,input[type=submit].outline-beige:hover{color:#fbf9d0}.heading-style__small-caps{font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:.17em}number.large-number{font-size:120px;color:#d1220b;font-weight:700;line-height:1}b,strong{font-weight:700}code{padding:.25rem .5rem;font-family:Monaco,Menlo,"Ubuntu Mono",monospace;font-size:.9em}pre{padding:1rem;overflow-x:auto}pre code{background:0 0}blockquote{border-left:4px solid #420f0f;padding-left:1rem;margin:1.5rem 0;color:#f4f4f3}ol li,ul li{line-height:1.6}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:1rem 0}dt{font-weight:600;margin-top:1rem}dd{margin-left:1rem;margin-bottom:.5rem}hr{border-top:1px solid rgba(23,23,23,.1);margin:2rem 0}.font-base,.font-tight{font-family:Inter,sans-serif}html.modal-open::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:9998}.content-section{position:relative;display:flex;padding:100px 50px;--container-gap:30px}.content-section.extra-padding{padding:150px 50px}.content-section .container{position:relative;width:100%;max-width:1200px;z-index:1;display:flex;flex-direction:column;gap:var(--container-gap)}.content-section .container.text-white{color:#fff}.content-section.section__rounded{border-radius:60px;z-index:1020;--gap:30px;--radius:90px}@media (max-width:1440px){.content-section.section__rounded .container{padding:0 40px}}.content-section.section__rounded.lock-start{--gap:0px;--radius:60px}.content-section.section__rounded.with-shadow{box-shadow:0 25px 25px rgba(0,0,0,.25)}.content-section.section__rounded.shadow-up{box-shadow:0 -50px 50px rgba(0,0,0,.5)}.content-section.section__rounded .section__rounded-overlay{position:absolute;inset:0;inset:var(--gap);border-radius:var(--radius);background:radial-gradient(155.63% 151.09% at 15% 15%,#3e1b1b 0,#1a0707 30%,transparent 56.53%),radial-gradient(155.63% 151.09% at 85% 85%,#3e1b1b 0,#1a0707 30%,#000 56.53%,#000 100%);z-index:0;pointer-events:none;will-change:inset,border-radius;overflow:hidden}.content-section.section__rounded.section__highlight-text{z-index:1010;padding-top:175px;margin-top:-100px}.content-section.section__rounded.section__highlight-text .section__rounded-overlay{background:#789dff}.content-section.section__reveal{transform:translateY(-300px);will-change:transform;z-index:1000}.content-section.section__drop-in{transform:translateY(-150px);will-change:transform;z-index:1030}.content-wrapper.white-background{background:#fff;padding:90px 70px;border-radius:40px}.content-wrapper.two-column{display:grid;grid-template-columns:1fr 1fr;gap:100px}@media (max-width:1024px){:root{--font-size-h1:53px;--font-size-h1-large:66px;--font-size-h2:45px;--font-size-h3:33px;--font-size-h4:27px;--font-size-h4-large:33px;--font-size-h5:22px;--font-size-h6:20px}.content-section{padding:75px 30px}.content-section.extra-padding{padding:100px 30px}.content-wrapper.two-column{grid-template-columns:1fr;gap:50px}}.content-wrapper.two-column.align-bottom,.content-wrapper.two-column>div.align-right{align-items:flex-end}.content-wrapper.two-column>div{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.content-wrapper.two-column>div.align-center{align-items:center}.button-group{display:flex;flex-wrap:wrap;gap:20px}body.admin-bar #masthead{top:30px}#masthead{top:0;display:flex;justify-content:center;padding:25px 50px;width:100%;position:fixed;z-index:1090}#masthead.scroll-active .container .site-branding .header-logo{top:-150px;opacity:0}#masthead .container{width:100%;max-width:1200px;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}@media (max-width:768px){:root{--font-size-base:16px;--font-size-h1:45px;--font-size-h1-large:53px;--font-size-h2:33px;--font-size-h3:27px;--font-size-h4:22px;--font-size-h4-large:27px;--font-size-h5:20px;--font-size-h6:16px;--gap-start:15px;--radius-start:60px;--gap-end:0px;--radius-end:40px}number.large-number{font-size:80px}.content-section{padding:60px 30px}.content-section.extra-padding{padding:75px 30px}.content-section.section__rounded .container{padding:0}.content-section.section__rounded,.content-section.section__rounded.lock-start{--gap:0px;--radius:40px}.content-wrapper.white-background{padding:50px 30px}.content-wrapper.two-column{gap:30px}#masthead .container{gap:20px}}#masthead .container .site-branding .header-logo{width:150px;top:0;position:relative;opacity:1;transition:.4s ease-out}.button.outline-beige svg path,.section__footer .container .footer__about .footer__social-links .social-icon:hover svg path,.section__footer .container .footer__top .footer-logo path,button.outline-beige svg path,input[type=submit].outline-beige svg path{fill:#fbf9d0}#masthead .container #site-navigation{display:flex;justify-content:center;align-items:center;z-index:1100}#masthead .container #site-navigation .mobnav-toggle{display:none;width:38px;height:38px;border-radius:100%;border:1px solid #d1220b;background-color:#fff;justify-content:center;align-items:center;z-index:1200}#masthead .container #site-navigation .mobnav-toggle .bar{width:22px;height:2px;border-radius:5px;background-color:#d1220b;position:relative}#masthead .container #site-navigation .mobnav-toggle .bar::after,#masthead .container #site-navigation .mobnav-toggle .bar::before{content:"";position:absolute;width:100%;height:2px;border-radius:5px;background-color:#d1220b;transition:.3s}#masthead .container #site-navigation .mobnav-toggle .bar::before{top:-7px}#masthead .container #site-navigation .mobnav-toggle .bar::after{bottom:-7px;width:80%}#masthead .container #site-navigation .mobnav-toggle.toggled{background-color:transparent}#masthead .container #site-navigation .mobnav-toggle.toggled .bar{background-color:rgba(209,34,11,0)}#masthead .container #site-navigation .mobnav-toggle.toggled .bar::before{transform:rotate(45deg);top:calc(50% - 1px);width:90%;left:2px}#masthead .container #site-navigation .mobnav-toggle.toggled .bar::after{transform:rotate(-45deg);top:calc(50% - 1px);width:90%;left:2px}#masthead .container .header-actions{display:flex;gap:10px}#site-navigation{position:relative}#site-navigation .nav-menu{list-style:none;display:flex;gap:5px;flex-wrap:nowrap;background-color:rgba(255,255,255,.85);backdrop-filter:blur(10px);border:1px solid #fff;padding:0 10px;height:50px;align-items:center;border-radius:40px;box-shadow:0 15px 40px rgba(46,46,46,.05)}#site-navigation .nav-menu li{line-height:0}#site-navigation .nav-menu li a{display:flex;align-items:center;font-size:15px;font-weight:500;color:#2e2e2e;text-decoration:none;height:35px;border-radius:100px;padding:0 15px;white-space:nowrap}#site-navigation .nav-menu li a:hover,#site-navigation .nav-menu li.current-menu-item a{background-color:#d1220b;color:#fff}.noh-tag-list{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.noh-tag-list li{font-size:14px;line-height:1;font-weight:400;color:#171717;background:0 0;padding:.5em 1.5em;border-radius:50px;border:1px solid #171717}.noh-tag-list.tag-list_white li{border:1px solid #fff;color:#fff}.section__footer-contact h2{font-size:14vw;font-weight:700;letter-spacing:-2%;color:#fff;z-index:1010;margin-left:-.06em}.section__footer-contact .content__footer-contact{grid-template-columns:33% 1fr;transform:translateY(-100px);will-change:transform;z-index:1020}.section__footer-contact .content__footer-contact .footer__contact-image{width:128px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:20px;margin-top:10px}.section__footer-logos{overflow:hidden;white-space:nowrap;margin-bottom:100px}.section__footer-logos .logos-scroll-container{width:100%;overflow:hidden}.section__footer-logos .logos-scroll-track{display:inline-flex;align-items:center;gap:60px;animation:180s linear infinite scroll-logos;will-change:transform}.section__footer-logos .client-logo__image{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:60px}.section__footer-logos .client-logo__image img{max-height:100%;max-width:120px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@keyframes scroll-logos{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.section__footer{border-radius:60px;z-index:1020;--gap:30px;--radius:90px}.section__footer .section__rounded-overlay{position:absolute;inset:0;inset:var(--gap) var(--gap) 0 var(--gap);border-radius:var(--radius) var(--radius) 0 0;background:radial-gradient(155.63% 151.09% at 15% 15%,#3e1b1b 0,#1a0707 30%,transparent 56.53%),radial-gradient(155.63% 151.09% at 85% 85%,#3e1b1b 0,#1a0707 30%,#000 56.53%,#000 100%);z-index:0;pointer-events:none;will-change:inset,border-radius;overflow:hidden}.section__footer .container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;grid-row-gap:20px;padding:0 40px}.section__footer .container .footer__top{grid-column:1/span 3}.section__footer .container .footer__top .footer-logo{width:150px;margin-bottom:30px}.accordion-list .accordion-item .accordion-content .accordion-content__header .accordion_arrow path,.content__usp-list .usp-list-items .list-item .arrow-icon path,.content_services-list .service-card .service-card__content .service-card__tags li svg path,.page-content__contact .section__contact-info .contact-info-wrapper .contact-details>div.social-col .social-icon-links .social-icon:hover svg path,.section__cta-list .arrow-list li .arrow-icon path,.section__footer .container .footer__extra .footer__subscribe-form form button path,.section__process-carousel .process-carousel .process-card .card-title .arrow-icon path{fill:#d1220b}.section__footer .container .footer__about{display:flex;flex-direction:column;gap:20px}.section__footer .container .footer__about p:nth-of-type(2){margin-bottom:15px}.section__footer .container .footer__about .footer__social-links{display:flex;gap:15px;margin-top:20px}.section__footer .container .footer__about .footer__social-links .social-icon{width:50px;height:50px;border:1px solid #fff;border-radius:100%;display:flex;align-items:center;justify-content:center}.section__footer .container .footer__about .footer__social-links .social-icon svg path{fill:#fff;transition:.3s ease-in-out}.section__footer .container .footer__about .footer__social-links .social-icon:hover{border-color:#fbf9d0}.section__footer .container .footer__about .footer__badges{display:grid;grid-template-columns:55px 1fr;align-items:center;gap:5px;margin-top:15px}.section__footer .container .footer__about .footer__badges .footer-image-badge{height:50px;width:auto}.section__footer .container .footer__navigation{margin-top:-20px}.section__footer .container .footer__navigation ul{list-style:none;padding:0;margin:0}.page-content__contact .section__contact-info .contact-info-wrapper .contact-details>div h5,.page-content__contact .section__contact-info .parking-info h5{margin-bottom:20px;font-size:var(--font-size-h5)}.section__footer .container .footer__navigation ul li a{font-family:aktiv-grotesk-extended,sans-serif;font-size:49px;font-weight:600;color:#fbf9d0;text-decoration:none;opacity:.3;transition:.3s ease-out;line-height:1.3em}.section__footer .container .footer__navigation ul li:hover a{opacity:1}.section__footer .container .footer__extra .footer__subscribe-form{margin-top:20px}.section__footer .container .footer__extra .footer__subscribe-form form{position:relative}.section__footer .container .footer__extra .footer__subscribe-form form input[type=email]{width:100%;padding-right:50px}.section__footer .container .footer__extra .footer__subscribe-form form button{position:absolute;right:0;top:0;padding:0;background:0 0;border:none;cursor:pointer}.section__footer .container .footer__extra .footer__funding-logos{margin-top:40px}.section__footer .container .footer__extra .footer__funding-logos .funding-logos-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:#fff;padding:10px 20px;border-radius:20px}.section__footer .container .footer__extra .footer__funding-logos .funding-logos-container .funding-logo img{width:100%;height:auto}.section__footer .container .footer__extra .footer__funding-logos .footer__funding-print{font-size:13px;font-weight:400;color:#fff;margin:10px 0 0}.wpcf7{width:100%}.wpcf7 .wpcf7-submit{padding:15px 30px 18px}.wpcf7 form .wpcf7-response-output{border:0;padding:0;font-weight:400;margin:30px 0 0}.wpcf7 form.sent .wpcf7-response-output{color:#24922e}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form textarea{background:0 0;color:#2e2e2e;border-bottom:1px solid #2e2e2e;font-size:18px;padding:10px 0;width:100%}form input[type=date]::-moz-placeholder,form input[type=email]::-moz-placeholder,form input[type=number]::-moz-placeholder,form input[type=password]::-moz-placeholder,form input[type=search]::-moz-placeholder,form input[type=tel]::-moz-placeholder,form input[type=text]::-moz-placeholder,form input[type=time]::-moz-placeholder,form input[type=url]::-moz-placeholder,form textarea::-moz-placeholder{color:#2e2e2e}form input[type=date]::placeholder,form input[type=email]::placeholder,form input[type=number]::placeholder,form input[type=password]::placeholder,form input[type=search]::placeholder,form input[type=tel]::placeholder,form input[type=text]::placeholder,form input[type=time]::placeholder,form input[type=url]::placeholder,form textarea::placeholder{color:#2e2e2e}form.form-style__white input[type=date],form.form-style__white input[type=email],form.form-style__white input[type=number],form.form-style__white input[type=password],form.form-style__white input[type=search],form.form-style__white input[type=tel],form.form-style__white input[type=text],form.form-style__white input[type=time],form.form-style__white input[type=url],form.form-style__white textarea{color:#fff;border-bottom:1px solid #fff}form.form-style__white input[type=date]::-moz-placeholder,form.form-style__white input[type=email]::-moz-placeholder,form.form-style__white input[type=number]::-moz-placeholder,form.form-style__white input[type=password]::-moz-placeholder,form.form-style__white input[type=search]::-moz-placeholder,form.form-style__white input[type=tel]::-moz-placeholder,form.form-style__white input[type=text]::-moz-placeholder,form.form-style__white input[type=time]::-moz-placeholder,form.form-style__white input[type=url]::-moz-placeholder,form.form-style__white textarea::-moz-placeholder{color:#fff}form.form-style__white input[type=date]::placeholder,form.form-style__white input[type=email]::placeholder,form.form-style__white input[type=number]::placeholder,form.form-style__white input[type=password]::placeholder,form.form-style__white input[type=search]::placeholder,form.form-style__white input[type=tel]::placeholder,form.form-style__white input[type=text]::placeholder,form.form-style__white input[type=time]::placeholder,form.form-style__white input[type=url]::placeholder,form.form-style__white textarea::placeholder{color:#fff}form input[type=submit]{margin-top:15px}form .form-row{margin-bottom:25px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,100%,20%,53%,80%{transform:translate3d(0,0,0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.fade-in{opacity:0;transform:translateY(30px)}.slide-in-left{opacity:0;transform:translateX(-50px)}.slide-in-right{opacity:0;transform:translateX(50px)}.slide-in-up{opacity:0;transform:translateY(50px)}.slide-in-down{opacity:0;transform:translateY(-50px)}.scale-in{opacity:0;transform:scale(.8)}.rotate-in{opacity:0;transform:rotate(-180deg)}.animate-in{animation:.6s ease-out forwards fadeInUp}.animate-pulse{animation:2s infinite pulse}.animate-bounce{animation:1s infinite bounce}.hover-lift:hover{transform:translateY(-5px)}.hover-scale:hover{transform:scale(1.05)}.hover-rotate:hover{transform:rotate(5deg)}.loading{position:relative;overflow:hidden}.loading::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:1.5s infinite loading}@keyframes loading{0%{left:-100%}100%{left:100%}}.stagger-children>*{opacity:0;animation:.6s ease-out forwards fadeInUp}.stagger-children>:nth-child(1){animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}.stagger-children>:nth-child(7){animation-delay:.7s}.stagger-children>:nth-child(8){animation-delay:.8s}.stagger-children>:nth-child(9){animation-delay:.9s}.stagger-children>:nth-child(10){animation-delay:1s}.scroll-animate{opacity:0;transform:translateY(30px);transition:.6s ease-out}.scroll-animate.in-view{opacity:1;transform:translateY(0)}.arrow-button.arrow-button__prev,.page-content__single-post .section__post-content .post-navigation .nav-links .nav-link.nav-previous svg{transform:rotate(180deg)}.focus-ring:focus{outline:0;box-shadow:0 0 0 3px rgba(66,15,15,.3)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.animate-in,.fade-in,.scale-in,.slide-in-left,.slide-in-right{opacity:1;transform:none}}.button,button,input[type=submit]{background-color:#d1220b;color:#fff;font-family:aktiv-grotesk-extended,sans-serif;padding:0 20px;height:50px;border:1px solid #d1220b;border-radius:100px;font-size:16px;line-height:.8em;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.button:focus,.button:hover,button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff}.button.outline,button.outline,input[type=submit].outline{background-color:transparent;color:#171717;border-color:#171717;font-weight:500}.button.outline-white,button.outline-white,input[type=submit].outline-white{background-color:transparent;color:#fff;border-color:#fff;font-weight:500}.button.outline-accent,button.outline-accent,input[type=submit].outline-accent{background-color:transparent;color:#d1220b;border-color:#d1220b;font-weight:500}.button.solid-beige,button.solid-beige,input[type=submit].solid-beige{background-color:#fbf9d0;color:#171717;border-color:#fbf9d0}.button.solid-beige:focus,.button.solid-beige:hover,button.solid-beige:focus,button.solid-beige:hover,input[type=submit].solid-beige:focus,input[type=submit].solid-beige:hover{color:#171717}.button.outline-beige,button.outline-beige,input[type=submit].outline-beige{background-color:transparent;color:#fbf9d0;border-color:#fbf9d0;font-weight:500}.accordion-list .accordion-item .accordion-content .accordion-content__header:hover .accordion_arrow,.arrow-button:hover{background-color:#d1220b}.arrow-button:hover,.page-content__contact .section__contact-info .contact-info-wrapper .contact-details>div.social-col .social-icon-links .social-icon:hover{border-color:#d1220b}.button svg,button svg,input[type=submit] svg{transition:.3s ease-in-out}input[type=submit]{padding:10px 20px 13px;height:auto}.arrow-button{cursor:pointer;transition:.3s ease-out;display:flex;align-items:center;justify-content:center;width:70px;height:70px;border:1px solid #fff;border-radius:100%;background-color:transparent}.arrow-button.swiper-button-disabled{opacity:.5;cursor:not-allowed}.arrow-button svg{width:30px;height:auto}.main-single-project{padding:100px 50px}.section__hero .hero-text,.single-project-content{display:flex;justify-content:center}.single-project-content .project-content__container{display:grid;grid-template-columns:400px 1fr;gap:100px;width:100%;max-width:1200px;align-items:start;position:relative}.content__our-approach,.hero-video-banner,.section__cta-list .container,.single-project-content .project-content__container .column__project-description{position:relative}.single-project-content .project-content__container .column__project-description .single-project__content{align-self:start;font-size:16px}.single-project-content .project-content__container .column__project-description .single-project__content .single-project__scroll{display:flex;flex-direction:column;gap:30px}.single-project-content .project-content__container .column__project-description .single-project__content .single-project__title{font-size:var(--font-size-h3)}.page-default__content h3,.single-project-content .project-content__container .column__project-description .single-project__content .single-project__intro{font-size:var(--font-size-h5)}.single-project-content .project-content__container .column__project-description .single-project__content p{margin-bottom:1.2em}.single-project-content .project-content__container .column__project-description .single-project__content h3{font-size:var(--font-size-h6);margin-bottom:.5em}.single-project-content .project-content__container .column__project-description .single-project__content h2+ul,.single-project-content .project-content__container .column__project-description .single-project__content h3+ul,.single-project-content .project-content__container .column__project-description .single-project__content h4+ul,.single-project-content .project-content__container .column__project-description .single-project__content ul+p{margin-top:1.2em}.single-project-content .project-content__container .column__project-description .single-project__content ul+h2,.single-project-content .project-content__container .column__project-description .single-project__content ul+h3,.single-project-content .project-content__container .column__project-description .single-project__content ul+h4{margin-top:1em}.single-project-content .project-content__container .column__project-description .single-project__content .single-project__description ul{list-style:none;padding-left:1.5em}.single-project-content .project-content__container .column__project-description .single-project__content .single-project__description ul li{position:relative;line-height:1.2;margin-bottom:.5em}.single-project-content .project-content__container .column__project-description .single-project__content .single-project__description ul li:before{content:"";position:absolute;left:-1.5em;top:.2em;width:15px;height:15px;background-image:url(../images/arrow-accent.svg);background-size:contain;background-repeat:no-repeat}.single-project-content .project-content__container .column__project-showcase{display:flex;flex-direction:column;gap:20px;overflow:hidden}.single-project-content .project-content__container .column__project-showcase *{margin:0}.single-project-content .project-content__container .column__project-showcase .wp-block-columns{display:flex;flex-wrap:wrap;gap:20px}.single-project-content .project-content__container .column__project-showcase .wp-block-columns .wp-block-column{flex:1 1 0;min-width:0}.single-project-content .project-content__container .column__project-showcase figure img,.single-project-content .project-content__container .column__project-showcase figure video{border-radius:20px;width:100%;height:auto}.page-default{padding:175px 50px 100px}.page-default__content,.page-default__header{width:100%;max-width:1200px;margin-inline:auto}.page-default__title{margin-bottom:60px}.page-default__content h2{font-size:var(--font-size-h4)}.page-default__content h2+ol,.page-default__content h2+ul,.page-default__content h3+ol,.page-default__content h3+ul,.page-default__content h4+ol,.page-default__content h4+ul{margin-top:.75em}.page-default__content ol+h2,.page-default__content ol+h3,.page-default__content ol+h4,.page-default__content p+h2,.page-default__content p+h3,.page-default__content p+h4,.page-default__content ul+h2,.page-default__content ul+h3,.page-default__content ul+h4{margin-top:1.5em}.error-404-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.error-404-page .error-404-content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.error-404-page .error-404-content .error-404-number{font-size:20vw;font-weight:700;line-height:1;color:#fff}.error-404-page .error-404-content .error-404-message{font-size:var(--font-size-h4);color:#d1220b;font-weight:600}.section__hero h1{font-weight:600;color:#2e2e2e}.section__hero h1 span:nth-child(2){margin-left:100px}.section__hero .hero-text h4{font-size:var(--font-size-h4-large);font-weight:500;text-align:center}.section__hero .hero-badge-image{width:105px;height:auto;-o-object-fit:contain;object-fit:contain;position:absolute;bottom:100px;right:0}.hero-video-banner__embed{position:relative;width:100%;padding-top:56.25%}.hero-video-banner__embed video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-video-banner .header-badge-image{position:absolute;right:50px;bottom:50px;width:100%;max-width:170px}.page-content__homepage .section__video-testimonial{margin:-60px 0}.heading-section.has-media,.page-content__homepage .section__client-logo-cards{padding-bottom:100px}.page-content__blog .section__blog-grid,.section__team-grid{padding-top:0}.section__team-grid .team-grid-container{display:flex;flex-direction:column;gap:75px}.content_flat-list,.section__team-grid .team-grid-container .team-row{display:flex;flex-direction:column;gap:50px}.section__team-grid .team-grid-container .team-row .team-members{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.section__team-grid .team-grid-container .team-row .team-members .team-member__card{display:flex;flex-direction:column;gap:10px}.section__team-grid .team-grid-container .team-row .team-members .team-member__card .team-member__image{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;border-radius:40px}.section__team-grid .team-grid-container .team-row .team-members .team-member__card .team-member__name{color:#d1220b;font-size:30px;margin-top:10px}.section__team-grid .team-grid-container .team-row .team-members .team-member__card .team-member__position{font-size:20px}.page-content__agency .content__our-approach-grid{margin-top:100px}.page-content__agency .section__video-testimonial{margin-top:-60px}.page-content__agency .section__usp-list{padding-top:0;margin-top:-100px}.page-content__contact{padding-top:30px}.page-content__contact .section__contact-info{padding-top:50px}.page-content__contact .section__contact-info .contact-section-title{color:#2e2e2e;margin-bottom:50px;text-align:center}.page-content__contact .section__contact-info .contact-info-wrapper{display:grid;grid-template-columns:350px 1fr;gap:50px;justify-content:space-between}.page-content__contact .section__contact-info .contact-info-wrapper .contact-details{display:flex;flex-direction:column;gap:40px;justify-content:space-between}.page-content__contact .section__contact-info .contact-info-wrapper .contact-details>div{max-width:250px;width:100%}.page-content__contact .section__contact-info .contact-info-wrapper .contact-details>div.social-col .social-icon-links{display:flex;gap:10px}.page-content__contact .section__contact-info .contact-info-wrapper .contact-details>div.social-col .social-icon-links .social-icon{width:50px;height:50px;border:1px solid #2e2e2e;border-radius:100%;display:flex;align-items:center;justify-content:center}.page-content__contact .section__contact-info .contact-info-wrapper .contact-details>div.social-col .social-icon-links .social-icon svg path{fill:#2e2e2e;transition:.3s ease-in-out}.page-content__contact .section__contact-info .contact-info-wrapper .contact-map iframe{width:100%;height:400px;border-radius:40px}.page-content__contact .section__contact-info .parking-info{margin-top:40px}.page-content__blog .heading-section,.page-content__blog .section__recent-article{padding-bottom:0}.heading-section .container .image-sub-heading,.lp-heading-section .container .section-title,.page-content__blog .heading-section h1{text-align:center}.page-content__blog .section__recent-article .container{padding-bottom:75px;margin-bottom:75px;border-bottom:1px solid rgba(23,23,23,.2)}.page-content__blog .section__recent-article .recent-article{display:flex;flex-direction:column;gap:10px}.page-content__blog .section__recent-article .recent-article .article-thumbnail{width:100%}.page-content__blog .section__recent-article .recent-article .article-thumbnail img{width:100%;border-radius:40px}.page-content__blog .section__recent-article .recent-article .article-meta{margin-top:30px}.page-content__blog .section__recent-article .recent-article .article-meta .article-date{font-size:14px;color:#171717;text-transform:lowercase}.page-content__blog .section__recent-article .article-content{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.page-content__blog .section__recent-article .article-content .article-title{font-size:var(--font-size-h5);font-weight:600;color:#171717}.page-content__blog .section__recent-article .article-content .read-article-button{width:-moz-fit-content;width:fit-content}.page-content__blog .section__recent-article .article-content .article-categories{display:flex;gap:10px;justify-content:flex-end}.page-content__blog .section__blog-grid .articles-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:30px;column-gap:30px;row-gap:60px;align-items:stretch}.page-content__blog .section__blog-grid .articles-grid .article-card{display:flex;flex-direction:column;justify-content:space-between}.page-content__blog .section__blog-grid .articles-grid .article-card .article-link{display:flex;flex-direction:column;gap:5px}.page-content__blog .section__blog-grid .articles-grid .article-card .article-link .article-thumbnail{width:100%;aspect-ratio:1/1;border-radius:40px;background-size:cover;background-position:center;background-repeat:no-repeat;padding:20px}.page-content__blog .section__blog-grid .articles-grid .article-card .article-link .article-thumbnail .article-categories{display:flex;gap:5px;justify-content:flex-end}.page-content__blog .section__blog-grid .articles-grid .article-card .article-link .article-thumbnail .article-categories li{color:#fff;background:#420f0f;border:0;text-transform:capitalize;padding:.6em 1em}.page-content__blog .section__blog-grid .articles-grid .article-card .article-link .article-date{font-size:14px;color:#171717;text-transform:lowercase;margin-top:25px}.page-content__blog .section__blog-grid .articles-grid .article-card .article-link .article-title{font-size:var(--font-size-h6);font-weight:600;color:#171717;font-family:aktiv-grotesk-extended,sans-serif}.page-content__blog .section__blog-grid .articles-grid .article-card .article-button{margin-top:25px}.page-content__blog .section__blog-grid .articles-grid .article-card .article-button .read-article-button{width:-moz-fit-content;width:fit-content}.section__post-content{z-index:1030}.page-content__single-post .section__featured-image{padding-top:175px}.page-content__single-post .section__featured-image .featured-image img{width:100%;border-radius:40px}.page-content__single-post .section__post-content{padding-top:0}.page-content__single-post .section__post-content .single-post .entry-title{font-size:50px;margin-bottom:50px}.page-content__single-post .section__post-content .post-navigation{margin-top:40px}.page-content__single-post .section__post-content .post-navigation .nav-links{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.page-content__single-post .section__post-content .post-navigation .nav-links .nav-link a{display:flex;align-items:center;gap:15px;font-family:aktiv-grotesk-extended,sans-serif;font-size:16px;font-weight:700;color:#171717}.page-content__single-post .section__post-content .post-navigation .nav-links .nav-link a svg{border:1px solid #171717;background:0 0;border-radius:100%;width:30px;height:30px;padding:5px}.page-content__single-post .section__post-content .post-navigation .nav-links .nav-link a:hover{color:#d1220b}.page-content__single-post .section__post-content .post-navigation .nav-links .nav-link a:hover svg{background:#d1220b;border-color:#d1220b}.section__featured-projects{padding-top:0;padding-bottom:0}.section__featured-projects .container{border-top:1px solid rgba(23,23,23,.2);padding-top:50px}.section__featured-projects .projects-grid{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:20px!important}.section__featured-projects .projects-grid .project-card{grid-column:unset!important;height:100%!important;aspect-ratio:1/1}.section__featured-projects .projects-grid .project-card .project-card__content{padding:20px!important}.page-content__services .heading-section{padding-bottom:30px}.heading-section{display:flex;justify-content:center;padding:175px 50px 0}.heading-section .container{width:100%;max-width:1200px;z-index:1;display:flex;flex-direction:column;gap:100px}.heading-section .container .heading-section__title{line-height:.8;text-align:center}.heading-section .container .heading-section__description{text-align:center;margin:0 auto}.heading-section .container .heading-section__description p{width:100%;max-width:960px}.heading-section .container .heading-section__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px}.heading-section .container .heading-section__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px}#projects-grid .project-card{position:relative;width:100%;height:650px;overflow:hidden;border-radius:40px}#projects-grid .project-card:nth-of-type(1),#projects-grid .project-card:nth-of-type(4){grid-column:1/span 2;height:450px}#projects-grid .project-card .project-card__image{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}#projects-grid .project-card .project-card__image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translateY(0) scale(1.1);will-change:transform}#projects-grid .project-card .project-card__content{position:absolute;inset:0;left:0;top:0;padding:30px 50px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap}#projects-grid .project-card .project-card__content .project-card__title{font-size:20px;font-weight:600;color:#fff}.content__who-are-we .content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.content__who-are-we .content-wrapper .left img{border-radius:40px;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.content__who-are-we .content-wrapper .right{display:flex;flex-direction:column;gap:40px}.section__process-carousel .container{gap:50px}.section__process-carousel .container h2{width:50%;align-self:center;line-height:.9}.section__process-carousel .container .left{gap:30px}.section__process-carousel .process-carousel{max-height:300px;overflow:hidden;position:relative}.section__process-carousel .process-carousel:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,transparent,#fff);z-index:999}.section__process-carousel .process-carousel .process-card{display:flex;flex-direction:column;gap:10px}.section__process-carousel .process-carousel .process-card .card-title{color:#d1220b;margin-bottom:10px}.section__process-carousel .process-carousel .process-card .card-title .arrow-icon{width:.7em;margin-right:.3em}.section__process-carousel .process-carousel .process-card .card-intro{font-size:24px;font-weight:700;font-family:aktiv-grotesk-extended,sans-serif;color:#420f0f;line-height:.9}.section__process-carousel .process-carousel .process-card .card-body{font-size:18px;font-weight:300;color:#420f0f}.content__usp-list{display:flex;flex-direction:column;gap:50px;margin-top:5vw}.content__usp-list .usp-list-header .background-title-large{font-size:12vw;font-weight:700;line-height:.8;color:#fff}.content__usp-list .usp-list-header .background-title-small{font-size:4vw;font-weight:700;line-height:.8;color:#fff;margin-bottom:.6em}.content__usp-list .usp-list-title{margin-bottom:50px}.content__usp-list .usp-list-items{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:50px;column-gap:50px;row-gap:50px}.content__usp-list .usp-list-items .list-item{display:grid;grid-template-columns:auto 1fr;gap:30px;border-bottom:1px solid rgba(23,23,23,.1);padding-bottom:30px}.content__usp-list .usp-list-items .list-item .arrow-icon{width:30px}.content__usp-list .usp-list-items .list-item .list-item-text{font-size:20px;font-weight:600}.section__single-video .video-wrapper{position:relative;width:100%;height:100%}.section__single-video .video-wrapper .single-video__player,.section__single-video .video-wrapper .single-video__poster{border-radius:40px}.section__video-testimonial{position:relative;min-height:100vh;overflow:hidden;padding:0!important;margin:0}.section__video-testimonial .container{position:relative;min-height:inherit;display:flex;justify-content:center;padding:0 50px}.section__video-testimonial .video-background{position:absolute;width:100%;height:100%}.section__video-testimonial .video-background video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%)}.section__video-testimonial .overlay{position:absolute;inset:0;width:100%;height:100%;background-color:rgba(23,23,23,.5)}.section__video-testimonial .testimonial-content{width:50%;position:relative;z-index:1}.section__video-testimonial .testimonial-content .testimonial-quote{font-size:40px;font-weight:600;margin-bottom:50px;font-family:aktiv-grotesk-extended,sans-serif}.section__video-testimonial .testimonial-content .testimonial-author .author-name{font-weight:600}.accordion-list .accordion-item .accordion-count,.content_services-list .service-card .service-card__content .service-card__count{font-size:16px;letter-spacing:.17em;font-weight:400}.content_services-list{display:flex;flex-direction:column;gap:150px}.content_services-list .service-card{display:grid;grid-template-columns:1fr 1fr;gap:150px}.content_services-list .service-card .service-card__image{overflow:hidden}.content_services-list .service-card .service-card__image img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.content_services-list .service-card:nth-of-type(even) .service-card__image{order:2}.content_services-list .service-card:nth-of-type(even) .service-card__content{order:1}.content_services-list .service-card:last-of-type{border-bottom:none;padding-bottom:0}.content_services-list .service-card .service-card__content{display:flex;flex-direction:column;gap:25px}.content_services-list .service-card .service-card__content .service-card__title{margin-top:-.2em}.content_services-list .service-card .service-card__content .service-card__tags,.section__cta-list .arrow-list{list-style:none;margin:0;padding:0}.content_services-list .service-card .service-card__content .service-card__tags li{display:grid;grid-template-columns:30px 1fr;align-items:start;font-weight:400;line-height:1.4;margin-bottom:.6em}.content_services-list .service-card .service-card__content .service-card__tags li svg{margin-top:4px}.accordion-list{display:flex;flex-direction:column}.accordion-list .accordion-item{display:grid;grid-template-columns:30px 1fr;grid-gap:20px;border-bottom:1px solid rgba(23,23,23,.2);padding:50px 0}.accordion-list .accordion-item:last-of-type{border-bottom:none}.accordion-list .accordion-item .accordion-count{margin-top:10px}.accordion-list .accordion-item .accordion-content .accordion-content__header{display:grid;grid-template-columns:1fr 75px;gap:50px;align-items:center;margin-top:-20px;cursor:pointer}.accordion-list .accordion-item .accordion-content .accordion-content__header .accordion_title{font-size:var(--font-size-h1);font-weight:400}.accordion-list .accordion-item .accordion-content .accordion-content__header .accordion_arrow{transform:rotate(90deg);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #d1220b;border-radius:100%;pointer-events:none}.accordion-list .accordion-item .accordion-content .accordion-content__body{opacity:0;max-height:0;margin-top:0;pointer-events:none;transition:.5s ease-out}.accordion-list .accordion-item.toggled .accordion-content__header .accordion_arrow{rotate:180deg}.accordion-list .accordion-item.toggled .accordion-content__body{opacity:1;margin-top:40px;max-height:700px;pointer-events:all}.accordion-list.hide-numbers .accordion-item{grid-template-columns:1fr}.accordion-list.hide-numbers .accordion-item .accordion-count{display:none}.accordion__services .accordion-item .accordion-content__body{display:grid;grid-template-columns:1fr 30%;align-items:start;gap:100px}.accordion__services .accordion-item .accordion-content__body .accordion_item__left{display:grid;grid-gap:40px}.accordion__services .accordion-item .accordion-content__body .accordion_item__left .service_description p{margin:1em 0}.accordion__services .accordion-item .accordion-content__body .accordion_item__left .service_description p:first-of-type{margin-top:0}.accordion__services .accordion-item .accordion-content__body .accordion_item__right img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:40px}.section__cta-list .container .content_cta-list .left{gap:20px}.section__cta-list .container .content_cta-list .left h5{margin-bottom:10px}.content_flat-list .button-group,.gallery-with-thumbnails .gallery-thumbs,.section__cta-list .container .content_cta-list .left .button-group .button{margin-top:20px}.section__client-logo-cards .slide-up-content-cards,.section__client-logo-cards .slide-up-content-cards .cards-wrapper .cards-list{margin:0 auto;padding:0 20px;width:100%}.section__cta-list .container .content_cta-list .right{justify-content:center}#dynamic-content-modal .modal__container .modal__content .single-project-content,.section__client-logo-cards .slide-up-content-cards .cards-wrapper{padding-bottom:50px}.section__cta-list .arrow-list li{font-weight:400;line-height:1;display:flex;align-items:center;margin-bottom:1.2em}.section__cta-list .arrow-list li .arrow-icon{position:relative;margin-right:10px}.section__client-logo-cards{padding-top:100px;padding-bottom:50px}.section__client-logo-cards .slide-up-content-cards .cards-spacer,.section__client-logo-cards .slide-up-content-cards .cards-wrapper{width:100%;min-height:70vh}.section__client-logo-cards .slide-up-content-cards .cards-wrapper .cards-list .card-wrapper{width:100%;margin-bottom:20vh}.section__client-logo-cards .slide-up-content-cards .cards-wrapper .cards-list .card-wrapper:last-child{margin-bottom:20vh}.section__client-logo-cards .slide-up-content-cards .cards-wrapper .cards-list .card-wrapper .content-card{width:100%;height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}.section__client-logo-cards .slide-up-content-cards .cards-wrapper .cards-list .card-wrapper .content-card h4{text-align:center;margin-bottom:50px}.section__client-logo-cards .slide-up-content-cards .cards-wrapper .cards-list .card-wrapper .content-card .client-logos{display:flex;gap:50px;justify-content:center;flex-wrap:wrap}.section__client-logo-cards .slide-up-content-cards .cards-wrapper .cards-list .card-wrapper .content-card .client-logos .client-logo__image img{width:auto;height:40px;max-width:140px;-o-object-fit:contain;object-fit:contain;text-align:center}.section__why-us .container{text-align:center;align-items:center}.section__why-us h2+p{max-width:850px}.section__why-us .why-us-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:100px;list-style:none;margin:0 0 40px}.section__why-us .why-us-list li{display:flex;flex-direction:column;gap:20px}.section__why-us .why-us-list li .icon-image{width:auto;height:90px;-o-object-fit:contain;object-fit:contain}.content__our-approach h2{font-weight:600;color:#fff;margin-bottom:50px}.content__our-approach .content-wrapper{grid-template-columns:1fr auto;margin-bottom:50px}.content__our-approach .our-approach__swiper-navigation{display:flex;gap:20px}.content__our-approach .swiper__our-approach{position:relative;width:100%;overflow:visible}.content__our-approach .swiper__our-approach .swiper-slide{opacity:0;transform:scale(.95);transition:opacity .8s ease-in-out,transform .8s ease-in-out}.content__our-approach .swiper__our-approach .swiper-slide .slide-heading{display:grid;grid-template-columns:100px 1fr;align-items:center}.content__our-approach .swiper__our-approach .swiper-slide .slide-heading number{line-height:.9}.content__our-approach .swiper__our-approach .swiper-slide .slide-heading h4{margin-top:.15em}.content__our-approach .button-group,.content__our-approach .swiper__our-approach .swiper-slide .slide-content{margin-top:30px}.content__our-approach-grid{display:flex;flex-direction:column;gap:80px}.content__our-approach-grid .out-approach-grid-header,.content_flat-list .flat-list__content{display:flex;flex-direction:column;gap:30px}.content__our-approach-grid .out-approach-grid-header .grid-header__bottom{display:flex;flex-direction:row;align-items:center;gap:60px}@media (max-width:1024px){#masthead .container #site-navigation{flex-direction:column;align-items:flex-end;order:3}#masthead .container #site-navigation .mobnav-toggle{display:flex}#masthead{padding:20px 30px}#masthead .container{gap:10px}#masthead .container .site-branding .header-logo{width:100px}#masthead .container .header-actions{right:30px;justify-content:flex-end}#masthead .container .header-actions .button{padding:15px;height:40px}#masthead .container .header-actions .button .arrow-icon{width:15px}#site-navigation .nav-menu{flex-direction:column;height:auto;padding:70px 10px 10px;position:absolute;top:-10px;right:-10px;border-radius:30px;opacity:0;pointer-events:none;transition:.4s ease-out;width:0;max-height:0;overflow:hidden}#site-navigation .nav-menu.toggled{opacity:1;pointer-events:auto;max-height:300px;width:150px}.section__footer .container{grid-template-columns:1fr 1fr}.section__footer .container .footer__top{grid-column:1/span 2}.content__who-are-we .content-wrapper,.single-project-content .project-content__container{grid-template-columns:1fr 1fr;gap:50px}.page-default{padding:130px 30px 75px}.error-404-page .error-404-content .error-404-number{font-size:30vw}.page-content__single-post .section__featured-image{padding-top:130px}.section__featured-projects .projects-grid{grid-template-columns:repeat(2,1fr)!important}.heading-section{padding:130px 30px 0}.heading-section.has-media{padding-bottom:75px}.heading-section .container{gap:75px}#projects-grid{grid-template-columns:1fr}#projects-grid .project-card:nth-of-type(1),#projects-grid .project-card:nth-of-type(4){grid-column:1;height:350px}#projects-grid .project-card{height:350px}.section__process-carousel .container h2{width:100%}.section__process-carousel .process-carousel{max-height:250px}.section__process-carousel .process-carousel:after{height:75px}.content__usp-list .usp-list-items{gap:50px;grid-template-columns:1fr 1fr;gap:40px}.section__video-testimonial .container{padding:120px 30px}.content_services-list .service-card{gap:50px}.section__cta-list .container .content_cta-list{padding-bottom:150px;gap:20px}.section__cta-list .container .content_cta-list .button-group .button{position:absolute;bottom:70px;left:70px}.content__our-approach-grid .out-approach-grid-header .grid-header__bottom{flex-direction:column;align-items:flex-start;gap:30px}}.content__our-approach-grid .out-approach-grid-header .grid-header__bottom .grid-header__description{flex:1}.content__our-approach-grid .out-approach-grid-header .grid-header__bottom .button-group{flex-shrink:0;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.content__our-approach-grid .our-approach-grid-content{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.content__our-approach-grid .our-approach-grid-content .grid-item{display:flex;flex-direction:column;gap:20px;border:1px solid rgba(251,249,208,.5);border-radius:20px;padding:0 30px 30px}.content__our-approach-grid .our-approach-grid-content .grid-item .grid-item__heading{display:flex;flex-direction:row;align-items:flex-end;gap:25px}.content__our-approach-grid .our-approach-grid-content .grid-item .grid-item__heading .heading-number{font-family:aktiv-grotesk-extended,sans-serif;font-size:100px;font-weight:400;line-height:1;color:#fbf9d0;flex-shrink:0;margin-top:-.25em}@media screen and (max-width:767px){.content__our-approach-grid .our-approach-grid-content .grid-item .grid-item__heading .heading-number{font-size:75px}}.content__our-approach-grid .our-approach-grid-content .grid-item .grid-item__heading h5{color:#fbf9d0;margin-bottom:.4em}.content__our-approach-grid .our-approach-grid-content .grid-item .grid-item__content .sub-text{opacity:.85}.content_flat-list .flat-list__content .flat-list__item{display:flex;flex-direction:column;gap:20px;border-bottom:1px solid rgba(23,23,23,.2);padding-bottom:40px}.lp-heading-section{display:flex;justify-content:center;padding:250px 50px 150px;background:radial-gradient(155.63% 151.09% at 15% 15%,#3e1b1b 0,#1a0707 30%,transparent 56.53%),radial-gradient(155.63% 151.09% at 85% 85%,#3e1b1b 0,#1a0707 30%,#000 56.53%,#000 100%);margin-top:-100px;border-radius:0 0 60px 60px;overflow:hidden}.lp-heading-section .container{width:100%;max-width:960px;z-index:1;display:flex;flex-direction:column;gap:30px}.lp-heading-section .container .section-sub-title{text-align:center;color:#fbf9d0}.highlight-text-container{min-height:65vh;display:flex;align-items:center;padding:100px 0;width:100%;margin:0 auto}@media screen and (max-width:1024px){.content-section.section__rounded.section__highlight-text{padding-top:150px}.highlight-text-container{padding:50px 0}}.highlight-text-container h4{text-align:center;font-size:var(--font-size-h1);line-height:1.1!important}.noh-testimonial-block{padding:40px 0}.testimonial-block__text{font-size:25px;font-weight:500;line-height:1.35;font-family:aktiv-grotesk-extended,sans-serif}.testimonial-block__meta{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin-top:20px!important}.testimonial-block__image{width:40px;aspect-ratio:1/1;border-radius:100%;-o-object-fit:cover;object-fit:cover}.testimonial-block__author{display:flex;flex-direction:column;gap:2px}.testimonial-block__name{font-weight:600;font-size:18px;font-family:aktiv-grotesk-extended,sans-serif}.testimonial-block__role{font-size:10px;text-transform:uppercase;font-weight:400;color:#ff4e50}#dynamic-content-modal{display:flex;justify-content:center;--gap:100px;--radius:60px;--modal-height:90vh;--container-top:100px;position:fixed;bottom:-100%;left:0;width:100%;height:var(--modal-height);z-index:9999;padding:0 50px;padding-top:var(--radius);transition:bottom .6s ease-in-out}#dynamic-content-modal .modal__background{position:absolute;background:#f4f4f3;inset:0;inset:var(--gap) var(--gap) 0 var(--gap);border-radius:var(--radius) var(--radius) 0 0;z-index:99}#dynamic-content-modal .modal__close{position:absolute;top:20px;right:20px;z-index:9999;background:#f4f4f3;border-radius:50%;border:1px solid rgba(23,23,23,.5);padding:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px}#dynamic-content-modal .modal__close svg{width:25px;height:25px}#dynamic-content-modal .modal__close:hover svg{rotate:unset}#dynamic-content-modal .modal__container{position:relative;background:#f4f4f3;max-width:1200px;margin:0 var(--gap);z-index:999;top:var(--container-top)}#dynamic-content-modal .modal__container .modal__content{height:100%;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:auto}#dynamic-content-modal .modal__container .modal__content .single-project-content .single-project__description p{font-size:16px!important}@media screen and (max-width:768px){.heading-style__small-caps{font-size:14px}.main-single-project{padding:100px 30px}.section__hero{padding-top:30px}.section__hero .hero-text h4{font-size:var(--font-size-h6)}.hero-video-banner__embed{padding-top:116.6666666667%}.hero-video-banner .header-badge-image{right:30px;bottom:20px;max-width:120px}.page-content__contact .section__contact-info .contact-section-title{margin-bottom:20px}.page-content__contact .section__contact-info .contact-info-wrapper .contact-details>div h5,.page-content__contact .section__contact-info .parking-info h5{font-size:var(--font-size-h4)}.content_services-list{gap:60px}.content_services-list .service-card .service-card__content .service-card__tags li svg{margin-top:2px}.highlight-text-container{min-height:40vh}.highlight-text-container h4{font-size:var(--font-size-h3)}.testimonial-block__text{font-size:var(--font-size-h6)!important}#dynamic-content-modal .modal__background{margin-top:var(--radius)}#dynamic-content-modal .modal__close{right:0;margin-top:calc(-.7 * var(--radius))}#dynamic-content-modal .modal__container .modal__content .single-project-content .single-project__title{padding-right:60px}}#dynamic-content-modal.visible{bottom:0}#modal-gallery{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;align-items:center;justify-content:center;pointer-events:none}#modal-gallery .modal-gallery__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background-color .5s ease-in-out,backdrop-filter .5s ease-in-out}#modal-gallery.visible{pointer-events:all;display:flex}#modal-gallery.visible .modal-gallery__overlay{background-color:rgba(0,0,0,.4)}#modal-gallery .modal-gallery__close{position:absolute;top:50px;right:50px;z-index:9999;background:#d1220b;border-radius:100%;width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px rgba(0,0,0,.1)}#modal-gallery .modal-gallery__container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px 20px}#modal-gallery .modal-gallery__main{width:100%;margin-bottom:20px}#modal-gallery .modal-gallery__main .swiper-slide{position:relative;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .8s ease-in-out,transform .8s ease-in-out}#modal-gallery .modal-gallery__main .swiper-slide::-moz-selection{background:0 0}#modal-gallery .modal-gallery__main .swiper-slide::selection{background:0 0}#modal-gallery .modal-gallery__main .swiper-slide img{max-width:100%;max-height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:40px}#modal-gallery .modal-gallery__main .swiper-slide .video-slide-wrapper{position:relative;width:100%;max-width:1200px;border-radius:40px;aspect-ratio:16/9;overflow:hidden;background:rgba(0,0,0,.5)}#modal-gallery .modal-gallery__main .swiper-slide .video-slide-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#modal-gallery .modal-gallery__main .modal-slide-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;z-index:1;transition:opacity .3s ease-in-out}#modal-gallery .modal-gallery__main .modal-slide-placeholder.images-loading{opacity:.5;animation:1.5s ease-in-out infinite placeholderPulse}#modal-gallery .modal-gallery__main .swiper-button-next,#modal-gallery .modal-gallery__main .swiper-button-prev{color:#fff;background:rgba(255,255,255,0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;width:70px;height:70px;margin-top:-25px;border:1px solid #fff;transition:background .5s ease-in-out}#modal-gallery .modal-gallery__main .swiper-button-next svg,#modal-gallery .modal-gallery__main .swiper-button-prev svg{width:30px;height:auto}#modal-gallery .modal-gallery__main .swiper-button-next:after,#modal-gallery .modal-gallery__main .swiper-button-prev:after{display:none}#modal-gallery .modal-gallery__main .swiper-button-next:hover,#modal-gallery .modal-gallery__main .swiper-button-prev:hover{background:rgba(255,255,255,.1)}#modal-gallery .modal-gallery__main .swiper-button-prev{transform:rotate(180deg)}@media (max-width:768px){.noh-tag-list{gap:5px}.noh-tag-list li{font-size:11px;padding:.5em .7em}.section__footer-contact h2{font-size:18vw}.section__footer-contact .content__footer-contact{grid-template-columns:1fr}.section__footer-contact .content__footer-contact .left h3{margin-top:30px}.section__footer-logos{margin-bottom:50px}.section__footer-logos .logos-scroll-track{gap:30px}.section__footer-logos .client-logo__image{height:40px}.section__footer-logos .client-logo__image img{max-width:100px}.section__footer{--gap:0px;--radius:40px}.section__footer .container{grid-template-columns:1fr;grid-row-gap:50px;padding:0}.section__footer .container .footer__top{grid-column:1}.content__usp-list .usp-list-title,.section__footer .container .footer__top .footer-logo{margin-bottom:0}.section__footer .container .footer__navigation ul li a{font-size:40px}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form textarea{font-size:16px}.single-project-content .project-content__container .column__project-showcase .wp-block-columns{flex-direction:column}.single-project-content .project-content__container{grid-template-columns:1fr}.single-project-content .project-content__container .column__project-description .column__project-showcase figure img,.single-project-content .project-content__container .column__project-description .column__project-showcase figure video{border-radius:20px}.page-default{padding:120px 30px 60px}.page-default__title{margin-bottom:40px}.error-404-page .error-404-content .error-404-number{font-size:35vw}.section__hero h1 span:nth-child(2){margin-left:30px}.section__hero .hero-badge-image{width:75px;bottom:60px}.page-content__homepage .section__client-logo-cards{padding-top:100px;padding-bottom:150px}.section__team-grid{padding-top:0}.content__our-approach-grid,.heading-section .container,.section__team-grid .team-grid-container{gap:50px}.section__team-grid .team-grid-container .team-row{gap:30px}.section__team-grid .team-grid-container .team-row .team-members{grid-template-columns:repeat(2,1fr);gap:20px}.section__team-grid .team-grid-container .team-row .team-members .team-member__card .team-member__image{height:200px;border-radius:30px}.page-content__blog .section__recent-article .recent-article .article-meta,.section__team-grid .team-grid-container .team-row .team-members .team-member__card .team-member__name,.testimonial-block__text{font-size:25px}.section__team-grid .team-grid-container .team-row .team-members .team-member__card .team-member__position{font-size:16px}.page-content__agency .content__our-approach-grid{margin-top:50px}.content_flat-list .button-group,.page-content__agency .section__usp-list,.page-content__contact .section__contact-info .parking-info{margin-top:0}.page-content__agency .section__client-logo-cards{padding:100px 30px 150px}.page-content__blog .section__recent-article .container{padding-bottom:50px;margin-bottom:0;border-bottom:0}.page-content__blog .section__recent-article .recent-article .article-thumbnail img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.page-content__blog .section__recent-article .article-content{grid-template-columns:1fr;gap:25px}.page-content__blog .section__recent-article .article-content .article-title{font-size:var(--font-size-h4)}.page-content__blog .section__recent-article .article-content .article-categories{gap:5px}.page-content__blog .section__blog-grid .articles-grid{grid-template-columns:1fr;gap:50px}.page-content__blog .section__blog-grid .articles-grid .article-card .article-link .article-title{font-size:var(--font-size-h4)}.page-content__single-post .section__featured-image{padding-top:100px;padding-bottom:30px}.page-content__single-post .section__post-content .single-post .entry-title{font-size:35px;margin-bottom:30px}.page-content__single-post .section__post-content .post-navigation{margin-top:20px}.section__featured-projects .projects-grid{grid-template-columns:1fr!important}.page-content__services .heading-section{padding-bottom:0}.heading-section{padding:120px 30px 0}.heading-section.has-media{padding-bottom:60px}#projects-grid .project-card{border-radius:30px}#projects-grid .project-card .project-card__content{padding:20px}#projects-grid .project-card .project-card__content .project-card__title{font-size:18px}.accordion__services .accordion-item .accordion-content__body,.content__who-are-we .content-wrapper,.content_services-list .service-card{grid-template-columns:1fr;gap:30px}.content__who-are-we .content-wrapper .left img{aspect-ratio:9/6}.section__process-carousel .process-carousel{max-height:350px}.section__process-carousel .process-carousel .process-card .card-intro{font-size:20px}.section__process-carousel .process-carousel .process-card .card-body{font-size:16px}.section__process-carousel .process-carousel .process-card:after{height:150px}.content__usp-list .usp-list-header,.section__client-logo-cards .slide-up-content-cards .cards-wrapper .cards-list .card-wrapper .content-card .client-logos{gap:20px}.content__usp-list .usp-list-header .background-title-large{font-size:13vw}.content__usp-list .usp-list-header .background-title-small{font-size:6vw;margin-bottom:.35em}.content__usp-list .usp-list-items{grid-template-columns:1fr;gap:20px}.content__usp-list .usp-list-items .list-item{gap:20px;padding-bottom:20px}.content__usp-list .usp-list-items .list-item .list-item-text{font-size:16px}.section__video-testimonial{min-height:auto}.section__video-testimonial .testimonial-content{width:100%}.section__video-testimonial .testimonial-content .testimonial-quote{font-size:30px;margin-bottom:30px}.content_services-list .service-card:nth-of-type(even) .service-card__content,.content_services-list .service-card:nth-of-type(even) .service-card__image{order:unset}.accordion-list .accordion-item{grid-template-columns:20px 1fr;grid-gap:10px;padding:35px 0 25px}.accordion-list .accordion-item .accordion-count{font-size:12px;margin-top:0}.accordion-list .accordion-item .accordion_arrow{margin-bottom:-.5em}.accordion-list .accordion-item .accordion-content .accordion-content__header{grid-template-columns:1fr 50px;gap:30px}.accordion-list .accordion-item .accordion-content .accordion-content__header .accordion_count{font-size:14px}.accordion-list .accordion-item .accordion-content .accordion-content__header .accordion_title{font-size:var(--font-size-h3)}.accordion-list .accordion-item .accordion-content .accordion-content__header .accordion_arrow{width:40px;height:40px}.accordion__services .accordion-item .accordion-content__body .accordion_item__left{grid-gap:30px}.section__cta-list .container .content_cta-list{padding-bottom:100px;gap:10px}.section__cta-list .container .content_cta-list h5{font-size:12px;margin-bottom:0!important}.section__cta-list .container .content_cta-list .button-group .button{position:absolute;bottom:30px;left:30px}.section__client-logo-cards .slide-up-content-cards,.section__client-logo-cards .slide-up-content-cards .cards-wrapper .cards-list{padding:0}.section__client-logo-cards .slide-up-content-cards .cards-wrapper .cards-list .card-wrapper .content-card .client-logos .client-logo__image img{max-width:90px;height:30px}.section__why-us .why-us-list{grid-template-columns:1fr;grid-gap:30px}.content__our-approach .content-wrapper{grid-template-columns:1fr;margin-bottom:30px}.content__our-approach .our-approach__swiper-navigation{align-self:flex-start}.content__our-approach .swiper__our-approach .swiper-slide.swiper-slide-next{opacity:0;transform:scale(.95)}.content__our-approach-grid .out-approach-grid-header .grid-header__bottom .button-group{flex-direction:column}.content__our-approach-grid .our-approach-grid-content{grid-template-columns:1fr}.lp-heading-section{border-radius:0 0 40px 40px}.noh-testimonial-block{padding:30px 0}#dynamic-content-modal{--gap:30px;--radius:30px;--modal-height:80vh;padding:0 30px;padding-top:var(--radius)}#modal-gallery .modal-gallery__main{overflow:visible}#modal-gallery .modal-gallery__main .swiper-slide{opacity:0}#modal-gallery .modal-gallery__main .swiper-slide.swiper-slide-active{opacity:1}#modal-gallery .modal-gallery__main .swiper-button-next,#modal-gallery .modal-gallery__main .swiper-button-prev{bottom:0;top:auto;margin-bottom:-200px;overflow-y:visible;width:60px;height:60px}#modal-gallery .modal-gallery__main .swiper-button-next svg,#modal-gallery .modal-gallery__main .swiper-button-prev svg{width:20px;height:auto}}#modal-gallery .modal-gallery__thumbs{width:100%;max-width:600px;height:80px}#modal-gallery .modal-gallery__thumbs .swiper-slide{position:relative;cursor:pointer;opacity:.7;transition:opacity .3s ease-in-out}#modal-gallery .modal-gallery__thumbs .swiper-slide img{width:100%;height:auto;aspect-ratio:16/9;border-radius:8px;-o-object-fit:cover;object-fit:cover}#modal-gallery .modal-gallery__thumbs .swiper-slide.swiper-slide-thumb-active,#modal-gallery .modal-gallery__thumbs .swiper-slide:hover,.gallery-with-thumbnails .gallery-main:hover .toggle-gallery-modal,.gallery-with-thumbnails .gallery-thumbs .swiper-slide-thumb-active img,.gallery-with-thumbnails .gallery-thumbs img:hover{opacity:1}#modal-gallery .modal-gallery__thumbs .swiper-slide .video-slide-wrapper,.gallery-with-thumbnails .gallery-main .video-slide-wrapper,.gallery-with-thumbnails .gallery-thumbs .video-slide-wrapper{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:#000;border-radius:10px}#modal-gallery .modal-gallery__thumbs .swiper-slide .video-slide-wrapper video,.gallery-with-thumbnails .gallery-main .video-slide-wrapper video,.gallery-with-thumbnails .gallery-thumbs .video-slide-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#modal-gallery .modal-gallery__thumbs .modal-thumb-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;z-index:1;transition:opacity .3s ease-in-out}#modal-gallery .modal-gallery__thumbs .modal-thumb-placeholder.images-loading{opacity:.5;animation:1.5s ease-in-out infinite placeholderPulse}@keyframes placeholderPulse{0%,100%{opacity:1}50%{opacity:1.5}}.gallery-with-thumbnails{position:relative;width:100%;height:auto}.gallery-with-thumbnails .gallery-main img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:10px}.gallery-with-thumbnails .gallery-main .toggle-gallery-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;opacity:0;width:220px;justify-content:center;font-size:14px}.gallery-with-thumbnails .gallery-main .toggle-gallery-modal span{margin-top:-.1em}.gallery-with-thumbnails .gallery-thumbs img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:10px!important;opacity:.7;transition:opacity .3s ease-in-out}.animated-heading__stagger-up{line-height:1.2}.animated-heading__stagger-up span.word{display:inline-block;will-change:transform,opacity}