@media (max-width:1599px){
  :root{--container:1180px;--text-h1:58px;--lh-h1:60px;--text-hero-subtitle:19px;--lh-hero-subtitle:24px;--text-section-title:38px;--text-h2:48px;--lh-h2:56px;--text-stat:50px;--text-about-stat:76px;--lh-about-stat:52px;--text-service-title:24px;--lh-service-title:30px}
  body{font-size:var(--text-base)}
  .site-header{top:24px}
  .site-header .unip-container{width:min(1180px,calc(100% - 48px))}
  .brand{width:260px;flex-basis:260px;margin-right:0}
  .main-nav{width:auto;flex:1 1 auto;margin:0;gap:22px}
  .main-nav a{font-size:var(--text-xs)}
  .hero{height:760px;min-height:760px;background-position:-160px -210px;background-size:1800px 1012px}
  .hero-content{padding-top:230px;max-width:560px}
  .inner-banner{height:460px}
  .figma-gray-container::before{left:-9%;width:22%}
  .service-detail-wrap{grid-template-columns:540px 1fr;gap:46px}
  .service-detail-media{width:540px;height:509px}
  .service-detail-content{width:auto}
  .service-detail-decor{left:88%;top:300px;width:360px;height:393px}
  .service-detail-section-blue .service-detail-wrap{grid-template-columns:1fr 540px;gap:46px}
  .service-detail-decor-left{left:0;top:auto;bottom:0;width:300px;height:318px}
  .about-info-row{left:36px;right:36px;gap:24px}
  .about-info-card{width:calc((100% - 24px) / 2);padding:32px 30px;min-height:286px}
  .about-inner-stat span{font-size:22px}
  .global-presence-wrap{gap:46px}
  .global-presence-media{width:540px;height:541px;flex-basis:540px}
  .global-presence-content{width:594px;flex-basis:594px}
  .global-presence-vector{left:88%;top:300px;width:360px;height:393px}
  .values-grid{gap:22px}
  .team-grid{grid-template-columns:repeat(3,1fr);width:100%}
  .team-card{width:100%;height:470px}
  .team-caption{width:100%}
  .capabilities-layout{grid-template-columns:560px 570px;gap:48px}
  .capability-item{grid-template-columns:74px 1fr}
  .capability-item:not(:last-child)::after{left:34px;top:74px;width:5.29px;height:60px}
  .capability-icon{width:74px;height:74px}
  .capability-icon img{width:34px;height:34px;max-width:34px;max-height:34px}
  .capability-item:nth-child(1) .capability-icon img{width:31px;height:31px;max-width:31px;max-height:31px}
  .capability-item:nth-child(2) .capability-icon img{width:37px;height:34px;max-width:37px;max-height:34px}
  .capability-item:nth-child(3) .capability-icon img{width:30.5px;height:34px;max-width:30.5px;max-height:34px}
  .capabilities-media{width:570px;height:620px}
  .about-grid{grid-template-columns:310px 500px minmax(0,1fr)}
  .about-photo img{height:360px}
  .stat strong{line-height:50px}
  .services-grid{grid-template-columns:repeat(3,1fr)}
  .service-card>img{height:220px}
  .product-layout{grid-template-columns:1fr 1fr;gap:28px}
  .featured-product{width:100%;height:700px}
  .product-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:24px}
  .featured-product img{height:100%}
  .product-card img{height:210px}
  .product-glow{top:760px}
  .product-listing-wrap{width:min(1180px,calc(100% - 48px));grid-template-columns:300px minmax(0,1fr);gap:28px}
  .product-filter{width:300px}
  .product-filter-row{width:246px;font-size:14px}
  .product-listing-grid{gap:24px}
  .product-listing-grid .product-card{min-height:372px}
  .product-listing-grid .product-card img{height:220px}
  .product-listing-grid .product-card-body{padding:22px 18px 0}
  .product-listing-grid .product-card h3{font-size:24px;line-height:30px}
  .product-detail-header{top:32px}
  .product-detail-section{padding:176px 0 90px}
  .product-detail-wrap{width:min(1180px,calc(100% - 48px));grid-template-columns:570px minmax(0,1fr);gap:28px}
  .product-detail-main{width:570px;height:406px}
  .product-detail-thumbs{gap:18px}
  .product-thumb{height:90px}
  .product-summary-card{padding:28px 24px}
  .product-summary-card h1{font-size:44px;line-height:50px}
  .product-spec ul{padding-right:28px}
  .product-accordion{padding:28px 24px}
  .related-products-wrap{width:min(1180px,calc(100% - 48px))}
  .related-products-row{grid-template-columns:56px minmax(0,1fr) 56px;gap:18px}
  .related-product-card{flex-basis:270px}
  .related-product-card{height:360px}
  .related-product-card img{height:220px}
  .related-product-card h3{font-size:24px;line-height:30px}
  .related-products-decor{right:-18%;width:330px;height:360px}
  .industry-expertise-wrap{width:min(1180px,calc(100% - 48px));grid-template-columns:540px minmax(0,1fr);gap:46px}
  .industry-expertise-media{width:540px;height:510px}
  .industry-expertise-content{width:auto}
  .industry-expertise-vector{left:88%;top:48%;width:300px;height:318px}
  .industry-serve-wrap{width:min(1180px,calc(100% - 48px))}
  .industry-serve-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
  .industry-serve-card{width:100%;padding:26px}
  .industry-serve-card h3{width:auto;max-width:220px;font-size:25px;line-height:31px}
  .blog-listing-wrap{width:min(1180px,calc(100% - 48px))}
  .blog-layout{grid-template-columns:minmax(0,1fr) 380px;gap:26px}
  .blog-main{width:100%}
  .blog-detail-main{width:100%}
  .blog-detail-media{height:430px}
  .blog-detail-main h2{font-size:38px;line-height:46px}
  .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .blog-card{width:100%;min-height:470px}
  .blog-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}
  .blog-media{width:100%;height:240px}
  .blog-card-body{width:100%}
  .blog-sidebar{width:380px;padding:30px 24px}
  .blog-search{width:100%}
  .recent-post{grid-template-columns:130px 1fr;gap:16px}
  .recent-post>img{width:130px;height:92px}
  .blog-tag-grid{grid-template-columns:repeat(2,1fr)}
  .career-wrap{width:min(1180px,calc(100% - 48px))}
  .career-card{padding:28px 24px}
  .career-card h3{font-size:24px;line-height:30px}
  .application-wrap{width:min(1180px,calc(100% - 48px))}
  .application-form{padding:48px 42px}
  .certification-listing-wrap{width:min(1180px,calc(100% - 48px))}
  .certification-listing-head{grid-template-columns:360px 1fr;gap:120px}
  .certification-listing-head>p{width:auto}
  .certification-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
  .certification-list-card{width:100%}
  .certification-list-media{width:100%;height:220px}
  .contact-inner-wrap{width:min(1180px,calc(100% - 48px))}
  .contact-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
  .contact-info-card{width:100%;height:auto;min-height:229px;padding:30px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}
  .contact-info-icon{position:relative;left:auto;top:auto;width:76px;height:76px;flex:0 0 76px}
  .contact-info-card h2{position:static;font-size:26px;line-height:32px;white-space:normal}
  .contact-info-card p{position:static;white-space:normal;overflow-wrap:anywhere}
  .contact-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
  .contact-map,.contact-form{width:100%}
  .contact-map{height:650px}
  .contact-form{padding:38px 32px}
  .contact-form h2{font-size:46px;line-height:56px}
  .testimonial-wrap{grid-template-columns:1fr 1fr;gap:40px}
  .testimonial-slider{width:100%;height:650px}
  .review-card{width:100%}
  .testimonial-photo{width:100%;height:650px}
  .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
  .gallery-column,.gallery-item-tall{width:100%;flex-basis:auto}
  .gallery-item-large{height:320px}
  .gallery-column-left .gallery-item-large:nth-child(2){height:322px}
  .gallery-item-small{height:207px}
  .gallery-item-tall{height:667px}
  .cert-grid{width:100%;max-width:100%}
  .industry-card,
  .cert-card{
    flex:0 0 calc((100% - 60px) / 3);
    width:calc((100% - 60px) / 3);
  }
  .related-product-card{
    flex:0 0 calc((100% - 60px) / 3);
  }
  .footer-main{grid-template-columns:280px 300px 150px minmax(300px,1fr);gap:54px}
}

