@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/new-font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/new-font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/new-font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/new-font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/new-font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/new-font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/new-font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/new-font-7.ttf) format('truetype');
}

:root{--display:'Manrope',Arial,sans-serif!important;--body:'Inter',Arial,sans-serif!important}body{font-family:'Inter',Arial,sans-serif!important;-webkit-font-smoothing:antialiased}main h1,main h2,main h3{font-family:'Manrope',Arial,sans-serif!important;text-transform:none!important;font-weight:700!important;letter-spacing:-.04em;line-height:1.15}main h1{font-weight:800!important}.hero h1{font-size:clamp(50px,6.3vw,82px)!important;line-height:1.08!important;letter-spacing:-.055em!important}.page-intro h1,.case-hero-overlay h1{font-size:clamp(46px,6vw,78px)!important;line-height:1.1!important;letter-spacing:-.05em!important}.feature-title h2,.split-section h2,.capability-head h2,.project-copy h2,.company-leadership>h2,.company-registration>h2,.faq-section h2,.careers-teaser h2{font-size:clamp(32px,3.8vw,50px)!important}.photo-main .service-row h2{font-size:clamp(34px,4.3vw,56px)!important;line-height:1.14!important}.all-client-grid h2{font-size:23px!important;line-height:1.25!important;letter-spacing:-.025em!important}.client-tiles h3{font-size:23px!important;line-height:1.25!important}.process-grid h3,.operations-gallery h3,.certificate-grid h3,.credential-highlights h3{font-size:23px!important;line-height:1.3!important;letter-spacing:-.025em!important}.site-header .brand,.footer-brand{font-family:'Manrope',Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.035em!important}.site-header .brand{font-size:18px!important;max-width:480px}.site-header .brand>span{max-width:400px}.site-header .brand small,.footer-brand small{font-family:'Inter',Arial,sans-serif!important;font-weight:400!important;letter-spacing:.4px!important}.site-header .nav{gap:20px}.site-header .nav>a{font-size:11px}.hero-content>p:not(.eyebrow){font-size:15px;line-height:1.85}.numbers-band strong,.client-card-head strong,.client-tiles strong{font-family:'Manrope',Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.05em}.eyebrow{font-family:'Inter',Arial,sans-serif!important}.footer-brand{font-size:21px!important;line-height:1.3!important}.detail-list h3{font-size:24px!important}.company-leaders h3{font-size:23px!important}.prepared-message h3{font-size:23px!important}.cta h2,.cta-section h2{font-size:clamp(36px,4.5vw,60px)!important;line-height:1.12!important}.client-card-head small{letter-spacing:0}.operations-gallery figcaption>span{letter-spacing:1px}
@media(max-width:1100px) and (min-width:761px){.site-header .brand{font-size:16px!important;max-width:390px}.site-header .nav{gap:12px}.site-header .nav>a{font-size:10px}.site-header .header-cta{padding:12px}.brand small{font-size:8px!important}}
@media(max-width:760px){.site-header .brand{font-size:15px!important;max-width:calc(100% - 45px)}.site-header .brand>span{max-width:285px}.site-header .brand small{font-size:7px!important;line-height:1.5}.hero h1{font-size:clamp(39px,10.2vw,66px)!important;line-height:1.12!important;letter-spacing:-.045em!important}.hero-content{padding-top:140px!important;padding-bottom:70px!important}.hero-content>p:not(.eyebrow){font-size:14px!important;line-height:1.85!important}.page-intro h1,.case-hero-overlay h1{font-size:clamp(34px,9.5vw,58px)!important;line-height:1.15!important}.feature-title h2,.split-section h2,.capability-head h2,.project-copy h2,.company-leadership>h2,.company-registration>h2,.faq-section h2,.careers-teaser h2{font-size:33px!important}.photo-main .service-row h2{font-size:31px!important}.all-client-grid h2{font-size:23px!important}.operations-gallery h3{font-size:20px!important}.client-tiles h3{font-size:21px!important}.process-grid h3{font-size:22px!important}.site-header .nav>a{font-size:15px}.company-leaders h3{font-size:19px!important}.numbers-band strong{font-size:35px!important}.career-intro h2,.career-application h2,.enhanced-contact h2{font-size:32px!important}.detail-list h3{font-size:21px!important}.site-header .nav.open{font-family:'Inter',Arial,sans-serif}.photo-main .service-row{min-height:520px}.hero-note{font-size:9px}}
@media(max-width:400px){.site-header .brand{font-size:13px!important}.site-header .brand>span{max-width:230px}.site-header .brand small{font-size:6.5px!important}.hero h1{font-size:38px!important}.page-intro h1,.case-hero-overlay h1{font-size:34px!important}}
