.header_no_bg .its-page-heading  {
  padding: 18px 0 34px;
  background: linear-gradient(135deg, #0b4761 0%, #107d9d 55%, #17a9bd 100%);
  color: #ffffff;
}

.header_no_bg .container  {
  width: 100%;
  max-width: 1570px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.header_no_bg .its-heading-title-row  {
  display: flex;
  align-items: center;
  gap: 26px;
  min-width: 0;
  width: 100%;
}

.header_no_bg .its-heading-icon  {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  color: #29c0d8;
  font-size: 2rem;
}

.header_no_bg .its-heading-copy  {
  min-width: 0;
}

.header_no_bg .its-heading-title  {
  display: block;
  margin: 0;
  color: #ffffff;
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: 0;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}

.header_no_bg .its-heading-main  {
  display: block;
  margin-bottom: 12px;
  color: #ffffff;
  font-size: 2.75rem;
  line-height: 1;
}

.header_no_bg .its-heading-separator  {
  display: none;
}

.header_no_bg .its-heading-product  {
  display: block;
  color: #1688ff;
  font-size: 2.25rem;
  line-height: 1.05;
  white-space: normal;
}

.header_no_bg .its-heading-subtitle  {
  margin: 20px 0 0;
  color: #ffffff;
  font-size: 1.15rem;
  font-weight: 500;
  line-height: 1.35;
  text-transform: uppercase;
  max-width: 1280px;
}

.header_no_bg .its-breadcrumb-bar  {
  padding: 16px 0;
  background: #16aabc;
}

.header_no_bg .its-breadcrumb  {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  color: #ffffff;
  font-size: .95rem;
  font-weight: 800;
  line-height: 1.35;
}

.header_no_bg .its-breadcrumb a  {
  color: #ffffff;
  text-decoration: none;
}

.header_no_bg .its-breadcrumb i  {
  color: #ffffff;
}

.header_no_bg .its-breadcrumb-separator  {
  color: rgba(255, 255, 255, .9);
}

.header_no_bg .its-breadcrumb-current  {
  min-width: 0;
}

.header_no_bg .its-breadcrumb-pill  {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 34px;
  padding: 7px 14px;
  border-radius: 18px;
  background: rgba(255, 255, 255, .14);
  color: #ffffff;
}

.its-valise-shell  {
  --its-page-y: 70px;
  color: #102333;
  font-family: inherit;
  background: #ffffff;
  box-sizing: border-box;
  width: 100%;
  max-width: 1570px;
  margin: 0 auto;
  padding: 48px 20px 58px;
  overflow: hidden;
}

.its-valise-shell *  {
  box-sizing: border-box;
}

.its-valise-hero  {
  display: grid;
  grid-template-columns: minmax(0, 780px) minmax(240px, 1fr);
  gap: 28px;
  align-items: center;
  min-height: 353px;
  padding: 46px 54px;
  border: 0;
  border-radius: 24px;
  background: linear-gradient(135deg, #07364b 0%, #0f7f9d 54%, #1aa9bd 100%);
  color: #fff;
  overflow: hidden;
  box-shadow: none;
}

.its-valise-kicker  {
  margin: 0 0 10px;
  color: #f3903c;
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
}

.its-valise-hero .its-valise-kicker  {
  color: #ffd29f;
}

.its-valise-hero h2, .its-valise-section-head h3, .its-valise-intro-copy h3, .its-valise-feature-main h3, .its-valise-report-block h3  {
  margin: 0 0 16px;
  color: inherit;
  font-weight: 800;
  line-height: 1.12;
}

.its-valise-hero h2  {
  max-width: 780px;
  font-size: 3rem;
}

.its-valise-lead  {
  max-width: 790px;
  margin: 0;
  color: rgba(255, 255, 255, .88);
  font-size: 1.08rem;
  line-height: 1.55;
}

.its-valise-badges  {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}

.its-valise-badges span, .its-valise-report-list span  {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 38px;
  padding: 9px 13px;
  border-radius: 7px;
  background: rgba(255, 255, 255, .14);
  color: #fff;
  font-weight: 700;
  line-height: 1.2;
  backdrop-filter: blur(6px);
}

.its-valise-hero-media  {
  position: relative;
  min-height: 220px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.its-valise-hero-media img  {
  width: min(100%, 360px);
  height: auto;
  display: block;
  filter: drop-shadow(0 28px 40px rgba(0, 0, 0, .28));
}

.its-valise-intro-grid, .its-valise-feature-layout, .its-valise-report-block, .its-valise-hardware  {
  padding: 70px 0;
}

.its-valise-intro-grid  {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 380px);
  gap: 28px;
  align-items: stretch;
  background: #ffffff;
}

.its-valise-intro-copy p, .its-valise-section-head p, .its-valise-feature-main p, .its-valise-report-block p, .its-valise-hardware p  {
  margin: 0 0 14px;
  color: #516273;
  font-size: 1rem;
  line-height: 1.7;
}

.its-valise-intro-panel  {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #dceaf0;
  border-left: 5px solid #1aa9bd;
  border-radius: 8px;
  padding: 28px;
  background: #f2fbfd;
}

.its-valise-number  {
  margin-bottom: 10px;
  color: #07364b;
  font-size: 2.45rem;
  font-weight: 900;
  line-height: 1;
}

.its-valise-media-band  {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  padding: 0 0 70px;
  background: #ffffff;
}

.its-valise-media-band figure  {
  margin: 0;
  overflow: hidden;
  border: 1px solid #dceaf0;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 18px 45px rgba(11, 51, 71, .08);
}

.its-valise-media-band img, .its-valise-feature-visual img  {
  width: 100%;
  height: auto;
  display: block;
}

.its-valise-media-band figcaption  {
  padding: 14px 16px 16px;
  color: #516273;
  font-size: .94rem;
  line-height: 1.45;
  background: #ffffff;
}

.its-valise-controls-section  {
  padding: 70px 0;
  background: #ffffff;
  border-top: 1px solid #dceaf0;
}

.its-valise-controls-section .its-valise-section-head  {
  padding: 0 0 24px;
}

.its-valise-toolbar-demo  {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(74px, 1fr));
  gap: 10px;
  max-width: 1180px;
  margin: 0 auto 24px;
  padding: 14px;
  border: 1px solid #dceaf0;
  border-radius: 8px;
  background: #f8fcfe;
  box-shadow: 0 12px 30px rgba(11, 51, 71, .06);
}

.its-valise-ui-btn  {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 72px;
  padding: 8px 6px;
  border: 1px solid rgba(26, 169, 189, .36);
  border-radius: 7px;
  background: #ffffff;
  color: #07364b;
  text-align: center;
  font-size: .76rem;
  font-weight: 800;
  line-height: 1.15;
}

.its-valise-ui-btn::after  {
  content: attr(data-label);
  display: block;
}

.its-valise-ui-btn i  {
  color: #0f7f9d;
  font-size: 1.15rem;
}

.its-valise-ui-btn.is-rec i  {
  color: #e3263a;
}

.its-valise-control-grid  {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  max-width: 1180px;
  margin: 0 auto;
}

.its-valise-control-card, .its-valise-control-panel  {
  border: 1px solid #dceaf0;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(11, 51, 71, .06);
}

.its-valise-control-card  {
  padding: 22px;
}

.its-valise-control-card > i  {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-bottom: 14px;
  border-radius: 8px;
  background: #eaf8fb;
  color: #0f7f9d;
  font-size: 1.25rem;
}

.its-valise-control-card h4, .its-valise-control-panel h4  {
  margin: 0 0 10px;
  color: #07364b;
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1.25;
}

.its-valise-control-card p  {
  margin: 0;
  color: #516273;
  line-height: 1.6;
}

.its-valise-control-card p + p  {
  margin-top: 10px;
}

.its-valise-control-card ul  {
  margin: 14px 0 0;
  padding-left: 19px;
  color: #516273;
  line-height: 1.55;
}

.its-valise-control-card li + li  {
  margin-top: 6px;
}

.its-valise-control-panels  {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  max-width: 1180px;
  margin: 16px auto 0;
}

.its-valise-control-panel  {
  padding: 22px;
  background: #f8fcfe;
}

.its-valise-mini-controls  {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
}

.its-valise-mini-controls > span  {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  min-height: 42px;
  padding: 10px;
  border-radius: 7px;
  background: #ffffff;
  color: #243848;
  font-size: .94rem;
  line-height: 1.35;
  border: 1px solid #e3eef3;
}

.its-valise-mini-controls i  {
  min-width: 18px;
  margin-top: 2px;
  color: #128da6;
}

.its-control-copy  {
  display: block;
  min-width: 0;
}

.its-control-copy strong, .its-control-copy small  {
  display: block;
}

.its-control-copy strong  {
  margin-bottom: 3px;
  color: #07364b;
  font-weight: 800;
}

.its-control-copy small  {
  color: #516273;
  font-size: .88rem;
  line-height: 1.4;
}

.its-valise-section-head  {
  max-width: 880px;
  margin: 0 auto;
  padding: clamp(34px, 5vw, 62px) 18px 24px;
  text-align: center;
}

.its-valise-section-head h3, .its-valise-intro-copy h3, .its-valise-feature-main h3, .its-valise-report-block h3  {
  font-size: 2.65rem;
}

.its-valise-steps  {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  padding: 0 0 70px;
}

.its-valise-step, .its-valise-tech-card  {
  border: 1px solid #dceaf0;
  border-radius: 8px;
  padding: 24px;
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(11, 51, 71, .06);
}

.its-valise-step span  {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin-bottom: 18px;
  border-radius: 50%;
  background: #f3903c;
  color: #fff;
  font-weight: 900;
}

.its-valise-step h4, .its-valise-tech-card h4  {
  margin: 0 0 10px;
  color: #07364b;
  font-size: 1.1rem;
  font-weight: 800;
}

.its-valise-step p, .its-valise-tech-card p  {
  margin: 0;
  color: #5b6c7a;
  line-height: 1.6;
}

.its-valise-feature-layout  {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(300px, 1.05fr);
  gap: 34px;
  align-items: center;
  background: #eaf8fb;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 18px;
}

.its-valise-feature-main ul  {
  display: grid;
  gap: 10px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

.its-valise-feature-main li  {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  color: #243848;
  line-height: 1.55;
}

.its-valise-feature-main li i  {
  min-width: 22px;
  margin-top: 4px;
  color: #128da6;
}

.its-valise-feature-visual  {
  overflow: hidden;
  border: 1px solid rgba(8, 103, 141, .18);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 22px 55px rgba(8, 103, 141, .12);
}

.its-valise-tech-grid  {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  padding: 70px 0;
  background: #ffffff;
}

.its-valise-tech-card i  {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
  border-radius: 8px;
  background: #07364b;
  color: #ffffff;
  font-size: 1.35rem;
}

.its-valise-report-block  {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(270px, 420px);
  gap: 28px;
  align-items: center;
  background: #07364b;
  color: #ffffff;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 18px;
}

.its-valise-report-block p  {
  color: rgba(255, 255, 255, .8);
}

.its-valise-report-list  {
  display: grid;
  gap: 10px;
}

.its-valise-report-list span  {
  justify-content: flex-start;
  background: rgba(255, 255, 255, .1);
}

.its-valise-report-list i  {
  color: #67d39b;
}

.its-valise-hardware  {
  background: #f7fbfd;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 18px;
}

.its-valise-hardware .its-valise-section-head  {
  padding: 0 0 28px;
}

.its-valise-hardware-grid  {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.its-valise-hardware-grid div  {
  min-height: 118px;
  padding: 22px;
  border-radius: 8px;
  background: #ffffff;
  border: 1px solid #dceaf0;
}

.its-valise-hardware-grid strong, .its-valise-hardware-grid span  {
  display: block;
}

.its-valise-hardware-grid strong  {
  margin-bottom: 8px;
  color: #07364b;
  font-size: 1.06rem;
}

.its-valise-hardware-grid span  {
  color: #516273;
  line-height: 1.5;
}

body .its-valise-shell  {
  position: relative;
  left: auto;
  right: auto;
  transform: none;
}

@media (max-width: 1199.98px)  {
  .its-valise-steps, .its-valise-tech-grid, .its-valise-hardware-grid, .its-valise-control-grid  {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 991.98px)  {
  .its-valise-hero, .its-valise-intro-grid, .its-valise-feature-layout, .its-valise-report-block, .its-valise-media-band, .its-valise-control-panels  {
    grid-template-columns: 1fr;
  }
  .its-valise-hero  {
    padding-top: 34px;
  }
  .header_no_bg .its-heading-title  {
    font-size: 1.78rem;
  }
  .header_no_bg .its-heading-main  {
    font-size: 2.2rem;
  }
  .header_no_bg .its-heading-product  {
    font-size: 1.75rem;
  }
  .header_no_bg .its-heading-subtitle  {
    font-size: 1.02rem;
  }
  .its-valise-hero h2, .its-valise-section-head h3, .its-valise-intro-copy h3, .its-valise-feature-main h3, .its-valise-report-block h3  {
    font-size: 2.18rem;
  }
  .its-valise-lead  {
    font-size: 1.05rem;
  }
  .its-valise-hero-media  {
    min-height: 240px;
  }
  .its-valise-mini-controls  {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 575.98px)  {
  .header_no_bg .its-heading-title-row  {
    align-items: flex-start;
    gap: 10px;
  }
  .header_no_bg .its-heading-title  {
    display: block;
    font-size: 1.55rem;
  }
  .header_no_bg .its-heading-main, .header_no_bg .its-heading-product  {
    display: block;
    white-space: normal;
  }
  .header_no_bg .its-heading-main  {
    margin-bottom: 8px;
    font-size: 1.75rem;
  }
  .header_no_bg .its-heading-product  {
    font-size: 1.25rem;
  }
  .header_no_bg .its-heading-subtitle  {
    margin-left: 0;
    font-size: .92rem;
  }
  .its-valise-hero h2, .its-valise-section-head h3, .its-valise-intro-copy h3, .its-valise-feature-main h3, .its-valise-report-block h3  {
    font-size: 1.85rem;
  }
  .its-valise-number  {
    font-size: 1.85rem;
  }
  .its-valise-hero, .its-valise-intro-grid, .its-valise-feature-layout, .its-valise-report-block, .its-valise-hardware, .its-valise-controls-section  {
    padding-left: 15px;
    padding-right: 15px;
  }
  .its-valise-media-band, .its-valise-steps, .its-valise-tech-grid  {
    padding-left: 15px;
    padding-right: 15px;
  }
  .its-valise-steps, .its-valise-tech-grid, .its-valise-hardware-grid, .its-valise-control-grid  {
    grid-template-columns: 1fr;
  }
  .its-valise-badges span, .its-valise-report-list span  {
    width: 100%;
  }
  .its-valise-toolbar-demo  {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}