.light-mode .logo-light{display:block}.light-mode .logo-dark{display:none}.light-mode .bar1,.light-mode .bar2,.light-mode .bar3{background:var(--v3-white)}.light-mode .navbar .menu-item a{color:var(--v3-white-1)}.head-dark .logo-dark,.dark-mode .logo-dark{display:block}.head-dark .logo-light,.dark-mode .logo-light{display:none}.head-dark .bar1,.head-dark .bar2,.head-dark .bar3,.dark-mode .bar1,.dark-mode .bar2,.dark-mode .bar3{background:var(--v3-accent)}.head-dark .navbar .menu-item a,.dark-mode .navbar .menu-item a{color:var(--v3-accent)}.header{max-width:1920px;width:100%;position:fixed;top:0;margin:0 auto 0;z-index:9}.navbar{display:flex;justify-content:space-between;align-items:center;grid-column-gap:40px;background:rgba(159, 155, 147, 0.3);padding:12px 5%}.navbar-menu{width:100%;height:100%;display:flex;align-items:center}.navbar .menu-item a{font-family:var(--ff-manrope);font-weight:500;line-height:1}.primary-menu{width:100%;height:100vh;display:flex;flex-direction:column;position:fixed;top:0;left:0;background:rgba(159, 155, 147, 0.12);backdrop-filter:blur(20px);clip-path:inset(0% 0% 100% 0%);transition:clip-path 300ms ease-in-out;padding:40px 5%;overflow-y:scroll;z-index:10}.primary-menu::-webkit-scrollbar{width:0;height:0}.primary-menu.open{clip-path:inset(0% 0% 0% 0%)}.burger{cursor:pointer;z-index:12}.bar1,.bar2,.bar3{width:24px;height:1.5px;border-radius:5px;margin:6px 0;transition:all 300ms ease}.open-burger .bar1{transform:translate(0, 8px) rotate(-45deg)}.open-burger .bar2{opacity:0}.open-burger .bar3{transform:translate(0, -7px) rotate(45deg)}@media only screen and (min-width:1200px){.light-mode .navbar .menu-item a::after{background:var(--v3-white-1)}.head-dark .navbar .menu-item a::after,.dark-mode .navbar .menu-item a::after{background:var(--v3-accent)}.navbar-menu{justify-content:flex-end}.navbar .menu-item:not(:first-child){margin-top:24px}.navbar .menu-item a{position:relative;font-size:88px}.navbar .menu-item a::after{content:"";width:24px;height:24px;background:var(--v3-white-1);border-radius:50%;position:absolute;top:50%;left:-56px;transform:translateY(-50%);visibility:hidden;opacity:0}.navbar .menu-item a:hover::after{visibility:visible;opacity:1}}@media only screen and (max-width:1199px){.navbar-menu{justify-content:center}.navbar .menu{display:flex;flex-direction:column;align-items:center;grid-row-gap:clamp(16px, 3vw, 28px)}.navbar .menu-item a{font-size:clamp(28px, 5vw, 64px)}}.footer{margin-top:auto}.footer-heading{font-size:15.7vw;line-height:0.7;color:var(--v3-accent);text-transform:uppercase;text-align:center}.footer-inner{display:flex;grid-column-gap:40px;background:var(--v3-accent);border-bottom:1px solid var(--v3-gray-2);padding:32px 5% 0 5%}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;grid-column-gap:40px;grid-row-gap:8px;background:var(--v3-accent);padding:16px 5%}.footer-text,.footer-menu .menu a,.footer .social a,.footer .secondary-menu .menu a,.footer .hogi p{color:var(--v3-white-1);font-size:14px;line-height:1.5;font-weight:400;text-transform:uppercase}.footer-title,.footer .business-card a,.footer .copyright{color:var(--v3-white-1);font-weight:500;text-transform:uppercase;line-height:1.5}.footer-menu .menu{display:flex;flex-direction:column;grid-row-gap:10px}.footer .business-card{display:flex;flex-direction:column;grid-row-gap:10px;padding-bottom:24px}.footer .social{display:flex;flex-direction:column;grid-row-gap:12px}.footer .copyright a{color:var(--v3-white-1)}.footer .secondary-menu .menu{display:flex;align-items:center;grid-column-gap:24px}.footer .secondary-menu .menu a{text-align:center}.footer .hogi{display:flex;align-items:center;grid-column-gap:12px}.footer .hogi img{vertical-align:middle}@media only screen and (min-width:1200px){.footer-title,.footer .business-card a,.footer .copyright{font-size:20px}.footer-menu{padding-bottom:56px}.footer .social{padding-bottom:56px}}@media only screen and (min-width:992px){.footer-inner{justify-content:space-between;align-items:flex-end}.footer-detail{width:300px;display:grid;grid-template-columns:repeat(2, 1fr)}.footer-menu{border-left:1px solid var(--v3-gray-2);padding-left:24px;padding-right:24px}.footer .social{border-left:1px solid var(--v3-gray-2);padding-left:24px;padding-right:24px}}@media only screen and (max-width:1199px){.footer-title,.footer .business-card a,.footer .copyright{font-size:14px}.footer-menu{padding-bottom:24px}.footer .social{padding-bottom:24px}}@media only screen and (max-width:991px){.footer-inner{flex-direction:column}}@media only screen and (max-width:565px){.footer-menu{grid-row-gap:8px;padding-bottom:12px}.footer .business-card{padding-bottom:12px}}@media only screen and (max-width:425px){.footer .secondary-menu .menu{flex-direction:column;align-items:flex-start}.footer .hogi{flex-direction:column;align-items:flex-start}}@media only screen and (min-width:768px) and (max-width:991px){.footer-detail{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:40px}}.theme-front .lead{position:relative}.theme-front .lead-video{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.theme-front .lead-marquee{position:absolute;left:0;right:0;bottom:0;z-index:4}.theme-front .lead-marquee p{position:relative;color:var(--v3-white-1);font-size:var(--fs-max);font-weight:500;line-height:1}.theme-front .lead-marquee p::after{content:"";width:clamp(14px, 2.6vw, 24px);height:clamp(14px, 2.6vw, 24px);background:var(--v3-white-1);border-radius:50%;position:absolute;top:50%;left:-3%;transform:translateY(-50%)}.theme-front .lead .overlay::before{background:linear-gradient(0deg, rgba(18, 18, 18, 0.32) 0%, rgba(18, 18, 18, 0.32) 100%)}.theme-front .short-about{padding-top:var(--space)}.theme-front .short-about-inner{display:grid;grid-column-gap:80px;grid-row-gap:clamp(18px, 3vw, 32px);padding:0 5%;overflow:hidden}.theme-front .short-about-detail{display:grid;grid-column-gap:80px;grid-row-gap:clamp(28px, 3vw, 32px);padding:0 5%;overflow:hidden}.theme-front .short-about-tagline h1,.theme-front .short-about-tagline p{color:var(--v3-accent);font-size:clamp(24px, 5vw, 64px);line-height:1.2;text-transform:uppercase}.theme-front .short-about .arrow-animated{margin-top:clamp(12px, 1vw, 26px)}.theme-front .testimonial{position:relative;min-height:clamp(320px, 50vw, 620px)}.theme-front .testimonial-inner{max-width:768px;position:absolute;left:5%;right:5%;bottom:5%}.theme-front .testimonial .swiper{padding-top:52px}.theme-front .testimonial .in-scope{position:relative}.theme-front .testimonial .in-scope::after{content:"";width:30px;height:30px;position:absolute;top:-36px;left:0;background:url("../../assets/icons/in_scope.svg") top / contain no-repeat}.theme-front .testimonial p:nth-child(1){color:var(--v3-white-1);font-size:var(--fs-xs);font-weight:500}.theme-front .testimonial p:nth-child(2){color:var(--v3-white-1);margin-top:16px}.theme-front .philosophy{margin-top:var(--space)}.theme-front .philosophy-inner{background:rgba(64, 77, 66, 0.08);padding:0 5%}.theme-front .philosophy-detail{display:grid;grid-column-gap:80px;grid-row-gap:clamp(28px, 3.5vw, 32px);margin-top:clamp(32px, 4vw, 64px);overflow:hidden}.theme-front .philosophy .swiper{padding-top:clamp(40px, 4vw, 80px)}.theme-front .services{padding-top:clamp(80px, 10vw, 96px)}.theme-front .latest-project{padding-top:var(--space)}.theme-front .latest-project-heading{color:var(--v3-accent);text-transform:uppercase;line-height:1;text-align:center;margin:0 5%}.theme-front .latest-project .swiper-button-next,.theme-front .latest-project .swiper-button-prev{width:56px;height:56px;color:var(--v3-accent);background:var(--v3-white-1);border-radius:50%}.theme-front .latest-project .swiper-button-next:after,.theme-front .latest-project .swiper-button-prev:after{font-size:24px}.theme-front .related-project{display:grid;grid-column-gap:40px;margin-top:clamp(38px, 4vw, 52px);overflow:hidden}.theme-front .related-project-thumbnail img{width:340px;height:340px;object-fit:cover}.theme-front .related-project-detail h3{color:var(--v3-accent);font-family:var(--ff-manrope);font-size:clamp(28px, 4vw, 48px);font-weight:500;line-height:1;text-transform:uppercase}.theme-front .related-project-detail p{color:var(--v3-gray-1);margin:clamp(18px, 2.6vw, 24px) 0 clamp(15px, 2vw, 18px) 0}.theme-front .related-project-gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.theme-front .related-project-gallery img{width:100%;height:100%}.theme-front .register{padding-top:40px}.theme-front .swiper-pagination{display:flex;justify-content:center;grid-column-gap:8px}.theme-front .swiper-pagination-bullet{display:flex;justify-content:center;align-items:center;width:clamp(34px, 4vw, 44px);height:clamp(34px, 4vw, 44px);color:var(--v3-accent);font-family:var(--ff-manrope);font-size:clamp(16px, 2vw, 28px);font-weight:500;line-height:1;background:transparent;border-radius:50%;text-align:center;opacity:1}.theme-front .swiper-pagination-bullet-active{color:var(--v3-accent);border:1px solid var(--v3-accent)}.theme-front .mobile-btns{display:none;margin-top:32px}@media only screen and (min-width:1200px){.theme-front .lead{min-height:100vh}.theme-front .short-about-inner{align-items:flex-start;grid-template-columns:2fr 1fr}.theme-front .short-about-detail{align-items:flex-end;grid-template-columns:1fr 1fr;margin-top:96px}.theme-front .short-about-tagline h1{margin-left:100px}.theme-front .short-about-thumbnail{max-width:574px;position:relative;align-items:flex-end;z-index:2}.theme-front .short-about-thumbnail::after{content:"";display:block;width:200px;height:308px;position:absolute;left:-60px;background:url("../../assets/images/about_us_vector.svg") center / cover no-repeat;z-index:1}.theme-front .philosophy-inner{padding-bottom:80px}.theme-front .philosophy-detail{grid-template-columns:608px 1fr;align-items:flex-end}.theme-front .philosophy .title{max-width:680px}.theme-front .philosophy .swiper-pagination{justify-content:flex-end;top:80px}.theme-front .related-project{grid-template-columns:1fr 2fr 2fr;align-items:flex-end}.theme-front .latest-project-heading{font-size:80px}.theme-front .services-inner{padding-left:0 !important}}@media only screen and (max-width:1199px){.theme-front .lead{min-height:clamp(320px, 50vw, 620px)}.theme-front .philosophy-thumbnail{max-width:425px}.theme-front .philosophy .swiper{padding-bottom:clamp(96px, 12vw, 120px)}.theme-front .philosophy .swiper-pagination{justify-content:center;bottom:clamp(36px, 4vw, 40px)}.theme-front .short-about-detail{display:flex;flex-direction:column-reverse;margin-top:clamp(28px, 4vw, 32px)}.theme-front .short-about-thumbnail{max-width:425px}.theme-front .related-project{padding:0 5%}.theme-front .related-project-detail{margin:clamp(32px, 4vw, 40px) 0 clamp(28px, 3.5vw, 32px) 0}.theme-front .related-project-gallery{max-width:480px}.theme-front .latest-project-heading{font-size:var(--fs-md)}.theme-front .desktop-btns{display:none}.theme-front .mobile-btns{display:block}}@media only screen and (max-width:425px){.theme-front .related-project-thumbnail{max-width:375px}.theme-front .related-project-thumbnail img{width:100%;height:100%}.theme-front .related-project-detail p{font-size:14px}}.theme-about .hero .heading{font-size:20vw}.theme-about .banner{width:100%;padding-top:26%;margin-top:var(--space-md)}.theme-about .experience{margin-bottom:40px}.theme-about .experience-inner{display:grid;grid-row-gap:var(--space-sm);padding:var(--space-lg) 5%;overflow:hidden}.theme-about .experience .counter-data{display:flex;align-items:center;grid-column-gap:8px;position:relative}.theme-about .experience .counter-value{color:var(--v3-white-1);font-weight:500;font-size:clamp(28px, 6vw, 80px);line-height:1}.theme-about .experience .counter-plus{color:var(--v3-white-1);font-size:clamp(28px, 6vw, 80px);line-height:1}.theme-about .experience .counter-title{color:var(--v3-white-1);text-transform:uppercase;font-size:clamp(18px, 3vw, 24px);line-height:1.3;margin:clamp(20px, 3vw, 32px) 0 clamp(14px, 2vw, 18px)}.theme-about .experience .counter-text{color:var(--v3-white-1);font-size:14px}@media only screen and (min-width:991px){.theme-about .experience-inner{grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));grid-column-gap:80px}}.theme-team .hero .heading{font-size:19.5vw}.theme-team .ceo{padding-top:var(--space)}.theme-team .ceo-inner{display:grid;grid-column-gap:80px;grid-row-gap:var(--space-sm);padding:0 5%;overflow:hidden}.theme-team .ceo h5{font-size:var(--fs-xs);font-family:var(--ff-general-sans);font-weight:400;line-height:1}.theme-team .ceo h2{font-size:clamp(24px, 4vw, 48px);line-height:1.2}.theme-team .ceo p{font-family:var(--ff-general-sans);line-height:1.5}.theme-team .team{padding-block:var(--space-md) var(--space-md)}.theme-team .team-inner{display:grid;grid-column-gap:22px;grid-row-gap:40px;padding:0 5%}@media only screen and (max-width:1199px){.theme-team .ceo h2{margin-bottom:18px}}@media only screen and (max-width:767px){.theme-team .ceo-thumbnail{max-width:425px}.theme-team .ceo-thumbnail img{width:100%}}@media only screen and (max-width:565px){.theme-team .ceo h2{margin-top:16px}}@media only screen and (min-width:566px){.theme-team .ceo h2{margin-top:14px}}@media only screen and (min-width:768px){.theme-team .ceo-thumbnail{max-width:608px;position:relative;z-index:2}.theme-team .ceo-thumbnail::after{content:"";display:block;width:180px;height:320px;position:absolute;top:30%;left:69%;background:url(../../assets/images/ceo-vector.svg) center / cover no-repeat;z-index:1}.theme-team .team-inner{grid-template-columns:repeat(auto-fill, minmax(334px, 1fr))}}@media only screen and (min-width:1200px){.theme-team .ceo-inner{grid-template-columns:608px 1fr}.theme-team .ceo h2{margin-bottom:32px}}.theme-project .hero .heading{font-size:19.5vw}.theme-project .projects{padding-bottom:var(--space)}.single-projects .before-after{padding-top:var(--space-md)}.single-projects .before-after-inner{display:grid;overflow:hidden}.single-projects .before-after img,.single-projects .before-after video{width:100%;height:100%;object-fit:cover}.single-projects .project-gallery{padding-block:var(--space-max) var(--space)}.single-projects .project-gallery .gallery-card{position:relative;height:clamp(324px, 50vw, 564px);flex:1 1 5%;transition:flex 0.71s ease-in-out;overflow:hidden}.single-projects .project-gallery .gallery-card::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg, rgba(19, 18, 15, 0) 0%, rgba(19, 18, 15, 0) 100%);pointer-events:none}.single-projects .project-gallery .gallery-card:last-child{flex:1 1 100%}.single-projects .project-gallery .gallery-card img{width:100%;height:100%;object-fit:cover}.single-projects .project-gallery-inner{display:flex;justify-content:center;grid-column-gap:8px}.single-projects .project-gallery-inner:hover .gallery-card{flex:1 1 5%}.single-projects .project-gallery-inner:hover .gallery-card:hover{flex:1 1 100%}@media only screen and (min-width:1200px){.single-projects .list-inner{grid-template-columns:1fr 2fr}.single-projects .list-thumbnail{max-width:360px}.single-projects .list-thumbnail img{width:100%}}@media only screen and (min-width:992px){.single-projects .before-after-inner{grid-template-columns:1fr 2fr;grid-column-gap:16px;grid-row-gap:16px}}@media only screen and (max-width:991px){.single-projects .before-after-inner{grid-template-columns:repeat(2, 1fr);grid-column-gap:8px;grid-row-gap:8px}}@media only screen and (max-width:565px){.single-projects .before-after-inner{grid-template-columns:1fr}.single-projects .before-thumbnail img,.single-projects .after-thumbnail img,.single-projects .after-video{width:100%;height:288px;object-fit:cover}}.theme-services .hero .heading{font-size:20vw}.theme-services .services{padding-top:var(--space-max)}.theme-services .approach{padding-top:0}.single-services .services{padding-top:var(--space-md)}@media only screen and (min-width:1200px){.single-services .services-inner{padding-left:0 !important}}.services{position:relative}.services-head{position:relative;display:flex;grid-column-gap:40px;grid-row-gap:clamp(16px, 2vw, 20px);padding:0 5% 32px 5%;z-index:2}.services-inner{width:100%;position:relative;padding:0 5%}.services-heading{color:var(--v3-accent);text-transform:uppercase;line-height:1}.services .spacer{width:100%;height:100vh}.service-card{height:100vh !important;max-height:100vh !important;display:flex;align-items:center;justify-content:center;position:relative}.service-card-inner{width:100%;height:calc(100vh - 200px);min-height:calc(100vh - 200px);display:flex;grid-column-gap:40px;position:relative;overflow:hidden;padding:var(--space-lg) 5%}.service-card-num{color:var(--v3-white);font-size:clamp(20px, 4vw, 48px);font-weight:500;line-height:1;word-break:normal}.service-card-detail{display:flex;flex-direction:column}.service-card-title{color:var(--v3-white);font-size:clamp(20px, 4vw, 48px);font-weight:600;line-height:1;text-transform:uppercase}.service-card-text{color:var(--v3-white);font-family:var(--ff-general-sans)}.service-card .arrow-animated{color:var(--v3-white)}@media only screen and (min-width:1200px){.theme-services .footer{margin-top:40px}.single-services .list-inner{grid-template-columns:1fr 1fr}.single-services .list-thumbnail{position:relative;z-index:2}.single-services .list-thumbnail::after{content:"";display:block;width:170px;height:250px;position:absolute;top:102px;left:77%;background:url(../../assets/images/ceo-vector.svg) center / cover no-repeat;z-index:1}.services-head{justify-content:flex-end}.services-inner::after{content:"";display:block;width:280px;height:380px;position:absolute;bottom:0;right:0;background:url(../../assets/images/ceo-vector.svg) center / cover no-repeat;z-index:1}.services-heading{font-size:80px}.service-card-inner{justify-content:space-between}.service-card-detail{grid-row-gap:32px}}@media only screen and (min-width:768px){.service-card-inner{grid-column-gap:40px}.service-card-detail{max-width:448px}}@media only screen and (max-width:1199px){.services-head{flex-direction:column}.services-heading{font-size:var(--fs-md)}.service-card-inner{flex-direction:column}.service-card-detail{grid-row-gap:clamp(16px, 2.5vw, 28px)}.service-card-num{margin-bottom:clamp(16px, 2.5vw, 28px)}}@media only screen and (max-width:767px){.single-services .list-thumbnail{max-width:425px}.single-services .list-thumbnail img{width:100%;object-fit:cover}.service-card-inner{grid-column-gap:28px}}.theme-contact .hero .heading{font-size:15.5vw}.theme-contact .contact-us{padding-block:28px 0;margin-top:clamp(40px, 6vw, 80px)}.theme-contact .contact-us-inner{display:grid;grid-column-gap:80px;grid-row-gap:clamp(28px, 4vw, 40px);position:relative;padding:0 5%;z-index:1;overflow:hidden}.theme-contact .contact-us .business-card{display:flex;flex-direction:column;grid-row-gap:clamp(10px, 2.2vw, 20px)}.theme-contact .contact-us .business-card a{color:var(--v3-accent);font-family:var(--ff-manrope);font-size:clamp(16px, 2vw, 20px);font-weight:500;text-transform:uppercase;line-height:1.5}.theme-contact .faq{padding-block:var(--space-max) var(--space)}.theme-contact .faq-heading{text-align:center;margin-bottom:clamp(24px, 4vw, 40px)}.theme-contact .faq .accordions{padding:0 5%}@media only screen and (min-width:1200px){.theme-contact .contact-us-inner{grid-template-columns:repeat(2, 1fr);align-items:flex-end}.theme-contact .contact-us .business-card{max-width:300px}}.theme-media .hero .heading{font-size:20vw}.theme-media .media{padding:clamp(52px, 8vw, 96px) 5% var(--space) 5%}.theme-media .media-inner{display:grid;grid-column-gap:22px;grid-row-gap:var(--space-lg)}.theme-article .article-date{font-size:14px;line-height:1}.theme-article .article-body{max-width:991px;width:90%;margin:var(--space-md) auto var(--space)}.theme-article .article-body h1,.theme-article .article-body h2,.theme-article .article-body h3,.theme-article .article-body h4,.theme-article .article-body h5{line-height:1.24}.theme-article .article-body h2,.theme-article .article-body h3,.theme-article .article-body h4,.theme-article .article-body h5,.theme-article .article-body h6{margin-top:18px}.theme-article .article-body h2{font-size:clamp(24px, 3vw, 32px)}.theme-article .article-body h3{font-size:clamp(22px, 2.8vw, 28px)}.theme-article .article-body h4{font-size:clamp(20px, 2.8vw, 24px)}.theme-article .article-body h5{font-size:20px}.theme-article .article-body h6{font-size:18px}.theme-article .article-body p:not(:first-child){margin-top:clamp(10px, 1.8vw, 16px)}.theme-article .article-body ul{display:flex;flex-direction:column;grid-row-gap:4px;padding:clamp(10px, 1.8vw, 16px) 0 0 16px}.theme-article .article-body li{list-style-type:disc}.theme-article .article-body img{width:100%;margin-top:8px}.theme-article .article .breadcrumb{position:absolute;top:20%;left:5%;right:5%}.theme-article .article .breadcrumb a{color:var(--v3-white)}.theme-article .article .breadcrumb a:hover{color:var(--v3-white-1)}.theme-article .article .breadcrumb svg path{fill:var(--v3-white)}.theme-article .article .breadcrumb svg path:hover{fill:var(--v3-white-1)}@media only screen and (min-width:768px){.theme-media .media-inner{grid-template-columns:repeat(auto-fill, minmax(340px, 1fr))}}.theme-inquiry .header,.theme-inquiry .footer,.error404 .header,.error404 .footer{display:none}.lost-page{background:var(--v3-accent)}.lost-page-heading{color:var(--v3-white-1);margin-top:clamp(32px, 4.5vw, 46px)}.lost-page-link{color:var(--v3-white-1);margin-top:clamp(18px, 2.5vw, 24px)}.lost-page-link::after{background:var(--v3-white-1)}.inquiry-heading{color:var(--v3-dark);margin-top:20px}.inquiry-link{color:var(--v3-dark);margin-top:clamp(12px, 2vw, 20px)}.inquiry-link::after{background:var(--v3-dark)}.lost-page,.inquiry{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.lost-page-inner,.inquiry-inner{padding:0 5%}.lost-page-thumbnail,.inquiry-thumbnail{align-items:center;margin:0 auto 0}.lost-page-heading,.inquiry-heading{font-size:clamp(20px, 4vw, 40px);font-weight:500;line-height:1.4}.lost-page-text,.inquiry-text{color:var(--v3-dark);font-size:clamp(16px, 2vw, 18px);margin-top:clamp(14px, 2vw, 18px)}.lost-page-link,.inquiry-link{display:inline-block;font-size:clamp(16px, 2vw, 18px)}@media only screen and (max-width:565px){.lost-page-thumbnail{max-width:280px}.inquiry-thumbnail{width:80px;height:80px}}.accordions{display:grid;grid-column-gap:108px}.accordions-inner{display:flex;flex-direction:column}.accordion-slot{display:grid;grid-template-columns:1fr 24px;align-items:flex-start;position:relative;grid-column-gap:24px}.accordion-slot p{color:var(--v3-dark);font-family:var(--ff-general-sans)}.accordion-panel{max-height:0;visibility:hidden;overflow:hidden;padding-right:40px;transition:visibility 500ms, max-height 600ms;transition-timing-function:cubic-bezier(0.694, 0.0482, 0.335, 1)}.accordion-panel p{font-size:16px;margin-top:10px}.accordion-panel li{font-size:16px;list-style:disc}.accordion-panel a{color:var(--v3-dark)}.accordion-panel ul{padding:10px 0 0 16px}.accordion-icon{position:relative;width:24px;height:24px}.accordion-icon .fa-plus,.accordion-icon .fa-minus{position:absolute;top:0;left:0;transition:transform 500ms ease, opacity 0.3s ease}.accordion-icon .fa-minus{opacity:0;visibility:hidden}.accordion-slot-active .fa-plus,.accordion-slot-active .fa-minus{transform:rotate(180deg)}.accordion-slot-active .fa-plus{opacity:0;visibility:hidden}.accordion-slot-active .fa-minus{opacity:1;visibility:visible}.accordion-panel-active{max-height:var(--height, 0);visibility:visible}.marquee{max-width:100%;display:flex;grid-column-gap:3rem;flex-wrap:nowrap;overflow:hidden}.marquee-inner{min-width:100%;display:flex;align-items:center;justify-content:space-around;flex-wrap:nowrap;flex-shrink:0;animation:slide-an 30s linear infinite}.marquee p{font-family:var(--ff-manrope);font-weight:500;text-align:center;padding:0 6vw}@keyframes slide-an{0%{transform:translate(calc(3rem * -1))}100%{transform:translate(calc(-100% - 3rem * 2))}}.floating{display:flex;flex-direction:column;align-items:center;position:absolute;z-index:1}.floating-btn{width:46px;height:46px;display:flex;align-items:center;justify-content:center;position:relative;color:var(--v3-white-1);font-weight:400;font-size:32px;background:var(--v3-accent);border:none;border-radius:50%;cursor:pointer;z-index:2}.floating-btn .minus{display:none}.floating-list{width:100%;display:flex;flex-direction:column;align-items:center;position:absolute;bottom:0;background:rgba(64, 77, 66, 0.4);border-radius:50px;opacity:0;transform:scaleY(0);transform-origin:bottom center;transition:all 0.3s ease;padding:24px 0 56px 0;z-index:1}.floating-item:not(:first-child){margin-top:8px}.floating.active .floating-list{opacity:1;transform:scaleY(1)}.floating.active .floating-btn .plus{display:none}.floating.active .floating-btn .minus{display:block}.arrow-animated{display:flex;align-items:center;grid-column-gap:12px;width:max-content;color:var(--v3-gray);font-size:clamp(16px, 1.8vw, 18px);line-height:1}.arrow-animated .arrow{display:inline-block;position:relative;transition:transform 0.3s ease-in-out}.arrow-animated .duplicate{position:absolute;left:-32px;bottom:-32px;opacity:1}.arrow-animated span{display:flex;position:relative;overflow:hidden;padding-top:4px}.arrow-animated:hover .arrow{transform:translate(32px, -32px)}.arrow-animated:hover .arrow.duplicate{transform:translate(32px, -32px)}.hover-effect{position:relative;transition:color 300ms ease, opacity 300ms ease}.hover-effect::after{content:"";width:0;height:1px;position:absolute;bottom:-6px;right:0;transition:all 0.6s ease}.hover-effect:hover::after{width:100%;right:auto;left:0}@media only screen and (min-width:1200px){.accordions{grid-template-columns:repeat(2, 1fr);grid-row-gap:24px}.accordions-inner{grid-row-gap:24px}}@media only screen and (min-width:768px){.accordion-slot p{font-size:18px}.accordion-slot img{width:24px;height:24px}}@media only screen and (min-width:566px){.floating{right:5%;bottom:5%}}@media only screen and (max-width:1199px){.accordions{grid-row-gap:10px}.accordions-inner{grid-row-gap:10px}}@media only screen and (max-width:767px){.accordion-slot p{font-size:16px}.accordion-slot img{width:20px;height:20px}.accordion-panel p{font-size:15px}}@media only screen and (max-width:565px){.floating{right:3%;bottom:3%}}.hero{width:100%;min-height:clamp(240px, 40vw, 620px);position:relative}.hero-inner{display:flex;align-items:flex-end;justify-content:center;position:absolute;inset:0}.hero-intra{position:relative;min-height:clamp(320px, 50vw, calc(100vh - 80px))}.hero-intra-detail{display:grid;grid-column-gap:80px;grid-row-gap:clamp(16px, 2.4vw, 24px);position:absolute;left:5%;right:5%;bottom:5%;overflow:hidden}.hero-intra-desc{position:absolute;left:2%;right:2%;bottom:2%}.hero-intra-heading{font-size:4vw;line-height:0.8;color:var(--v3-white-1);font-family:var(--ff-general-sans);text-transform:uppercase;text-align:center}.hero-intra-title{color:var(--v3-white-1);font-size:clamp(24px, 5vw, 64px);line-height:1.3;text-transform:uppercase}.hero-intra-text{color:var(--v3-white-1);font-family:var(--ff-general-sans)}.register{padding-bottom:var(--space-max)}.register-inner{display:grid;grid-column-gap:80px;grid-row-gap:var(--space-sm);padding:0 5%;overflow:hidden}.register-heading{color:var(--v3-accent);font-size:8.8vw;line-height:0.8;text-transform:uppercase;text-align:center}.about{padding:var(--space-md) 10% 0 5%}.about h2{font-size:14px;line-height:1;color:var(--v3-gray);font-family:var(--ff-general-sans);font-weight:400}.about p{color:var(--v3-accent);font-family:var(--ff-manrope);font-size:clamp(15px, 3vw, 30px);font-weight:500;text-transform:uppercase;line-height:1.4;margin-top:16px}.approach{padding-block:var(--space-md) var(--space-md)}.approach-heading{padding:0 5%}.approach-detail{display:flex;justify-content:space-between;align-items:flex-start;grid-column-gap:40px;padding:0 5%}.approach-inner{display:grid;padding-left:5%;padding-right:5%;overflow:hidden}.approach-card{display:flex;flex-direction:column}.approach h3{font-size:clamp(18px, 2vw, 24px);font-weight:600;text-transform:uppercase}.approach h5{color:var(--v3-accent);font-size:clamp(16px, 2vw, 18px);font-weight:700}.approach p{color:var(--v3-accent)}.projects{padding-top:clamp(52px, 8vw, 96px);padding-left:5%;padding-right:5%}.projects .title{margin-bottom:clamp(28px, 4vw, 40px)}.projects-inner{display:grid;grid-column-gap:32px;grid-row-gap:clamp(32px, 7vw, 80px);overflow:hidden}.card-thumbnail{position:relative}.card-body{display:flex;flex-direction:column;grid-row-gap:8px;position:relative;padding-top:16px}.card-title{color:var(--v3-accent);font-size:clamp(18px, 3vw, 32px);font-weight:500;line-height:1.4;text-transform:uppercase}.card-subtitle{color:var(--v3-gray);font-family:var(--ff-general-sans);font-size:var(--fs-xs);font-weight:400}.card-date{font-size:14px;line-height:1;color:var(--v3-gray-1);font-family:var(--ff-general-sans)}.card-text{color:var(--v3-gray);font-family:var(--ff-general-sans);font-size:14px;font-weight:400}.list{padding-top:var(--space-max)}.list-head{display:flex;justify-content:space-between;grid-column-gap:80px;grid-row-gap:clamp(14px, 2vw, 18px);padding:0 5%;overflow:hidden}.list-inner{display:grid;grid-column-gap:80px;grid-row-gap:var(--space-sm);padding:0 5%;overflow:hidden}.list-url{margin-top:24px}.list ul{display:flex;flex-direction:column;grid-row-gap:2px}.list ul li{color:var(--v3-accent);font-family:var(--ff-manrope);font-size:clamp(16px, 4vw, 36px);font-weight:500;line-height:1.3;text-transform:uppercase;list-style:disc}.breadcrumb ul{display:flex;align-items:center;grid-column-gap:14px}.breadcrumb a{display:flex;align-items:center;grid-column-gap:2px;font-size:14px;line-height:14px;font-weight:500;transition:color 300ms ease}.breadcrumb svg path{transition:fill 300ms ease}@media only screen and (max-width:1199px){.approach-detail{flex-direction:column;grid-row-gap:18px;padding-top:20px}.approach-inner{grid-column-gap:40px;grid-row-gap:24px;padding-top:clamp(24px, 3.5vw, 32px)}.approach h3{margin:14px 0 10px}.list-head{flex-direction:column;padding-bottom:var(--space-sm)}.register-inner{margin-top:clamp(36px, 8vw, 56px)}}@media only screen and (max-width:767px){.card-thumbnail{max-width:425px}.card-thumbnail img{width:100%}.register-thumbnail{max-width:425px}.register-thumbnail img{width:100%;object-fit:cover}}@media only screen and (max-width:565px){.list ul{padding:0 0 0 16px}}@media only screen and (min-width:768px){.projects-inner{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width:1199px){.list ul{padding:0 0 0 32px}}@media only screen and (min-width:992px){.approach-inner{grid-template-columns:repeat(auto-fill, minmax(340px, 1fr))}}@media only screen and (min-width:1200px){.hero-intra-detail{grid-template-columns:repeat(2, 1fr)}.approach{position:relative;z-index:2}.approach::after{content:"";display:block;width:280px;height:408px;position:absolute;top:16%;left:0;background:url("../../assets/images/ceo-vector.svg") center / cover no-repeat;z-index:1}.approach-inner{grid-column-gap:80px;grid-row-gap:32px;padding-top:40px}.approach-link{display:flex;justify-content:flex-end;flex:1}.approach-detail{margin-top:24px}.approach h3{margin:24px 0 20px}.register-inner{grid-template-columns:574px 1fr;padding-top:200px}.register-thumbnail{max-width:574px;position:relative;z-index:2}.register-thumbnail::after{content:"";display:block;width:200px;height:308px;position:absolute;top:-128px;right:0;background:url("../../assets/images/ceo-vector.svg") center / cover no-repeat;z-index:1}.register-form{margin-top:-124px}.list-head{padding-bottom:64px}.list-head p{max-width:460px}.list-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;grid-row-gap:8px}}@media only screen and (min-width:768px) and (max-width:1199px){.list ul{padding:0 0 0 26px}}@media only screen and (min-width:566px) and (max-width:767px){.list ul{padding:0 0 0 20px}}@media only screen and (max-width:565px){.about p{line-height:1.5}}