@media (max-width:1199px){
  html{scroll-padding-top:120px}
  section[id]{scroll-margin-top:120px}
  :root{--text-h1:50px;--lh-h1:52px;--text-about-stat:64px;--lh-about-stat:48px}
  .unip-container{width:min(100% - 40px,960px)}
  .site-header .unip-container{width:min(100% - 40px,960px)}
  .brand{width:190px;flex-basis:190px}
  .main-nav{gap:16px;margin-right:0}
  .main-nav a{font-size:var(--text-nav-compact)}
  .header-btn{padding-inline:22px}
  .hero{height:660px;min-height:660px;background-position:-260px -130px;background-size:1580px 889px}
  .hero-content{padding-top:205px;max-width:520px}
  .inner-banner h1{margin-top:58px}
  .service-detail-section{padding:90px 0}
  .service-detail-wrap{grid-template-columns:1fr;gap:36px;width:min(960px,calc(100% - 48px))}
  .service-detail-media{width:100%;height:520px}
  .service-detail-content{width:100%;gap:28px}
  .service-detail-head{gap:22px}
  .service-detail-decor{left:auto;right:-170px;top:auto;bottom:-90px;width:330px;height:360px}
  .service-detail-section-blue .service-detail-wrap{grid-template-columns:1fr;width:min(960px,calc(100% - 48px))}
  .service-detail-section-blue .service-detail-content{gap:28px}
  .service-detail-section-blue .service-detail-media{order:-1}
  .service-detail-decor-left{left:-120px;right:auto;bottom:-80px;width:300px;height:318px}
  .about-inner-media{height:auto;overflow:visible;background:transparent;border-radius:0;display:grid;gap:24px}
  .about-inner-img{position:relative;top:auto;height:520px;border-radius:24px}
  .about-info-row{position:relative;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}
  .about-info-card{width:auto;min-height:0}
  .about-inner-stats{gap:24px}
  .about-inner-stat{gap:22px}
  .about-inner-stat span{font-size:19px;white-space:normal}
  .global-presence-section{padding:90px 16px}
  .global-presence-wrap{display:grid;grid-template-columns:1fr;gap:36px;width:min(960px,100%);margin:0 auto}
  .global-presence-media,.global-presence-content{width:100%;flex-basis:auto}
  .global-presence-media{height:520px}
  .global-presence-vector{left:auto;right:-170px;top:auto;bottom:-90px;width:330px;height:360px}
  .values-grid{grid-template-columns:repeat(2,1fr);max-width:960px}
  .team-grid{max-width:960px}
  .team-card{height:390px}
  .capabilities-layout{grid-template-columns:1fr;gap:42px;width:min(960px,100%);margin:0 auto}
  .capability-list{gap:42px}
  .capability-item{grid-template-columns:74px 1fr}
  .capability-item:not(:last-child)::after{left:34px;top:74px;width:5.29px;height:48px}
  .capabilities-media{width:100%;height:520px;order:-1}
  .hero-eyebrow{white-space:normal}
  .hero-subtitle{white-space:normal}
  .about-grid{grid-template-columns:1fr 1fr;gap:30px}
  .stats{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);gap:24px}
  .mission-card,.stats{padding-top:20px}
  .stat{border-bottom:0;border-right:1px solid var(--color-border-soft);padding:12px 24px;margin:0}
  .stat:last-child{border-right:0}
  .product-layout,.testimonial-wrap{grid-template-columns:1fr}
  .featured-product{height:560px}
  .featured-product img{height:100%}
  .product-grid{grid-template-columns:repeat(2,1fr)}
  .product-listing-section{padding:90px 0}
  .product-listing-wrap{grid-template-columns:1fr;width:min(960px,calc(100% - 48px));gap:32px}
  .product-filter{width:100%}
  .product-filter-body{display:flex;grid-template-columns:none;gap:0}
  .product-filter-row{width:100%;grid-template-columns:20px minmax(0,1fr)}
  .product-type-filter{width:min(720px,calc(100% - 48px));gap:14px;margin-bottom:32px}
  .product-type-link{height:55px;border-radius:10px;font-size:20px;line-height:26px;padding:13px 26px}
  .product-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  .product-listing-grid .product-card{min-height:350px}
  .product-listing-grid .product-card img{height:200px}
  .product-listing-decor-left{left:-18%;width:44%}
  .product-listing-decor-right{left:88%;width:30%}
  .product-detail-section{padding:150px 0 90px}
  .product-detail-wrap{width:min(960px,calc(100% - 48px));grid-template-columns:1fr;gap:34px}
  .product-detail-main{width:100%;height:560px}
  .product-thumb{height:128px}
  .product-detail-content{display:grid;grid-template-columns:1fr;gap:24px}
  .related-products-section{padding:90px 0}
  .related-products-wrap{width:min(960px,calc(100% - 48px))}
  .related-products-grid{gap:24px}
  .related-product-card{flex-basis:300px}
  .related-products-decor{opacity:.25}
  .blog-listing-section{padding:90px 0}
  .blog-layout{grid-template-columns:1fr;gap:36px}
  .blog-sidebar{width:100%;max-width:100%;padding:30px}
  .blog-detail-media{height:390px}
  .blog-search{width:100%}
  .recent-post{grid-template-columns:173px 1fr}
  .recent-post>img{width:173px;height:108px}
  .blog-tag-grid{grid-template-columns:repeat(3,1fr)}
  .blog-decor{opacity:.35}
  .industry-expertise-section{padding:90px 0}
  .industry-expertise-wrap{width:min(960px,calc(100% - 48px));grid-template-columns:1fr;gap:36px}
  .industry-expertise-media{width:100%;height:520px}
  .industry-expertise-content{width:100%;gap:24px}
  .industry-expertise-vector{opacity:.35}
  .industry-serve-section{padding:90px 0}
  .industry-serve-wrap{width:min(960px,calc(100% - 48px));gap:38px}
  .industry-serve-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .industry-serve-card{width:100%}
  .industry-serve-head h2{white-space:normal}
  .career-section{padding:90px 0}
  .career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .career-decor{opacity:.35}
  .application-section{padding:90px 0}
  .application-row-two,.application-row-three{grid-template-columns:1fr}
  .application-form{padding:42px 32px}
  .application-decor{opacity:.35}
  .certification-listing-section{padding:90px 0}
  .certification-listing-head{grid-template-columns:1fr;gap:24px}
  .certification-title-block{width:100%;gap:22px}
  .certification-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .certification-list-decor{opacity:.35}
  .contact-inner-section{padding:90px 0}
  .contact-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .contact-info-card{height:229px}
  .contact-info-card h2{font-size:28px;line-height:34px}
  .contact-main-grid{grid-template-columns:1fr;gap:32px}
  .contact-map{height:520px}
  .contact-decor{opacity:.35}
  .testimonial-slider{width:100%;height:620px}
  .testimonial-photo{width:min(100%,620px);height:620px;margin:0 auto}
  .footer-main{grid-template-columns:1fr 1fr;gap:46px}
  .footer-link-columns{white-space:normal}
  .about-decor,
  .services-decor,
  .product-decor-left,
  .product-decor-right,
  .industry-decor-left,
  .testimonial-decor,
  .gallery-decor-left,
  .gallery-decor-right,
  .cert-decor,
  .footer-decor,
  .service-detail-decor,
  .service-detail-decor-left,
  .product-listing-decor-left,
  .product-listing-decor-right,
  .related-products-decor,
  .blog-decor-left,
  .blog-decor-right,
  .career-decor-left,
  .career-decor-right,
  .application-decor-left,
  .application-decor-right,
  .certification-list-decor,
  .contact-decor-left,
  .contact-decor-right,
  .about-inner-decor,
  .global-presence-vector,
  .industry-expertise-vector,
  .industry-serve-decor{
    height:auto;
    object-fit:contain;
  }
  .figma-gray-container::before,
  .about-values-section::before,
  .about-team-section::before,
  .capabilities-section::after{
    background-size:contain;
    background-repeat:no-repeat;
  }
}

