:root{--color-white:#fff;--color-black:#000;--color-black-25:rgba(0,0,0,.25);--color-borders:#454545;--color-body-content:#c8c8c8;--color-yellow:#f7e567;--color-yellow-20:rgba(247,229,103,.2);--color-red:#c50000;--font-size-h1:clamp(48px,6.5vw + 1px,80px);--line-height-h1:clamp(56px,8vw + 1px,96px);--font-size-h2:clamp(40px,5vw + 1px,64px);--line-height-h2:clamp(48px,6.5vw + 1px,80px);--font-size-h3:clamp(32px,4vw + 1px,48px);--line-height-h3:clamp(40px,5vw + 1px,64px);--font-size-h4:clamp(24px,2.5vw + 1px,32px);--line-height-h4:clamp(32px,3.5vw + 1px,48px);--font-size-h5:clamp(20px,2vw + 1px,24px);--line-height-h5:clamp(28px,2.5vw + 1px,32px);--font-size-body-large:clamp(18px,1.5vw + 1px,20px);--line-height-body-large:24px;--font-size-body-regular:clamp(16px,1.2vw + 1px,18px);--line-height-body-regular:24px;--font-size-body-small:12px;--line-height-body-small:16px;--font-size-button:16px;--line-height-button:24px;--font-size-link:14px;--line-height-link:16px;--font-family-heading:"Le Grand",sans-serif;--font-family-body:"Montserrat",sans-serif;--Theme-Yellow:#f7e567}.nav-link-style{font-family:var(--font-family-body);font-size:.875rem;font-style:normal;font-weight:600;line-height:1rem;transition:color .3s ease}.nav-link-style li a{color:var(--color-white);text-decoration:none}.footer-link{color:var(--color-body-content);font-family:var(--font-family-body);font-size:.875rem;font-style:normal;font-weight:600;line-height:1rem;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:var(--Theme-Yellow)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-black);color:var(--color-body-content);font-family:var(--font-family-body);font-size:var(--font-size-body-regular);line-height:var(--line-height-body-regular)}.h1,h1{color:var(--color-white);font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:600;line-height:var(--line-height-h1)}.h2,h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.h2,.h3,h2,h3{color:var(--color-white);font-family:var(--font-family-heading);font-weight:500}.h3,h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.h4,h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.h4,.h5,h4,h5{color:var(--color-white);font-family:var(--font-family-heading);font-weight:500}.h5,h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.body-large{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.body-large,.body-regular{color:var(--color-body-content);font-family:var(--font-family-body);font-weight:400}.body-regular{font-size:var(--font-size-body-regular);line-height:var(--line-height-body-regular)}.body-small{color:var(--color-body-content);font-family:var(--font-family-body);font-size:var(--font-size-body-small);font-weight:400;line-height:var(--line-height-body-small);text-transform:uppercase}section{background-color:var(--color-black)}.container{margin:0 auto;max-width:1360px;padding:0 16px}@media (max-width:1024px){.container{padding:0 16px}}.btn-solid,.btn-stroke,.wpcf7-submit{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--font-size-button);font-weight:700;gap:8px;justify-content:center;line-height:var(--line-height-button);text-decoration:none;transition:all .3s ease}.btn-solid,.wpcf7-submit{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--color-black);overflow:hidden;padding:1rem 2rem;position:relative;z-index:1}.btn-solid:before,.wpcf7-submit:before{background-color:var(--color-yellow);border-radius:inherit;content:"";inset:0;position:absolute;transition:transform .3s ease,background-color .3s ease;z-index:-1}.btn-solid:hover:before,.wpcf7-submit:hover:before{background-color:var(--color-white);transform:scale(.95)}.btn-stroke{background-color:transparent;border:1px solid var(--color-white);color:var(--color-white);padding:1rem 2rem}.btn-stroke:hover{background-color:var(--color-white);color:var(--color-black)}.btn-solid img,.btn-solid svg,.btn-stroke img,.btn-stroke svg,.wpcf7-submit img,.wpcf7-submit svg{flex-shrink:0;height:16px;width:16px}.wpcf7-submit span{display:inline-block}.wpcf7-submit.has-spinner{gap:8px}.wpcf7-submit .wpcf7-spinner{margin:0}.text-link-icon{align-items:center;cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:16px;font-weight:700;gap:8px;line-height:24px;text-decoration:none;transition:color .3s ease}.text-link-icon svg{flex-shrink:0}.text-link-icon svg path{transition:fill .3s ease}.text-link-icon.theme-yellow{color:var(--color-yellow)}.text-link-icon.theme-yellow svg path{fill:var(--color-yellow)}.text-link-icon.theme-yellow:hover{color:var(--color-white)}.text-link-icon.theme-yellow:hover svg path{fill:var(--color-white)}.text-link-icon.theme-white{color:var(--color-white)}.text-link-icon.theme-white svg path{fill:var(--color-white)}.text-link-icon.theme-white:hover{color:var(--color-yellow)}.text-link-icon.theme-white:hover svg path{fill:var(--color-yellow)}.big-title{color:var(--color-white);font-family:var(--font-family-heading);font-size:clamp(48px,8vw,128px);font-weight:500;line-height:1;text-align:left}.wpcf7{width:100%}.wpcf7-form,.wpcf7-form p{margin:0;padding:0}.wpcf7-form br{display:none}.wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-form-control-wrap{border-bottom:1px solid var(--color-borders);display:block;margin:0;padding:0;width:100%}input[type=email],input[type=tel],input[type=text],textarea{background:transparent;border:none;color:var(--Theme-Yellow);font-family:inherit;font-size:18px;line-height:1.5;margin:0;outline:none;padding:0 0 24px;width:100%}input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-body-content)}input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:var(--color-body-content)}select{background:transparent;border:none;font-family:inherit;font-size:18px;line-height:1.5;margin:0;outline:none;padding:0 0 24px;width:100%}select,select option{color:var(--color-white)}select option{background:var(--color-black)}textarea{resize:vertical}.wpcf7-not-valid-tip{color:#ff4d4d;font-size:14px;margin-top:8px}.wpcf7-response-output{border:1px solid var(--color-borders);color:var(--color-white);margin:24px 0 0;padding:16px}.wp-block-list{display:flex;flex-direction:column;gap:8px;padding-left:18px}svg{flex-shrink:0}.wp-block-paragraph a{color:var(--color-body-content);text-decoration:none;transition:all .4s ease}.wp-block-paragraph a:hover{color:var(--color-yellow)}@font-face{font-display:swap;font-family:Le Grand;font-style:normal;font-weight:700;src:url(../assets/font-system/legrand-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Le Grand;font-style:normal;font-weight:400;src:url(../assets/font-system/legrand-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../assets/font-system/montserrat-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../assets/font-system/montserrat-regular.woff2) format("woff2")}.site-header.floating-header{left:max(16px,calc(50% - 664px));pointer-events:none;position:fixed;top:32px;z-index:1000}@media (max-width:1024px){.site-header.floating-header{left:16px;top:16px}}.header-controls{align-items:center;display:flex;gap:16px;pointer-events:auto}.glass-wrapper{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);background:hsla(0,0%,100%,.21);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;height:64px;width:64px}.glass-wrapper,.logo-wrapper a{align-items:center;display:flex;justify-content:center}.logo-wrapper a img{display:block;height:auto;width:64px}.menu-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:12px;height:32px;justify-content:center;padding:0;position:relative;width:32px}.menu-toggle span{background-color:var(--color-white,#fff);border-radius:2px;display:block;height:3px;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s;width:100%}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-7.5px) rotate(-45deg)}.header-inner.glass-panel{backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(50px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;display:flex;flex-direction:column;gap:3rem;left:0;opacity:0;padding:32px;pointer-events:none;position:absolute;top:calc(100% + 16px);transform:translateY(-20px);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:224px}.header-inner.glass-panel.active{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}@media (max-width:1024px){.header-inner.glass-panel{max-width:400px;width:calc(100vw - 32px)}}.header-inner.glass-panel .main-navigation .nav-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.header-inner.glass-panel .main-navigation .nav-list li a{color:var(--color-white,#fff);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.header-inner.glass-panel .main-navigation .nav-list li a:hover,.header-inner.glass-panel .main-navigation .nav-list li.current-menu-item>a{color:var(--Theme-Yellow)}.header-inner.glass-panel .main-navigation .nav-list li:after{background-color:var(--Theme-Yellow);content:"";display:block;height:1px;margin-top:1.5rem;opacity:.3;width:100%}.header-inner.glass-panel .main-navigation .nav-list li:last-child:after{display:none}.header-inner.glass-panel .main-navigation .nav-list li .sub-menu{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin-top:1rem;padding-left:1rem}.header-inner.glass-panel .main-navigation .nav-list li .sub-menu li:after{display:none}.header-inner.glass-panel .main-navigation .nav-list li .sub-menu li a{font-size:.8rem;opacity:.7;text-transform:none}.header-inner.glass-panel .header-bottom{display:flex;flex-direction:column;gap:2rem;margin-top:auto}body.no-scroll{overflow:hidden}.site-footer{background-color:var(--color-black);border-top:1px solid var(--color-borders);padding-bottom:80px;padding-top:112px}.site-footer .footer-top{display:flex;gap:40px;justify-content:space-between;margin-bottom:64px}.site-footer .footer-top .footer-left{display:flex;flex-direction:column;gap:80px;width:390px}.site-footer .footer-top .footer-left .creators-text p{color:var(--color-body-content)}.site-footer .footer-top .footer-left .contact-info{display:flex;flex-direction:column;gap:4px}.site-footer .footer-top .footer-left .contact-info h5{color:var(--color-white);margin:0}.site-footer .footer-top .footer-left .contact-info h5 a{color:inherit;text-decoration:none;transition:color .3s ease}.site-footer .footer-top .footer-left .contact-info h5 a:hover{color:var(--Theme-Yellow)}.site-footer .footer-top .footer-right{display:flex;gap:160px}.site-footer .footer-top .footer-right .footer-column{display:flex;flex-direction:column;gap:32px}.site-footer .footer-top .footer-right .footer-column h5{color:var(--color-white);margin:0}.site-footer .footer-top .footer-right .footer-column .footer-links-list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.site-footer .footer-top .footer-right .footer-column .footer-links-list li a{color:var(--color-body-content);font-size:1rem;text-decoration:none;transition:color .3s ease}.site-footer .footer-top .footer-right .footer-column .footer-links-list li a:hover{color:var(--Theme-Yellow)}.site-footer .footer-top .footer-right .footer-column.work-column .instagram-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.site-footer .footer-top .footer-right .footer-column.work-column .instagram-grid .insta-item{height:140px;overflow:hidden;position:relative;width:140px}.site-footer .footer-top .footer-right .footer-column.work-column .instagram-grid .insta-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.site-footer .footer-top .footer-right .footer-column.work-column .instagram-grid .insta-item .insta-overlay{align-items:center;background-color:rgba(0,0,0,.5);color:var(--color-white);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.site-footer .footer-top .footer-right .footer-column.work-column .instagram-grid .insta-item .insta-overlay svg{height:32px;width:32px}.site-footer .footer-top .footer-right .footer-column.work-column .instagram-grid .insta-item:hover .insta-overlay{opacity:1}.site-footer .footer-divider{background-color:#c8c8c8;height:1px;margin-bottom:64px;width:100%}.site-footer .footer-bottom{align-items:center;display:flex;justify-content:space-between}.site-footer .footer-bottom .copyright{color:var(--color-body-content);margin:0}.site-footer .footer-bottom .footer-logo{height:61px;width:64px}.site-footer .footer-bottom .footer-logo img{aspect-ratio:64/61;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.site-footer .footer-bottom .website-by a{color:var(--color-body-content);text-decoration:none;transition:color .3s ease}.site-footer .footer-bottom .website-by a:hover{color:var(--Theme-Yellow)}@media (max-width:1024px){.site-footer .footer-top{flex-direction:column;gap:64px}.site-footer .footer-top .footer-left{width:100%}.site-footer .footer-top .footer-right{gap:80px}}@media (max-width:768px){.site-footer{padding-bottom:40px;padding-top:64px}.site-footer .footer-right{flex-direction:column;gap:48px}.site-footer .footer-bottom{flex-direction:column-reverse;gap:32px;text-align:center}}.social-links{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.social-links .social-icon{align-items:center;color:var(--color-white);display:flex;transition:color .3s ease,transform .3s ease}.social-links .social-icon svg{display:block;fill:currentColor}.social-links .social-icon:hover{color:var(--Theme-Yellow);transform:translateY(-2px)}.section-tag{margin-bottom:96px;width:100%}.section-tag .section-tag-wrapper{display:flex;flex-direction:column;width:100%}.section-tag .section-tag-wrapper .section-header{align-items:center;display:flex;gap:16px;width:100%}.section-tag .section-tag-wrapper .section-header .section-badge{align-items:center;border:1px solid var(--color-borders);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-left:max(16px,calc(50% - 664px));width:48px}.section-tag .section-tag-wrapper .section-header .section-badge .body-regular{color:var(--color-white)}.section-tag .section-tag-wrapper .section-header .section-tag-divider{background-color:var(--color-borders);flex-grow:1;height:1px;transform:scaleX(0);transform-origin:left;transition:transform 2s cubic-bezier(.4,0,.2,1)}.section-tag .section-tag-wrapper .section-header .section-tag-divider.is-visible{transform:scaleX(1)}.section-tag .section-tag-wrapper .section-title{padding-left:max(16px,calc(50% - 600px))}@media (max-width:1024px){.section-tag .section-tag-wrapper .section-title{padding-left:80px}}.news-grid-wrapper{width:100%}.news-grid-wrapper .news-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.news-grid-wrapper .news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.news-grid-wrapper .news-grid{gap:48px;grid-template-columns:1fr}}.news-grid-wrapper .news-grid .news-card{display:flex;flex-direction:column;gap:32px;min-height:500px;text-decoration:none}@media (max-width:768px){.news-grid-wrapper .news-grid .news-card{gap:24px;min-height:auto}}.news-grid-wrapper .news-grid .news-card:hover .news-image img{transform:scale(1.05)}.news-grid-wrapper .news-grid .news-card:hover .news-card-title{color:var(--color-yellow)}.news-grid-wrapper .news-grid .news-card .news-image{border-radius:4px;height:380px;overflow:hidden;width:100%}@media (max-width:768px){.news-grid-wrapper .news-grid .news-card .news-image{height:300px}}.news-grid-wrapper .news-grid .news-card .news-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.news-grid-wrapper .news-grid .news-card .news-content{display:flex;flex:1;flex-direction:column;gap:24px;justify-content:space-between}.news-grid-wrapper .news-grid .news-card .news-content .news-card-title{color:var(--color-white);line-height:1.4;margin:0;transition:color .3s ease}.news-grid-wrapper .news-grid .news-card .news-content .news-meta{color:var(--color-body-content)}.home-hero{align-items:center;background-color:var(--color-black);display:flex;min-height:800px;overflow:hidden;padding:112px 0;position:relative}.home-hero:before{background-image:var(--hero-bg);background-position:50%;background-size:cover;z-index:1}.home-hero:after,.home-hero:before{content:"";height:100%;position:absolute;right:0;top:0;width:100%}.home-hero:after{background:linear-gradient(180deg,transparent 8.7%,#000 85.54%);z-index:3}.home-hero .hero-video{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:2}.home-hero .container{position:relative;z-index:10}.home-hero .hero-content{align-items:end;display:flex;flex-direction:column;gap:80px}.home-hero .hero-content .hero-title{color:var(--color-white);font-family:var(--font-family-heading);font-size:96px;font-style:normal;font-weight:600;line-height:112px}.home-hero .hero-content .hero-content-inner{display:flex;flex-direction:column;gap:32px;width:-moz-max-content;width:max-content}.home-hero .hero-content .hero-content-inner .hero-description{max-width:512px}.home-hero .hero-content .hero-content-inner .hero-buttons{align-items:center;display:flex;gap:16px}@media (max-width:1024px){.home-hero .hero-content{align-items:start;gap:40px}.home-hero .hero-content .hero-title{font-size:64px;line-height:72px}}@media (max-width:768px){.home-hero{min-height:600px;padding:80px 0}.home-hero .hero-content{align-items:start;gap:40px}.home-hero .hero-content .hero-title{font-size:48px;line-height:56px}.home-hero .hero-content .hero-content-inner{width:100%}.home-hero .hero-content .hero-content-inner .hero-description{max-width:100%}.home-hero .hero-content .hero-content-inner .hero-buttons{align-items:flex-start;flex-direction:column}}.home-about{background-color:var(--color-black);padding-bottom:64px;padding-top:112px}.home-about .about-main-content{display:flex;gap:48px;justify-content:space-between;margin-bottom:0;position:relative;z-index:10}.home-about .about-main-content .about-main-left{align-items:flex-start;display:flex;flex:0 1 500px;flex-direction:column;gap:32px}.home-about .about-main-content .about-main-right{flex:0 1 500px}.home-about .about-main-content .about-main-right .about-description{display:flex;flex-direction:column;gap:32px}.home-about .about-image-wrapper{margin:0 auto;max-width:1360px;overflow:hidden;padding:0 16px;position:relative;width:100%}.home-about .about-image-wrapper:after{background:linear-gradient(180deg,#000,transparent 86.01%),rgba(0,0,0,.2);content:"";inset:0 16px;pointer-events:none;position:absolute}@media (max-width:768px){.home-about .about-image-wrapper:after{inset:0}}.home-about .about-image-wrapper img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.home-about .about-stats-wrapper{align-items:center;display:flex;height:153px;justify-content:space-between;margin-top:80px;width:100%}@media (max-width:768px){.home-about .about-stats-wrapper{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);height:auto;padding:32px}.home-about .about-stats-wrapper .stat-divider{display:none}}.home-about .about-stats-wrapper .about-stat-item{display:flex;flex:1;flex-direction:column;gap:8px;text-align:center}.home-about .about-stats-wrapper .about-stat-item .stat-number,.home-about .about-stats-wrapper .about-stat-item .stat-numbers{color:var(--color-yellow);font-size:var(--font-size-h2);font-weight:600;margin:0}.home-about .about-stats-wrapper .stat-divider{background-color:var(--color-borders);flex-shrink:0;height:153px;width:1px}@media (max-width:1024px){.home-about .about-main-content{flex-direction:column;gap:48px}.home-about .about-main-content .about-main-left,.home-about .about-main-content .about-main-right{flex:1 1 auto;max-width:100%}}@media (max-width:768px){.home-about{padding-bottom:48px;padding-top:80px}.home-about .about-header{padding-left:16px}.home-about .about-divider,.home-about .about-image-wrapper{left:0;padding:0;width:100%}.home-about .about-title-wrapper{margin-bottom:48px;padding-left:0}.home-about .about-main-content{margin-bottom:48px}}.home-services{background-color:var(--color-black);padding-bottom:64px;padding-top:112px}.home-services .services-main-content{display:flex;justify-content:center;margin-bottom:0;position:relative;text-align:center;z-index:10}.home-services .services-main-content .services-main-title{max-width:512px}.home-services .services-accordion{margin-top:112px;width:100%}.home-services .services-accordion .accordion-item{border-bottom:none}.home-services .services-accordion .accordion-item.active .accordion-icon span:nth-child(2){transform:translate(-50%,-50%) rotate(0deg)}.home-services .services-accordion .accordion-item.active .accordion-icon span:first-child{opacity:1}.home-services .services-accordion .accordion-item.active .accordion-content{max-height:800px}.home-services .services-accordion .accordion-item.active .accordion-icon span:first-child,.home-services .services-accordion .accordion-item.active .accordion-icon span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.home-services .services-accordion .accordion-item.active .accordion-icon span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.home-services .services-accordion .accordion-item.active .accordion-icon span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.home-services .services-accordion .accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:24px 0}.home-services .services-accordion .accordion-header .accordion-icon{height:24px;position:relative;width:24px}.home-services .services-accordion .accordion-header .accordion-icon span{background-color:var(--color-white);height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:24px}.home-services .services-accordion .accordion-header .accordion-icon span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.home-services .services-accordion .accordion-divider{background-color:var(--color-borders);height:1px;margin-top:16px;width:100%}.home-services .services-accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.home-services .services-accordion .accordion-content .accordion-content-inner{background-image:var(--service-bg);background-position:50%;background-size:cover;border-radius:4px;margin:48px 0;padding:64px 32px;position:relative}.home-services .services-accordion .accordion-content .accordion-content-inner:before{background:linear-gradient(270deg,transparent,#000 81.8%),rgba(0,0,0,.2);content:"";inset:0;position:absolute;z-index:1}.home-services .services-accordion .accordion-content .accordion-content-inner .accordion-text-wrapper{display:flex;flex-direction:column;gap:16px;position:relative;width:512px;z-index:2}@media (max-width:768px){.home-services .services-accordion .accordion-content .accordion-content-inner .accordion-text-wrapper{width:100%}}.home-services .services-footer{display:flex;justify-content:center;margin-top:80px}@media (max-width:1024px){.home-services .services-main-content{flex-direction:column;gap:48px}.home-services .services-main-content .services-main-left,.home-services .services-main-content .services-main-right{flex:1 1 auto;max-width:100%}}@media (max-width:768px){.home-services{padding-bottom:48px;padding-top:80px}.home-services .services-header{padding-left:16px}.home-services .services-divider{width:100%}.home-services .services-title-wrapper{margin-bottom:48px;padding-left:0}.home-services .services-main-content{margin-bottom:48px}}.home-portfolio{background-color:var(--color-black);overflow:hidden;padding-bottom:64px;padding-top:112px}@media (max-width:768px){.home-portfolio{padding-bottom:48px;padding-top:80px}}.home-portfolio .portfolio-main-content{align-items:flex-end;display:flex;gap:48px;justify-content:space-between;margin-bottom:0}@media (max-width:1024px){.home-portfolio .portfolio-main-content{align-items:flex-start;flex-direction:column;gap:32px}}.home-portfolio .portfolio-main-content .portfolio-main-title{max-width:512px}.home-portfolio .portfolio-main-content .portfolio-main-right{align-items:center;display:flex;flex-direction:row;gap:64px}@media (max-width:768px){.home-portfolio .portfolio-main-content .portfolio-main-right{flex-wrap:wrap;gap:20px;justify-content:space-between;width:100%}}.home-portfolio .portfolio-details{display:flex;gap:80px;margin-top:80px;min-height:510px}@media (max-width:1024px){.home-portfolio .portfolio-details{flex-direction:column;gap:48px;min-height:auto}}.home-portfolio .portfolio-details .portfolio-details-left{display:flex;flex:0 0 540px;flex-direction:column;justify-content:space-between}@media (max-width:1024px){.home-portfolio .portfolio-details .portfolio-details-left{flex:1}}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-content-container{min-height:350px;position:relative}@media (max-width:1024px){.home-portfolio .portfolio-details .portfolio-details-left .portfolio-content-container{min-height:300px}}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-content-container .portfolio-content-slide{left:0;opacity:0;position:absolute;top:0;transform:translateY(20px);transition:all .6s ease;visibility:hidden;width:100%}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-content-container .portfolio-content-slide.active{opacity:1;position:relative;transform:translateY(0);visibility:visible}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-content-container .portfolio-content-slide .details-title{margin-bottom:32px;transition:opacity .4s ease}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-content-container .portfolio-content-slide p.text-large{color:var(--color-body-content);margin-bottom:32px;transition:opacity .4s ease}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-content-container .portfolio-content-slide .portfolio-meta{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:64px}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-content-container .portfolio-content-slide .portfolio-meta .meta-item{display:flex;flex-direction:column;gap:8px;transition:opacity .4s ease}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-content-container .portfolio-content-slide .portfolio-meta .meta-item .body-large{color:var(--color-white)}.home-portfolio .portfolio-details .portfolio-details-left .details-divider{background-color:var(--color-borders);height:1px;margin-bottom:64px;width:100%}@media (max-width:1024px){.home-portfolio .portfolio-details .portfolio-details-left .details-divider{margin-bottom:32px}}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-slider-controls{align-items:center;display:flex;justify-content:space-between}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-slider-controls .slider-btn{align-items:center;background:transparent;border:1px solid var(--color-white);border-radius:999px;cursor:pointer;display:flex;height:28px;justify-content:center;padding:8px 16px;transition:all .15s ease;width:56px}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-slider-controls .slider-btn:hover{background-color:var(--color-white)}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-slider-controls .slider-btn:hover svg path{fill:var(--color-black)}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-slider-controls .slider-btn svg{height:11px;width:24px}.home-portfolio .portfolio-details .portfolio-details-left .portfolio-slider-controls .slider-btn svg path{fill:var(--color-white);transition:fill .15s ease}.home-portfolio .portfolio-details .portfolio-details-right{border-radius:4px;flex:1;overflow:hidden;position:relative}.home-portfolio .portfolio-details .portfolio-details-right .portfolio-images-container{height:510px;position:relative;width:100%}@media (max-width:1024px){.home-portfolio .portfolio-details .portfolio-details-right .portfolio-images-container{height:400px}}@media (max-width:768px){.home-portfolio .portfolio-details .portfolio-details-right .portfolio-images-container{height:300px}}.home-portfolio .portfolio-details .portfolio-details-right .portfolio-images-container .slide-image-wrapper{filter:blur(10px);inset:0;opacity:0;position:absolute;transform:scale(1.1) rotate(1deg);transition:all .8s ease;visibility:hidden}.home-portfolio .portfolio-details .portfolio-details-right .portfolio-images-container .slide-image-wrapper.active{filter:blur(0);opacity:1;transform:scale(1) rotate(0);visibility:visible}.home-portfolio .portfolio-details .portfolio-details-right .portfolio-images-container .slide-image-wrapper img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-testimonials{background-color:var(--color-black);overflow:hidden;padding:112px 0 160px}@media (max-width:768px){.home-testimonials{padding:80px 0 48px}}.home-testimonials .testimonials-main-content{align-items:flex-end;display:flex;gap:48px;justify-content:space-between;margin-bottom:0}@media (max-width:768px){.home-testimonials .testimonials-main-content{align-items:flex-start;flex-direction:column;gap:32px}}.home-testimonials .testimonials-main-content .testimonials-main-title{max-width:500px}.home-testimonials .testimonials-main-content .testimonials-main-right{align-items:flex-start;display:flex;flex-direction:column;gap:32px;max-width:500px}@media (max-width:768px){.home-testimonials .testimonials-main-content .testimonials-main-right{max-width:100%}}.home-testimonials .testimonials-slider-outer{align-items:center;display:flex;flex-direction:column;gap:64px;margin-top:120px}@media (max-width:768px){.home-testimonials .testimonials-slider-outer{margin-top:80px}}.home-testimonials .testimonials-slider-outer .testimonials-card-wrapper{align-items:center;display:flex;justify-content:center;max-width:904px;min-height:423px;position:relative;width:100%}@media (max-width:1024px){.home-testimonials .testimonials-slider-outer .testimonials-card-wrapper{min-height:450px;padding:64px 24px}}.home-testimonials .testimonials-slider-outer .testimonials-card-wrapper .quote-icon{pointer-events:none;position:absolute;z-index:1}.home-testimonials .testimonials-slider-outer .testimonials-card-wrapper .quote-icon.top-left{left:0;top:0}.home-testimonials .testimonials-slider-outer .testimonials-card-wrapper .quote-icon.bottom-right{bottom:0;right:0}.home-testimonials .testimonials-slider-outer .testimonials-card-wrapper .quote-icon svg{display:block;height:144px;width:240px}@media (max-width:1024px){.home-testimonials .testimonials-slider-outer .testimonials-card-wrapper .quote-icon svg{height:72px;width:120px}}.home-testimonials .testimonials-slider-outer .testimonials-card-wrapper .testimonials-slides-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.home-testimonials .testimonials-slider-outer .testimonials-card-wrapper .testimonials-slides-container .testimonial-slide{align-items:center;display:flex;filter:blur(10px);flex-direction:column;max-width:720px;opacity:0;pointer-events:none;position:absolute;text-align:center;transform:scale(.95);transition:all .8s cubic-bezier(.4,0,.2,1);width:100%;z-index:2}.home-testimonials .testimonials-slider-outer .testimonials-card-wrapper .testimonials-slides-container .testimonial-slide.active{filter:blur(0);opacity:1;pointer-events:auto;position:relative;transform:scale(1)}.home-testimonials .testimonials-slider-outer .testimonials-card-wrapper .testimonials-slides-container .testimonial-slide .slide-quote,.home-testimonials .testimonials-slider-outer .testimonials-card-wrapper .testimonials-slides-container .testimonial-slide .slide-text{margin-bottom:32px}.home-testimonials .testimonials-slider-outer .testimonials-dots{display:flex;gap:16px}.home-testimonials .testimonials-slider-outer .testimonials-dots .dot{background-color:var(--color-borders);border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.home-testimonials .testimonials-slider-outer .testimonials-dots .dot.active{background-color:var(--color-yellow);transform:scale(1.2)}.home-news{background-color:var(--color-black);padding:112px 0 160px}@media (max-width:768px){.home-news{padding:80px 0}}.home-news .news-main-content{align-items:flex-end;display:flex;gap:48px;justify-content:space-between}@media (max-width:768px){.home-news .news-main-content{align-items:flex-start;flex-direction:column;gap:32px}}.home-news .news-main-content .news-main-title{max-width:512px}.home-news .news-main-content .news-main-right{align-items:flex-start;display:flex;flex-direction:column;gap:32px;max-width:500px}@media (max-width:768px){.home-news .news-main-content .news-main-right{max-width:100%}}.home-news .news-grid-wrapper{margin-top:160px}@media (max-width:768px){.home-news .news-grid-wrapper{margin-top:80px}}.home-cta{align-items:center;background-color:#141414;background-image:url(../assets/images/building.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;min-height:800px;position:relative}@media (max-width:1024px){.home-cta{min-height:600px}}@media (max-width:768px){.home-cta{min-height:500px}}.home-cta .container{padding-bottom:114px;padding-top:114px;width:100%}@media (max-width:768px){.home-cta .container{padding-bottom:80px;padding-top:80px}}.home-cta .cta-content{display:flex;flex-direction:column;width:100%}.home-cta .cta-content .big-title{max-width:905px}@media (max-width:1200px){.home-cta .cta-content .big-title{font-size:clamp(48px,10vw,128px);max-width:100%}}@media (max-width:768px){.home-cta .cta-content .big-title{margin-bottom:40px;max-width:100%}}.home-cta .cta-content .cta-details{align-items:flex-start;align-self:flex-end;display:flex;flex-direction:column;gap:32px;max-width:500px;text-align:left;width:100%}@media (max-width:768px){.home-cta .cta-content .cta-details{align-self:flex-start;max-width:100%}}.about-hero{padding:144px 0}@media (max-width:1024px){.about-hero{padding:80px 0}}.about-hero .about-hero-content{align-items:flex-end;display:flex;gap:auto;justify-content:space-between;width:100%}@media (max-width:1024px){.about-hero .about-hero-content{align-items:flex-start;flex-direction:column;gap:48px}}.about-hero .about-title{width:780px}@media (max-width:1024px){.about-hero .about-title{width:100%}}.about-hero .about-hero-right{align-items:flex-start;display:flex;flex-direction:column;gap:32px;width:415px}@media (max-width:1024px){.about-hero .about-hero-right{width:100%}}.about-more-about{padding:112px 0 64px}@media (max-width:1024px){.about-more-about{padding:80px 0 32px}}.about-more-about .container{display:flex;flex-direction:column;gap:0}.about-more-about .more-about-grid{align-items:center;display:flex;flex-wrap:wrap;gap:80px;justify-content:center;width:100%}@media (max-width:1024px){.about-more-about .more-about-grid{align-items:stretch;flex-direction:column;gap:32px;margin-bottom:64px}}.about-more-about .more-about-grid.reversed{flex-direction:row-reverse}@media (max-width:1024px){.about-more-about .more-about-grid.reversed{flex-direction:column}}.about-more-about .more-about-grid.reversed .more-about-image{background-image:url(../assets/images/more-about-img2.png)}.about-more-about .more-about-grid.reversed .more-about-image:after{background:linear-gradient(89deg,#000 .73%,transparent 60.55%),rgba(0,0,0,.2)}.about-more-about .more-about-image{background-image:url(../assets/images/more-about-img1.png);background-position:50%;background-size:cover;flex:1 1 400px;height:390px;overflow:hidden;position:relative}.about-more-about .more-about-image:after{background:linear-gradient(91deg,transparent 32.98%,#000 99.18%),rgba(0,0,0,.2);content:"";inset:0;pointer-events:none;position:absolute}.about-more-about .more-about-content{display:flex;flex:1 1 400px;flex-direction:column;gap:4px;max-width:508px;text-align:left}@media (max-width:1024px){.about-more-about .more-about-content{flex:1 1 100%;max-width:100%}}.about-result{padding:112px 0 64px}@media (max-width:768px){.about-result{padding-bottom:48px;padding-top:80px}}.about-result .result-header{display:flex;justify-content:center;margin-bottom:112px;text-align:center;width:100%}@media (max-width:768px){.about-result .result-header{margin-bottom:56px}}.about-result .result-title{margin:0}.about-result .result-stats-container{align-items:center;background-position:50%;background-size:cover;display:flex;flex-direction:row;gap:auto;justify-content:space-between;overflow:hidden;padding:80px;position:relative;width:100%}@media (max-width:1024px){.about-result .result-stats-container{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);padding:40px}}@media (max-width:768px){.about-result .result-stats-container{grid-template-columns:repeat(1,1fr)}}.about-result .result-stats-container:after{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.about-result .stat-item{display:flex;flex:1;flex-direction:column;gap:8px;position:relative;text-align:center;z-index:2}.about-result .stat-number,.about-result .stat-numbers{color:var(--color-yellow);margin:0}.about-result .stat-item p{margin:0}.about-result .stat-divider{background-color:var(--color-yellow);height:80px;position:relative;width:1px;z-index:2}@media (max-width:1024px){.about-result .stat-divider{display:none}}.about-team{padding-bottom:112px;padding-top:112px}@media (max-width:768px){.about-team{padding-bottom:80px;padding-top:80px}}.about-team .team-header{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:80px;width:100%}@media (max-width:1024px){.about-team .team-header{align-items:flex-start;flex-direction:column;gap:32px;margin-bottom:48px}}.about-team .team-title{margin:0}.about-team .team-actions{display:flex;gap:16px}@media (max-width:768px){.about-team .team-actions{flex-direction:row;flex-wrap:wrap}}.about-team .team-content{display:flex;flex-direction:row;gap:32px;width:100%}@media (max-width:1024px){.about-team .team-content{flex-direction:column}}.about-team .team-image{flex-shrink:0;height:448px;max-width:100%;width:568px}.about-team .team-image img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.about-team .team-text{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center}.about-team .team-text .body-large,.about-team .team-text .h3{margin:0}.about-values{padding-bottom:64px;padding-top:112px}@media (max-width:768px){.about-values{padding-bottom:48px;padding-top:80px}}.about-values .values-header{margin-bottom:112px;text-align:center;width:100%}@media (max-width:768px){.about-values .values-header{margin-bottom:56px}}.about-values .values-header h2{margin:0}.about-values .values-grid{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:56px;width:100%}@media (max-width:1200px){.about-values .values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-values .values-grid{grid-template-columns:1fr}}.about-values .value-card{align-items:flex-start;display:flex;flex-direction:column;gap:32px}.about-values .value-icon{-o-object-fit:contain;object-fit:contain;width:auto}.about-values .value-card .body-large,.about-values .value-card .h4{margin:0}.about-values .value-divider{background-color:hsla(0,0%,100%,.15);height:1px;max-width:368px;width:100%}.about-process{padding-bottom:112px;padding-top:112px}@media (max-width:768px){.about-process{padding-bottom:80px;padding-top:80px}}.about-process .process-layout{display:flex;flex-direction:row;gap:60px}@media (max-width:1024px){.about-process .process-layout{flex-direction:column}}.about-process .process-info{align-items:flex-start;align-self:flex-start;display:flex;flex:1;flex-direction:column;gap:32px;position:sticky;top:120px}@media (max-width:1024px){.about-process .process-info{position:relative;top:auto}}.about-process .process-info .body-large,.about-process .process-info .h2{margin:0}.about-process .process-grid{display:flex;flex:2;flex-direction:row;gap:48px}@media (max-width:768px){.about-process .process-grid{flex-direction:column;gap:64px}}.about-process .process-col{display:flex;flex:1;flex-direction:column;gap:64px}.about-process .process-col.staggered{padding-top:48px}@media (max-width:768px){.about-process .process-col.staggered{padding-top:0}}.about-process .process-card{align-items:flex-start;display:flex;flex-direction:column}.about-process .process-number{color:var(--color-white);font-family:var(--font-family-heading);font-size:128px;font-style:normal;font-weight:500;line-height:100%;margin-bottom:16px}@media (max-width:1024px){.about-process .process-number{font-size:96px}}@media (max-width:768px){.about-process .process-number{font-size:64px}}.about-process .process-card .h3{margin:0 0 16px}.about-process .process-card .body-large{margin:0 0 48px}.about-process .process-divider{background-color:hsla(0,0%,100%,.15);height:1px;max-width:324px;width:100%}.about-offices{padding:112px 0}@media (max-width:768px){.about-offices{padding:80px 0}}.about-offices .office-header{margin-bottom:112px;text-align:center}@media (max-width:768px){.about-offices .office-header{margin-bottom:56px}}.about-offices .office-wrapper{background:var(--color-black);border-radius:24px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@media (max-width:991px){.about-offices .office-wrapper{grid-template-columns:1fr}}.about-offices .office-image{height:100%}@media (max-width:991px){.about-offices .office-image{height:350px}}.about-offices .office-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-offices .office-content{align-items:center;display:flex;padding:64px}@media (max-width:1200px){.about-offices .office-content{padding:48px}}@media (max-width:768px){.about-offices .office-content{padding:32px 24px}}.about-offices .office-card{display:flex;flex-direction:column;gap:24px;width:100%}.about-offices .office-detail{align-items:flex-start;display:flex;gap:16px}.about-offices .office-detail img{flex-shrink:0;margin-top:4px}.about-offices .office-contact{display:flex;flex-direction:column;gap:16px}.about-offices .contact-item{align-items:center;display:flex;gap:16px}.about-offices .contact-item img{flex-shrink:0}.about-offices .contact-item .text-link{color:inherit;text-decoration:none;transition:color .3s ease}.about-offices .contact-item .text-link:hover{color:var(--color-yellow)}.about-offices .office-map{margin-top:8px}.about-offices .office-map iframe{border:0;border-radius:16px;display:block;height:260px;width:100%}.service-hero{padding:144px 0 80px}@media (max-width:1024px){.service-hero{padding:112px 0 64px}}.service-hero .container{display:flex;justify-content:center}.service-hero .container .service-hero-title{max-width:1005px;text-align:center}@media (max-width:1024px){.service-hero .container .service-hero-title{max-width:100%}}.services-cards .container{padding-bottom:112px}@media (max-width:768px){.services-cards .container{padding-bottom:80px}}.services-cards .services-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);width:100%}@media (max-width:1024px){.services-cards .services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-cards .services-grid{grid-template-columns:1fr}}.services-cards .service-card{align-items:flex-start;display:flex;flex-direction:column;gap:8px;overflow:hidden;text-decoration:none}.services-cards .service-card:nth-child(2){padding-top:40px}.services-cards .service-card:nth-child(3){padding-top:80px}@media (max-width:1024px){.services-cards .service-card:nth-child(2),.services-cards .service-card:nth-child(3){padding-top:0}}.services-cards .service-card:hover .service-image{transform:scale(1.05)}.services-cards .service-card:hover .h4{color:var(--color-yellow)}.services-cards .service-card .h5{margin:0}.services-cards .service-image-wrapper{height:400px;overflow:hidden;width:100%}.services-cards .service-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.services-cards .service-card .h4{margin:0;transition:color .3s ease}.services-cards .service-card .body-large{margin:0}.service-details-hero{background-color:var(--color-black);overflow:hidden;position:relative;width:100%}.service-details-hero .service-details-image{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;top:0;width:50%}@media (max-width:1024px){.service-details-hero .service-details-image{height:100%;right:0;width:100%}}.service-details-hero .service-details-overlay{background:rgba(0,0,0,.7);inset:0;position:absolute;z-index:1}.service-details-hero .container{display:flex;justify-content:flex-end;position:relative;width:100%;z-index:2}.service-details-hero .service-details-content{align-items:flex-start;display:flex;flex-direction:column;gap:32px;padding-bottom:160px;padding-top:160px;text-align:left;width:768px}@media (max-width:1024px){.service-details-hero .service-details-content{padding-bottom:120px;padding-top:120px;width:100%}}.service-details-hero .page-header-title{margin:0;text-align:left}@media (max-width:767px){.service-details-hero .page-header-title{font-size:56px;line-height:1.1}}.service-details-hero .body-large{color:var(--color-body-content);margin:0}.content-service-details-info{padding:112px 0}.content-service-details-info .content-service-details-info-wrapper{align-items:flex-start;display:flex;gap:96px}.content-service-details-info .content-service-details-info-left,.content-service-details-info .content-service-details-info-right{flex:1}.content-service-details-info .content-service-details-info-left{display:flex;flex-direction:column;gap:64px;position:sticky;top:120px}.content-service-details-info .content-service-details-info-heading{display:flex;flex-direction:column;gap:4px}.content-service-details-info .content-service-details-info-heading h4{color:var(--color-white)}.content-service-details-info .content-service-details-info-heading p{color:var(--color-body-content)}.content-service-details-info .content-service-details-form-container{display:flex;flex-direction:column;gap:48px}.content-service-details-info .content-service-details-form-container .contact-form,.content-service-details-info .content-service-details-form-container .wpcf7-form{display:flex;flex-direction:column;gap:48px;margin:0;padding:0}.content-service-details-info .content-service-details-form-container figure,.content-service-details-info .content-service-details-form-container p{margin:0}.content-service-details-info .content-service-details-form-container br{display:none}.content-service-details-info .content-service-details-form-container .wpcf7-form-control-wrap{border-bottom:1px solid var(--color-borders);display:block;width:100%}.content-service-details-info .content-service-details-form-container input[type=email],.content-service-details-info .content-service-details-form-container input[type=tel],.content-service-details-info .content-service-details-form-container input[type=text],.content-service-details-info .content-service-details-form-container textarea{background:transparent;border:none;color:var(--color-white);font:inherit;outline:none;padding:0 0 24px;width:100%}.content-service-details-info .content-service-details-form-container input[type=email]::-moz-placeholder,.content-service-details-info .content-service-details-form-container input[type=tel]::-moz-placeholder,.content-service-details-info .content-service-details-form-container input[type=text]::-moz-placeholder,.content-service-details-info .content-service-details-form-container textarea::-moz-placeholder{color:var(--color-body-content)}.content-service-details-info .content-service-details-form-container input[type=email]::placeholder,.content-service-details-info .content-service-details-form-container input[type=tel]::placeholder,.content-service-details-info .content-service-details-form-container input[type=text]::placeholder,.content-service-details-info .content-service-details-form-container textarea::placeholder{color:var(--color-body-content)}.content-service-details-info .content-service-details-form-container .wpcf7-submit,.content-service-details-info .content-service-details-form-container input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-yellow);border:none;border-radius:9999px;color:var(--color-black);cursor:pointer;font:inherit;font-weight:700;margin-top:24px;padding:1rem 2rem;transition:all .3s ease;width:100%}.content-service-details-info .content-service-details-form-container .wpcf7-submit:hover,.content-service-details-info .content-service-details-form-container input[type=submit]:hover{background:var(--color-white);transform:scale(.95)}.content-service-details-info .content-service-details-form-container .wpcf7-not-valid-tip{color:#ff4d4d;font-size:14px;margin-top:8px}.content-service-details-info .content-service-details-form-container .wpcf7-response-output{border:1px solid var(--color-borders);color:var(--color-white);margin-top:24px;padding:16px}.content-service-details-info .content-service-details-info-right{display:flex;flex-direction:column;gap:64px}.content-service-details-info .entry-content{color:var(--color-body-content);display:flex;flex-direction:column;gap:32px}.content-service-details-info .entry-content h2,.content-service-details-info .entry-content h3,.content-service-details-info .entry-content h4{color:var(--color-white);margin-top:24px}.content-service-details-info .entry-content p{line-height:1.6}.content-service-details-info .entry-content ol,.content-service-details-info .entry-content ul{display:flex;flex-direction:column;gap:16px;padding-left:24px}.content-service-details-info .entry-content li{color:var(--color-body-content)}.content-service-details-info .entry-content img{border-radius:8px;height:auto;max-width:100%}.content-service-details-info .entry-content figcaption{color:var(--color-body-content);font-size:14px;margin-top:8px;text-align:center}@media (max-width:768px){.content-service-details-info{padding:80px 0}.content-service-details-info .content-service-details-info-wrapper{flex-direction:column;gap:64px}.content-service-details-info .content-service-details-info-left{gap:48px;position:static}.content-service-details-info .content-service-details-info-right{gap:48px}}.blog-hero{background-color:var(--color-black);padding:144px 0;position:relative}.blog-hero .blog-hero-content{display:flex;flex-direction:column;gap:64px}.blog-hero .blog-title{max-width:700px}.blog-hero .blog-title a{color:var(--color-white);text-decoration:none}.blog-hero .blog-hero-featured{align-items:stretch;display:flex;gap:32px;height:400px}.blog-hero .blog-hero-featured .blog-hero-featured-image{flex-shrink:0;overflow:hidden;position:relative;width:50%}.blog-hero .blog-hero-featured .blog-hero-featured-image:after{background:linear-gradient(90deg,transparent 48.44%,#000),rgba(0,0,0,.2);content:"";inset:0;pointer-events:none;position:absolute}.blog-hero .blog-hero-featured .blog-hero-featured-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-hero .blog-hero-featured .blog-hero-featured-content{display:flex;flex-direction:column;gap:16px;justify-content:center;width:50%}.blog-hero .blog-hero-featured .blog-hero-featured-content h5{margin:0}.blog-hero .blog-hero-featured .blog-hero-featured-content h3{margin:0;max-width:600px}.blog-hero .blog-hero-featured .blog-hero-featured-content p{margin:0;max-width:620px}.blog-hero .blog-hero-featured .blog-hero-featured-content .text-link{color:var(--color-white);text-decoration:none;transition:opacity .3s ease;width:-moz-fit-content;width:fit-content}.blog-hero .blog-hero-featured .blog-hero-featured-content .text-link:hover{opacity:.7}@media (max-width:991px){.blog-hero{padding:100px 0}.blog-hero .blog-hero-featured{flex-direction:column;height:auto}.blog-hero .blog-hero-featured .blog-hero-featured-content,.blog-hero .blog-hero-featured .blog-hero-featured-image{width:100%}.blog-hero .blog-hero-featured .blog-hero-featured-image{height:400px}}@media (max-width:767px){.blog-hero{padding:80px 0}.blog-hero .blog-hero-content{gap:48px}.blog-hero .blog-hero-featured{gap:24px}.blog-hero .blog-hero-featured .blog-hero-featured-image{height:280px}}.newsletter-section{background-color:#141414;padding:144px 0;position:relative}.newsletter-section .newsletter-content{display:flex;flex-direction:column;gap:80px}.newsletter-section .big-title{max-width:900px}@media (max-width:768px){.newsletter-section .big-title{max-width:100%}}.newsletter-section .newsletter-form-wrapper .wpcf7 .wpcf7-form{align-items:center;display:flex;gap:32px}.newsletter-section .newsletter-form-wrapper .wpcf7 .wpcf7-form p .wpcf7-spinner{display:none}.blog-articles{background-color:var(--color-black);padding:144px 0;position:relative}.blog-articles .news-main-content{align-items:center;display:flex;gap:48px;justify-content:space-between;margin-bottom:80px}.blog-articles .news-main-content .news-main-title{color:var(--color-white);margin:0}@media (max-width:1199px){.blog-articles{padding:120px 0}.blog-articles .news-main-content{margin-bottom:72px}}@media (max-width:991px){.blog-articles{padding:100px 0}.blog-articles .news-main-content{align-items:flex-start;flex-direction:column;gap:32px;margin-bottom:64px}}@media (max-width:767px){.blog-articles{padding:80px 0}.blog-articles .news-main-content{gap:24px;margin-bottom:48px}}@media (max-width:575px){.blog-articles{padding:64px 0}.blog-articles .news-main-content{margin-bottom:40px}}.blog-details-hero{background-color:var(--color-black);overflow:hidden;padding:144px 0 120px;position:relative}.blog-details-hero .container{position:relative;z-index:2}.blog-details-hero .blog-details-hero-content{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:880px;text-align:center}.blog-details-hero .blog-details-hero-image{height:600px;margin-top:-96px;overflow:hidden;position:relative;width:100%}.blog-details-hero .blog-details-hero-image:after{background:linear-gradient(180deg,#000,transparent 86.01%),rgba(0,0,0,.2);content:"";inset:0;pointer-events:none;position:absolute}.blog-details-hero .blog-details-hero-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-details-hero .blog-details-content-wrapper{display:flex;flex-direction:column;gap:40px;padding:120px 256px 0}@media (max-width:1440px){.blog-details-hero .blog-details-content-wrapper{padding:100px 180px 0}}@media (max-width:1199px){.blog-details-hero{padding:120px 0 100px}.blog-details-hero .blog-details-hero-image{height:520px;margin-top:72px}.blog-details-hero .blog-details-content-wrapper{padding:100px 120px 0}}@media (max-width:991px){.blog-details-hero{padding:100px 0 80px}.blog-details-hero .blog-details-hero-image{height:420px;margin-top:56px}.blog-details-hero .blog-details-content-wrapper{padding:80px 40px 0}}@media (max-width:767px){.blog-details-hero{padding:80px 0 64px}.blog-details-hero .blog-details-hero-content{gap:14px}.blog-details-hero .blog-details-hero-image{height:320px;margin-top:40px}.blog-details-hero .blog-details-content-wrapper{gap:32px;padding:64px 0 0}}@media (max-width:575px){.blog-details-hero{padding:64px 0 48px}.blog-details-hero .blog-details-hero-content{gap:12px}.blog-details-hero .blog-details-hero-image{height:240px;margin-top:32px}.blog-details-hero .blog-details-content-wrapper{gap:28px;padding-top:48px}}.blog-details-article{padding:120px 0 180px}@media (max-width:768px){.blog-details-article{padding:80px 0 112px}}.blog-details-article .container .blog-details-article-content{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:64px}@media (max-width:768px){.blog-details-article .container .blog-details-article-content{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:48px}}.contact-hero{padding:144px 0}.contact-hero .contact-hero-container{align-items:flex-start;display:flex;gap:32px;justify-content:space-between}@media (max-width:768px){.contact-hero .contact-hero-container{flex-direction:column;gap:64px}}.contact-hero .contact-hero-container .contact-hero-left{display:flex;flex-direction:column;flex-shrink:0;gap:32px;max-width:100%;width:476px}.contact-hero .contact-hero-container .contact-hero-left .contact-email{align-items:center;display:flex;gap:16px}.contact-hero .contact-hero-container .contact-hero-left .contact-email .contact-email-icon{flex-shrink:0;height:24px;width:24px}.contact-hero .contact-hero-container .contact-hero-left .contact-email .text-link{text-decoration:none}.contact-hero .contact-hero-container .contact-hero-right{max-width:100%;width:586px}.contact-hero .contact-hero-container .contact-hero-right .wpcf7 .wpcf7-form .contact-form-wrapper{display:flex;flex-direction:column;gap:64px}.contact-hero .contact-hero-container .contact-hero-right .wpcf7 .wpcf7-form .contact-form-wrapper .form-row .form-label{color:var(--color-white);display:block;font-size:var(--font-size-h5);font-weight:500;line-height:var(--line-height-h5);margin-bottom:24px}.contact-hero .contact-hero-container .contact-hero-right .wpcf7 .wpcf7-form .contact-form-wrapper .two-col{display:flex;gap:32px}.contact-hero .contact-hero-container .contact-hero-right .wpcf7 .wpcf7-form .contact-form-wrapper .two-col .form-group{flex:1}.contact-hero .contact-hero-container .contact-hero-right .wpcf7 .wpcf7-form .contact-form-wrapper textarea{width:100%}.contact-hero .contact-hero-container .contact-hero-right .wpcf7 .wpcf7-form .contact-form-wrapper .bhk-field{display:none}.contact-faq{padding:112px 0}@media (max-width:768px){.contact-faq{padding:80px 0}}.contact-faq__container{display:flex;flex-direction:column;gap:48px}.contact-faq__title{color:var(--color-white);margin:0;max-width:800px}.contact-faq__accordion{gap:64px;width:100%}.contact-faq__accordion,.contact-faq__item{display:flex;flex-direction:column}.contact-faq__item.is-open .contact-faq__header{padding-bottom:0}.contact-faq__item.is-open .contact-faq__body-wrapper{grid-template-rows:1fr}.contact-faq__item.is-open .contact-faq__icon-plus{display:none}.contact-faq__item.is-open .contact-faq__icon-minus{display:block}.contact-faq__header{align-items:flex-start;cursor:pointer;display:flex;gap:24px;padding-bottom:64px;transition:padding .3s ease}.contact-faq__number-wrap{flex-shrink:0}.contact-faq__number-wrap h4{color:var(--color-body-content);margin:0}.contact-faq__question{color:var(--color-white);flex:1;margin:0}.contact-faq__icon{color:var(--color-white);flex-shrink:0;width:24px}.contact-faq__icon svg{height:100%;width:100%}.contact-faq__icon-minus{display:none}.contact-faq__body-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.contact-faq__body{align-items:flex-start;display:flex;gap:24px;max-width:800px;min-height:0;overflow:hidden;width:100%}.contact-faq__answer{color:var(--color-body-content);flex:1;padding-bottom:64px;padding-left:45px}.contact-faq__answer p{margin:0}.contact-faq__divider{background-color:var(--color-borders);height:1px;width:100%}.projects-gallery{padding:144px 0 80px}@media (max-width:768px){.projects-gallery{padding:96px 0 48px}}.projects-gallery .container .project-pages-header{margin-bottom:112px;max-width:512px;text-align:left;width:100%}@media (max-width:768px){.projects-gallery .container .project-pages-header{margin-bottom:32px;max-width:100%}}.projects-gallery .container .project-filter-container{margin-bottom:48px}.projects-gallery .container .project-filter-container .project-filter-list{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0}.projects-gallery .container .project-filter-container .project-filter-list li{margin:0}.projects-gallery .container .project-filter-container .project-filter-list .project-filter-btn{background:transparent;border:1px solid var(--color-border,#e5e5e5);border-radius:40px;color:var(--color-body-content,#666);cursor:pointer;font-family:inherit;font-size:16px;padding:12px 24px;transition:all .3s ease}.projects-gallery .container .project-filter-container .project-filter-list .project-filter-btn.active,.projects-gallery .container .project-filter-container .project-filter-list .project-filter-btn:hover{background:var(--color-yellow,#f7e567);border-color:var(--color-yellow,#f7e567);color:var(--color-black,#000)}.projects-gallery .container .projects-grid{-moz-column-count:3;column-count:3;-moz-column-gap:32px;column-gap:32px}@media (max-width:1024px){.projects-gallery .container .projects-grid{-moz-column-count:2;column-count:2;-moz-column-gap:32px;column-gap:32px}}@media (max-width:768px){.projects-gallery .container .projects-grid{-moz-column-count:1;column-count:1;-moz-column-gap:24px;column-gap:24px}}.projects-gallery .container .projects-grid .project-card{border-radius:16px;overflow:hidden;position:relative;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:32px}.projects-gallery .container .projects-grid .project-card.hidden{display:none}.projects-gallery .container .projects-grid .project-card .project-card-link{display:block;width:100%}.projects-gallery .container .projects-grid .project-card .project-card-image{display:block;height:auto;overflow:hidden;position:relative;width:100%}.projects-gallery .container .projects-grid .project-card .project-card-image img{display:block;height:auto;transition:transform .5s ease;width:100%}.projects-gallery .container .projects-grid .project-card .project-card-overlay{align-items:flex-end;background:#00000066;display:flex;inset:0;opacity:0;padding:32px;position:absolute;transition:opacity .3s ease,background .3s ease}@media (max-width:768px){.projects-gallery .container .projects-grid .project-card .project-card-overlay{background:linear-gradient(0deg,#000,transparent 86.01%),rgba(0,0,0,.2);opacity:1;padding:24px}}.projects-gallery .container .projects-grid .project-card .project-card-title{color:var(--color-white,#fff);font-size:24px;font-weight:600;margin:0;transform:translateY(20px);transition:transform .3s ease}@media (max-width:768px){.projects-gallery .container .projects-grid .project-card .project-card-title{transform:translateY(0)}}.projects-gallery .container .projects-grid .project-card:hover .project-card-image img{transform:scale(1.05)}.projects-gallery .container .projects-grid .project-card:hover .project-card-overlay{background:linear-gradient(0deg,#000,transparent 86.01%),rgba(0,0,0,.2);opacity:1}.projects-gallery .container .projects-grid .project-card:hover .project-card-overlay.no-bg{background:transparent!important}.projects-gallery .container .projects-grid .project-card:hover .project-card-title{transform:translateY(0)}.projects-gallery .container .projects-grid .project-card.additional-image,.projects-gallery .container .projects-grid .project-card.is-expanded-group{box-shadow:0 0 0 2px var(--color-yellow,#f7e567);transition:box-shadow .3s ease}.projects-gallery .container .projects-grid .project-card.additional-image .project-card-image:after,.projects-gallery .container .projects-grid .project-card.is-expanded-group .project-card-image:after{background-color:rgba(247,229,103,.12);content:"";inset:0;pointer-events:none;position:absolute;transition:background-color .3s ease;z-index:1}.projects-gallery .container .projects-grid .project-card.additional-image:hover .project-card-image:after,.projects-gallery .container .projects-grid .project-card.is-expanded-group:hover .project-card-image:after{background-color:rgba(247,229,103,.04)}.project-details{background-color:var(--color-black);overflow:hidden;padding:144px 0 120px;position:relative}.project-details .container{position:relative;z-index:2}.project-details .project-details-hero-content{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:880px;text-align:center}.project-details .project-details-hero-subtitle{color:var(--color-primary);font-size:14px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase}.project-details .project-details-hero-title{color:var(--color-white);margin:0}.project-details .project-details-hero-text{color:var(--color-white);margin:0;max-width:640px;opacity:.8}.project-details .portfolio-meta{display:flex;flex-wrap:wrap;gap:64px;justify-content:center;margin-bottom:24px;margin-top:40px}.project-details .portfolio-meta .meta-item{align-items:center;display:flex;flex-direction:column;gap:8px}.project-details .portfolio-meta .meta-item .body-small{color:var(--color-body,#a0a0a0);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.project-details .portfolio-meta .meta-item .body-large{color:var(--color-white,#fff);font-size:18px;font-weight:500}.project-details .project-details-hero-image{height:600px;margin-top:-96px;overflow:hidden;position:relative;width:100%}.project-details .project-details-hero-image:after{background:linear-gradient(180deg,#000,transparent 86.01%),rgba(0,0,0,.2);content:"";inset:0;pointer-events:none;position:absolute}.project-details .project-details-hero-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-details .project-details-content-wrapper{display:flex;flex-direction:column;gap:60px;padding:120px 0 0}.project-details .project-details-gallery-grid{-moz-column-count:2;column-count:2;-moz-column-gap:32px;column-gap:32px;margin-bottom:40px}@media (max-width:768px){.project-details .project-details-gallery-grid{-moz-column-count:1;column-count:1;-moz-column-gap:20px;column-gap:20px}}.project-details .project-details-gallery-item{border-radius:16px;overflow:hidden;position:relative;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:32px}.project-details .project-details-gallery-item img{display:block;height:auto;transition:transform .6s cubic-bezier(.25,1,.5,1);width:100%}.project-details .project-details-gallery-item:hover img{transform:scale(1.03)}.project-details .project-details-text-content{color:var(--color-body);font-size:16px;line-height:1.8;margin:40px auto 0;max-width:800px}@media (max-width:1440px){.project-details .project-details-content-wrapper{padding:100px 0 0}}@media (max-width:1199px){.project-details{padding:120px 0 100px}.project-details .project-details-hero-image{height:520px;margin-top:72px}.project-details .project-details-content-wrapper{padding:100px 0 0}.project-details .project-details-gallery-grid{gap:24px}}@media (max-width:991px){.project-details{padding:100px 0 80px}.project-details .project-details-hero-image{height:420px;margin-top:56px}.project-details .project-details-content-wrapper{padding:80px 0 0}}@media (max-width:767px){.project-details{padding:80px 0 64px}.project-details .project-details-hero-content{gap:14px}.project-details .project-details-hero-image{height:320px;margin-top:40px}.project-details .project-details-content-wrapper{gap:40px;padding:64px 0 0}}@media (max-width:575px){.project-details{padding:64px 0 48px}.project-details .project-details-hero-content{gap:12px}.project-details .project-details-hero-image{height:240px;margin-top:32px}.project-details .project-details-content-wrapper{gap:30px;padding-top:48px}}.legal-pages-hero{padding:144px 0 80px}@media (max-width:768px){.legal-pages-hero{padding:96px 0 48px}}.legal-pages-hero .container .legal-pages-header{display:flex;flex-direction:column;gap:32px;max-width:512px;text-align:left;width:100%}@media (max-width:768px){.legal-pages-hero .container .legal-pages-header{gap:16px;max-width:100%}}.legal-pages-hero .container .legal-pages-header .legal-pages-date{color:var(--color-body-content)}.legal-pages-body{padding:80px 0 160px}@media (max-width:768px){.legal-pages-body{padding:48px 0 96px}}.error-hero{background-color:var(--color-black);overflow:hidden;padding:160px 0;position:relative}.error-hero-image{height:100%;position:absolute;right:0;top:0;width:50%;z-index:0}.error-hero-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.error-hero__overlay{background:rgba(0,0,0,.7);height:100%;left:0;position:absolute;top:0;width:100%}.error-hero .container{position:relative;z-index:1}.error-hero__content{display:flex;flex-direction:column;gap:32px;max-width:45vw;width:100%}.error-hero__text-block{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.error-hero__desc{color:var(--color-body-content);max-width:672px}@media (max-width:1024px){.error-hero{padding:100px 0}.error-hero-image{width:100%}.error-hero__content{max-width:100%}}@media (max-width:768px){.error-hero{padding:80px 0}}