.header{max-width:1920px;width:100%;position:fixed;top:0;padding:10px 5% 14px;margin:0 auto 0;z-index:99;transition:background 300ms ease}.head-dark{background:var(--v3-white)}.head-dark .navbar-menu-link{color:var(--v3-dark)}.head-dark .menu-open-icon{color:var(--v3-dark) !important}.navbar{display:flex;justify-content:space-between;align-items:center;grid-column-gap:24px}.navbar-menu{display:flex;justify-content:flex-end;align-items:center;grid-column-gap:24px}.navbar-menu-link{color:var(--v3-white);font-size:16px;transition:opacity 300ms ease}.navbar-menu-link:hover{opacity:0.8}.navbar .logo{max-width:clamp(110px, 10vw, 156px)}.navbar-overlay{width:100%;height:100vh;position:absolute;background:var(--v3-dark);inset:0;opacity:0;visibility:hidden;transition:opacity 0.4s ease;z-index:96}.navbar-overlay.active{opacity:0.6;visibility:visible}.burger{display:none;z-index:999}.burger .menu-open-icon{color:var(--v3-white);font-size:28px}.burger .menu-close-icon{display:none;color:var(--v3-white);font-family:sans-serif;font-size:26px}.change{position:absolute;top:10px;right:10px;background:transparent}.change .menu-open-icon{display:none}.change .menu-close-icon{display:block}@media only screen and (max-width:1199px){.head-dark .navbar-menu-link{color:var(--v3-white)}.navbar-menu{width:90%;height:100vh;max-width:400px;flex-direction:column;align-items:flex-start;justify-content:flex-start;grid-row-gap:16px;position:fixed;top:0;right:0;background:var(--v3-dark);transform:translateX(100%);transition:transform 0.4s ease;padding:64px 40px 40px 40px;z-index:97}.navbar-menu.open{transform:translateX(0)}.navbar-menu-link{font-size:18px}.burger{display:flex}}.footer{margin-top:auto}.footer-inner{display:flex;grid-column-gap:40px;grid-row-gap:var(--space-xs);background:var(--v3-red);padding:var(--space-sm) 5% var(--space-xs) 5%}.footer-text{color:var(--v3-white);font-size:var(--fs);font-weight:600;line-height:1.2;letter-spacing:0.352px}.footer-contact{display:flex;flex-direction:column;grid-row-gap:6px;flex:1}.footer-contact a,.footer-contact p,.footer-contact address{color:var(--v3-white);letter-spacing:-0.312px}.footer-bottom{background:var(--v3-red);padding:0 5% var(--space-xs) 5%}.footer-details{display:flex;justify-content:space-between;align-items:center;grid-column-gap:40px;grid-row-gap:8px;border-top:1px solid rgba(255, 255, 255, 0.2);padding-top:var(--space-xs)}.footer .secondary-menu .menu{display:flex;align-items:center;grid-column-gap:24px}.footer .secondary-menu .menu a{color:rgba(255, 255, 255, 0.6);font-size:14px;transition:color 300ms ease}.footer .secondary-menu .menu a:hover{color:var(--v3-white)}.footer .copyright{color:rgba(255, 255, 255, 0.6);font-size:14px}.footer .copyright a{color:rgba(255, 255, 255, 0.6);margin:0 4px}.footer .hogi{display:flex;align-items:center;justify-content:flex-end;grid-column-gap:12px}.footer .hogi p{color:rgba(255, 255, 255, 0.6);font-size:14px}.footer .hogi a{line-height:0;margin-top:4px}@media only screen and (min-width:1200px){.footer-text{max-width:465px}}@media only screen and (min-width:992px){.footer-inner{justify-content:space-between}.footer-contact{text-align:right}}@media only screen and (max-width:1199px){.footer-text{flex:1}}@media only screen and (max-width:991px){.footer-inner{flex-direction:column}}@media only screen and (max-width:767px){.footer-details{flex-direction:column;align-items:flex-start}}.hero{position:relative}.hero-inner{display:grid;grid-column-gap:64px;grid-row-gap:clamp(40px, 5vw, 52px);align-items:center;height:100%;position:relative;padding-left:5%;padding-right:5%;padding-bottom:var(--space-md);z-index:3;overflow:hidden}.hero-details{display:flex;flex-direction:column;grid-row-gap:var(--space-xs)}.hero .modern-gradient::before{background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));z-index:1}.hero .modern::before{background:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../../assets/images/modern.png");z-index:2}.hero .video-wrap{position:relative}.hero .video-overlay{content:"";position:absolute;inset:0;background:rgba(24, 24, 27, 0.4);pointer-events:none}.hero h1{color:var(--v3-white);font-size:var(--fs-lg);font-weight:600;line-height:1.2}.hero p{color:var(--v3-gray-1);font-size:var(--fs-xs)}.about{padding-block:var(--space-md) var(--space-md)}.about-inner{display:flex;flex-direction:column;grid-row-gap:clamp(16px, 2vw, 28px)}.about h2{color:var(--v3-red);font-size:var(--fs);font-weight:600;line-height:1.5}.about p{color:var(--v3-gray);font-size:var(--fs-xs)}.about strong,.about b{color:var(--v3-red)}.philosophy{background:var(--v3-gray);padding-block:var(--space-md) var(--space-md)}.philosophy-details{display:flex;flex-direction:column;grid-row-gap:var(--space-xs)}.philosophy-details:not(:first-child){margin-top:clamp(18px, 3vw, 28px)}.philosophy h3{color:var(--v3-white);font-size:var(--fs);font-weight:600;line-height:1.5}.philosophy p{color:var(--v3-gray-1);font-size:var(--fs-xs)}.strategic{padding-block:var(--space-lg) var(--space)}.strategic-inner{max-width:1080px;width:90%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;grid-row-gap:clamp(32px, 4vw, 40px);margin:0 auto 0}.strategic-desc{display:flex;flex-direction:column;grid-row-gap:var(--space-xs)}.strategic-desc p{color:var(--v3-gray);font-size:var(--fs-xs)}.strategic h2{color:var(--v3-red);font-size:var(--fs);font-weight:600;line-height:1.5}.hub-list{position:relative;display:grid;grid-column-gap:64px;grid-row-gap:clamp(32px, 4vw, 40px);align-items:flex-start}.hub-item{text-align:center;position:relative;z-index:2}.hub-item:nth-child(1){transition-delay:0.2s}.hub-item:nth-child(2){transition-delay:0.4s}.hub-item:nth-child(3){transition-delay:0.6s}.hub-item:hover figure{transform:scale(1.05);border:1px solid var(--v3-red)}.hub-item figure{width:clamp(96px, 14vw, 156px);height:clamp(96px, 14vw, 156px);display:flex;align-items:center;justify-content:center;position:relative;background:var(--v3-white);border:1px solid var(--v3-white-2);border-radius:50%;transition:border 300ms ease, transform 300ms ease;margin:0 auto 0}.hub-item figcaption{width:35px;height:23px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:-6px;color:var(--v3-white);font-size:11px;background:var(--v3-red);border-radius:20px}.hub-item h3{text-align:center;font-size:clamp(20px, 2.4vw, 24px);font-weight:600;margin:clamp(20px, 2.5vw, 24px) 0 clamp(6px, 1.6vw, 12px)}.hub-item p{color:var(--v3-gray-1);text-align:center}.hub-line{position:absolute;top:26%;left:10%;right:10%;height:1px;background:var(--v3-white-2);transform:scaleX(0);transform-origin:left;transition:transform 2.5s ease;z-index:0}.hub-line.draw{transform:scaleX(1)}.banner .banner-line{width:100%;height:4px;background:var(--v3-red);transform:rotate(-2deg)}.banner img{clip-path:polygon(0 6%, 100% 0%, 100% 100%, 0% 100%)}.trade{position:relative;background:var(--v3-dark);padding-top:var(--space-md)}.trade-inner{display:flex;flex-direction:column;grid-row-gap:40px;position:relative}.trade-details{max-width:1124px;width:90%;display:flex;flex-direction:column;grid-row-gap:clamp(16px, 2vw, 40px);position:absolute;left:5%;z-index:2}.trade img{clip-path:polygon(0 6%, 100% 0%, 100% 100%, 0% 100%);margin-top:200px}.trade h2{position:relative;color:var(--v3-white);font-weight:400;line-height:1.1;text-transform:uppercase}.trade h2::after,.trade h2::before{content:"";position:absolute;z-index:-1}.trade h2::after{background:url(../../assets/icons/scope-left.svg) no-repeat center / cover;top:15px;left:0}.trade h2::before{background:url(../../assets/icons/scope-right.svg) no-repeat center / cover;bottom:15px;right:3%}.trade p{position:relative;color:var(--v3-white);font-size:clamp(15px, 1.8vw, 18px);letter-spacing:0.488px;text-transform:uppercase}.trade p::after{content:"";width:50px;height:2px;background:var(--v3-red);position:absolute;top:50%;transform:translateX(-50%);left:4%}.services{padding-block:var(--space-lg) var(--space-lg)}.services-inner{max-width:1200px;width:90%;display:grid;grid-column-gap:96px;grid-row-gap:clamp(18px, 3vw, 32px);margin-left:auto;margin-right:auto}.services-desc{display:flex;flex-direction:column;grid-row-gap:var(--fs-md)}.services-text{font-size:var(--fs-xs)}.services h2{font-size:var(--fs-lg);font-weight:600;line-height:1.2}.service-card{display:grid;border-bottom:1px solid var(--v3-gray-1);padding-block:clamp(20px, 3vw, 32px) clamp(20px, 3vw, 32px);grid-row-gap:clamp(14px, 2vw, 18px)}.service-card h3{font-size:clamp(20px, 3vw, 36px);font-weight:500;line-height:1.3}.service-card p{color:var(--v3-gray);font-size:clamp(15px, 2vw, 17px);margin-top:clamp(14px, 2vw, 18px)}.service-card span{display:block;color:var(--v3-gray-1);font-size:clamp(24px, 6vw, 96px);line-height:1}.products{background:var(--v3-white-3);padding-block:40px var(--space-lg)}.products-inner{display:flex;flex-direction:column;margin-top:clamp(40px, 5vw, 52px)}.products h2{color:var(--v3-red);font-weight:600;line-height:1.5}.product-card{display:flex;align-items:center;grid-column-gap:clamp(40px, 5vw, 80px);grid-row-gap:clamp(22px, 3vw, 32px)}.product-card-thumbnail{flex:1}.product-card-details{display:flex;flex-direction:column;grid-row-gap:clamp(8px, 1.6vw, 16px);flex:1}.product-card ul{display:flex;flex-direction:column;grid-row-gap:clamp(8px, 1.6vw, 16px);padding-left:20px}.product-card h3{color:var(--v3-red);font-size:clamp(20px, 2.6vw, 32px);font-weight:600;line-height:1.5;margin-bottom:16px}.product-card p,.product-card li{color:var(--v3-gray);font-size:clamp(15px, 2vw, 17px);letter-spacing:-0.439px}.product-card li{list-style-type:disc}.product-card span{color:var(--v3-gray-1);font-size:14px;letter-spacing:-0.15px;line-height:1}.product-card strong{font-size:18px}.product-card img{border-radius:8px}.excellence{background:var(--v3-gray);padding-block:var(--space-md) var(--space-md)}.excellence-inner{display:grid;grid-column-gap:124px;grid-row-gap:40px;align-items:center;overflow:hidden}.excellence-desc{display:flex;flex-direction:column;grid-row-gap:24px}.excellence-desc p{color:var(--v3-white-3);font-size:clamp(15px, 1.8vw, 18px);letter-spacing:-0.439px}.excellence-desc span{display:block;width:max-content;color:var(--v3-gray-1);font-size:14px;border-bottom:1px solid var(--v3-red);padding-bottom:8px;margin-top:16px}.excellence-desc strong{color:var(--v3-red)}.excellence-details{display:grid;grid-column-gap:64px;grid-row-gap:clamp(20px, 2.8vw, 28px)}.excellence h2{color:var(--v3-white);font-weight:600;line-height:1.1;text-transform:uppercase}.excellence-card{display:flex;flex-direction:column;grid-row-gap:clamp(8px, 1.2vw, 12px)}.excellence-card h3{color:var(--v3-white);font-size:clamp(18px, 2.2vw, 20px);font-weight:400;line-height:1.2}.excellence-card p{color:var(--v3-gray-1);font-style:italic}.choose-us{background-image:url("../../assets/images/choose-us-overlay.png"), radial-gradient(120% 120% at 50% 0%, #1f2024 0%, #141518 60%, #0f1013 100%);background-repeat:no-repeat;background-position:center;background-size:cover;padding:var(--space-lg) 5% var(--space-md)}.choose-us-inner{display:grid;grid-column-gap:40px;grid-row-gap:clamp(32px, 4vw, 40px);margin-top:clamp(36px, 5vw, 52px)}.choose-us-card{display:flex;flex-direction:column;grid-row-gap:clamp(18px, 2.4vw, 24px);position:relative;background:rgba(24, 24, 27, 0.6);border:1px solid rgba(255, 255, 255, 0.2);padding:var(--space-xs);transition:transform 0.3s ease, border-color 0.3s ease}.choose-us-card:hover{transform:translateY(-6px);border:1px solid rgba(255, 255, 255, 0.4)}.choose-us h2{color:var(--v3-white);font-size:var(--fs);font-weight:600;line-height:1.1}.choose-us h4{max-width:767px;color:var(--v3-gray-1);font-weight:500;font-size:15px;margin-top:14px}.choose-us h3{color:var(--v3-white);font-size:clamp(20px, 2.4vw, 24px);font-weight:500;line-height:1.3}.choose-us p{color:var(--v3-gray-1);font-size:16px;margin-top:auto}.choose-us span{color:var(--v3-gray-1);font-size:12px;letter-spacing:1.2px;line-height:1}.choose-us img{filter:brightness(0) invert(1);opacity:0.9;margin:-8px -8px 0 -8px}.team{position:relative;background:url("../../assets/images/team-thumbnail.png") no-repeat right center}.team::after{content:"";position:absolute;top:0;right:0;height:100%;background:rgba(255, 255, 255, 0.83);z-index:0}.team-inner{max-width:1080px;width:90%;height:100%;display:flex;flex-direction:column;justify-content:center;grid-row-gap:32px;position:relative;margin:0 auto 0;z-index:1}.team h2{color:var(--v3-red);font-size:var(--fs);font-weight:600;line-height:1.5}.team p{color:var(--v3-gray);font-size:clamp(15px, 1.8vw, 18px)}.values{padding:var(--space-md) 5% var(--space)}.values-inner{display:grid;grid-column-gap:40px;grid-row-gap:clamp(32px, 4vw, 40px);margin-top:clamp(36px, 5vw, 52px)}.values-card{display:flex;flex-direction:column;grid-row-gap:clamp(18px, 2.4vw, 24px);position:relative;background:var(--v3-white-3);padding:var(--space-xs);transition:transform 0.3s ease}.values-card:hover{transform:translateY(-6px)}.values figure{width:clamp(48px, 6vw, 64px);height:clamp(48px, 6vw, 64px);justify-content:center;align-items:center;background:var(--v3-red);border-radius:40px}.values h2{color:var(--v3-red);font-size:var(--fs);font-weight:600;line-height:1.5}.values h3{color:var(--v3-red);font-size:clamp(20px, 2.4vw, 24px);font-weight:500;line-height:1.3}.values p{color:var(--v3-gray);margin-top:auto}@media only screen and (min-width:1200px){.hero{height:768px}.hero-inner{grid-template-columns:repeat(2, 1fr);padding-top:168px}.hub-list{grid-template-columns:repeat(3, 1fr)}.banner img{height:768px;object-fit:cover}.trade h2{font-size:118px;padding-left:60px}.trade p{padding-left:86px}.services-inner{grid-template-columns:1fr 1fr}.service-card{grid-template-columns:132px 1fr}.products-inner{grid-row-gap:96px}.products h2{font-size:var(--fs-lg)}.product-card:nth-child(even){flex-direction:row-reverse}.excellence-inner{grid-template-columns:repeat(2, 1fr)}.excellence h2{font-size:var(--fs-lg)}.team{min-height:580px;background-size:45% 100%}.team::after{width:45%}}@media only screen and (min-width:768px){.choose-us-inner{grid-template-columns:repeat(auto-fill, minmax(400px, 1fr))}.values-inner{grid-template-columns:repeat(auto-fill, minmax(400px, 1fr))}.excellence-details{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:1199px){.hero-inner{padding-top:148px}.hub-line{display:none}.trade h2{font-size:var(--fs)}.trade h2::after,.trade h2::before{display:none}.trade p::after{display:none}.trade img{margin-top:160px}.service-card:nth-child(1){padding-top:0}.products-inner{grid-row-gap:clamp(40px, 5vw, 52px)}.products h2{font-size:var(--fs)}.product-card{align-items:flex-start;flex-direction:column-reverse}.excellence h2{font-size:var(--fs)}.excellence h2 br{display:none}.team{background-size:cover !important;padding-block:var(--space-md)}.team::after{width:100%}}@media only screen and (max-width:767px){.hub-list{grid-template-columns:1fr;max-width:465px;margin:0 auto}.strategic-desc .heading{width:100%}.hub-item figure img{width:32px;height:32px}.products h2{margin:0 auto 0}.values figure img{width:24px;height:24px}}@media only screen and (min-width:768px) and (max-width:1199px){.hub-list{grid-template-columns:repeat(2, 1fr)}}.theme-inquiry .header,.theme-inquiry .footer,.error404 .header,.error404 .footer,.theme-secondary .header,.theme-secondary .footer{display:none}.inquiry{width:100%;position:fixed;z-index:2}.inquiry-inner{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 5%}.inquiry-thumbnail img{width:clamp(72px, 10vw, 124px);height:clamp(72px, 10vw, 124px)}.inquiry-heading{font-size:clamp(32px, 4vw, 48px);font-weight:600;line-height:1;text-align:center;margin-top:18px}.inquiry-text{font-size:clamp(16px, 2vw, 20px);text-align:center;margin-top:clamp(22px, 2.8vw, 24px)}.inquiry-link{display:block;margin:clamp(24px, 2.8vw, 26px) auto 0}.lost-page{width:100%;position:fixed;z-index:2}.lost-page-inner{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 5%}.lost-page-heading{color:var(--v3-accent);font-weight:500;font-size:24vw;line-height:18vw;text-align:center}.lost-page-title{font-size:clamp(18px, 3vw, 32px);font-weight:500;line-height:1.3;text-align:center;margin-top:clamp(26px, 4vw, 48px)}.lost-page-text{font-size:clamp(16px, 2vw, 20px);text-align:center;margin-top:clamp(22px, 2.8vw, 24px)}.lost-page-link{display:block;margin:clamp(26px, 3vw, 32px) auto 0}.theme-secondary{user-select:none}.theme-secondary .page-head{padding:clamp(32px, 4vw, 40px) 5% 0 5%}.theme-secondary h1{font-size:clamp(32px, 5vw, 56px);font-weight:600;line-height:1.1;text-align:center}.theme-secondary .page-content{padding:14px 5% 64px}.theme-secondary .page-content h2,.theme-secondary .page-content h3,.theme-secondary .page-content h4,.theme-secondary .page-content h5,.theme-secondary .page-content h6{font-weight:600;line-height:1.1}.theme-secondary .page-content h2,.theme-secondary .page-content h3,.theme-secondary .page-content h4,.theme-secondary .page-content h5,.theme-secondary .page-content h6{margin-top:clamp(10px, 2vw, 24px)}.theme-secondary .page-content h2{font-size:clamp(22px, 2.8vw, 28px)}.theme-secondary .page-content h3{font-size:clamp(20px, 2.6vw, 26px)}.theme-secondary .page-content h4{font-size:clamp(18px, 2.4vw, 24px)}.theme-secondary .page-content h5,.theme-secondary .page-content h6{font-size:clamp(18px, 2vw, 20px)}.theme-secondary .page-content p{font-size:clamp(16px, 1vw, 18px);margin-top:clamp(12px, 1vw, 16px)}.theme-secondary .page-content ul{display:flex;flex-direction:column;grid-row-gap:8px;padding:clamp(12px, 1vw, 16px) 0 0 16px}.theme-secondary .page-content li{list-style-type:disc}.theme-secondary .page-content a{color:var(--v3-dark)}