@media (max-width:991px){
  .site-shell,
  .site-header,
  .site-header .unip-container,
  .header-inner{overflow:visible!important}
  .site-header{position:fixed;top:14px;z-index:9999}
  .site-header .unip-container{width:calc(100% - 28px);max-width:960px}
  .header-inner{height:auto;min-height:60px;position:relative;padding:9px 14px 9px 18px;border-radius:34px;gap:16px}
  .brand{width:170px;flex:0 1 170px;min-width:0;margin-right:0;padding-left:0}
  .brand img{display:block;width:170px;height:43px;max-width:100%;object-fit:contain;object-position:left center}
  .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-left:auto;flex:0 0 44px;z-index:10002}
  .menu-toggle span{margin:0}
  .main-nav{position:fixed;top:86px;left:14px;right:14px;z-index:10001;width:auto;display:grid;gap:0;background:rgba(255,255,255,.98);border:1px solid rgba(18,209,248,.18);border-radius:22px;box-shadow:var(--shadow-mobile-menu);padding:12px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease;backdrop-filter:blur(14px)}
  .main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
  .main-nav a{padding:13px 12px;border-bottom:1px solid var(--color-mobile-nav-border);border-radius:12px;font-size:15px;line-height:1.2}
  .main-nav a.active{background:rgba(18,209,248,.1);color:var(--color-primary)}
  .main-nav a.active::after{display:none}
  .main-nav a:last-child{border-bottom:0}
  .main-nav .mobile-contact-btn{
    display:inline-flex;
    width:100%;
    min-height:54px;
    margin-top:12px;
    padding:14px 28px;
    border:0;
    border-radius:50px;
    align-items:center;
    justify-content:center;
    gap:8px;
    background:var(--color-primary);
    color:var(--color-white);
    box-shadow:var(--shadow-button);
  }
  .main-nav .mobile-contact-btn:hover,
  .main-nav .mobile-contact-btn:focus-visible{
    color:var(--color-white);
    background:var(--color-primary-hover);
  }
  .main-nav .mobile-contact-btn img{
    width:24px;
    height:24px;
    object-fit:contain;
    flex:0 0 24px;
  }
  .header-inner>.btn-unip{display:none}
  .hero{height:auto;min-height:640px;padding:0;background:var(--gradient-hero-mobile),url("../images/figma-node-231/hero-image.png") 68% center/contain no-repeat}
  .hero-content{max-width:560px}
  .inner-banner{height:390px}
  .service-detail-media{height:440px}
  .service-detail-decor{opacity:.2}
  .service-detail-section-blue .service-detail-decor{opacity:.7}
  :root{--text-h1:46px}
  .figma-gray-container::before{left:-12%;width:28%;height:44%;top:42%}
  .about-inner-head{gap:22px}
  .about-info-row{grid-template-columns:1fr}
  .about-inner-stats{display:grid;grid-template-columns:repeat(3,1fr);white-space:normal}
  .global-presence-media{height:440px}
  .global-presence-vector{opacity:.65}
  .team-grid{grid-template-columns:1fr;max-width:520px}
  .team-card{height:570px}
  .services-grid{grid-template-columns:1fr 1fr}
  .industry-card{flex-basis:420px}
  .industry-expertise-media{height:440px}
  .industry-expertise-vector{display:none}
  .industry-serve-decor{display:none}
  .service-card>img{height:240px}
  .services-grid .service-card:last-child{grid-column:1 / -1}
  .product-grid{gap:18px}
  .product-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .product-listing-grid .product-card{min-height:360px}
  .product-listing-grid .product-card img{height:210px}
  .product-listing-decor{opacity:.35}
  .product-detail-section{padding-top:128px}
  .product-detail-main{height:470px}
  .product-thumb{height:108px}
  .product-summary-card h1{font-size:40px;line-height:46px}
  .related-products-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px}
  .related-arrow,.related-arrow img{width:44px;height:44px}
  .related-products-grid{gap:20px}
  .related-product-card{flex-basis:280px}
  .related-products-decor{display:none}
  .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .blog-card{min-height:0;padding:14px 14px 24px}
  .blog-media{height:220px;margin-bottom:18px}
  .blog-card h3{font-size:24px;line-height:30px}
  .blog-meta{gap:14px}
  .blog-sidebar{padding:26px 22px}
  .blog-decor{display:none}
  .career-card{padding:26px 22px}
  .career-decor{display:none}
  .application-decor{display:none}
  .certification-list-decor{display:none}
  .contact-decor{display:none}
  .contact-info-grid{grid-template-columns:1fr;gap:20px}
  .contact-info-card{min-height:0}
  .gallery-grid{grid-template-columns:1fr 1fr;align-items:start}
  .gallery-item-tall{grid-column:1 / -1;height:520px}
  .gallery-decor{display:none}
  .cert-card{flex-basis:420px;width:420px}
  .cert-prev{left:-66px}
  .cert-next{right:-66px}
  .footer-cta{gap:24px}
  .footer-main{gap:34px}
}

