/* GOZ-only Vislabs-inspired green theme. */
:root {
  --text-primary: #1d222d;
  --gradient-dark-end: #0b0e14;
  --gradient-dark-start: #15181a;
  --color-primary-600: #00e0ba;
  --color-primary-500: #3de3c7;
  --color-accent-500: #00b894;
  --color-accent-300: #8af5e5;
  --color-accent-100: #d9fff7;
  --color-bg-700: #0f3b37;
  --color-bg-900: #0b0e14;
  --color-neutral-200: #eef5f2;
  --color-neutral-100: #f4fbf8;
  --color-neutral-50: #f8fcfa;
  --color-neutral-400: #b9c8c2;
}

::selection {
  color: #06110f;
  background: #3de3c7;
}

body,
.body {
  background-color: #0b0e14;
}

.main-wrapper.dotted_bcg {
  background-color: #f4fbf8 !important;
  background-image: url("/cdn.prod.website-files.com/67121c7b454e7d1dfb641e68/697378d3e8f70a763e5fd13b_Dot.svg") !important;
}

.hero-home {
  background-color: #0b0e14 !important;
  background-image:
    linear-gradient(#000, rgba(0, 0, 0, 0) 79%),
    url("/cdn.prod.website-files.com/67121c7b454e7d1dfb641e68/69736a0a6824ab4a0de8221b_02c2f40ab85ac57a2951e0827ab68341_Noise_grain_tale.avif"),
    url("/assets/theme-raster/goz-hero-bcg-green.png") !important;
  background-position: 0 0, 0 0, 50% !important;
  background-repeat: repeat, repeat, no-repeat !important;
  background-size: auto, auto, cover !important;
  background-attachment: scroll, scroll, scroll !important;
}

.hero-home .align-center .w-embed span[style*="rgba(246,248,250,0.05)"] {
  background: rgba(16, 45, 42, 0.62) !important;
  border-color: rgba(61, 227, 199, 0.32) !important;
  color: #3de3c7 !important;
}

.hero-home .align-center .w-embed span[style*="rgba(246,248,250,0.05)"] span,
.hero-home .align-center .w-embed span[style*="color:#bc89f7"] {
  color: #3de3c7 !important;
}

.hero-home .align-center .w-embed svg[fill="#bc89f7"],
.hero-home .align-center .w-embed svg[fill="#bc89f7"] path {
  fill: #3de3c7 !important;
}

*[tabindex]:focus-visible,
input[type="file"]:focus-visible,
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 0.125rem solid #3de3c7 !important;
  outline-offset: 0.125rem !important;
}

.text-color-blue,
.text-size-medium.text-color-blue,
.text-size-small.text-color-blue,
.tag4.is-text.text-color-blue,
.heading-style-h5.text-color-blue.mobile,
.text-style-link.text-color-blue,
.case-study-link.blue,
.faq-link,
.link-2 {
  color: #00cfae !important;
}

.text-color-purple,
.text-color-purple-light,
.text-color-purple-light.text-style-allcaps,
.case-study-link,
.testimonial-link-purple,
.testimonial-link-blue,
.text-style-link a,
a.text-style-link {
  color: #3de3c7 !important;
}

.case-study-link:hover,
.faq-link:hover,
.link-2:hover,
.text-style-link a:hover,
a.text-style-link:hover {
  color: #8af5e5 !important;
}

