.elementor .mission-block{padding-block-start:72px;padding-block-end:80px;padding-inline-start:60px;padding-inline-end:60px;}.elementor .overline{font-family:"Familjen Grotesk";font-weight:600;font-size:12px;color:var(--ink-off);letter-spacing:0.22em;text-transform:uppercase;padding-block-end:15px;}.elementor .color-dimmer{color:var(--dimmer);}.elementor .company-split{padding-block-start:72px;padding-block-end:64px;padding-inline-start:60px;padding-inline-end:60px;display:grid;gap:80px;grid-template-columns:repeat(2, 1fr);}.elementor .padding-0{padding:0px;display:block;}.elementor .section-title{min-width:22ch;font-size:clamp(36px, 5.2vw, 76px);line-height:0.94;}.elementor .section-alt{padding:0px;display:block;}.elementor .section-padding{padding-block-start:72px;padding-block-end:56px;padding-inline-start:60px;padding-inline-end:60px;display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(1, 1fr);grid-auto-flow:row;}.elementor .news-grid{padding-block-start:52px;padding-block-end:80px;}.elementor .news-card{height:100%;padding-block-start:32px;padding-block-end:32px;padding-inline-start:26px;padding-inline-end:26px;display:flex;}.elementor .section-alt-border-top{border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(0, 0, 0, 0.09);border-style:solid;}.elementor .chain-row{padding-block-start:28px;padding-block-end:28px;padding-inline-start:60px;padding-inline-end:60px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(0, 0, 0, 0.09);border-style:solid;grid-template-columns:72px 1fr 1.6fr;grid-template-rows:repeat(1, 1fr);::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  background: var(--accent);
  transition: width 0.25s ease;
}\n}.elementor .chain-row:hover,.elementor .chain-row:focus-visible{:before {
          width: 3px;
  }\n}.elementor .stat-bar{padding:0px;gap:0px;}.elementor .cols-4{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .stat-num{margin-block-end:9px;strong {
  color: var(--accent);
  font-size: 0.62em;
  vertical-align: baseline;
}\n}.elementor .mfg-band{column-gap:0px;display:grid;row-gap:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .mfg-image{overflow:hidden;padding:0px;display:flex;}.elementor .mfg-copy{padding-block-start:64px;padding-block-end:64px;padding-inline-start:60px;padding-inline-end:60px;flex-direction:column;}.elementor .header{width:100%;height:100vh;min-height:640px;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;align-items:end;}.elementor .hero-overlay{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;}.elementor .hero-inner{position:relative;z-index:10;padding-block-start:0px;padding-block-end:84px;padding-inline-start:60px;padding-inline-end:60px;margin:0px;}.elementor .hero-eyebrow{margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hero-h1{font-size:clamp(48px, 7.8vw, 112px);letter-spacing:-0.01em;line-height:0.93;margin-block-end:28px;}.elementor .hero-sub{margin-block-end:42px;}.elementor .hero-ctas{display:flex;gap:14px;}.elementor .btn{font-family:"Barlow Condensed";font-weight:600;font-size:15px;letter-spacing:0.06em;text-align:center;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-width:1px;border-style:solid;background-color:#00000000;display:inline-flex;gap:9px;}.elementor .btn-primary{color:#ffffff;background-color:var(--accent);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--accent-b);}.elementor .btn-outline{color:rgba(255, 255, 255, 0.82);border-color:rgba(255, 255, 255, 0.32);}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:rgb(255, 255, 255);border-color:rgb(255, 255, 255);}.elementor .scroll-cue{position:absolute;inset-block-end:28px;inset-inline-start:50%;z-index:20;padding:0px;margin:0px;display:flex;flex-direction:column;gap:8px;align-items:center;}.elementor .line{width:1px;height:30px;min-width:1px;padding:0px;}.elementor .mission-statement{font-weight:700;font-size:clamp(22px, 2.3vw, 35px);strong {
  color: var(--accent);
  font-weight: 700;
}\n}