@media (max-width:767px){
  html{scroll-padding-top:98px}
  section[id]{scroll-margin-top:98px}
  :root{--text-h1:40px;--lh-h1:42px;--text-section-title:31px;--text-h2:32px;--lh-h2:38px;--text-stat:38px;--text-about-stat:46px;--lh-about-stat:42px}
  .unip-container{width:calc(100% - 28px)}
  .section-lead{font-size:var(--text-sm)}
  .hero{min-height:544px;background:var(--gradient-hero-mobile),url("../images/figma-node-231/hero-image.png") 72% center/contain no-repeat}
  .hero-content{padding-top:158px}
  .hero h1{max-width:430px}
  .hero-copy{font-size:var(--text-base);line-height:var(--lh-body-mobile);max-width:420px}
  .about,.services,.products,.industries,.testimonials,.gallery,.certifications,.inner-page-content,.about-values-section,.about-team-section,.capabilities-section,.service-detail-section,.product-listing-section,.blog-listing-section,.career-section,.application-section,.certification-listing-section,.contact-inner-section,.industry-expertise-section,.industry-serve-section{padding:70px 0}
  .inner-banner{height:330px}
  .inner-banner h1{margin-top:44px}
  .default-page-copy h2{font-size:30px;line-height:36px}
  .default-page-copy h3{font-size:24px;line-height:30px}
  .service-detail-wrap{width:calc(100% - 28px);gap:28px}
  .service-detail-media{height:340px;border-radius:16px}
  .service-detail-media img{border-radius:16px}
  .service-detail-head{gap:18px}
  .service-detail-copy{gap:12px}
  .service-detail-decor{display:none}
  .service-detail-section-blue .service-detail-wrap{width:calc(100% - 28px)}
  .figma-gray-container{padding:70px 0}
  .figma-gray-container::before{display:none}
  .about-inner{gap:30px}
  .about-inner-section{padding:70px 0}
  .about-inner-img{height:340px;border-radius:20px}
  .about-info-card{padding:26px 22px;border-radius:14px}
  .about-inner-stats{grid-template-columns:1fr;gap:0;margin-top:8px}
  .about-inner-stat{gap:12px;padding:22px 0;border-bottom:1px solid var(--color-border-soft)}
  .about-inner-stat:last-child{border-bottom:0}
  .about-inner-stat span{font-size:17px}
  .about-inner-decor{display:none}
  .global-presence-section{padding:70px 0}
  .global-presence-wrap{width:calc(100% - 28px);gap:28px}
  .global-presence-head{gap:20px}
  .global-presence-head h2{white-space:normal}
  .global-presence-media{height:320px;border-radius:16px}
  .global-presence-media img{border-radius:16px}
  .global-presence-vector{display:none}
  .about-page-head{gap:14px;margin-bottom:34px}
  .values-grid{grid-template-columns:1fr;gap:18px}
  .value-card{min-height:270px;padding:24px 22px}
  .value-card::before{right:24px;top:16px;font-size:74px}
  .value-card::after{left:22px;right:22px;top:100px}
  .value-icon{width:60px;height:60px;margin-bottom:48px}
  .value-icon::after{width:48px;height:48px}
  .about-values-section::before,.about-team-section::before,.capabilities-section::after{display:none}
  .team-grid{width:calc(100% - 28px);max-width:420px}
  .team-card{height:380px}
  .team-card:nth-child(2) img,.team-card:nth-child(3) img{padding:0}
  .capabilities-head{margin-bottom:34px}
  .capabilities-layout{width:calc(100% - 28px);gap:30px}
  .capabilities-media{height:340px;border-radius:16px}
  .capabilities-media img{border-radius:16px}
  .capability-list{gap:24px}
  .capability-item{grid-template-columns:52px 1fr;gap:16px}
  .capability-item:not(:last-child)::after{left:23px;top:52px;bottom:auto;width:4px;height:28px}
  .capability-icon{width:52px;height:52px}
  .capability-icon img{width:25px;height:25px;max-width:25px;max-height:25px}
  .capability-item:nth-child(1) .capability-icon img{width:22px;height:22px;max-width:22px;max-height:22px}
  .capability-item:nth-child(2) .capability-icon img{width:26px;height:24px;max-width:26px;max-height:24px}
  .capability-item:nth-child(3) .capability-icon img{width:22px;height:24px;max-width:22px;max-height:24px}
  .capability-item h3,.value-card h3,.team-caption h3{font-size:22px;line-height:28px}
  .about-head{margin-bottom:32px}
  .about-grid,.services-grid{grid-template-columns:1fr}
  .about-grid{gap:22px}
  .services-grid .service-card:last-child{grid-column:auto}
  .mission-card{max-width:none}
  .about-photo img{height:300px}
  .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:8px 0 0}
  .mission-card{padding:0}
  .stat{border-right:1px solid var(--color-border-soft);border-bottom:0;padding:18px 14px;margin:0;text-align:center}
  .stat:last-child{border-right:0}
  .stat strong{line-height:var(--lh-tight);font-size:44px}
  .stat span{margin-top:10px;font-size:14px;line-height:22px}
  .product-layout{gap:18px}
  .featured-product{height:420px}
  .featured-product img{height:100%}
  .product-grid{grid-template-columns:1fr}
  .product-card img{height:230px}
  .product-decor,.product-glow{display:none}
  .product-listing-wrap{width:calc(100% - 28px);gap:28px}
  .product-filter-head{min-height:64px;padding:16px 20px}
  .product-filter h2{font-size:24px;line-height:30px}
  .product-filter-body{display:flex;grid-template-columns:none;padding:8px 0;gap:0}
  .product-type-filter{width:calc(100% - 28px);gap:10px;margin-bottom:28px;flex-wrap:wrap}
  .product-type-link{height:52px;border-radius:10px;font-size:17px;line-height:23px;padding:12px 18px}
  .product-listing-main{gap:34px}
  .product-listing-grid{grid-template-columns:1fr;gap:18px}
  .product-listing-grid .product-card{min-height:0}
  .product-listing-grid .product-card img{height:230px}
  .product-listing-grid .product-card-body{padding:22px 20px 0}
  .product-pagination{gap:6px;flex-wrap:wrap}
  .product-pagination .page-numbers,.product-pagination a{width:44px;height:44px;font-size:21px}
  .product-listing-decor{display:none}
  .product-detail-section{padding:112px 0 70px}
  .product-detail-wrap{width:calc(100% - 28px);gap:28px}
  .product-detail-gallery{gap:14px}
  .product-detail-main{height:auto;aspect-ratio:1.4/1;border-radius:16px}
  .product-detail-main img{border-radius:16px}
  .product-thumbs-wrap.has-slider{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}
  .product-detail-thumbs{gap:12px}
  .product-detail-thumbs.is-slider .product-thumb{flex-basis:calc((100% - 24px) / 3)}
  .product-thumb-arrow{width:36px;height:36px}
  .product-thumb-arrow img{width:36px;height:36px}
  .product-thumb{height:auto;aspect-ratio:1.35/1;border-radius:8px}
  .product-thumb img{border-radius:8px}
  .product-summary-card{border-radius:16px;padding:24px 18px;gap:14px}
  .product-summary-card h1{font-size:34px;line-height:40px}
  .product-summary-card p,.product-rating,.product-spec li,.product-accordion-item button{font-size:14px;line-height:24px}
  .product-rating{align-items:flex-start;display:grid;gap:6px}
  .product-spec ul{padding:18px;border-radius:8px;gap:12px}
  .product-download{height:52px;padding:12px 18px;font-size:14px}
  .product-accordion{border-radius:16px;padding:24px 18px}
  .product-accordion-panel{padding:6px 24px 18px 0}
  .related-products-section{padding:70px 0}
  .related-products-wrap{width:calc(100% - 28px);gap:28px}
  .related-head{gap:18px}
  .related-head .section-title{white-space:normal}
  .related-products-row{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}
  .related-arrow,.related-arrow img{width:40px;height:40px}
  .related-products-grid{gap:16px}
  .related-product-card{flex-basis:min(74vw,300px)}
  .related-product-card{height:auto;min-height:340px}
  .related-product-card img{height:210px}
  .related-product-card div{padding:20px 16px 22px}
  .related-product-card h3{font-size:24px;line-height:30px}
  .related-product-card p{font-size:14px;line-height:24px}
  .blog-listing-wrap{width:calc(100% - 28px);gap:34px}
  .blog-listing-head{gap:18px}
  .blog-grid{grid-template-columns:1fr;gap:20px}
  .blog-card{width:100%;padding:14px 14px 24px;border-radius:18px}
  .blog-media{height:240px;border-radius:16px}
  .blog-media img{border-radius:16px}
  .blog-badge{right:12px;top:12px;min-height:34px;padding:10px 14px;font-size:12px;letter-spacing:.9px}
  .blog-card-body{gap:22px}
  .blog-meta span{font-size:14px;line-height:24px}
  .blog-sidebar{padding:24px 18px;border-radius:18px;gap:28px}
  .blog-detail-main{padding:14px 14px 30px;border-radius:18px}
  .blog-detail-media{height:250px;border-radius:16px;margin-bottom:22px}
  .blog-detail-media img{border-radius:16px}
  .blog-detail-meta,.blog-detail-main h2,.blog-detail-content{padding:0 6px}
  .blog-detail-main h2{font-size:30px;line-height:36px}
  .blog-detail-content h2{font-size:26px;line-height:32px}
  .blog-detail-content h3{font-size:23px;line-height:29px}
  .blog-comments{margin:34px 6px 0;padding:26px 18px;border-radius:16px}
  .comments-title,.comment-reply-title{font-size:26px;line-height:32px}
  .unip-comment-form{grid-template-columns:1fr;gap:18px}
  .unip-comment-form input[type="text"],.unip-comment-form input[type="email"],.unip-comment-form input[type="url"]{height:60px;padding:15px 20px;font-size:14px}
  .unip-comment-form textarea{height:140px;padding:15px 20px;font-size:14px}
  .comment-list .children{margin-left:14px}
  .recent-post{grid-template-columns:110px 1fr;gap:14px}
  .recent-post>img{width:110px;height:78px}
  .recent-post h4{font-size:16px;line-height:20px}
  .recent-post span{font-size:14px;line-height:24px}
  .blog-tag-grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .blog-tag-grid a{font-size:14px;line-height:24px}
  .career-wrap{width:calc(100% - 28px);gap:34px}
  .career-head{height:auto;gap:18px}
  .career-head h2{white-space:normal}
  .career-content{gap:34px}
  .career-grid{grid-template-columns:1fr;gap:20px}
  .career-card{min-height:0;border-radius:13px;padding:24px 20px;gap:22px}
  .career-card-inner{gap:18px}
  .career-info{grid-template-columns:38px minmax(0,1fr)}
  .career-btn{height:52px;padding:12px 24px}
  .application-wrap{width:calc(100% - 28px);gap:34px}
  .application-head{gap:18px}
  .application-head h2{white-space:normal}
  .application-form{padding:28px 18px;border-radius:13px;gap:34px}
  .application-fields{gap:22px}
  .application-row{gap:22px}
  .application-field span{left:28px;height:24px;font-size:14px;line-height:24px;max-width:calc(100% - 56px)}
  .application-field input{height:60px;padding:15px 20px;font-size:14px}
  .application-field textarea{height:140px;padding:15px 20px;font-size:14px}
  .application-form .gform_fields{grid-template-columns:1fr!important;gap:22px!important}
  .application-form .gfield{grid-column:1/-1!important}
  .application-form .gfield_label{left:28px;height:24px;font-size:14px!important;line-height:24px!important;max-width:calc(100% - 56px)}
  .application-form .ginput_container input{height:60px!important;min-height:60px!important;padding:15px 20px!important;font-size:14px!important}
  .application-form .ginput_container textarea{height:140px!important;min-height:140px!important;padding:15px 20px!important;font-size:14px!important}
  .resume-upload{height:160px;padding:22px 18px}
  .application-form .gfield--type-fileupload{min-height:142px;padding:22px 18px}
  .application-form .gfield--type-fileupload::before{width:28px;height:32px;margin-bottom:9px}
  .resume-upload strong{font-size:21px;line-height:28px}
  .application-form .gfield--type-fileupload .gfield_label{font-size:21px!important;line-height:28px!important}
  .application-form .resume-file-preview{width:100%;margin-top:12px;padding:10px 12px;border-radius:12px;gap:10px}
  .application-form .resume-file-name{font-size:14px}
  .application-form .resume-file-meta,
  .application-form .resume-file-remove{font-size:12px}
  .resume-upload span{font-size:14px;line-height:24px}
  .application-form .gfield_description{font-size:14px!important;line-height:24px!important}
  .application-submit{height:52px;padding:12px 24px}
  .application-form .gform_button{height:52px!important;padding:12px 50px 12px 24px!important;background-position:calc(100% - 24px) center!important}
  .certification-listing-wrap{width:calc(100% - 28px);gap:34px}
  .certification-listing-grid{grid-template-columns:1fr;gap:20px}
  .certification-list-card{padding:18px}
  .certification-list-media{height:220px;margin-bottom:18px}
  .certification-list-body{width:100%;gap:10px}
  .certification-list-body h3{font-size:24px;line-height:30px}
  .certification-load-btn{height:52px;padding:12px 24px}
  .contact-inner-wrap{width:calc(100% - 28px);gap:34px}
  .contact-info-card{height:auto;min-height:0;border-radius:18px;padding:24px;gap:13px}
  .contact-info-icon{left:auto;top:auto;width:64px;height:64px;flex-basis:64px}
  .contact-icon-glow{left:-30px;top:-27px;width:124px;height:124px}
  .contact-icon-circle{left:5px;top:5px;width:54px;height:54px}
  .contact-icon-symbol{left:22px;top:19px;width:20px;height:26px}
  .contact-info-card:nth-child(2) .contact-icon-symbol{left:20px;top:20px;width:24px;height:24px}
  .contact-info-card:nth-child(3) .contact-icon-symbol{left:19px;top:22px;width:27px;height:20px}
  .contact-info-card h2{font-size:24px;line-height:30px}
  .contact-info-card p{white-space:normal}
  .contact-map{height:360px;border-radius:16px}
  .contact-map img,.contact-map iframe{border-radius:16px}
  .contact-form{padding:28px 18px;border-radius:13px;gap:24px}
  .contact-form h2{font-size:36px;line-height:42px}
  .contact-form-fields{gap:22px}
  .contact-form-row{grid-template-columns:1fr;gap:22px}
  .contact-form-field span,.contact-form .gfield_label{left:28px;height:24px;font-size:14px;line-height:24px;max-width:calc(100% - 56px)}
  .contact-form-field input,.contact-form .ginput_container input{height:60px;padding:15px 20px;font-size:14px}
  .contact-form-field textarea,.contact-form .ginput_container textarea{height:140px;border-radius:22px;padding:15px 20px;font-size:14px}
  .contact-form .gform_fields{grid-template-columns:1fr!important;gap:22px!important}
  .contact-form .gfield,.contact-form .gfield--width-half{grid-column:1/-1!important}
  .contact-form .ginput_container input{height:60px!important;min-height:60px!important;padding:15px 20px!important;font-size:14px!important}
  .contact-form .ginput_container textarea{height:140px!important;min-height:140px!important;border-radius:22px!important;padding:15px 20px!important;font-size:14px!important}
  .contact-submit{height:52px;padding:12px 24px}
  .contact-form .gform_button{height:52px!important;min-width:232px!important;padding:12px 58px 12px 24px!important;background-position:calc(100% - 28px) center!important;background-size:22px 22px!important}
  .contact-form .gform_footer::after{content:none!important}
  .section-heading-row{display:grid;gap:18px}
  .industries .section-title{white-space:normal}
  .industry-card{flex-basis:min(86vw,420px);padding:24px}
  .industry-image{height:220px;aspect-ratio:auto}
  .progress-line{width:auto}
  .industry-decor,.industry-glow{display:none}
  .industry-expertise-wrap{width:calc(100% - 28px);gap:28px}
  .industry-expertise-media{height:340px;border-radius:16px}
  .industry-expertise-media img{border-radius:16px}
  .industry-expertise-head{gap:18px}
  .industry-expertise-head h2{white-space:normal}
  .industry-expertise-copy{gap:12px}
  .industry-serve-wrap{width:calc(100% - 28px);gap:32px}
  .industry-serve-head{gap:18px}
  .industry-serve-grid{grid-template-columns:1fr;gap:20px}
  .industry-serve-card{padding:24px;border-radius:12px;gap:24px}
  .industry-serve-card-top{gap:16px}
  .industry-serve-card h3{max-width:calc(100% - 84px);font-size:24px;line-height:30px}
  .industry-serve-image{height:220px;aspect-ratio:auto}
  .testimonial-wrap{gap:28px}
  .testimonial-slider{height:560px}
  .review-card{min-height:260px;padding:28px 24px}
  .review-card p{font-size:18px;line-height:30px}
  .testimonial-photo{height:390px}
  .testimonial-decor{display:none}
  .gallery-head{height:auto;gap:14px;margin-bottom:34px}
  .gallery-head .section-title{white-space:normal}
  .gallery-grid{grid-template-columns:1fr;gap:24px}
  .gallery-column{gap:24px;width:100%}
  .gallery-item,.gallery-column-left .gallery-item-large:nth-child(2),.gallery-item-large,.gallery-item-small,.gallery-item-tall{height:auto;aspect-ratio:1.3/1}
  .gallery-item-tall{aspect-ratio:9/12}
  .gallery-lightbox{grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;padding:18px}
  .gallery-lightbox-close{top:14px;right:14px;width:44px;height:44px}
  .gallery-lightbox-arrow{width:44px;height:44px}
  .gallery-lightbox-image{max-height:78vh;border-width:5px;border-radius:16px}
  .gallery-lightbox-caption{font-size:14px;line-height:22px}
  .cert-head{gap:18px;margin-bottom:28px}
  .cert-head .section-title{white-space:normal}
  .cert-head .section-lead{text-align:center}
  .cert-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}
  .cert-arrow{position:static;transform:none}
  .cert-grid{width:100%;min-width:0}
  .cert-card{flex:0 0 100%;width:100%;min-width:0;padding:18px}
  .cert-media{height:220px}
  .cert-decor{display:none}
  .site-footer{padding:64px 0 34px}
  .footer-inner{width:calc(100% - 28px)}
  .footer-cta{display:grid;align-items:start;padding-bottom:36px;margin-bottom:42px}
  .footer-cta-copy{min-height:auto;gap:12px}
  .footer-cta h2{text-align:left;white-space:normal}
  .footer-main{grid-template-columns:1fr;gap:34px}
  .footer-logo{width:180px;height:43.2px}
  .footer-link-columns{display:grid;gap:25px}
  .footer-contact{width:100%;max-width:100%}
  .contact-list li{grid-template-columns:38px minmax(0,1fr)}
  .footer-bottom{margin-top:42px;display:grid;gap:8px}
  .footer-separator{display:none}
  .footer-decor{display:none}
}