.heading-style-h2.text-gradient-1,
.text-gradient-1,
.heading.text-gradient-2,
.text-gradient-2,
.pb-title-grad,
.arch-item-strong-wb,
.heading-style-h4.text-gradient-2,
.heading-style-h3.text-gradient-1 {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  background-image: linear-gradient(90deg, #00e0ba 0%, #3de3c7 48%, #ffffff 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}

.button,
.button.is-small,
.custom_button_1,
.button-7,
.text-icon-gradient {
  color: #06110f !important;
  background-color: #00e0ba !important;
  background-image: linear-gradient(124deg, #00e0ba 0%, #3de3c7 100%) !important;
  border-color: #00e0ba !important;
}

.button_primary,
.button_primary.light0bcg {
  background-image: linear-gradient(45deg, rgba(0, 224, 186, 0.16), rgba(0, 24, 22, 0.68)) !important;
  box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.55) !important;
}

.button-color,
.button-color.nav {
  color: #ffffff !important;
  background-color: #101718 !important;
  background-image:
    radial-gradient(circle at 82% 24%, rgba(61, 227, 199, 0.28) 0%, rgba(61, 227, 199, 0.12) 34%, rgba(61, 227, 199, 0) 66%),
    linear-gradient(96deg, #151719 0%, #10211f 56%, #091312 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 -12px 24px rgba(0, 0, 0, 0.18) !important;
}

.button_primary_color .txt1-easy,
.button_primary_color .text-color-white,
.button_primary_color .text-size-small,
.button-color .txt1-easy,
.button-color .text-color-white,
.button-color.nav .text-size-small {
  color: #ffffff !important;
}

.button-color-stroke,
.button-color-stroke.light-bcg {
  background-image: linear-gradient(120deg, rgba(61, 227, 199, 0.74) 0%, rgba(61, 227, 199, 0.16) 44%, rgba(0, 224, 186, 0.48) 100%) !important;
  box-shadow:
    0 0 0 1px rgba(61, 227, 199, 0.16),
    0 0 16px rgba(0, 224, 186, 0.2) !important;
}

.button-color-stroke:hover {
  box-shadow:
    0 0 0 1px rgba(61, 227, 199, 0.24),
    0 0 20px rgba(0, 224, 186, 0.3) !important;
}

.button-color-stroke-dark {
  background-image: linear-gradient(90deg, #15181a 0%, #4c4c4c 32%, #ffffff80 64%, #00e0ba 100%) !important;
  box-shadow: 2px 0 9px rgba(0, 224, 186, 0.38) !important;
}

.button-color-stroke-dark:hover {
  box-shadow: 2px 0 12px rgba(0, 224, 186, 0.55) !important;
}

.button-color-dark {
  background-image: linear-gradient(98deg, #1d222d 0%, #0b0e14 56%, #15181a 78%, #0f3b37 100%) !important;
}

.search-btn {
  background-image: url("/cdn.prod.website-files.com/67121c7b454e7d1dfb641e68/6908a485900ba8f7ec45ab80_ic-search--white.svg"), linear-gradient(124deg, #00e0ba, #3de3c7) !important;
}

.promo-banner,
.promo-banner.ny,
.promo-banner-2 {
  color: #f4fbf8 !important;
  background-color: #123a35 !important;
  background-image: linear-gradient(90deg, #102d2a 0%, #17614f 48%, #0f463c 100%) !important;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.08) !important;
}

.promo-banner-text,
.promo-banner-text-3 {
  color: #f4fbf8 !important;
}

.stroke-gradient-5,
.stroke-gradient-5.round-corners-1-5.shadow-large-dark,
.stroke-gradient-5.round-corners-2.shadow-dark {
  background-image: linear-gradient(195deg, #d9fff7 0%, #00e0ba 74%, #00b894 100%) !important;
}

.stroke-gradient-5.round-corners-2.fade,
.stroke-gradient-blue,
.uc-card-stroke-gradient,
.top-stroke,
.stroke-painpoint,
.separator-gradient {
  background-image: linear-gradient(90deg, #00e0ba 0%, #3de3c7 56%, #ffffff 100%) !important;
}

.stroke-gradient-green {
  background-image: linear-gradient(140deg, #03ff94 0%, #00e0ba 100%) !important;
}

.bcg-offset-gradient-1,
.bcg-offset-gradient-2,
.bcg-offset-gradient-2._2,
.bcg-offset-gradient-3,
.bcg-offset-gradient-3.round-corners-2 {
  background-image: linear-gradient(rgba(0, 224, 186, 0.28), rgba(61, 227, 199, 0.28) 53%, rgba(255, 255, 255, 0.15)) !important;
  border-color: rgba(0, 224, 186, 0.3) !important;
}

.bcg-offset-gradient-2.noise {
  background-image: url("/cdn.prod.website-files.com/67121c7b454e7d1dfb641e68/6977148f554906b5520d300a_Noise_20.png"), linear-gradient(rgba(0, 224, 186, 0.28), rgba(61, 227, 199, 0.28) 53%, rgba(255, 255, 255, 0.15)) !important;
}

.bcg-gradient-light,
.bcg-gradient-light.round-corners-2,
.bcg-gradient-light.round-corners-24,
.feature-card_bcg-light,
.problem-painpoint,
.arch-layer-1,
.wbt-glance,
.wbt-keep,
.wbt-metric {
  background-image: linear-gradient(180deg, #eef5f2 0%, #f4fbf8 100%) !important;
}

.bcg-gradient-light.round-corners-24.stroke-opacity {
  background-image: linear-gradient(rgba(238, 245, 242, 0.5), rgba(244, 251, 248, 0.5)) !important;
  border-color: rgba(0, 224, 186, 0.2) !important;
}

.bcg-gradient-color.round-corners-2.margin-top-5._2,
.bcg-gradient-color.round-corners-2.margin-top-5._2.mobile {
  background-image: url("/cdn.prod.website-files.com/67121c7b454e7d1dfb641e68/69736a0a6824ab4a0de8221b_02c2f40ab85ac57a2951e0827ab68341_Noise_grain_tale.avif"), linear-gradient(180deg, #fff0, rgba(15, 59, 55, 0.8) 51%, #0b0e14 84%, #0b0e14) !important;
}

.sec-dark,
.sec-dark.sec-padding-bottom.bcg-grad-dark,
.sec-dark.sec-padding-7-5.round-corners-2._2,
.sec-dark.hero-padding-top.hero-margin-nav,
.sec-black,
.footer_dark,
.dark_plan {
  background-color: #0b0e14 !important;
}

.sec-dark,
.sec-dark.sec-padding-bottom.bcg-grad-dark,
.sec-dark.sec-padding-7-5.round-corners-2._2,
.sec-dark.hero-padding-top.hero-margin-nav {
  background-image:
    linear-gradient(180deg, #0b0e14 0%, rgba(11, 14, 20, 0.76) 48%, rgba(11, 14, 20, 0) 100%),
    url("/cdn.prod.website-files.com/67121c7b454e7d1dfb641e68/69736a0a6824ab4a0de8221b_02c2f40ab85ac57a2951e0827ab68341_Noise_grain_tale.avif"),
    linear-gradient(157deg, rgba(0, 224, 186, 0.16), rgba(61, 227, 199, 0.18) 66%, #0b0e14) !important;
}

.dark_plan {
  background-image: linear-gradient(180deg, #15181a 0%, #0b0e14 100%) !important;
}

.sec-dark-box,
.footer_content,
.compare-wrap,
.sources-wrap {
  border-color: rgba(61, 227, 199, 0.16) !important;
}

.sec-dark-box {
  background-color: #07100f !important;
  background-image:
    linear-gradient(180deg, #06100f 0%, rgba(6, 16, 15, 0.18) 52%, rgba(6, 16, 15, 0) 100%),
    url("/cdn.prod.website-files.com/67121c7b454e7d1dfb641e68/69736a0a6824ab4a0de8221b_02c2f40ab85ac57a2951e0827ab68341_Noise_grain_tale.avif"),
    linear-gradient(157deg, rgba(15, 58, 52, 0.72), rgba(14, 79, 65, 0.54) 64%, #07100f) !important;
}

.uc-card-stroke-gradient {
  background-image: linear-gradient(267deg, rgba(65, 112, 104, 0.82), rgba(15, 119, 102, 0.78) 54%, rgba(0, 169, 143, 0.78)) !important;
}

.uc-card {
  background-image: linear-gradient(180deg, #0f1c1b 41.28%, #082d28 87.58%) !important;
}

.open-row.is-hero-experts {
  background-color: #07100f !important;
  background-image: url("/assets/theme-raster/goz-experts-bcg-green.jpg") !important;
}

.wbstat__n,
.wbstat__n strong {
  background-image: linear-gradient(90deg, #3de3c7 0%, #b8fff1 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: #3de3c7 !important;
  -webkit-text-fill-color: transparent !important;
}

.wbstat__div {
  background-color: rgba(61, 227, 199, 0.18) !important;
}

.cmpbb__frame {
  background-color: #07100f !important;
  background-image:
    radial-gradient(circle at 10% 8%, rgba(232, 255, 250, 0.64) 0%, rgba(61, 227, 199, 0.28) 25%, rgba(61, 227, 199, 0) 48%),
    linear-gradient(156deg, rgba(222, 255, 249, 0.6) 0%, rgba(61, 227, 199, 0.36) 18%, rgba(10, 96, 80, 0.56) 57%, #06100f 102%) !important;
  box-shadow: 0 1.5rem 3rem rgba(8, 45, 40, 0.16) !important;
}

.cmpbb__card {
  box-shadow:
    inset 0 0 0 1px rgba(222, 255, 249, 0.12),
    inset 0 -2.5rem 4rem rgba(2, 10, 10, 0.22) !important;
}

.cmpbb__bg {
  filter: saturate(0.88) brightness(0.84) contrast(1.04) !important;
}

.cmpbb__overlay {
  background:
    radial-gradient(circle at 72% 58%, rgba(61, 227, 199, 0.1) 0%, rgba(61, 227, 199, 0.02) 32%, rgba(0, 0, 0, 0) 56%),
    linear-gradient(90deg, rgba(2, 8, 8, 0.72) 0%, rgba(8, 24, 23, 0.58) 44%, rgba(2, 8, 8, 0.78) 100%),
    rgba(0, 0, 0, 0.18) !important;
}

.cmpbb__head .accent {
  color: #b8fff1 !important;
  text-shadow: 0 0 0.9rem rgba(61, 227, 199, 0.28) !important;
}

.cmpbb__chain {
  background-color: rgba(246, 250, 248, 0.94) !important;
  box-shadow:
    inset 0 0 0 1px rgba(15, 119, 102, 0.08),
    0 0.75rem 1.75rem rgba(2, 10, 10, 0.18) !important;
}

.cmpbb__plumb {
  background-color: rgba(255, 255, 255, 0.92) !important;
  border-color: rgba(15, 119, 102, 0.12) !important;
  box-shadow: 0 0.167cqw 0.667cqw rgba(8, 45, 40, 0.16) !important;
}

.cmpbb__chip {
  color: #3d4645 !important;
  background-color: #f0f3f2 !important;
  border-color: rgba(19, 38, 34, 0.07) !important;
}

.cmpbb__chip svg {
  color: #168978 !important;
}

.cmpbb__node--domain {
  color: #132622 !important;
  background-color: #ffffff !important;
  border-color: rgba(0, 184, 148, 0.82) !important;
  box-shadow:
    0 0.167cqw 0.667cqw rgba(8, 45, 40, 0.18),
    0 0 0.7cqw rgba(61, 227, 199, 0.18) !important;
}

.cmpbb__node--domain svg {
  color: #00cfae !important;
}

.cmpbb__node--ship {
  color: #ffffff !important;
  background-color: #101718 !important;
  border-color: rgba(61, 227, 199, 0.38) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

.cmpbb__arrow .ln {
  background: linear-gradient(90deg, #00a98f 0%, #00e0ba 36%, #e6fff9 50%, #00e0ba 64%, #00a98f 100%) !important;
  background-size: 260% 100% !important;
}

.cmpbb__arrow svg {
  color: #00e0ba !important;
}

.cmpbb__arrow .dot {
  background-color: #ffffff !important;
  box-shadow:
    0 0 0.35cqw 0.18cqw rgba(61, 227, 199, 0.82),
    0 0 0.8cqw rgba(0, 224, 186, 0.34) !important;
}

.cmpbb__divider {
  background-color: rgba(184, 255, 241, 0.14) !important;
}

.cmpbb__chainwrap::before {
  background-color: #06100f !important;
  background-image:
    radial-gradient(circle at 76% 50%, rgba(184, 255, 241, 0.28) 0%, rgba(61, 227, 199, 0.18) 28%, rgba(61, 227, 199, 0) 56%),
    linear-gradient(90deg, rgba(5, 17, 16, 0.94) 0%, rgba(0, 184, 148, 0.66) 46%, rgba(9, 96, 82, 0.78) 72%, rgba(3, 17, 16, 0.9) 100%) !important;
}

.cmpbb__logo {
  background-color: #00b894 !important;
  background-image: linear-gradient(96deg, #00e0ba 0%, #1ccfaa 50%, #0b7f70 100%) !important;
  box-shadow:
    0 0.167cqw 0.667cqw rgba(8, 45, 40, 0.26),
    0 0 1.1cqw rgba(61, 227, 199, 0.22) !important;
}

.cmpbb__timesaved span {
  background-image: linear-gradient(100deg, rgba(218, 255, 249, 0.82) 0%, rgba(218, 255, 249, 0.82) 20%, #ffffff 27%, rgba(218, 255, 249, 0.82) 34%, rgba(218, 255, 249, 0.82) 70%, #ffffff 77%, rgba(218, 255, 249, 0.82) 84%, rgba(218, 255, 249, 0.82) 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  text-shadow:
    0 0 0.65rem rgba(255, 255, 255, 0.18),
    0 0 1.45rem rgba(61, 227, 199, 0.35) !important;
}

.tag-purple,
.feat-tag,
.path-pill,
.path-bridge-pill,
.tws-tag,
.art-tag,
.keyword_chip_hero,
.keyword-chip-blue,
.arch-chip-blue,
.arch-tag-blue,
.blue-tag-wrap,
.tl-dot-blue,
.track-card-num {
  color: #3de3c7 !important;
  background-color: rgba(0, 224, 186, 0.08) !important;
  border-color: rgba(61, 227, 199, 0.22) !important;
}

.arch-chip-text-blue,
.arch-number-blue,
.es-blue,
.hero-stat__num,
.wbt-eyebrow,
.wbt-eyebrow-left,
.sources-head .text-color-blue {
  color: #00cfae !important;
}

.compare-th-wb,
.fs-table-master_header.blue {
  color: #3de3c7 !important;
  background-color: rgba(0, 224, 186, 0.14) !important;
}

.form_input:focus,
.w-input:focus,
.w-select:focus {
  border-color: #3de3c7 !important;
  box-shadow: 0 0 0 3px rgba(61, 227, 199, 0.14) !important;
}

.form_message-success {
  background-image: linear-gradient(337deg, rgba(61, 227, 199, 0.12), #fff) !important;
}

.faq-item-plus.dark {
  background-image: linear-gradient(#00e0ba, #3de3c7) !important;
}

.rich-text blockquote,
.customer-quote {
  border-left-color: #00e0ba !important;
}

.header26_image-wrapper,
.header26_image-wrapper2 {
  box-shadow: 0 5px 20px rgba(0, 224, 186, 0.28) !important;
}

.cs-preview,
.ucd-media {
  background-image: linear-gradient(226deg, rgba(217, 255, 247, 0.3) 14.77%, rgba(0, 224, 186, 0.3) 54.43%, rgba(61, 227, 199, 0.3) 87.77%) !important;
  border-color: rgba(61, 227, 199, 0.24) !important;
}

.gradient-form {
  background-image: linear-gradient(45deg, #d9fff700 12%, #00e0ba 29%, #3de3c7 62%, #d9fff700 88%) !important;
}

.sources-svg [stroke],
svg [stroke="#5360F9"],
svg [stroke="#5360f9"],
svg [stroke="#336DFF"],
svg [stroke="#336dff"],
svg [stroke="#852BEC"],
svg [stroke="#852bec"],
svg [stroke="#BC89F7"],
svg [stroke="#bc89f7"],
svg [stroke="#8230FC"],
svg [stroke="#8230fc"] {
  stroke: #00e0ba !important;
}

svg [fill="#5360F9"],
svg [fill="#5360f9"],
svg [fill="#336DFF"],
svg [fill="#336dff"],
svg [fill="#852BEC"],
svg [fill="#852bec"],
svg [fill="#BC89F7"],
svg [fill="#bc89f7"],
svg [fill="#8230FC"],
svg [fill="#8230fc"] {
  fill: #00e0ba !important;
}
