@media (min-width:1400px) and (max-width:1500px){.container,.section-container,.topbar-container,.header-container{padding-left:75px;padding-right:75px}}@media (min-width:1300px) and (max-width:1400px){.container,.section-container,.topbar-container,.header-container{padding-left:75px;padding-right:75px}}@media (min-width:1200px) and (max-width:1300px){.container,.section-container,.topbar-container,.header-container{padding-left:75px;padding-right:75px}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.container,.section-container,.topbar-container,.header-container,.fullwidth-cta-container{padding-left:25px;padding-right:25px}.section,section{padding-top:75px;padding-bottom:75px}h1,.htx,.title,.section-title,.hero-title{font-size:25px;line-height:normal;letter-spacing:normal}h2,h3,.subtitle,.section-subtitle,.stx-title{font-size:18px;line-height:normal;letter-spacing:normal}body,p,.dsx,.description,.body-text{font-size:16px;line-height:normal;letter-spacing:normal}.hero-section{height:100dvh;min-height:100dvh;align-items:flex-end;justify-content:center;padding-top:0;padding-bottom:50px}.hero-content-wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;width:100%}.hero-left{flex:1 1 60%;max-width:600px}.hero-right{flex:0 0 35%;max-width:380px}.about-section{height:calc(100dvh - 92px);min-height:calc(100dvh - 92px);padding-top:40px;padding-bottom:40px}.about-content-wrapper{max-width:60%}.about-title{font-size:30px}.about-desc{font-size:13.5px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.stat-number{font-size:34px}.stat-label{font-size:13px}.services-section{padding-top:0;padding-bottom:75px}.services-grid{grid-template-columns:repeat(3,1fr);gap:20px}.services-header-box{grid-column:span 3;padding-right:0;margin-bottom:10px}.services-title{font-size:26px}.services-desc{font-size:12.5px}.service-card{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important}.products-section:not(.home-products-section){padding-top:0;padding-bottom:75px}.products-header-box{margin-bottom:35px}.products-title{font-size:26px}.products-desc{font-size:12.5px}.products-nav-prev{left:-12px;transform:translateY(-50%) translateX(-6px)}.products-nav-next{right:-12px;transform:translateY(-50%) translateX(6px)}.products-slider-wrapper:hover .products-nav-btn{transform:translateY(-50%) translateX(0)}.cta-section{padding-top:0;padding-bottom:0}.cta-no-images{padding-top:50px}.cta-card{padding:50px 30px}.cta-card::before{left:-60px;bottom:-70px;width:240px;height:240px;transform:rotate(175deg)}.cta-card::after{right:-80px;bottom:-120px;width:280px;height:280px;transform:rotate(190deg) scale(1.4)}.cta-title{font-size:28px}.cta-desc{font-size:12.5px}.cta-actions,.about-hero-actions{display:flex;align-items:center;gap:16px;width:100%}.about-hero-section{padding-top:50px;padding-bottom:0}.about-hero-header-box{padding-top:75px;padding-bottom:75px}.about-title-top,.about-title-main{font-size:34px}.about-hero-desc{font-size:15px;max-width:640px}.about-hero-banner-img{max-height:420px}.story-grid{grid-template-columns:1fr 280px;gap:24px}.story-title{font-size:28px}.story-desc{font-size:14px}.story-bottom-row{grid-template-columns:1fr 1.1fr;gap:16px}.story-portrait-img{min-height:420px}.client-promise-section{padding-top:85px;padding-bottom:85px;min-height:400px}.client-promise-title{font-size:28px}.client-promise-desc{font-size:14px;max-width:680px}.journey-section{padding-top:75px;padding-bottom:75px}.journey-header{margin-bottom:36px}.journey-title{font-size:28px}.journey-card{padding:36px 30px}.journey-year{font-size:36px}.journey-card-title{font-size:18px}.responsibility-section{padding-top:85px;padding-bottom:85px;min-height:440px}.responsibility-grid{grid-template-columns:0.8fr 1.2fr;gap:24px}.responsibility-title{font-size:28px}.responsibility-desc{font-size:14px}.methodology-section{padding-top:75px;padding-bottom:75px}.methodology-header{margin-bottom:36px}.methodology-title{font-size:28px}.methodology-grid{gap:28px}.methodology-sub-title{font-size:16px}.sustainability-section{padding-top:75px;padding-bottom:75px}.sustainability-header{margin-bottom:36px}.sustainability-title{font-size:28px}.sustainability-grid{grid-template-columns:repeat(2,1fr);gap:16px}.sustainability-card{padding:26px 20px}.services-hero-header-box,.products-hero-header-box{padding-top:75px;padding-bottom:75px}.services-title-top,.services-title-bottom,.products-title-top,.products-title-bottom{font-size:32px}.services-hero-desc,.products-hero-desc{font-size:14px;max-width:640px}.page-hero-section{height:260px;min-height:260px}.page-hero-title{font-size:36px}.services-list-section{padding-top:60px;padding-bottom:60px}.services-grid{grid-template-columns:repeat(3,1fr);gap:18px}.products-list-section{padding-top:60px;padding-bottom:0}.products-list-grid{grid-template-columns:repeat(3,1fr);gap:18px}.product-details-grid{display:grid;grid-template-columns:360px 1fr;gap:32px;align-items:start;width:100%}.product-gallery-wrapper{position:sticky;top:calc(var(--sticky-header-height,90px) + 20px);align-self:start;width:100%;z-index:10}.product-info-wrapper{width:100%}.spec-table-row{display:grid;grid-template-columns:210px 1fr;gap:14px;padding:12px 18px;width:100%}.service-card{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important}.service-intro-section{height:calc(100dvh - var(--sticky-header-height,90px));min-height:calc(100dvh - var(--sticky-header-height,90px));padding-top:50px;padding-bottom:50px}.service-intro-grid{gap:30px}.service-intro-title{font-size:28px}.desktop-only-br{display:none!important}.core-capabilities-section{padding-top:60px;padding-bottom:60px}.core-capabilities-title{font-size:28px}.core-cap-grid{gap:18px}.industries-benefit-section{padding-top:60px;padding-bottom:60px}.industries-benefit-title{font-size:28px}.industry-pill{padding:12px 22px;font-size:13.5px}.story-section{padding-top:75px;padding-bottom:75px}.story-grid{grid-template-columns:1fr 1fr;gap:30px}.story-images-col{position:relative;width:100%;height:440px;min-height:440px}.story-img-left{top:60px;height:380px}.story-img-right{height:270px;border-width:8px}.story-content-col{display:flex;flex-direction:column;justify-content:flex-start;gap:24px;min-height:auto}.story-title{font-size:30px}.story-desc{font-size:13px}.story-stats-card{padding:24px 24px;border-radius:24px;margin-top:0;margin-left:0!important;width:100%!important;position:relative;z-index:1}.story-stat-number{font-size:34px}.story-stat-label{font-size:12px}.mission-vision-section{padding-top:75px;padding-bottom:75px}.mission-vision-header{margin-bottom:45px}.mission-vision-title{font-size:30px}.mission-vision-desc{font-size:13px}.mission-vision-grid{gap:24px}.card-img-wrapper{height:260px;border-radius:16px}.card-title{font-size:26px}.card-desc{font-size:13px}.capabilities-section{padding-top:75px;padding-bottom:75px}.capabilities-grid{grid-template-columns:repeat(6,1fr);gap:16px}.capabilities-header-box{grid-column:span 6;padding-right:0;margin-bottom:10px}.capabilities-grid .capability-card{grid-column:span 2}.capabilities-grid .capability-card:nth-child(8){grid-column:2 / span 2}.capabilities-grid .capability-card:nth-child(9){grid-column:4 / span 2}.capabilities-title{font-size:28px}.capabilities-desc{font-size:13px}.approach-section{padding-top:50px;padding-bottom:50px}.approach-header{margin-bottom:25px}.approach-title{font-size:28px}.approach-desc{font-size:13px}.step-title{font-size:16px}.btn-outline-about,.btn-outline-services,.btn-cta-primary,.btn-cta-outline,.btn-hero-explore,.btn-hero-contact,.btn-primary-about{min-width:135px;height:38px;padding:0 16px;font-size:13px}.col-4{width:50%}.col-3{width:50%}.page-hero-media{width:80%}.sd-bg-img{height:70%}.story-grid{gap:16px}.story-left-col{justify-content:flex-start}.story-bottom-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.story-right-col{height:635px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.container,.section-container,.topbar-container,.header-container,.fullwidth-cta-container{padding-left:25px;padding-right:25px}.section,section{padding-top:75px;padding-bottom:75px}h1,.htx,.title,.section-title,.hero-title{font-size:25px;line-height:normal;letter-spacing:normal}h2,h3,.subtitle,.section-subtitle,.stx-title{font-size:18px;line-height:normal;letter-spacing:normal}body,p,.dsx,.description,.body-text{font-size:16px;line-height:normal;letter-spacing:normal}.hero-section{height:100dvh;min-height:100dvh}.hero-container{padding-bottom:0;padding-top:40px}.hero-content-wrapper{width:70%;max-width:70%}.hero-title{font-size:38px;margin-bottom:14px}.hero-description{font-size:16px}.hero-swiper-pagination{right:20px!important}.about-section{height:calc(100dvh - 92px);min-height:calc(100dvh - 92px);padding-top:40px;padding-bottom:40px}.about-content-wrapper{max-width:75%}.about-title{font-size:28px}.about-desc{font-size:14px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.stat-number{font-size:34px}.stat-label{font-size:13.5px}.services-section{padding-top:60px;padding-bottom:60px}.services-title{font-size:26px}.services-desc{font-size:13.5px}.service-card{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important}.products-list-section{padding-top:60px;padding-bottom:0}.products-list-grid{grid-template-columns:repeat(2,1fr);gap:18px}.product-details-grid{display:flex;flex-direction:column;width:100%;gap:36px}.product-gallery-wrapper,.product-info-wrapper,.product-main-swiper,.product-thumbs-swiper,.product-spec-table-card{width:100%;max-width:100%}.product-gallery-wrapper{position:static;top:auto}.products-section:not(.home-products-section){padding-top:0;padding-bottom:75px}.products-header-box{margin-bottom:35px}.products-title{font-size:26px}.products-desc{font-size:13.5px}.products-nav-prev{left:-12px;transform:translateY(-50%) translateX(-6px)}.products-nav-next{right:-12px;transform:translateY(-50%) translateX(6px)}.products-slider-wrapper:hover .products-nav-btn{transform:translateY(-50%) translateX(0)}.cta-section{padding-top:0;padding-bottom:0}.cta-no-images{padding-top:45px}.cta-card{padding:45px 25px}.cta-card::before{left:-45px;bottom:-55px;width:180px;height:180px;transform:rotate(175deg);opacity:0.55}.cta-card::after{right:-60px;bottom:-90px;width:220px;height:220px;transform:rotate(190deg) scale(1.3);opacity:0.55}.cta-title{font-size:26px}.cta-desc{font-size:13px}.cta-actions,.about-hero-actions{display:flex;flex-direction:row;align-items:center;gap:14px;width:100%}.cta-actions .btn-cta-primary,.cta-actions .btn-cta-outline,.about-hero-actions .btn-hero-explore,.about-hero-actions .btn-hero-contact{min-width:135px;height:38px;padding:0 16px;font-size:13px}.about-hero-section{padding-top:45px;padding-bottom:0}.about-hero-header-box{padding-top:60px;padding-bottom:60px}.about-title-top,.about-title-main{font-size:28px}.about-hero-desc{font-size:14.5px;max-width:580px}.about-hero-banner-img{max-height:360px}.story-grid{grid-template-columns:1fr;gap:32px}.story-title{font-size:26px}.story-bottom-row{grid-template-columns:1fr 1.2fr;gap:20px}.story-portrait-img{min-height:380px;max-height:420px}.client-promise-section{padding-top:75px;padding-bottom:75px;min-height:380px}.client-promise-title{font-size:26px}.client-promise-desc{font-size:14px;max-width:620px}.journey-section{padding-top:60px;padding-bottom:60px}.journey-header{margin-bottom:30px}.journey-title{font-size:26px}.journey-grid{grid-template-columns:1fr;gap:20px}.journey-card{padding:32px 26px}.journey-year{font-size:34px}.journey-card-title{font-size:18px}.responsibility-section{padding-top:75px;padding-bottom:75px;min-height:400px}.responsibility-grid{grid-template-columns:1fr;gap:24px}.responsibility-empty-col{display:none}.responsibility-content{max-width:100%;background:rgba(4,37,98,0.85);border-radius:16px;padding:36px 28px;box-shadow:0 10px 30px rgba(0,0,0,0.2)}.responsibility-title{font-size:26px}.responsibility-desc{font-size:14px}.methodology-section{padding-top:60px;padding-bottom:60px}.methodology-header{margin-bottom:30px}.methodology-title{font-size:26px}.methodology-grid{grid-template-columns:1fr;gap:36px}.methodology-divider{width:100%;height:1px}.methodology-sub-title{font-size:17px;margin-bottom:20px}.sustainability-section{padding-top:60px;padding-bottom:60px}.sustainability-header{margin-bottom:30px}.sustainability-title{font-size:26px}.sustainability-grid{grid-template-columns:repeat(2,1fr);gap:16px}.sustainability-card{padding:24px 18px}.card-item-title{font-size:17px}.services-hero-header-box,.products-hero-header-box{padding-top:50px;padding-bottom:50px}.services-title-top,.services-title-bottom,.products-title-top,.products-title-bottom{font-size:24px;letter-spacing:0.5px}.services-hero-desc,.products-hero-desc{font-size:13.5px;padding:0 10px}.page-hero-section{height:210px;min-height:210px}.page-hero-title{font-size:28px}.page-hero-media{width:80%}.services-list-section{padding-top:50px;padding-bottom:50px}.services-grid{grid-template-columns:repeat(2,1fr);gap:16px}.service-card{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important}.service-card-body{padding:18px}.service-card-title{font-size:16px}.service-intro-section{height:calc(100dvh - var(--sticky-header-height,90px));min-height:calc(100dvh - var(--sticky-header-height,90px));padding-top:40px;padding-bottom:40px}.desktop-only-br{display:none!important}.service-intro-grid{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}.service-intro-col-left,.service-intro-col-right{width:100%!important;max-width:100%!important}.service-intro-title{font-size:24px;width:100%!important}.service-intro-desc{font-size:14px;width:100%!important}.core-capabilities-section{padding-top:50px;padding-bottom:50px}.core-capabilities-title{font-size:26px}.core-cap-grid{flex-direction:column!important;align-items:center!important;gap:20px!important}.core-cap-card,.core-cap-grid.cap-count-1 .core-cap-card,.core-cap-grid.cap-count-2 .core-cap-card{width:100%!important;max-width:540px!important;height:auto!important;min-height:auto!important;max-height:none!important;flex:0 0 auto!important}.core-cap-card-header{height:auto!important;min-height:auto!important;max-height:none!important;padding:20px 16px!important}.core-cap-card-title{font-size:17px!important;word-break:break-word}.core-cap-card-body{height:auto!important;min-height:auto!important;max-height:none!important;padding:24px 20px!important;flex:1 1 auto!important}.core-cap-list{height:auto!important;max-height:none!important}.industries-benefit-section{padding-top:50px;padding-bottom:50px}.industries-benefit-title{font-size:26px}.industries-pills-wrapper{gap:12px}.industry-pill{padding:11px 20px;font-size:13px}.story-section{padding-top:60px;padding-bottom:60px}.story-grid{grid-template-columns:1fr;gap:36px}.story-images-col{position:relative;width:100%;max-width:100%;height:440px;min-height:440px;margin:0}.story-img-left{top:60px;width:50%;height:380px}.story-img-right{top:0;width:58%;height:270px;border-width:8px}.story-content-col{min-height:auto;gap:20px;width:100%}.story-title{font-size:28px}.story-stats-card{padding:24px 20px;border-radius:20px;margin-left:0!important;width:100%!important}.story-stat-number{font-size:30px}.story-stat-label{font-size:12px}.mission-vision-section{padding-top:75px;padding-bottom:75px}.mission-vision-header{margin-bottom:40px}.mission-vision-title{font-size:28px}.mission-vision-desc{font-size:13px}.mission-vision-grid{gap:24px}.card-img-wrapper{height:260px;border-radius:16px}.card-title{font-size:26px}.card-desc{font-size:13px}.capabilities-section{padding-top:75px;padding-bottom:75px}.capabilities-grid{grid-template-columns:repeat(2,1fr);gap:16px}.capabilities-header-box{grid-column:span 2;padding-right:0;margin-bottom:10px}.capabilities-grid .capability-card,.capabilities-grid .capability-card:nth-child(8),.capabilities-grid .capability-card:nth-child(9){grid-column:auto}.capabilities-title{font-size:28px}.capabilities-desc{font-size:13px}.approach-section{padding-top:50px;padding-bottom:50px}.approach-header{margin-bottom:25px}.approach-title{font-size:28px}.approach-desc{font-size:13px}.step-title{font-size:15px}.approach-step-card{padding:0 5px}.btn-outline-about,.btn-outline-services{min-width:155px;height:42px;font-size:13.5px}.col-6,.col-4,.col-3{width:100%}.contact-us-page .page-hero-section{height:175px;min-height:175px}.contact-us-page .page-hero-title{font-size:22px;line-height:1.25}.contact-us-page .page-hero-breadcrumb-nav{margin-bottom:6px}.contact-us-page .breadcrumb-item{font-size:12px}.contact-us-page .breadcrumb-separator{font-size:11px;margin:0 2px}.contact-us-page .page-hero-media{width:75%;opacity:0.6}.contact-cards-grid{grid-template-columns:1fr;gap:16px}.contact-cards-section{padding-top:40px;padding-bottom:50px}.contact-form-grid{grid-template-columns:1fr;gap:36px}.contact-form-section{padding-top:50px;padding-bottom:60px}.contact-form-title{font-size:28px}.partner-form-card{padding:24px 20px}.form-row-2col{grid-template-columns:1fr;gap:16px}.btn-partner-submit{width:100%}.global-offices-grid{grid-template-columns:1fr;gap:20px}.global-offices-section{padding-top:55px;padding-bottom:65px}.global-offices-title{font-size:28px}.contact-faq-section{padding-top:50px;padding-bottom:60px}.contact-faq-title{font-size:26px}.faq-question-text{font-size:15px}.faq-answer-text{font-size:13px}.faq-item{padding:18px 0}.contact-us-page .cta-section{padding-top:50px;padding-bottom:0}.story-grid{gap:16px}}@media only screen and (max-width:767px){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br,.htx br,.title br,[class*="title"] br,[class*="heading"] br{display:none!important}.container,.section-container,.topbar-container,.header-container,.fullwidth-cta-container{padding-left:15px;padding-right:15px}.fullwidth-cta-section{padding:35px 0}.fullwidth-cta-content{flex-direction:column;align-items:flex-start;gap:20px}.fullwidth-cta-title{font-size:22px}.fullwidth-cta-desc{font-size:13.5px}.btn-fullwidth-cta{width:100%}.contact-grid{grid-template-columns:1fr;gap:30px}.form-row{grid-template-columns:1fr;gap:16px}.btn-submit-contact{width:100%}.section,section{padding-top:50px;padding-bottom:50px}h1,.htx,.title,.section-title,.hero-title{font-size:25px;line-height:normal;letter-spacing:normal}h2,h3,.subtitle,.section-subtitle,.stx-title{font-size:18px;line-height:normal;letter-spacing:normal}body,p,.dsx,.description,.body-text{font-size:16px;line-height:normal;letter-spacing:normal}.hero-section{height:100dvh;min-height:100dvh}.hero-container{padding-bottom:0;padding-top:30px}.hero-content-wrapper{width:90%;max-width:90%}.hero-title{font-size:28px;margin-bottom:12px}.hero-description{font-size:14px;line-height:1.45}.hero-swiper-pagination{right:12px!important;gap:10px!important}.about-section{height:auto;min-height:calc(100dvh - 92px);padding-top:40px;padding-bottom:40px}.about-bg-wrapper::after{display:none!important}.about-content-wrapper{max-width:100%;z-index:2;position:relative}.about-title{font-size:24px;line-height:1.3}.about-desc{font-size:13.5px;color:#2d3748}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stat-number{font-size:30px}.stat-label{font-size:12.5px}.services-section{padding-top:50px;padding-bottom:50px}.services-header-top{margin-bottom:20px}.services-title{font-size:24px;line-height:1.25}.services-desc{font-size:13px}.services-top-bar{margin-bottom:16px}.service-card{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important}.products-list-section{padding-top:50px;padding-bottom:0}.products-list-grid{grid-template-columns:repeat(2,1fr);gap:16px}.product-details-section{padding-top:50px;padding-bottom:50px}.product-details-grid{display:flex;flex-direction:column;width:100%;gap:28px}.product-gallery-wrapper,.product-info-wrapper,.product-main-swiper,.product-thumbs-swiper,.product-spec-table-card{width:100%;max-width:100%}.product-gallery-wrapper{position:static;top:auto}.product-header-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.product-details-title{font-size:24px;line-height:1.3}.spec-table-row{grid-template-columns:1fr;gap:6px;padding:12px 18px;width:100%}.products-section:not(.home-products-section){padding-top:0;padding-bottom:50px}.products-header-box{margin-bottom:25px}.products-title{font-size:24px}.products-desc{font-size:13px}.products-nav-btn{display:none}.cta-section{padding-top:0;padding-bottom:0}.cta-no-images{padding-top:40px}.cta-card{padding:40px 20px;border-radius:14px}.cta-card::before{left:-35px;bottom:-45px;width:130px;height:130px;transform:rotate(175deg);opacity:0.35}.cta-card::after{right:-45px;bottom:-65px;width:150px;height:150px;transform:rotate(190deg) scale(1.2);opacity:0.35}.cta-title{font-size:22px}.cta-desc{font-size:12.5px}.cta-actions,.about-hero-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;gap:10px!important}.cta-actions .btn-cta-primary,.cta-actions .btn-cta-outline,.about-hero-actions .btn-hero-explore,.about-hero-actions .btn-hero-contact{flex:1 1 50%!important;width:50%!important;max-width:50%!important;min-width:0!important;padding:0 8px!important;font-size:13px!important;height:42px!important;white-space:nowrap!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.about-hero-section{padding-top:35px;padding-bottom:0}.about-hero-header-box{padding-top:50px;padding-bottom:50px}.about-title-top,.about-title-main{font-size:22px;letter-spacing:0.5px}.about-hero-desc{font-size:13.5px;line-height:1.55;max-width:100%;padding:0 10px;margin-top:10px}.about-hero-banner-img{max-height:250px;height:220px;object-fit:cover}.story-grid{grid-template-columns:1fr;gap:24px}.story-eyebrow-badge{padding:6px 18px;font-size:12px;margin-bottom:16px}.story-title{font-size:22px;margin-bottom:14px}.story-desc{font-size:13.5px;line-height:1.55}.story-bottom-row{grid-template-columns:1fr;gap:20px}.story-bottom-left{gap:18px}.story-landscape-img{height:200px;min-height:200px;border-radius:12px}.story-portrait-img{height:260px;min-height:260px;border-radius:12px}.btn-story-services{width:100%}.client-promise-section{padding-top:60px;padding-bottom:60px;min-height:340px}.client-promise-badge{padding:6px 18px;font-size:12px;margin-bottom:16px}.client-promise-title{font-size:22px;margin-bottom:14px}.client-promise-desc{font-size:13.5px;line-height:1.55;padding:0 10px}.journey-section{padding-top:50px;padding-bottom:50px}.journey-header{margin-bottom:24px}.journey-badge{padding:6px 18px;font-size:12px;margin-bottom:16px}.journey-title{font-size:22px}.journey-grid{grid-template-columns:1fr;gap:16px}.journey-card{padding:28px 20px;border-radius:14px;gap:12px}.journey-year{font-size:32px}.journey-card-title{font-size:17px}.journey-card-desc{font-size:13.5px;line-height:1.55}.responsibility-section{padding-top:50px;padding-bottom:50px;min-height:360px}.responsibility-grid{grid-template-columns:1fr;gap:16px}.responsibility-empty-col{display:none}.responsibility-content{max-width:100%;background:rgba(4,37,98,0.88);border-radius:14px;padding:28px 20px;box-shadow:0 8px 24px rgba(0,0,0,0.25)}.responsibility-badge{padding:6px 18px;font-size:12px;margin-bottom:16px}.responsibility-title{font-size:22px;margin-bottom:14px}.responsibility-desc{font-size:13.5px;line-height:1.55}.methodology-section{padding-top:50px;padding-bottom:50px}.methodology-header{margin-bottom:24px}.methodology-badge{padding:6px 18px;font-size:12px;margin-bottom:16px}.methodology-title{font-size:22px}.methodology-grid{grid-template-columns:1fr;gap:28px}.methodology-divider{width:100%;height:1px}.methodology-sub-title{font-size:16px;margin-bottom:18px}.loop-row{flex-direction:column;gap:8px}.loop-pill{width:100%;border-radius:8px;padding:9px 14px;font-size:13px}.pyramid-level{font-size:12.5px;padding:8px 10px}.sustainability-section{padding-top:50px;padding-bottom:50px}.sustainability-header{margin-bottom:24px}.sustainability-badge{padding:6px 18px;font-size:12px;margin-bottom:16px}.sustainability-title{font-size:22px}.sustainability-grid{grid-template-columns:1fr;gap:14px}.sustainability-card{padding:24px 18px;border-radius:12px;gap:10px}.card-item-title{font-size:17px}.card-item-desc{font-size:13.5px;line-height:1.55}.services-hero-header-box,.products-hero-header-box{padding-top:40px;padding-bottom:40px}.services-title-top,.services-title-bottom,.products-title-top,.products-title-bottom{font-size:20px}.services-hero-desc,.products-hero-desc{font-size:13px;padding:0}.page-hero-section{height:175px;min-height:175px}.page-hero-title{font-size:22px;line-height:1.25}.page-hero-breadcrumb-nav{margin-bottom:6px}.breadcrumb-item{font-size:12px}.breadcrumb-separator{font-size:11px;margin:0 2px}.page-hero-media{width:100%;opacity:0.6}.services-list-section{padding-top:40px;padding-bottom:40px}.products-list-section{padding-top:40px;padding-bottom:0}.products-list-grid{grid-template-columns:1fr;gap:16px}.product-details-section{padding-top:40px;padding-bottom:40px}.product-details-grid{display:flex;flex-direction:column;width:100%;gap:24px}.product-gallery-wrapper,.product-info-wrapper,.product-main-swiper,.product-thumbs-swiper,.product-spec-table-card{width:100%;max-width:100%}.product-main-swiper{padding:0;border-radius:12px;margin-bottom:12px}.product-gallery-nav-prev,.product-gallery-nav-next{width:32px;height:32px}.product-gallery-nav-prev{left:10px}.product-gallery-nav-next{right:10px}.product-header-row{flex-direction:column;align-items:flex-start;gap:10px}.product-details-title{font-size:22px}.product-specs-heading{font-size:15px;margin-bottom:12px}.spec-table-header{font-size:13.5px;padding:12px 14px}.spec-table-row{grid-template-columns:1fr;gap:4px;padding:10px 14px}.services-grid{grid-template-columns:1fr;gap:16px}.service-card{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important}.service-card-body{padding:16px}.service-card-title{font-size:17px}.service-intro-section{height:calc(100dvh - var(--sticky-header-height,75px));min-height:calc(100dvh - var(--sticky-header-height,75px));padding-top:30px;padding-bottom:30px}.desktop-only-br{display:none!important}.service-intro-grid{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.service-intro-title{font-size:22px;width:100%!important}.service-intro-desc{font-size:13.5px;width:100%!important}.core-capabilities-section{padding-top:40px;padding-bottom:40px}.core-capabilities-header{margin-bottom:32px}.core-capabilities-title{font-size:22px}.core-cap-grid{grid-template-columns:1fr!important;gap:16px!important}.core-cap-card-header{padding:18px 14px;min-height:auto}.core-cap-card-title{font-size:16px}.core-cap-card-body{padding:20px 16px}.core-cap-list li{font-size:13.5px;margin-bottom:10px}.industries-benefit-section{padding-top:40px;padding-bottom:40px}.industries-benefit-header{margin-bottom:28px}.industries-benefit-title{font-size:22px}.industries-benefit-desc{font-size:13.5px}.industries-pills-wrapper{gap:10px}.industry-pill{padding:10px 18px;font-size:12.5px}.story-section{padding-top:45px;padding-bottom:45px}.story-grid{grid-template-columns:1fr;gap:24px}.story-images-col{position:relative;width:100%;max-width:100%;height:320px;min-height:320px;margin:0}.story-img-card{border-radius:18px}.story-img-left{top:40px;width:51%;height:280px}.story-img-right{top:0;width:57%;height:200px;border-width:6px;border-radius:22px}.story-content-col{gap:16px;min-height:auto;width:100%}.story-text-block{gap:10px;width:100%}.story-title{font-size:23px}.story-desc{font-size:13px;margin-bottom:0}.story-stats-card{padding:18px 14px;border-radius:18px;margin-top:0}.story-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px}.story-stat-number{font-size:26px}.story-stat-label{font-size:11px}.mission-vision-section{padding-top:50px;padding-bottom:50px}.mission-vision-header{margin-bottom:30px;gap:10px}.mission-vision-title{font-size:24px}.mission-vision-desc{font-size:13px}.mission-vision-grid{grid-template-columns:1fr;gap:32px}.card-img-wrapper{height:220px;border-radius:16px;margin-bottom:16px}.card-title{font-size:24px}.card-desc{font-size:13px}.capabilities-section{padding-top:50px;padding-bottom:50px}.capabilities-grid{grid-template-columns:1fr;gap:16px}.capabilities-header-box{grid-column:span 1;padding-right:0;margin-bottom:10px}.capabilities-title{font-size:24px}.capabilities-desc{font-size:13px}.capability-card{aspect-ratio:4 / 3}.approach-section{padding-top:40px;padding-bottom:40px}.approach-header{margin-bottom:20px}.approach-title{font-size:24px}.approach-desc{font-size:13px}.approach-svg-wrapper{display:none}.approach-flow-wrapper{height:auto}.approach-steps-grid{position:relative;top:auto;left:auto;display:flex;flex-direction:column;gap:24px;padding-left:30px}.approach-steps-grid::before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:2px;background-color:#385a98}.approach-step-card,.approach-step-card.step-top,.approach-step-card.step-bottom{position:relative;align-items:flex-start;text-align:left;padding:0}.step-dot{display:none}.approach-step-card::before{content:"";position:absolute;left:-24px;top:4px;width:10px;height:10px;border-radius:50%;background-color:#002b6a}.step-content{align-items:flex-start;text-align:left;gap:2px}.step-num{font-size:14px}.step-title{font-size:16px}.btn-outline-about,.btn-outline-services{width:100%;min-width:100%;height:42px}.col-6,.col-4,.col-3{width:100%}.contact-cards-grid{grid-template-columns:1fr;gap:16px}.contact-cards-section{padding-top:40px;padding-bottom:50px}.contact-form-grid{grid-template-columns:1fr;gap:36px}.contact-form-section{padding-top:50px;padding-bottom:60px}.contact-form-title{font-size:28px}.partner-form-card{padding:24px 20px}.form-row-2col{grid-template-columns:1fr;gap:16px}.btn-partner-submit{width:100%}.global-offices-grid{grid-template-columns:1fr;gap:20px}.global-offices-section{padding-top:55px;padding-bottom:65px}.global-offices-title{font-size:28px}.contact-faq-section{padding-top:50px;padding-bottom:60px}.contact-faq-title{font-size:26px}.faq-question-text{font-size:15px}.faq-answer-text{font-size:13px}.faq-item{padding:18px 0}.contact-us-page .cta-section{padding-top:50px;padding-bottom:0}.story-left-col{gap:16px}.story-desc{max-width:100%}.story-bottom-right{min-height:auto}.story-left-col{position:relative;z-index:3}.story-right-col{position:absolute;bottom:0;right:0;width:max-content;height:auto}.story-landscape-picture{min-height:200px;display:flex;align-items:flex-end;justify-content:left}.story-landscape-img{height:125px;min-height:125px;width:65%;filter:drop-shadow(0px 4px 8px rgba(0,0,0,0.25))}.story-bottom-right{min-height:auto}.story-right-col{position:absolute;bottom:35px;right:15px;width:55%;height:auto;z-index:0}.story-portrait-img{height:200px;min-height:200px;filter:drop-shadow(0px 4px 8px rgba(0,0,0,0.25))}}@media (max-width:1024px){.service-overview-section{padding-top:60px;padding-bottom:60px}.service-overview-title{font-size:26px}.service-overview-desc{font-size:14px}.service-overview-gallery-wrapper{padding-left:var(--container-padding-x,40px);padding-right:0!important;margin-right:0!important}}@media (max-width:767px){.service-overview-section{padding-top:45px;padding-bottom:45px}.service-overview-badge{font-size:11.5px;padding:5px 16px;margin-bottom:14px}.service-overview-title{font-size:20px;line-height:1.3}.service-overview-desc{font-size:13px}.service-overview-header{margin-bottom:30px}.service-overview-gallery-wrapper{padding-left:var(--container-padding-x,20px);padding-right:0!important;margin-right:0!important}}