@media (max-width:430px){
  :root{--text-h1:34px;--lh-h1:36px;--text-hero-subtitle:16px;--lh-hero-subtitle:22px;--text-section-title:28px;--text-h2:29px;--lh-h2:35px;--text-about-stat:42px;--lh-about-stat:38px;--text-footer-title:24px;--lh-footer-title:30px}
  .unip-container{width:calc(100% - 24px)}
  .site-header .unip-container{width:calc(100% - 20px)}
  .header-inner{min-height:58px;padding:8px 10px 8px 15px;border-radius:31px}
  .brand{width:150px;flex-basis:150px}
  .brand img{width:150px;height:38px}
  .menu-toggle{width:40px;height:40px;flex-basis:40px}
  .main-nav{top:80px;left:10px;right:10px}
  .hero-content{padding-top:150px}
  .inner-banner{height:290px}
  .gallery-lightbox{grid-template-columns:1fr;align-content:center}
  .gallery-lightbox-figure{grid-column:1}
  .gallery-lightbox-prev,.gallery-lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}
  .gallery-lightbox-prev{left:12px}
  .gallery-lightbox-next{right:12px}
  .service-detail-media{height:280px}
  .about-inner-img{height:280px}
  .about-info-card p,.about-info-card li{font-size:var(--text-sm);line-height:var(--lh-body-mobile)}
  .global-presence-media{height:250px}
  .team-card{height:330px}
  .team-card:nth-child(2) img,.team-card:nth-child(3) img{padding:0}
  .capabilities-media{height:270px}
  .capability-item p,.value-card p,.team-caption p{font-size:var(--text-sm);line-height:var(--lh-body-mobile)}
  .btn{min-height:46px;padding:13px 18px;font-size:var(--text-xs)}
  .featured-product{height:340px}
  .featured-product img{height:100%}
  .product-card img,.service-card>img,.industry-image{height:205px}
  .product-listing-grid .product-card img{height:205px}
  .product-listing-grid .product-card h3{font-size:24px;line-height:30px}
  .product-listing-grid .product-card p,.product-filter-row{font-size:14px;line-height:24px}
  .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stat:nth-child(2){border-right:0}
  .stat:last-child{grid-column:1/-1;border-top:1px solid var(--color-border-soft);padding-top:22px}
  .stat strong{font-size:40px}
  .product-pagination .page-numbers,.product-pagination a{width:40px;height:40px;font-size:19px}
  .product-detail-section{padding-top:104px}
  .product-detail-wrap,.related-products-wrap{width:calc(100% - 24px)}
  .product-thumbs-wrap.has-slider{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}
  .product-detail-thumbs{gap:8px}
  .product-detail-thumbs.is-slider .product-thumb{flex-basis:calc((100% - 16px) / 3)}
  .product-thumb-arrow{width:34px;height:34px}
  .product-thumb-arrow img{width:34px;height:34px}
  .product-summary-card h1{font-size:30px;line-height:36px}
  .product-spec h2{font-size:20px;line-height:25px}
  .product-detail-copy{font-size:14px;line-height:24px;gap:12px}
  .product-detail-copy h3{font-size:16px;line-height:22px}
  .product-detail-row{grid-template-columns:1fr;gap:4px}
  .product-detail-editor table,.product-detail-editor tbody,.product-detail-editor tr,.product-detail-editor th,.product-detail-editor td{display:block;width:100%}
  .product-detail-editor tr{border-bottom:1px solid #ededed}
  .product-detail-editor tr:last-child{border-bottom:0}
  .product-detail-editor th,.product-detail-editor td{border:0;padding:8px 10px}
  .product-detail-editor td{padding-top:2px}
  .product-download{width:100%;gap:7px}
  .related-products-row{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}
  .related-arrow,.related-arrow img{width:36px;height:36px}
  .related-product-card{flex-basis:calc(100vw - 108px)}
  .related-product-card img{height:190px}
  .blog-media{height:205px}
  .blog-card h3{font-size:22px;line-height:28px}
  .blog-meta{display:grid;gap:6px}
  .blog-search{height:54px;padding:14px 16px}
  .recent-post{grid-template-columns:92px 1fr;gap:12px}
  .recent-post>img{width:92px;height:68px}
  .blog-tag-grid{grid-template-columns:1fr}
  .career-card p{font-size:14px;line-height:24px}
  .career-card h3{font-size:22px;line-height:28px;white-space:normal}
  .career-info{gap:10px}
  .application-form{padding:24px 14px}
  .application-field span{left:22px;max-width:calc(100% - 44px)}
  .resume-upload strong{font-size:19px;line-height:25px}
  .certification-list-media{height:170px}
  .certification-list-body p{font-size:var(--text-sm);line-height:var(--lh-body-mobile)}
  .contact-info-card p,.contact-form-field input,.contact-form-field textarea{font-size:14px;line-height:24px}
  .contact-info-card h2{font-size:22px;line-height:28px}
  .contact-info-card{padding:22px 20px}
  .contact-map{height:300px}
  .contact-form{padding:24px 14px}
  .contact-form h2{font-size:32px;line-height:38px}
  .contact-form-field span,.contact-form .gfield_label{left:22px;max-width:calc(100% - 44px)}
  .testimonial-slider{height:520px}
  .testimonial-photo{height:330px}
  .avatar{width:74px;height:74px;flex-basis:74px}
  .review-author strong{font-size:24px;line-height:30px}
  .cert-row{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}
  .cert-arrow,.cert-arrow img{width:40px;height:40px}
  .cert-arrow::after{background-size:40px 40px}
  .cert-card{flex-basis:100%;width:100%;padding:14px}
  .cert-media{height:170px;margin-bottom:16px}
  .cert-card h3{font-size:24px;line-height:30px}
  .cert-card p{font-size:var(--text-sm);line-height:var(--lh-body-mobile)}
  .footer-col li,.footer-col a,.footer-brand p{font-size:var(--text-sm);line-height:var(--lh-body-mobile)}
}

