/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/src/public/sass/master.scss ***!
  \*****************************************************************************************************************************/
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/* SPecial */
body {
  --admin-bar-h: 0px;
  --subheader-h: 0px;
}

body.admin-bar {
  --admin-bar-h: 32px;
}
@media (max-width: 782px) {
  body.admin-bar {
    --admin-bar-h: 46px;
  }
}
@media (max-width: 600px) {
  body.admin-bar {
    --admin-bar-h: 0px;
  }
}

.acf-field pre {
  border: 1px solid #667085;
  white-space: break-spaces;
  padding: 5px;
  border-radius: 4px;
  color: #000;
  background-color: #EAECF0;
}

.fs-h2 {
  font-size: 3rem;
  line-height: 1.2;
}
@media (max-width: 60rem) {
  .fs-h2 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
}

.fs-h3 {
  font-size: 2rem;
  line-height: 1.25;
}
@media (max-width: 60rem) {
  .fs-h3 {
    font-size: 1.75rem;
    line-height: 1.2;
  }
}

.fs-h4 {
  font-size: 1.5rem;
  line-height: 1.166666667;
}
@media (max-width: 60rem) {
  .fs-h4 {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

.section-fullwidth-block {
  --section-inner-spacing-top: 4rem;
  --section-inner-spacing-bottom: 4rem;
  --section-background-color: #0A1119;
  --section-highlight-color: #99E500;
  --section-pretitle-color: #99E500;
  --section-title-color: #ffffff;
  --section-text-color: #F0F1F5;
  --section-footer-text-color: #F0F1F5;
  padding-top: var(--section-inner-spacing-top);
  padding-bottom: var(--section-inner-spacing-bottom);
  background-color: var(--section-background-color);
}
.section-fullwidth-block p a {
  color: inherit;
  text-decoration: underline;
}
.section-fullwidth-block p a:hover {
  opacity: 0.8;
}
.section-fullwidth-block .highlight-text {
  color: var(--section-highlight-color);
}
.section-fullwidth-block.section-inner-spacing-top-small {
  --section-inner-spacing-top: 2rem;
}
@media (max-width: 60rem) {
  .section-fullwidth-block.section-inner-spacing-top-small {
    --section-inner-spacing-top: 2rem;
  }
}
.section-fullwidth-block.section-inner-spacing-top-large {
  --section-inner-spacing-top: 6rem;
}
@media (max-width: 60rem) {
  .section-fullwidth-block.section-inner-spacing-top-large {
    --section-inner-spacing-top: 4.5rem;
  }
}
.section-fullwidth-block.section-inner-spacing-top-large-xxl {
  --section-inner-spacing-top: 8rem;
}
@media (max-width: 60rem) {
  .section-fullwidth-block.section-inner-spacing-top-large-xxl {
    --section-inner-spacing-top: 4.875rem;
  }
}
.section-fullwidth-block.section-inner-spacing-top-large-xxxl {
  --section-inner-spacing-top: 12rem;
}
@media (max-width: 60rem) {
  .section-fullwidth-block.section-inner-spacing-top-large-xxxl {
    --section-inner-spacing-top: 6rem;
  }
}
.section-fullwidth-block.section-inner-spacing-bottom-small {
  --section-inner-spacing-bottom: 2rem;
}
@media (max-width: 60rem) {
  .section-fullwidth-block.section-inner-spacing-bottom-small {
    --section-inner-spacing-bottom: 2rem;
  }
}
.section-fullwidth-block.section-inner-spacing-bottom-large {
  --section-inner-spacing-bottom: 6rem;
}
@media (max-width: 60rem) {
  .section-fullwidth-block.section-inner-spacing-bottom-large {
    --section-inner-spacing-bottom: 4.5rem;
  }
}
.section-fullwidth-block.section-inner-spacing-bottom-large-xxl {
  --section-inner-spacing-bottom: 8rem;
}
@media (max-width: 60rem) {
  .section-fullwidth-block.section-inner-spacing-bottom-large-xxl {
    --section-inner-spacing-bottom: 4.875rem;
  }
}
.section-fullwidth-block.section-inner-spacing-bottom-large-xxxl {
  --section-inner-spacing-bottom: 12rem;
}
@media (max-width: 60rem) {
  .section-fullwidth-block.section-inner-spacing-bottom-large-xxxl {
    --section-inner-spacing-bottom: 6rem;
  }
}
.section-fullwidth-block.section-background-transparent {
  --section-background-color: transparent;
}
.section-fullwidth-block.section-background-real-black {
  --section-background-color: #000000;
}
.section-fullwidth-block.section-background-black-midnight {
  --section-background-color: #0A1119;
}
.section-fullwidth-block.section-background-black {
  --section-background-color: #19120A;
}
.section-fullwidth-block.section-background-black-2 {
  --section-background-color: #1A1A1A;
}
.section-fullwidth-block.section-background-dark-grey {
  --section-background-color: #364447;
}
.section-fullwidth-block.section-background-grey {
  --section-background-color: #6D7278;
}
.section-fullwidth-block.section-background-white {
  --section-background-color: #FFFFFF;
}
.section-fullwidth-block.section-background-white-2 {
  --section-background-color: #F0F1F5;
}
.section-fullwidth-block.section-background-white-glass {
  --section-background-color: rgba(255, 255, 255, 0.15);
}
.section-fullwidth-block.section-background-star-yellow {
  --section-background-color: #FFC82E;
}
.section-fullwidth-block.section-background-camtasia-medium {
  --section-background-color: #5CB20A;
}
.section-fullwidth-block.section-background-camtasia-bright {
  --section-background-color: #99E500;
}
.section-fullwidth-block.section-background-camtasia-brightest {
  --section-background-color: #C3FF4A;
}
.section-fullwidth-block.section-background-camtasia-ultra-bright {
  --section-background-color: #A1FF00;
}
.section-fullwidth-block.section-background-audiate-bright {
  --section-background-color: #9673FF;
}
.section-fullwidth-block.section-background-audiate-dark {
  --section-background-color: #1E1259;
}
.section-fullwidth-block.section-background-screencast-bright {
  --section-background-color: #FABF5A;
}
.section-fullwidth-block.section-background-magenta {
  --section-background-color: #BD24DB;
}
.section-fullwidth-block.section-background-magenta-bright {
  --section-background-color: #B3A3FF;
}
.section-fullwidth-block.section-background-snagit-pink {
  --section-background-color: #D5088A;
}
.section-fullwidth-block.section-background-snagit-pink-bright {
  --section-background-color: #E10992;
}
.section-fullwidth-block.section-background-snagit-blue-brightest {
  --section-background-color: #EEFAFF;
}
.section-fullwidth-block.section-background-snagit-blue-light {
  --section-background-color: #40C6FF;
}
.section-fullwidth-block.section-background-snagit-blue {
  --section-background-color: #604cbf;
}
.section-fullwidth-block.section-background-snagit-blue-dark {
  --section-background-color: #004373;
}
.section-fullwidth-block.section-background-screencast-pink {
  --section-background-color: #EBECFF;
}
.section-fullwidth-block.section-highlight-color-transparent {
  --section-highlight-color: transparent;
}
.section-fullwidth-block.section-highlight-color-real-black {
  --section-highlight-color: #000000;
}
.section-fullwidth-block.section-highlight-color-black-midnight {
  --section-highlight-color: #0A1119;
}
.section-fullwidth-block.section-highlight-color-black {
  --section-highlight-color: #19120A;
}
.section-fullwidth-block.section-highlight-color-black-2 {
  --section-highlight-color: #1A1A1A;
}
.section-fullwidth-block.section-highlight-color-dark-grey {
  --section-highlight-color: #364447;
}
.section-fullwidth-block.section-highlight-color-grey {
  --section-highlight-color: #6D7278;
}
.section-fullwidth-block.section-highlight-color-white {
  --section-highlight-color: #FFFFFF;
}
.section-fullwidth-block.section-highlight-color-white-2 {
  --section-highlight-color: #F0F1F5;
}
.section-fullwidth-block.section-highlight-color-white-glass {
  --section-highlight-color: rgba(255, 255, 255, 0.15);
}
.section-fullwidth-block.section-highlight-color-star-yellow {
  --section-highlight-color: #FFC82E;
}
.section-fullwidth-block.section-highlight-color-camtasia-medium {
  --section-highlight-color: #5CB20A;
}
.section-fullwidth-block.section-highlight-color-camtasia-bright {
  --section-highlight-color: #99E500;
}
.section-fullwidth-block.section-highlight-color-camtasia-brightest {
  --section-highlight-color: #C3FF4A;
}
.section-fullwidth-block.section-highlight-color-camtasia-ultra-bright {
  --section-highlight-color: #A1FF00;
}
.section-fullwidth-block.section-highlight-color-audiate-bright {
  --section-highlight-color: #9673FF;
}
.section-fullwidth-block.section-highlight-color-audiate-dark {
  --section-highlight-color: #1E1259;
}
.section-fullwidth-block.section-highlight-color-screencast-bright {
  --section-highlight-color: #FABF5A;
}
.section-fullwidth-block.section-highlight-color-magenta {
  --section-highlight-color: #BD24DB;
}
.section-fullwidth-block.section-highlight-color-magenta-bright {
  --section-highlight-color: #B3A3FF;
}
.section-fullwidth-block.section-highlight-color-snagit-pink {
  --section-highlight-color: #D5088A;
}
.section-fullwidth-block.section-highlight-color-snagit-pink-bright {
  --section-highlight-color: #E10992;
}
.section-fullwidth-block.section-highlight-color-snagit-blue-brightest {
  --section-highlight-color: #EEFAFF;
}
.section-fullwidth-block.section-highlight-color-snagit-blue-light {
  --section-highlight-color: #40C6FF;
}
.section-fullwidth-block.section-highlight-color-snagit-blue {
  --section-highlight-color: #604cbf;
}
.section-fullwidth-block.section-highlight-color-snagit-blue-dark {
  --section-highlight-color: #004373;
}
.section-fullwidth-block.section-highlight-color-screencast-pink {
  --section-highlight-color: #EBECFF;
}
.section-fullwidth-block.section-pretitle-color-transparent {
  --section-pretitle-color: transparent;
}
.section-fullwidth-block.section-pretitle-color-real-black {
  --section-pretitle-color: #000000;
}
.section-fullwidth-block.section-pretitle-color-black-midnight {
  --section-pretitle-color: #0A1119;
}
.section-fullwidth-block.section-pretitle-color-black {
  --section-pretitle-color: #19120A;
}
.section-fullwidth-block.section-pretitle-color-black-2 {
  --section-pretitle-color: #1A1A1A;
}
.section-fullwidth-block.section-pretitle-color-dark-grey {
  --section-pretitle-color: #364447;
}
.section-fullwidth-block.section-pretitle-color-grey {
  --section-pretitle-color: #6D7278;
}
.section-fullwidth-block.section-pretitle-color-white {
  --section-pretitle-color: #FFFFFF;
}
.section-fullwidth-block.section-pretitle-color-white-2 {
  --section-pretitle-color: #F0F1F5;
}
.section-fullwidth-block.section-pretitle-color-white-glass {
  --section-pretitle-color: rgba(255, 255, 255, 0.15);
}
.section-fullwidth-block.section-pretitle-color-star-yellow {
  --section-pretitle-color: #FFC82E;
}
.section-fullwidth-block.section-pretitle-color-camtasia-medium {
  --section-pretitle-color: #5CB20A;
}
.section-fullwidth-block.section-pretitle-color-camtasia-bright {
  --section-pretitle-color: #99E500;
}
.section-fullwidth-block.section-pretitle-color-camtasia-brightest {
  --section-pretitle-color: #C3FF4A;
}
.section-fullwidth-block.section-pretitle-color-camtasia-ultra-bright {
  --section-pretitle-color: #A1FF00;
}
.section-fullwidth-block.section-pretitle-color-audiate-bright {
  --section-pretitle-color: #9673FF;
}
.section-fullwidth-block.section-pretitle-color-audiate-dark {
  --section-pretitle-color: #1E1259;
}
.section-fullwidth-block.section-pretitle-color-screencast-bright {
  --section-pretitle-color: #FABF5A;
}
.section-fullwidth-block.section-pretitle-color-magenta {
  --section-pretitle-color: #BD24DB;
}
.section-fullwidth-block.section-pretitle-color-magenta-bright {
  --section-pretitle-color: #B3A3FF;
}
.section-fullwidth-block.section-pretitle-color-snagit-pink {
  --section-pretitle-color: #D5088A;
}
.section-fullwidth-block.section-pretitle-color-snagit-pink-bright {
  --section-pretitle-color: #E10992;
}
.section-fullwidth-block.section-pretitle-color-snagit-blue-brightest {
  --section-pretitle-color: #EEFAFF;
}
.section-fullwidth-block.section-pretitle-color-snagit-blue-light {
  --section-pretitle-color: #40C6FF;
}
.section-fullwidth-block.section-pretitle-color-snagit-blue {
  --section-pretitle-color: #604cbf;
}
.section-fullwidth-block.section-pretitle-color-snagit-blue-dark {
  --section-pretitle-color: #004373;
}
.section-fullwidth-block.section-pretitle-color-screencast-pink {
  --section-pretitle-color: #EBECFF;
}
.section-fullwidth-block.section-title-color-transparent {
  --section-title-color: transparent;
}
.section-fullwidth-block.section-title-color-real-black {
  --section-title-color: #000000;
}
.section-fullwidth-block.section-title-color-black-midnight {
  --section-title-color: #0A1119;
}
.section-fullwidth-block.section-title-color-black {
  --section-title-color: #19120A;
}
.section-fullwidth-block.section-title-color-black-2 {
  --section-title-color: #1A1A1A;
}
.section-fullwidth-block.section-title-color-dark-grey {
  --section-title-color: #364447;
}
.section-fullwidth-block.section-title-color-grey {
  --section-title-color: #6D7278;
}
.section-fullwidth-block.section-title-color-white {
  --section-title-color: #FFFFFF;
}
.section-fullwidth-block.section-title-color-white-2 {
  --section-title-color: #F0F1F5;
}
.section-fullwidth-block.section-title-color-white-glass {
  --section-title-color: rgba(255, 255, 255, 0.15);
}
.section-fullwidth-block.section-title-color-star-yellow {
  --section-title-color: #FFC82E;
}
.section-fullwidth-block.section-title-color-camtasia-medium {
  --section-title-color: #5CB20A;
}
.section-fullwidth-block.section-title-color-camtasia-bright {
  --section-title-color: #99E500;
}
.section-fullwidth-block.section-title-color-camtasia-brightest {
  --section-title-color: #C3FF4A;
}
.section-fullwidth-block.section-title-color-camtasia-ultra-bright {
  --section-title-color: #A1FF00;
}
.section-fullwidth-block.section-title-color-audiate-bright {
  --section-title-color: #9673FF;
}
.section-fullwidth-block.section-title-color-audiate-dark {
  --section-title-color: #1E1259;
}
.section-fullwidth-block.section-title-color-screencast-bright {
  --section-title-color: #FABF5A;
}
.section-fullwidth-block.section-title-color-magenta {
  --section-title-color: #BD24DB;
}
.section-fullwidth-block.section-title-color-magenta-bright {
  --section-title-color: #B3A3FF;
}
.section-fullwidth-block.section-title-color-snagit-pink {
  --section-title-color: #D5088A;
}
.section-fullwidth-block.section-title-color-snagit-pink-bright {
  --section-title-color: #E10992;
}
.section-fullwidth-block.section-title-color-snagit-blue-brightest {
  --section-title-color: #EEFAFF;
}
.section-fullwidth-block.section-title-color-snagit-blue-light {
  --section-title-color: #40C6FF;
}
.section-fullwidth-block.section-title-color-snagit-blue {
  --section-title-color: #604cbf;
}
.section-fullwidth-block.section-title-color-snagit-blue-dark {
  --section-title-color: #004373;
}
.section-fullwidth-block.section-title-color-screencast-pink {
  --section-title-color: #EBECFF;
}
.section-fullwidth-block.section-text-color-transparent {
  --section-text-color: transparent;
}
.section-fullwidth-block.section-text-color-real-black {
  --section-text-color: #000000;
}
.section-fullwidth-block.section-text-color-black-midnight {
  --section-text-color: #0A1119;
}
.section-fullwidth-block.section-text-color-black {
  --section-text-color: #19120A;
}
.section-fullwidth-block.section-text-color-black-2 {
  --section-text-color: #1A1A1A;
}
.section-fullwidth-block.section-text-color-dark-grey {
  --section-text-color: #364447;
}
.section-fullwidth-block.section-text-color-grey {
  --section-text-color: #6D7278;
}
.section-fullwidth-block.section-text-color-white {
  --section-text-color: #FFFFFF;
}
.section-fullwidth-block.section-text-color-white-2 {
  --section-text-color: #F0F1F5;
}
.section-fullwidth-block.section-text-color-white-glass {
  --section-text-color: rgba(255, 255, 255, 0.15);
}
.section-fullwidth-block.section-text-color-star-yellow {
  --section-text-color: #FFC82E;
}
.section-fullwidth-block.section-text-color-camtasia-medium {
  --section-text-color: #5CB20A;
}
.section-fullwidth-block.section-text-color-camtasia-bright {
  --section-text-color: #99E500;
}
.section-fullwidth-block.section-text-color-camtasia-brightest {
  --section-text-color: #C3FF4A;
}
.section-fullwidth-block.section-text-color-camtasia-ultra-bright {
  --section-text-color: #A1FF00;
}
.section-fullwidth-block.section-text-color-audiate-bright {
  --section-text-color: #9673FF;
}
.section-fullwidth-block.section-text-color-audiate-dark {
  --section-text-color: #1E1259;
}
.section-fullwidth-block.section-text-color-screencast-bright {
  --section-text-color: #FABF5A;
}
.section-fullwidth-block.section-text-color-magenta {
  --section-text-color: #BD24DB;
}
.section-fullwidth-block.section-text-color-magenta-bright {
  --section-text-color: #B3A3FF;
}
.section-fullwidth-block.section-text-color-snagit-pink {
  --section-text-color: #D5088A;
}
.section-fullwidth-block.section-text-color-snagit-pink-bright {
  --section-text-color: #E10992;
}
.section-fullwidth-block.section-text-color-snagit-blue-brightest {
  --section-text-color: #EEFAFF;
}
.section-fullwidth-block.section-text-color-snagit-blue-light {
  --section-text-color: #40C6FF;
}
.section-fullwidth-block.section-text-color-snagit-blue {
  --section-text-color: #604cbf;
}
.section-fullwidth-block.section-text-color-snagit-blue-dark {
  --section-text-color: #004373;
}
.section-fullwidth-block.section-text-color-screencast-pink {
  --section-text-color: #EBECFF;
}
.section-fullwidth-block.section-footer-text-color-transparent {
  --section-footer-text-color: transparent;
}
.section-fullwidth-block.section-footer-text-color-real-black {
  --section-footer-text-color: #000000;
}
.section-fullwidth-block.section-footer-text-color-black-midnight {
  --section-footer-text-color: #0A1119;
}
.section-fullwidth-block.section-footer-text-color-black {
  --section-footer-text-color: #19120A;
}
.section-fullwidth-block.section-footer-text-color-black-2 {
  --section-footer-text-color: #1A1A1A;
}
.section-fullwidth-block.section-footer-text-color-dark-grey {
  --section-footer-text-color: #364447;
}
.section-fullwidth-block.section-footer-text-color-grey {
  --section-footer-text-color: #6D7278;
}
.section-fullwidth-block.section-footer-text-color-white {
  --section-footer-text-color: #FFFFFF;
}
.section-fullwidth-block.section-footer-text-color-white-2 {
  --section-footer-text-color: #F0F1F5;
}
.section-fullwidth-block.section-footer-text-color-white-glass {
  --section-footer-text-color: rgba(255, 255, 255, 0.15);
}
.section-fullwidth-block.section-footer-text-color-star-yellow {
  --section-footer-text-color: #FFC82E;
}
.section-fullwidth-block.section-footer-text-color-camtasia-medium {
  --section-footer-text-color: #5CB20A;
}
.section-fullwidth-block.section-footer-text-color-camtasia-bright {
  --section-footer-text-color: #99E500;
}
.section-fullwidth-block.section-footer-text-color-camtasia-brightest {
  --section-footer-text-color: #C3FF4A;
}
.section-fullwidth-block.section-footer-text-color-camtasia-ultra-bright {
  --section-footer-text-color: #A1FF00;
}
.section-fullwidth-block.section-footer-text-color-audiate-bright {
  --section-footer-text-color: #9673FF;
}
.section-fullwidth-block.section-footer-text-color-audiate-dark {
  --section-footer-text-color: #1E1259;
}
.section-fullwidth-block.section-footer-text-color-screencast-bright {
  --section-footer-text-color: #FABF5A;
}
.section-fullwidth-block.section-footer-text-color-magenta {
  --section-footer-text-color: #BD24DB;
}
.section-fullwidth-block.section-footer-text-color-magenta-bright {
  --section-footer-text-color: #B3A3FF;
}
.section-fullwidth-block.section-footer-text-color-snagit-pink {
  --section-footer-text-color: #D5088A;
}
.section-fullwidth-block.section-footer-text-color-snagit-pink-bright {
  --section-footer-text-color: #E10992;
}
.section-fullwidth-block.section-footer-text-color-snagit-blue-brightest {
  --section-footer-text-color: #EEFAFF;
}
.section-fullwidth-block.section-footer-text-color-snagit-blue-light {
  --section-footer-text-color: #40C6FF;
}
.section-fullwidth-block.section-footer-text-color-snagit-blue {
  --section-footer-text-color: #604cbf;
}
.section-fullwidth-block.section-footer-text-color-snagit-blue-dark {
  --section-footer-text-color: #004373;
}
.section-fullwidth-block.section-footer-text-color-screencast-pink {
  --section-footer-text-color: #EBECFF;
}

.section-row {
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 82rem;
  margin-right: auto;
  margin-left: auto;
}
.section-row-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px;
}
.section-row-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.section-row.has-background {
  padding: 3rem;
  max-width: 80rem;
  width: calc(100% - 2rem);
  border-radius: 20px;
}
@media (max-width: 60rem) {
  .section-row.has-background {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.section-row.has-background-container-rainbow {
  backdrop-filter: blur(8px);
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0.1);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), radial-gradient(51.67% 101.69% at 0.83% 0%, rgba(150, 115, 255, 0.1) 0%, rgba(150, 115, 255, 0) 100%), radial-gradient(100% 103.41% at 100% 0%, rgba(153, 229, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
}
.section-row.has-background-container-rainbow-bright {
  backdrop-filter: blur(8px);
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0.1);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)), radial-gradient(51.67% 101.69% at 0.83% 0%, rgba(150, 115, 255, 0.1) 0%, rgba(150, 115, 255, 0) 100%), radial-gradient(100% 103.41% at 100% 0%, rgba(153, 229, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
}
.section-row.has-background-container-rainbow-dark {
  backdrop-filter: blur(8px);
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.05) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0.05);
  background: radial-gradient(82.04% 50% at 100% 100%, rgba(153, 229, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(51.67% 101.69% at 0.83% 0%, rgba(150, 115, 255, 0.2) 0%, rgba(150, 115, 255, 0) 100%), linear-gradient(0deg, #0A1119, #0A1119);
}
.section-row.has-background-container-audiate {
  background: linear-gradient(98.14deg, rgba(142, 104, 255, 0.6) 1.13%, rgba(72, 21, 155, 0.6) 100%), radial-gradient(50% 291.93% at 100% 50.01%, rgba(220, 122, 255, 0.5) 0%, rgba(150, 115, 255, 0) 100%);
  box-shadow: 0px 4px 48px 0px rgba(150, 115, 255, 0.3), 0px 4px 16px 0px rgba(0, 0, 0, 0.25);
}
.section-row.has-background-container-audiate-bright {
  background: linear-gradient(98.14deg, #8E68FF 1.13%, #48159B 100%), radial-gradient(292.01% 309.18% at 0% 0%, rgba(236, 49, 217, 0.5) 0%, rgba(150, 115, 255, 0) 100%), radial-gradient(157.03% 241.57% at 98.98% 100%, rgba(21, 68, 158, 0.85) 0%, rgba(150, 115, 255, 0) 100%);
  box-shadow: 0px 8px 32px 0px rgba(96, 76, 191, 0.15), 0px 0px 8px 0px rgba(0, 0, 0, 0.05);
}
.section-row.has-background-container-snagit {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)), radial-gradient(97.81% 97.81% at 100% 2.19%, rgba(64, 198, 255, 0.1) 0%, rgba(64, 198, 255, 0) 100%), radial-gradient(100% 100% at 0% 100%, rgba(225, 9, 146, 0.02) 0%, rgba(225, 9, 146, 0) 100%);
  box-shadow: 0px 4px 32px 0px rgba(0, 67, 115, 0.2);
}
.section-row.has-background-container-audiate-glow {
  background: linear-gradient(98.14deg, rgba(142, 104, 255, 0.6) 1.13%, rgba(72, 21, 155, 0.6) 100%), radial-gradient(50% 291.93% at 100% 50.01%, rgba(220, 122, 255, 0.5) 0%, rgba(150, 115, 255, 0) 100%);
  box-shadow: 0px 4px 48px 0px rgba(150, 115, 255, 0.3), 0px 4px 16px 0px rgba(0, 0, 0, 0.25);
  position: relative;
}
.section-row.has-background-container-audiate-glow > div {
  position: relative;
  z-index: 2;
}
.section-row.has-background-container-audiate-glow:after {
  content: "";
  pointer-events: none;
  display: block;
  width: calc(100% + 10rem);
  height: calc(100% + 8rem);
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: center center;
  background-size: 100% 100%;
  background-image: radial-gradient(9.58% 41.92% at 90.18% 50%, rgba(220, 122, 255, 0.5) 0%, rgba(150, 115, 255, 0) 100%), radial-gradient(22.01% 37.11% at 22.01% 38.39%, #9673FF 0%, rgba(150, 115, 255, 0) 100%);
}
.section-row.has-background-container-snagit-bright {
  background: radial-gradient(64.82% 118.61% at 19.73% 18.81%, #EEFAFF 0%, #E6F9FF 53.5%, #DFF8FF 100%);
  backdrop-filter: blur(16px);
  box-shadow: 0px 0px 32px 0px rgba(9, 0, 35, 0.1019607843);
}
.section-row.has-background-container-recorder-dark {
  background: radial-gradient(211.02% 141.42% at 100% 100%, #0A1119 0%, #051531 100%);
  box-shadow: -1px -1px 0px 0px rgba(255, 255, 255, 0.04) inset, 2px 2px 1px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 8px 0px rgba(66, 0, 255, 0.1), 0px 0px 32px 0px rgba(9, 0, 35, 0.1), 0px 0px 96px 0px rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(calc(var(--blur-medium, 16px) / 2));
}
.section-row.has-background-container-none-purple {
  /* card-shadow/large/purple */
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.05), 0px 8px 32px 0px rgba(96, 76, 191, 0.15) !important;
}

.section-logo {
  text-align: center;
  margin: 0 auto;
  max-width: 75em;
  padding: 0 1.25rem;
  line-height: 0;
}
.section-logo-mb-small {
  margin-bottom: 1rem;
}
@media (max-width: 60rem) {
  .section-logo-mb-small {
    margin-bottom: 1rem;
  }
}
@media (max-width: 42rem) {
  .section-logo-mb-small {
    margin-bottom: 1rem;
  }
}
.section-logo-mb-medium {
  margin-bottom: 2.5rem;
}
@media (max-width: 60rem) {
  .section-logo-mb-medium {
    margin-bottom: 2rem;
  }
}
@media (max-width: 42rem) {
  .section-logo-mb-medium {
    margin-bottom: 1rem;
  }
}
.section-logo-mb-large {
  margin-bottom: 3.75rem;
}
@media (max-width: 60rem) {
  .section-logo-mb-large {
    margin-bottom: 3.25rem;
  }
}
@media (max-width: 42rem) {
  .section-logo-mb-large {
    margin-bottom: 2.25rem;
  }
}
.section-logo img {
  max-height: 68px;
  width: auto;
}
@media (max-width: 42rem) {
  .section-logo img {
    max-height: 32px;
  }
}

.section-header {
  position: relative;
  max-width: 75em;
  margin: 0 auto 3.75rem;
  padding: 0 1em;
  text-align: center;
}
@media (max-width: 60rem) {
  .section-header {
    margin-bottom: 3rem;
  }
}
.section-header:last-child {
  margin-bottom: 0;
}

.section-tags {
  --tag-background: linear-gradient(90deg, #99E500 0%, #57AE27 100%);
  --tag-text-color: #1A1A1A;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-bottom: 16px;
}
.section-tags-camtasia-bright-normal {
  --tag-background: linear-gradient(90deg, #99E500 0%, #57AE27 100%);
  --tag-text-color: #1A1A1A;
}
.section-tags-audiate-normal-dark {
  --tag-background: linear-gradient(90deg, #9673FF 0%, #1E1259 100%);
  --tag-text-color: #fff;
}
.section-tags .tag-frame {
  display: block;
  padding: 8px;
  border-radius: 22px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), radial-gradient(51.67% 101.69% at 0.83% 0%, rgba(150, 115, 255, 0.1) 0%, rgba(150, 115, 255, 0) 100%), radial-gradient(100% 103.41% at 100% 0%, rgba(153, 229, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
}
.section-tags .tag {
  display: block;
  padding: 4px 13px;
  gap: 8px;
  border-radius: 14px;
  font-size: 16px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: var(--tag-text-color);
  background: var(--tag-background);
}
@media (max-width: 60rem) {
  .section-tags .tag {
    font-size: 14px;
  }
}

.section-pretitle {
  font-family: "Montserrat", sans-serif;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2188;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: var(--section-pretitle-color, #fff);
  max-width: 45rem;
  margin: 0 auto 1.125rem;
}
@media (max-width: 60rem) {
  .section-pretitle {
    font-size: 0.875rem;
    margin-bottom: 1rem;
  }
}
.section-pretitle:last-child {
  margin-bottom: 0;
}

.section-title {
  font-family: "Montserrat", sans-serif;
  font-size: 3rem;
  line-height: 1.2;
  margin: 0 auto 1.125rem;
  color: var(--section-title-color, #fff);
}
.section-title span.highlight-plus {
  color: #1A1A1A;
  display: block;
  border: 2px dashed;
  border-color: #364447;
  width: fit-content;
  margin: auto;
  padding: 0 48px;
  position: relative;
  background-color: #EBECFF;
}
.section-title span.highlight-plus::after {
  content: "";
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"73\" height=\"72\" viewBox=\"0 0 73 72\" fill=\"none\"><rect x=\"72.5\" y=\"34\" width=\"4\" height=\"72\" transform=\"rotate%2890 72.5 34%29\" fill=\"%231A1A1A\"/><rect x=\"34.5\" width=\"4\" height=\"72\" fill=\"%231A1A1A\"/></svg>");
  position: absolute;
  top: 22px;
  right: -36px;
  width: 72px;
  height: 72px;
}
@media (max-width: 48rem) {
  .section-title span.highlight-plus::after {
    display: none;
  }
}
@media (max-width: 48rem) {
  .section-title span.highlight-plus {
    border: none;
    background: transparent;
  }
}
@media (max-width: 48rem) {
  .section-title span.mobile-black {
    color: #1A1A1A;
  }
}
@media (max-width: 60rem) {
  .section-title {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
}
.section-title:last-child {
  margin-bottom: 0;
}
.section-title-fs-h3 .section-title {
  font-size: 2rem;
  line-height: 1.25;
}
@media (max-width: 60rem) {
  .section-title-fs-h3 .section-title {
    font-size: 1.75rem;
    line-height: 1.2;
  }
}

.section-title-fs-h4 .section-title {
  font-size: 1.5rem;
  line-height: 1.166666667;
  margin-bottom: 1rem;
}
@media (max-width: 60rem) {
  .section-title-fs-h4 .section-title {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

.section-text {
  --list-marks-color: currentColor;
  font-size: 1.25rem;
  line-height: 1.5;
  color: var(--section-text-color, #fff);
}
@media (max-width: 60rem) {
  .section-text {
    font-size: 1rem;
    line-height: 1.25;
  }
}
.section-text-fs-small .section-text {
  font-size: 0.875rem;
}
@media (max-width: 60rem) {
  .section-text-fs-small .section-text {
    font-size: 0.875rem;
  }
}

.section-text-fs-large .section-text {
  font-size: 1.5rem;
}
@media (max-width: 60rem) {
  .section-text-fs-large .section-text {
    font-size: 1.125rem;
    line-height: 1.2;
  }
}

.section-text.lists-mark-color-transparent {
  --list-marks-color: transparent;
}
.section-text.lists-mark-color-real-black {
  --list-marks-color: #000000;
}
.section-text.lists-mark-color-black-midnight {
  --list-marks-color: #0A1119;
}
.section-text.lists-mark-color-black {
  --list-marks-color: #19120A;
}
.section-text.lists-mark-color-black-2 {
  --list-marks-color: #1A1A1A;
}
.section-text.lists-mark-color-dark-grey {
  --list-marks-color: #364447;
}
.section-text.lists-mark-color-grey {
  --list-marks-color: #6D7278;
}
.section-text.lists-mark-color-white {
  --list-marks-color: #FFFFFF;
}
.section-text.lists-mark-color-white-2 {
  --list-marks-color: #F0F1F5;
}
.section-text.lists-mark-color-white-glass {
  --list-marks-color: rgba(255, 255, 255, 0.15);
}
.section-text.lists-mark-color-star-yellow {
  --list-marks-color: #FFC82E;
}
.section-text.lists-mark-color-camtasia-medium {
  --list-marks-color: #5CB20A;
}
.section-text.lists-mark-color-camtasia-bright {
  --list-marks-color: #99E500;
}
.section-text.lists-mark-color-camtasia-brightest {
  --list-marks-color: #C3FF4A;
}
.section-text.lists-mark-color-camtasia-ultra-bright {
  --list-marks-color: #A1FF00;
}
.section-text.lists-mark-color-audiate-bright {
  --list-marks-color: #9673FF;
}
.section-text.lists-mark-color-audiate-dark {
  --list-marks-color: #1E1259;
}
.section-text.lists-mark-color-screencast-bright {
  --list-marks-color: #FABF5A;
}
.section-text.lists-mark-color-magenta {
  --list-marks-color: #BD24DB;
}
.section-text.lists-mark-color-magenta-bright {
  --list-marks-color: #B3A3FF;
}
.section-text.lists-mark-color-snagit-pink {
  --list-marks-color: #D5088A;
}
.section-text.lists-mark-color-snagit-pink-bright {
  --list-marks-color: #E10992;
}
.section-text.lists-mark-color-snagit-blue-brightest {
  --list-marks-color: #EEFAFF;
}
.section-text.lists-mark-color-snagit-blue-light {
  --list-marks-color: #40C6FF;
}
.section-text.lists-mark-color-snagit-blue {
  --list-marks-color: #604cbf;
}
.section-text.lists-mark-color-snagit-blue-dark {
  --list-marks-color: #004373;
}
.section-text.lists-mark-color-screencast-pink {
  --list-marks-color: #EBECFF;
}

.section-ctas {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 1rem;
  margin-top: 3rem;
}
@media (max-width: 42rem) {
  .section-ctas {
    align-items: center;
    flex-direction: column;
    width: fit-content;
    max-width: 100%;
    margin: 3rem auto 0;
  }
}
.section-ctas .button {
  --btn-foreground: #1A1A1A;
  --btn-background: #fff;
  --btn-border-color: #fff;
  --btn-foreground-h: #1A1A1A;
  --btn-background-h: #F0F1F5;
  --btn-border-color-h: #F0F1F5;
  --btn-brightness-h: 1;
  background-color: var(--btn-background);
  color: var(--btn-foreground);
  border: 2px solid var(--btn-border-color);
  border-radius: 24px;
  box-sizing: border-box;
  padding: 12px 24px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  min-height: 48px;
  text-align: center;
  width: 100%;
}
.section-ctas .button:hover {
  filter: brightness(var(--btn-brightness-h));
  background-color: var(--btn-background-h);
  color: var(--btn-foreground-h);
  border-color: var(--btn-border-color-h);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.75), 0 0 16px rgba(255, 255, 255, 0.5);
}
.section-ctas .button.button-white {
  --btn-foreground: #1A1A1A;
  --btn-background: #fff;
  --btn-border-color: #fff;
  --btn-foreground-h: #1A1A1A;
  --btn-background-h: #F0F1F5;
  --btn-border-color-h: #F0F1F5;
  --btn-brightness-h: 1.15;
}
.section-ctas .button.button-black {
  --btn-foreground: #fff;
  --btn-background: #1A1A1A;
  --btn-border-color: #1A1A1A;
  --btn-foreground-h: #fff;
  --btn-background-h: #1A1A1A;
  --btn-border-color-h: #1A1A1A;
  --btn-brightness-h: 1.15;
}
.section-ctas .button.button-camtasia-bright {
  --btn-foreground: #1A1A1A;
  --btn-background: #99E500;
  --btn-border-color: #99E500;
  --btn-foreground-h: #1A1A1A;
  --btn-background-h: #99E500;
  --btn-border-color-h: #99E500;
  --btn-brightness-h: 1.15;
}
.section-ctas .button.button-magenta {
  --btn-foreground: #FFFFFF;
  --btn-background: #BD24DB;
  --btn-border-color: #BD24DB;
  --btn-foreground-h: #FFFFFF;
  --btn-background-h: #BD24DB;
  --btn-border-color-h: #BD24DB;
  --btn-brightness-h: 1.15;
}
.section-ctas .button.button-snagit-blue-dark {
  --btn-foreground: #FFFFFF;
  --btn-background: #004373;
  --btn-border-color: #004373;
  --btn-foreground-h: #FFFFFF;
  --btn-background-h: #004373;
  --btn-border-color-h: #004373;
  --btn-brightness-h: 1.15;
}
.section-ctas .button.button-snagit-pink {
  --btn-foreground: #FFFFFF;
  --btn-background: #D5088A;
  --btn-border-color: #D5088A;
  --btn-foreground-h: #FFFFFF;
  --btn-background-h: #D5088A;
  --btn-border-color-h: #D5088A;
  --btn-brightness-h: 1.15;
}
.section-ctas .button.button-snagit-pink-bright {
  --btn-foreground: #FFFFFF;
  --btn-background: #E10992;
  --btn-border-color: #E10992;
  --btn-foreground-h: #FFFFFF;
  --btn-background-h: #E10992;
  --btn-border-color-h: #E10992;
  --btn-brightness-h: 1.15;
}
.section-ctas .button.button-start-yellow {
  --btn-foreground: #1A1A1A;
  --btn-background: #FFC82E;
  --btn-border-color: #FFC82E;
  --btn-foreground-h: #1A1A1A;
  --btn-background-h: #FFC82E;
  --btn-border-color-h: #FFC82E;
  --btn-brightness-h: 1.15;
}
.section-ctas .button.button-outlined {
  --btn-brightness-h: 1;
  background-color: rgba(255, 255, 255, 0);
  color: var(--btn-background);
  border-color: var(--btn-background);
}
.section-ctas .button.button-outlined:hover {
  background-color: var(--btn-background);
  color: var(--btn-foreground);
  border-color: var(--btn-border-color);
}

.section-cta-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 42rem) {
  .section-cta-wrap .button {
    width: auto;
  }
  .section-cta-wrap .section-cta-desc {
    padding: 0 0;
  }
}

.section-cta-desc {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0 24px;
  line-height: 1.218;
  text-align: center;
  margin-top: 0.75rem;
  color: var(--section-text-color);
}

.section-media {
  line-height: 0;
}
.section-media video,
.section-media img {
  max-width: 100%;
  display: inline-block;
  height: auto;
}

.section-awards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.25rem;
  margin-top: 3rem;
}
@media (max-width: 42rem) {
  .section-awards {
    align-items: center;
    flex-direction: column;
    width: fit-content;
    max-width: 100%;
    margin: 3rem auto 0;
    gap: 1rem;
  }
}
.section-awards .award {
  display: flex;
}
@media (max-width: 42rem) {
  .section-awards .award {
    width: 100%;
  }
}
.section-awards .award-image {
  width: 48px;
  height: 48px;
  flex: 0 0 auto;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-awards .award-image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.section-awards .award-texts {
  font-size: 14px;
  color: var(--section-text-color);
  line-height: 1.3;
  text-align: left;
  flex: 1 1 auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
.section-awards .award-title {
  font-weight: 600;
}

.section-footer {
  position: relative;
  max-width: 75em;
  margin: 3.75rem auto 0;
  padding: 0 1em;
  text-align: center;
}
@media (max-width: 60rem) {
  .section-footer {
    margin-top: 3rem;
  }
}

.section-footer-text {
  font-size: 1.25rem;
  line-height: 1.5;
  color: var(--section-footer-text-color, #fff);
}
@media (max-width: 60rem) {
  .section-footer-text {
    font-size: 1rem;
    line-height: 1.25;
  }
}
.section-footer-text a {
  text-decoration: underline;
}

/* SPecial */