@media (max-width:767px){
  .error-section{padding:70px 0}
  .error-card{padding:42px 20px 38px;border-radius:15px}
  .error-code{font-size:86px}
  .error-card h2{font-size:30px;line-height:36px}
  .error-card p{font-size:15px;line-height:25px}
  .error-actions{gap:16px;margin-bottom:28px}
  .error-secondary-link{width:100%;text-align:center}
  .error-search{width:100%}
}

@media (max-width:1199px){
  .product-decor,
  .industry-decor,
  .gallery-decor,
  .product-listing-decor,
  .blog-decor,
  .career-decor,
  .application-decor,
  .contact-decor,
  .about-decor,
  .services-decor,
  .product-decor-left,
  .product-decor-right,
  .product-glow,
  .industry-decor-left,
  .industry-glow,
  .testimonial-decor,
  .gallery-decor-left,
  .gallery-decor-right,
  .cert-decor,
  .footer-decor,
  .service-detail-decor,
  .service-detail-decor-left,
  .product-listing-decor-left,
  .product-listing-decor-right,
  .related-products-decor,
  .blog-decor-left,
  .blog-decor-right,
  .career-decor-left,
  .career-decor-right,
  .application-decor-left,
  .application-decor-right,
  .certification-list-decor,
  .contact-decor-left,
  .contact-decor-right,
  .about-inner-decor,
  .global-presence-vector,
  .industry-expertise-vector,
  .industry-serve-decor{
    display:block!important;
    visibility:visible!important;
    width:clamp(190px,26vw,330px);
    height:auto;
    max-width:none;
    object-fit:contain;
    opacity:.34;
    pointer-events:none;
    z-index:0;
  }

  .about-decor,
  .product-decor-left,
  .industry-decor-left,
  .gallery-decor-left,
  .cert-decor,
  .service-detail-decor-left,
  .product-listing-decor-left,
  .blog-decor-left,
  .career-decor-left,
  .application-decor-left,
  .certification-list-decor,
  .contact-decor-left,
  .about-inner-decor,
  .industry-serve-decor{
    left:clamp(-72px,-6vw,-34px);
    right:auto;
    top:auto;
    bottom:clamp(18px,6vw,72px);
  }

  .services-decor,
  .product-decor-right,
  .product-glow,
  .testimonial-decor,
  .gallery-decor-right,
  .footer-decor,
  .service-detail-decor,
  .product-listing-decor-right,
  .related-products-decor,
  .blog-decor-right,
  .career-decor-right,
  .application-decor-right,
  .contact-decor-right,
  .global-presence-vector,
  .industry-expertise-vector{
    left:auto;
    right:clamp(-72px,-6vw,-34px);
    top:clamp(32px,9vw,110px);
    bottom:auto;
  }

  .product-glow,
  .industry-glow{
    left:50%;
    right:auto;
    top:auto;
    bottom:clamp(24px,7vw,88px);
    width:clamp(240px,46vw,520px);
    transform:translateX(-50%);
    opacity:.24;
  }

  .figma-gray-container::before,
  .about-values-section::before,
  .about-team-section::before,
  .capabilities-section::after{
    display:block!important;
    visibility:visible!important;
    width:clamp(190px,28vw,340px);
    height:clamp(190px,28vw,340px);
    background-size:contain;
    background-repeat:no-repeat;
    opacity:.26;
  }

  .figma-gray-container::before,
  .about-values-section::before,
  .about-team-section::before{
    left:clamp(-120px,-10vw,-58px);
    top:auto;
    bottom:clamp(18px,6vw,72px);
  }

  .capabilities-section::after{
    left:auto;
    right:clamp(-120px,-10vw,-58px);
    top:auto;
    bottom:clamp(18px,6vw,72px);
  }
}

@media (max-width:767px){
  .product-decor,
  .industry-decor,
  .gallery-decor,
  .product-listing-decor,
  .blog-decor,
  .career-decor,
  .application-decor,
  .contact-decor,
  .about-decor,
  .services-decor,
  .product-decor-left,
  .product-decor-right,
  .product-glow,
  .industry-decor-left,
  .industry-glow,
  .testimonial-decor,
  .gallery-decor-left,
  .gallery-decor-right,
  .cert-decor,
  .footer-decor,
  .service-detail-decor,
  .service-detail-decor-left,
  .product-listing-decor-left,
  .product-listing-decor-right,
  .related-products-decor,
  .blog-decor-left,
  .blog-decor-right,
  .career-decor-left,
  .career-decor-right,
  .application-decor-left,
  .application-decor-right,
  .certification-list-decor,
  .contact-decor-left,
  .contact-decor-right,
  .about-inner-decor,
  .global-presence-vector,
  .industry-expertise-vector,
  .industry-serve-decor{
    display:block!important;
    visibility:visible!important;
    width:clamp(150px,44vw,230px);
    opacity:.24;
  }

  .about-decor,
  .product-decor-left,
  .industry-decor-left,
  .gallery-decor-left,
  .cert-decor,
  .service-detail-decor-left,
  .product-listing-decor-left,
  .blog-decor-left,
  .career-decor-left,
  .application-decor-left,
  .certification-list-decor,
  .contact-decor-left,
  .about-inner-decor,
  .industry-serve-decor{
    left:clamp(-54px,-10vw,-26px);
    bottom:24px;
  }

  .services-decor,
  .product-decor-right,
  .product-glow,
  .testimonial-decor,
  .gallery-decor-right,
  .footer-decor,
  .service-detail-decor,
  .product-listing-decor-right,
  .related-products-decor,
  .blog-decor-right,
  .career-decor-right,
  .application-decor-right,
  .contact-decor-right,
  .global-presence-vector,
  .industry-expertise-vector{
    right:clamp(-54px,-10vw,-26px);
    top:28px;
  }

  .product-glow,
  .industry-glow{
    left:50%;
    right:auto;
    top:auto;
    bottom:18px;
    width:clamp(190px,70vw,330px);
    transform:translateX(-50%);
    opacity:.18;
  }

  .figma-gray-container::before,
  .about-values-section::before,
  .about-team-section::before,
  .capabilities-section::after{
    display:block!important;
    visibility:visible!important;
    width:clamp(150px,46vw,230px);
    height:clamp(150px,46vw,230px);
    opacity:.18;
  }
}

@media (max-width:1199px){
  .inner-banner{
    height:300px;
  }

  .inner-banner + .inner-page-content,
  .inner-banner + .service-detail-section,
  .inner-banner + .product-listing-section,
  .inner-banner + .blog-listing-section,
  .inner-banner + .career-section,
  .inner-banner + .application-section,
  .inner-banner + .certification-listing-section,
  .inner-banner + .contact-inner-section,
  .inner-banner + .industry-expertise-section,
  .inner-banner + .industry-serve-section{
    padding-top:52px;
  }
}

@media (max-width:991px){
  .inner-banner{
    height:230px;
  }

  .inner-banner h1{
    margin-top:52px;
  }

  .inner-banner + .inner-page-content,
  .inner-banner + .service-detail-section,
  .inner-banner + .product-listing-section,
  .inner-banner + .blog-listing-section,
  .inner-banner + .career-section,
  .inner-banner + .application-section,
  .inner-banner + .certification-listing-section,
  .inner-banner + .contact-inner-section,
  .inner-banner + .industry-expertise-section,
  .inner-banner + .industry-serve-section{
    padding-top:42px;
  }
}

@media (max-width:767px){
  .inner-banner{
    height:165px;
  }

  .inner-banner h1{
    margin-top:50px;
  }

  .inner-banner + .inner-page-content,
  .inner-banner + .service-detail-section,
  .inner-banner + .product-listing-section,
  .inner-banner + .blog-listing-section,
  .inner-banner + .career-section,
  .inner-banner + .application-section,
  .inner-banner + .certification-listing-section,
  .inner-banner + .contact-inner-section,
  .inner-banner + .industry-expertise-section,
  .inner-banner + .industry-serve-section{
    padding-top:34px;
  }
}

@media (max-width:430px){
  .inner-banner{
    height:150px;
  }

  .inner-banner h1{
    margin-top:48px;
  }

  .inner-banner + .inner-page-content,
  .inner-banner + .service-detail-section,
  .inner-banner + .product-listing-section,
  .inner-banner + .blog-listing-section,
  .inner-banner + .career-section,
  .inner-banner + .application-section,
  .inner-banner + .certification-listing-section,
  .inner-banner + .contact-inner-section,
  .inner-banner + .industry-expertise-section,
  .inner-banner + .industry-serve-section{
    padding-top:28px;
  }
}
