/* BEGIN Codex Sportiq hero */
body.home {
  overflow-x: hidden;
}
body.home #primary.site-main {
  padding-top: 0 !important;
}
body.home #primary .main-container {
  max-width: none !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
body.home .elementor-9 {
  width: 100% !important;
}
.sportiq-home-hero {
  position: relative;
  width: 100%;
  max-width: none !important;
  min-height: 778px;
  overflow: hidden;
}
.sportiq-home-hero .creative-product-pro-slides,
.sportiq-home-hero .creative-product-pro-slides > .elementor-widget-container,
.sportiq-home-hero .elementor-swiper,
.sportiq-home-hero .elementor-slides-wrapper {
  width: 100%;
  min-height: 778px;
}
.sportiq-home-hero .swiper-slide-inner {
  background: linear-gradient(90deg, rgba(7, 11, 16, 0.78) 0%, rgba(7, 11, 16, 0.46) 45%, rgba(7, 11, 16, 0.16) 100%);
}
.sportiq-home-hero .swiper-slide-contents {
  position: relative;
  padding-top: 70px;
}
.sportiq-home-hero .swiper-slide-contents::before {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  margin-bottom: 24px;
  padding-left: 60px;
  color: var(--e-global-color-01d490b);
  font-family: "Inter Tight", sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}
.sportiq-home-hero .swiper-slide-contents::after {
  content: "";
  position: absolute;
  top: 70px;
  left: 0;
  width: 44px;
  height: 44px;
  border: 5px solid var(--sportiq-product-accent, var(--e-global-color-8cf88d6));
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.2);
}
.sportiq-home-hero .swiper-slide[data-swiper-slide-index="0"] {
  --sportiq-product-accent: var(--e-global-color-8cf88d6);
}
.sportiq-home-hero .swiper-slide[data-swiper-slide-index="1"] {
  --sportiq-product-accent: var(--e-global-color-104e39f);
}
.sportiq-home-hero .swiper-slide[data-swiper-slide-index="2"] {
  --sportiq-product-accent: var(--e-global-color-4602baf);
}
.sportiq-home-hero .swiper-slide[data-swiper-slide-index="3"] {
  --sportiq-product-accent: var(--e-global-color-40eabe9);
}
.sportiq-home-hero .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-contents::before {
  content: "CreativeTrack Pro";
}
.sportiq-home-hero .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-contents::before {
  content: "AR Image Plate";
}
.sportiq-home-hero .swiper-slide[data-swiper-slide-index="2"] .swiper-slide-contents::before {
  content: "VFX Passes Pro";
}
.sportiq-home-hero .swiper-slide[data-swiper-slide-index="3"] .swiper-slide-contents::before {
  content: "Depth Motion Player";
}
.sportiq-home-hero .elementor-slide-heading {
  max-width: 760px;
  margin-bottom: 24px;
}
.sportiq-home-hero .elementor-slide-description {
  max-width: 680px;
  margin-bottom: 36px;
}
.sportiq-home-hero .elementor-slide-button {
  border: 0 !important;
}
.sportiq-home-hero .swiper-pagination,
.sportiq-home-hero .swiper-pagination-bullets {
  bottom: 52px !important;
  z-index: 3;
}
.sportiq-home-hero .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  margin: 0 8px !important;
  border-radius: 999px;
  background: var(--e-global-color-01d490b) !important;
  opacity: 1;
  vertical-align: middle;
}
.sportiq-home-hero .swiper-pagination-bullet-active {
  position: relative;
  width: 30px !important;
  height: 30px !important;
  border: 2px solid var(--e-global-color-01d490b) !important;
  background: transparent !important;
}
.sportiq-home-hero .swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--e-global-color-01d490b);
  transform: translate(-50%, -50%);
}
@media (max-width: 1024px) {
  .sportiq-home-hero,
  .sportiq-home-hero .creative-product-pro-slides,
  .sportiq-home-hero .creative-product-pro-slides > .elementor-widget-container,
  .sportiq-home-hero .elementor-swiper,
  .sportiq-home-hero .elementor-slides-wrapper {
    min-height: 720px;
  }
  .sportiq-home-hero .swiper-pagination,
  .sportiq-home-hero .swiper-pagination-bullets {
    bottom: 42px !important;
  }
}
@media (max-width: 767px) {
  .sportiq-home-hero,
  .sportiq-home-hero .creative-product-pro-slides,
  .sportiq-home-hero .creative-product-pro-slides > .elementor-widget-container,
  .sportiq-home-hero .elementor-swiper,
  .sportiq-home-hero .elementor-slides-wrapper {
    min-height: 640px;
  }
  .sportiq-home-hero .swiper-slide-contents {
    padding-top: 38px;
  }
  .sportiq-home-hero .swiper-slide-contents::before {
    min-height: 34px;
    margin-bottom: 18px;
    padding-left: 46px;
    font-size: 22px;
  }
  .sportiq-home-hero .swiper-slide-contents::after {
    top: 38px;
    width: 34px;
    height: 34px;
    border-width: 4px;
  }
  .sportiq-home-hero .swiper-pagination,
  .sportiq-home-hero .swiper-pagination-bullets {
    bottom: 30px !important;
  }
}
/* END Codex Sportiq hero */

/* BEGIN Codex brand strip */
body.home #products.product-tabs-brand-section > .e-con-inner {
  align-items: center;
}
body.home #products .creative-brands-heading {
  width: 100%;
  text-align: center;
}
body.home #products .creative-brands-heading .elementor-heading-title {
  max-width: 720px;
  margin: 0 auto;
  color: var(--e-global-color-01d490b);
  letter-spacing: 0;
}
body.home #products .creative-brand-logos {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
body.home #products .creative-brand-logos .nextsaas_customer_logos_wrapper {
  overflow: hidden;
}
body.home #products .creative-brand-logos .relative {
  max-width: 1060px;
  margin-right: auto;
  margin-left: auto;
}
body.home #products .creative-brand-logos .shadow-left,
body.home #products .creative-brand-logos .shadow-right {
  width: 18% !important;
}
body.home #products .creative-product-tabs {
  margin-top: 42px !important;
}
body.home #products .creative-product-tabs .tab-bar {
  margin-bottom: 96px !important;
}
@media (max-width: 767px) {
  body.home #products .creative-product-tabs {
    margin-top: 32px;
  }
  body.home #products .creative-product-tabs .tab-mobile {
    justify-content: center;
    margin-bottom: 40px !important;
  }
}

body.home #products .creative-product-tabs .tab-content {
  padding-top: 8px;
}
body.home #products .creative-product-tabs .elementor-4458 > .e-con,
body.home #products .creative-product-tabs .elementor-4510 > .e-con,
body.home #products .creative-product-tabs .elementor-4521 > .e-con,
body.home #products .creative-product-tabs .elementor-4525 > .e-con {
  padding-top: 10px;
}
/* END Codex brand strip */
/* BEGIN Codex product purchase panels */
body.home .product-purchase-wrap {
  position: relative;
  min-height: 560px;
  align-items: center;
  justify-content: center;
}
body.home .product-purchase-panel {
  --panel-accent: var(--e-global-color-8cf88d6);
  width: min(468px, 100%);
  padding: 30px;
  border: 1px solid var(--e-global-color-65b3e10);
  border-radius: 24px;
  background: linear-gradient(180deg, var(--e-global-color-74609bf) 0%, var(--e-global-color-ecad181) 100%);
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.36);
  overflow: hidden;
}
body.home .product-purchase-panel::before {
  content: "";
  position: absolute;
  top: 0;
  left: 30px;
  right: 30px;
  height: 3px;
  border-radius: 999px;
  background: var(--panel-accent);
}
body.home .product-purchase-panel-plate {
  --panel-accent: var(--e-global-color-104e39f);
}
body.home .product-purchase-panel-passes {
  --panel-accent: var(--e-global-color-4602baf);
}
body.home .product-purchase-panel-motion {
  --panel-accent: var(--e-global-color-40eabe9);
}
body.home .product-panel-eyebrow .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin: 0;
  padding: 7px 12px;
  border: 1px solid color-mix(in srgb, var(--panel-accent) 55%, transparent);
  border-radius: 999px;
  color: var(--panel-accent);
  background: rgba(255, 255, 255, 0.04);
  font-family: "Inter Tight", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
body.home .product-panel-title .elementor-heading-title {
  margin: 0;
  color: var(--e-global-color-01d490b);
  font-family: "Inter Tight", sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.15;
}
body.home .product-panel-summary p,
body.home .product-plan-option-copy p,
body.home .product-panel-note p {
  margin: 0;
}
body.home .product-panel-summary {
  color: var(--e-global-color-dd0b688);
  font-family: "Inter Tight", sans-serif;
  font-size: 16px;
  line-height: 1.55;
}
body.home .product-plan-options {
  margin-top: 6px;
}
body.home .product-plan-option {
  position: relative;
  padding: 16px 18px 16px 20px;
  border: 1px solid var(--e-global-color-65b3e10);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.035);
}
body.home .product-plan-option.is-active {
  border-color: var(--panel-accent);
  background: rgba(255, 255, 255, 0.06);
}
body.home .product-plan-option::before {
  content: "";
  position: absolute;
  top: 18px;
  right: 18px;
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: var(--panel-accent);
  opacity: 0.5;
}
body.home .product-plan-option-title .elementor-heading-title {
  margin: 0 24px 6px 0;
  color: var(--e-global-color-01d490b);
  font-family: "Inter Tight", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}
body.home .product-plan-option-copy {
  color: var(--e-global-color-dd0b688);
  font-family: "Inter Tight", sans-serif;
  font-size: 14px;
  line-height: 1.45;
}
body.home .product-panel-actions {
  margin-top: 8px;
}
body.home .product-panel-actions .elementor-widget-button {
  width: 100%;
}
body.home .product-panel-primary .elementor-button,
body.home .product-panel-secondary .elementor-button {
  width: 100%;
  border-radius: 999px;
  font-family: "Inter Tight", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  padding: 16px 24px;
}
body.home .product-panel-primary .elementor-button {
  color: var(--e-global-color-9dbe9b7);
  background: var(--panel-accent);
}
body.home .product-panel-secondary .elementor-button {
  color: var(--e-global-color-01d490b);
  border: 1px solid var(--e-global-color-65b3e10);
  background: transparent;
}
body.home .product-panel-note {
  padding-top: 2px;
  color: var(--e-global-color-dd0b688);
  font-family: "Inter Tight", sans-serif;
  font-size: 13px;
  line-height: 1.45;
}
@media (max-width: 1024px) {
  body.home .product-purchase-wrap {
    min-height: auto;
  }
  body.home .product-purchase-panel {
    width: min(560px, 100%);
  }
}
@media (max-width: 767px) {
  body.home .product-purchase-panel {
    padding: 24px;
    border-radius: 20px;
  }
  body.home .product-panel-title .elementor-heading-title {
    font-size: 26px;
  }
  body.home .product-panel-actions {
    flex-direction: column;
  }
}
/* END Codex product purchase panels */
/* BEGIN Codex action videos */
@keyframes codexActionFlareDrift {
  0% { transform: translate3d(-18%, -8%, 0) rotate(-7deg) scale(0.94); opacity: 0.42; }
  45% { transform: translate3d(12%, 5%, 0) rotate(4deg) scale(1.06); opacity: 0.72; }
  100% { transform: translate3d(32%, -4%, 0) rotate(8deg) scale(0.98); opacity: 0.48; }
}
@keyframes codexActionFlarePulse {
  0%, 100% { opacity: 0.38; transform: translateX(-8%) scaleX(0.9); }
  50% { opacity: 0.76; transform: translateX(8%) scaleX(1.08); }
}
body.home .home-action-video-section {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border-top: 1px solid var(--e-global-color-65b3e10);
  background: radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--e-global-color-afe9d35) 16%, transparent), transparent 34%), var(--e-global-color-61b6f8c) !important;
}
body.home .home-action-video-section::before {
  content: "";
  z-index: 0;
  position: absolute;
  inset: -12% -18% auto -18%;
  height: 62%;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 50% 48%, color-mix(in srgb, var(--e-global-color-afe9d35) 54%, transparent), transparent 16%),
    radial-gradient(ellipse at 45% 48%, color-mix(in srgb, var(--e-global-color-40eabe9) 28%, transparent), transparent 30%),
    linear-gradient(92deg, transparent 8%, color-mix(in srgb, var(--e-global-color-afe9d35) 34%, transparent) 42%, color-mix(in srgb, var(--e-global-color-40eabe9) 24%, transparent) 50%, transparent 72%);
  filter: blur(18px);
  mix-blend-mode: screen;
  opacity: 0.48;
  animation: codexActionFlareDrift 13s ease-in-out infinite alternate;
}
body.home .home-action-video-section::after {
  content: "";
  z-index: 0;
  position: absolute;
  top: 226px;
  left: 10%;
  right: 10%;
  height: 18px;
  pointer-events: none;
  background: radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--e-global-color-afe9d35) 44%, transparent), color-mix(in srgb, var(--e-global-color-40eabe9) 18%, transparent) 38%, transparent 72%);
  filter: blur(18px);
  box-shadow: none;
  mix-blend-mode: screen;
  opacity: 0.52;
  animation: codexActionFlarePulse 8s ease-in-out infinite;
}
body.home .home-action-video-inner {
  position: relative;
  z-index: 2;
  width: min(1440px, 100%);
  margin: 0 auto;
}
body.home .action-video-title .elementor-heading-title {
  margin: 0;
  color: var(--e-global-color-01d490b);
  font-family: "Inter Tight", sans-serif;
  font-size: 72px;
  font-weight: 650;
  line-height: 1.02;
  letter-spacing: 0;
}
body.home .action-video-copy {
  max-width: 760px;
  margin: 22px auto 18px;
  color: var(--e-global-color-dd0b688);
  font-family: "Inter Tight", sans-serif;
  font-size: 18px;
  line-height: 1.55;
}
body.home .action-video-copy p {
  margin: 0;
}
body.home .home-action-carousel {
  width: 100%;
  max-width: 1440px;
  padding: 0;
  margin-top: 0;
}
body.home .home-action-carousel .e-n-carousel,
body.home .home-action-carousel .swiper {
  overflow: hidden !important;
  width: 100%;
}
body.home .home-action-carousel .swiper-wrapper {
  align-items: stretch;
}
body.home .home-action-carousel .swiper-slide {
  height: auto;
  opacity: 0 !important;
  pointer-events: none;
  transition: opacity 220ms ease;
}
body.home .home-action-carousel .swiper-slide-active {
  opacity: 1 !important;
  pointer-events: auto;
}
body.home .home-action-carousel .swiper-slide > .e-con,
body.home .home-action-carousel .action-video-frame {
  min-height: 0;
  padding: 14px;
  border: 1px solid color-mix(in srgb, var(--e-global-color-65b3e10) 80%, var(--e-global-color-01d490b) 20%);
  border-radius: 28px;
  background: linear-gradient(180deg, color-mix(in srgb, var(--e-global-color-74609bf) 88%, var(--e-global-color-01d490b) 12%) 0%, var(--e-global-color-ecad181) 100%);
  box-shadow: 0 32px 120px rgba(0, 0, 0, 0.48), inset 0 1px 0 var(--e-global-color-f27eb9c);
  overflow: hidden;
}
body.home .action-video-tabs,
body.home .action-video-tabs .e-n-tabs,
body.home .action-video-tabs .e-n-tabs-content,
body.home .action-video-tabs .e-n-tabs-content > .e-con {
  width: 100%;
}
body.home .action-video-tabs .e-n-tabs {
  position: relative;
  display: block;
}
body.home .action-video-tabs .e-n-tabs-heading {
  position: absolute;
  z-index: 8;
  top: clamp(16px, 2.6vw, 34px);
  left: 50%;
  display: inline-flex;
  width: auto;
  max-width: calc(100% - 40px);
  overflow-x: auto;
  transform: translateX(-50%);
  border: 1px solid var(--e-global-color-f27eb9c);
  padding: 5px;
  gap: 6px;
  align-items: center;
  border-radius: 999px;
  background: color-mix(in srgb, var(--e-global-color-01d490b) 22%, transparent);
  box-shadow: inset 0 1px 0 var(--e-global-color-f27eb9c), 0 18px 42px rgba(0, 0, 0, 0.26);
  isolation: isolate;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}
body.home .action-video-tabs .e-n-tab-title {
  position: relative;
  min-width: max-content;
  box-sizing: border-box;
  margin: 0;
  padding: 14px 34px;
  border: 1px solid transparent;
  border-radius: 999px;
  color: var(--e-global-color-dd0b688);
  background: transparent;
  font-family: "Inter Tight", sans-serif;
  font-size: 17px;
  font-weight: 650;
  line-height: 1;
  white-space: nowrap;
}
body.home .action-video-tabs .e-n-tab-title:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 20%;
  right: -4px;
  width: 1px;
  height: 60%;
  background: var(--e-global-color-f27eb9c);
}
body.home .action-video-tabs .e-n-tab-title:not([aria-selected="true"]):focus,
body.home .action-video-tabs .e-n-tab-title:not([aria-selected="true"]):focus-visible {
  outline: 0 !important;
  box-shadow: none !important;
}
body.home .action-video-tabs .e-n-tab-title[aria-selected="true"] {
  z-index: 2;
  color: var(--e-global-color-01d490b) !important;
  border-color: color-mix(in srgb, var(--e-global-color-01d490b) 28%, var(--e-global-color-accent) 72%) !important;
  background: var(--e-global-color-accent) !important;
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--e-global-color-01d490b) 40%, transparent), 0 0 30px color-mix(in srgb, var(--e-global-color-4602baf) 52%, transparent), 0 0 82px color-mix(in srgb, var(--e-global-color-4602baf) 28%, transparent) !important;
}
body.home .action-video-tabs .e-n-tab-title[aria-selected="true"]::after {
  display: none;
}
body.home .action-video-tabs .e-n-tab-title[aria-selected="true"]::before {
  content: "";
  position: absolute;
  inset: -12px;
  z-index: -1;
  border-radius: inherit;
  background: radial-gradient(circle, color-mix(in srgb, var(--e-global-color-4602baf) 42%, transparent), transparent 66%);
  filter: blur(10px);
  opacity: 0.72;
}
body.home .action-video-tabs .e-n-tabs-content > .e-con {
  padding: 0;
  min-height: 0;
  border-radius: 20px;
  overflow: hidden;
}
body.home .home-action-carousel .action-video-player,
body.home .home-action-carousel .action-video-player .elementor-wrapper {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  background: var(--e-global-color-00d8733);
}
body.home .home-action-carousel .action-video-player video,
body.home .home-action-carousel .action-video-player iframe {
  display: block;
  width: 100%;
  border-radius: 20px;
  background: var(--e-global-color-00d8733);
}
body.home .home-action-carousel .elementor-swiper-button {
  top: auto !important;
  bottom: 28px !important;
  z-index: 12;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 62px;
  height: 62px;
  border: 1px solid var(--e-global-color-f27eb9c);
  border-radius: 999px;
  color: var(--e-global-color-01d490b);
  background: color-mix(in srgb, var(--e-global-color-01d490b) 14%, transparent);
  box-shadow: inset 0 1px 0 var(--e-global-color-f27eb9c), 0 18px 46px rgba(0, 0, 0, 0.32);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  transform: none !important;
  transition: border-color 180ms ease, color 180ms ease, background 180ms ease, box-shadow 180ms ease;
}
body.home .home-action-carousel .elementor-swiper-button:hover {
  color: var(--e-global-color-40eabe9);
  border-color: var(--e-global-color-40eabe9);
  background: color-mix(in srgb, var(--e-global-color-01d490b) 20%, transparent);
  box-shadow: inset 0 1px 0 var(--e-global-color-f27eb9c), 0 0 34px color-mix(in srgb, var(--e-global-color-afe9d35) 55%, transparent);
}
body.home .home-action-carousel .elementor-swiper-button-prev {
  left: calc(50% - 74px) !important;
  right: auto !important;
}
body.home .home-action-carousel .elementor-swiper-button-next {
  right: calc(50% - 74px) !important;
  left: auto !important;
}
body.home .home-action-carousel .elementor-swiper-button svg {
  width: 22px;
  height: 22px;
}
@media (max-width: 1024px) {
  body.home .action-video-title .elementor-heading-title {
    font-size: 48px;
  }
  body.home .action-video-copy {
    margin-bottom: 18px;
    font-size: 16px;
  }
  body.home .action-video-tabs .e-n-tab-title {
    padding: 12px 26px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  body.home .action-video-title .elementor-heading-title {
    font-size: 36px;
  }
  body.home .home-action-video-inner {
    width: 100%;
  }
  body.home .action-video-copy {
    margin: 14px auto 18px;
    font-size: 15px;
  }
  body.home .home-action-carousel .swiper-slide > .e-con,
  body.home .home-action-carousel .action-video-frame {
    padding: 7px;
    border-radius: 18px;
  }
  body.home .action-video-tabs .e-n-tabs-heading {
    top: 12px;
    max-width: calc(100% - 22px);
  }
  body.home .action-video-tabs .e-n-tab-title {
    margin: 0;
    padding: 11px 17px;
    font-size: 13px;
  }
  body.home .home-action-carousel .action-video-player,
  body.home .home-action-carousel .action-video-player .elementor-wrapper,
  body.home .home-action-carousel .action-video-player video,
  body.home .home-action-carousel .action-video-player iframe,
  body.home .action-video-tabs .e-n-tabs-content > .e-con {
    border-radius: 13px;
  }
  body.home .home-action-carousel .elementor-swiper-button {
    bottom: 18px !important;
    width: 50px;
    height: 50px;
  }
  body.home .home-action-carousel .elementor-swiper-button-prev {
    left: calc(50% - 60px) !important;
  }
  body.home .home-action-carousel .elementor-swiper-button-next {
    right: calc(50% - 60px) !important;
  }
}
/* END Codex action videos */

/* BEGIN Codex proof workflow */
body.home .home-proof-workflow-section {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, var(--e-global-color-ecad181) 0%, var(--e-global-color-00d8733) 100%) !important;
  border-top: 1px solid var(--e-global-color-65b3e10);
}
body.home .home-proof-workflow-section::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--e-global-color-104e39f) 12%, transparent) 48%, transparent 100%);
  opacity: 0.78;
}
body.home .proof-workflow-inner {
  position: relative;
  z-index: 1;
  width: min(1290px, calc(100% - 48px));
  margin: 0 auto;
}
body.home .proof-trust-band {
  position: relative;
  left: 50%;
  width: 100vw;
  min-height: 296px;
  padding: 66px 24px 58px;
  overflow: hidden;
  transform: translateX(-50%);
  border-top: 1px solid var(--e-global-color-65b3e10);
  border-bottom: 1px solid var(--e-global-color-65b3e10);
  background-image:
    linear-gradient(180deg, color-mix(in srgb, var(--e-global-color-00d8733) 78%, transparent), color-mix(in srgb, var(--e-global-color-00d8733) 82%, transparent)),
    linear-gradient(90deg, color-mix(in srgb, var(--e-global-color-104e39f) 34%, transparent), color-mix(in srgb, var(--e-global-color-8cf88d6) 20%, transparent), color-mix(in srgb, var(--e-global-color-4602baf) 18%, transparent)),
    url('https://creativetwins.com/wp-content/uploads/2026/04/ns-img-464.png');
  background-position: center;
  background-size: cover;
}
body.home .proof-trust-band::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.36), transparent 42%, rgba(0, 0, 0, 0.42)), linear-gradient(90deg, transparent, color-mix(in srgb, var(--e-global-color-104e39f) 28%, transparent), transparent);
}
body.home .proof-trust-band > * {
  position: relative;
  z-index: 1;
}
body.home .proof-trust-title .elementor-heading-title {
  margin: 0;
  color: var(--e-global-color-01d490b);
  font-family: "Inter Tight", sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0;
}
body.home .proof-trust-quote {
  max-width: 760px;
  margin: 20px auto 0;
  color: var(--e-global-color-01d490b);
  font-family: "Inter Tight", sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 1.55;
}
body.home .proof-trust-quote p,
body.home .proof-trust-subline p,
body.home .proof-rating-copy p,
body.home .proof-main-copy p,
body.home .proof-card-copy p,
body.home .proof-card-number p,
body.home .proof-eyebrow p {
  margin: 0;
}
body.home .proof-trust-subline {
  max-width: 680px;
  margin: 8px auto 0;
  color: var(--e-global-color-dd0b688);
  font-family: "Inter Tight", sans-serif;
  font-size: 15px;
  line-height: 1.5;
}
body.home .proof-stars .elementor-heading-title {
  margin: 18px 0 0;
  color: var(--e-global-color-40eabe9);
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-shadow: 0 0 26px color-mix(in srgb, var(--e-global-color-40eabe9) 46%, transparent);
}
body.home .proof-rating-copy {
  margin-top: 8px;
  color: var(--e-global-color-dd0b688);
  font-family: "Inter Tight", sans-serif;
  font-size: 14px;
}
body.home .proof-workflow-copy {
  max-width: 820px;
  margin: 0 auto;
  padding: 94px 0 64px;
  text-align: center;
}
body.home .proof-eyebrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 0 16px;
  margin: 0 auto 22px;
  border: 1px solid color-mix(in srgb, var(--e-global-color-104e39f) 42%, transparent);
  border-radius: 999px;
  color: var(--e-global-color-104e39f);
  background: color-mix(in srgb, var(--e-global-color-104e39f) 10%, transparent);
  font-family: "Inter Tight", sans-serif;
  font-size: 14px;
  font-weight: 650;
}
body.home .proof-main-title .elementor-heading-title,
body.home .proof-gradient-title .elementor-heading-title {
  margin: 0;
  font-family: "Inter Tight", sans-serif;
  letter-spacing: 0;
}
body.home .proof-main-title .elementor-heading-title {
  color: var(--e-global-color-dd0b688);
  font-size: 40px;
  font-weight: 450;
  font-style: italic;
  line-height: 1.05;
}
body.home .proof-gradient-title .elementor-heading-title {
  margin-top: 10px;
  color: var(--e-global-color-104e39f);
  font-size: 68px;
  font-weight: 750;
  line-height: 0.98;
  background: linear-gradient(90deg, var(--e-global-color-104e39f), var(--e-global-color-2106602), var(--e-global-color-4602baf));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 44px color-mix(in srgb, var(--e-global-color-104e39f) 28%, transparent);
}
body.home .proof-main-copy {
  max-width: 670px;
  margin: 24px auto 0;
  color: var(--e-global-color-dd0b688);
  font-family: "Inter Tight", sans-serif;
  font-size: 17px;
  line-height: 1.6;
}
body.home .proof-feature-grid {
  width: 100%;
}
body.home .proof-feature-grid > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px !important;
  width: 100%;
  max-width: 100% !important;
}
body.home .proof-feature-grid > .e-con-inner > .proof-feature-card {
  width: 100% !important;
  max-width: 100% !important;
  justify-self: stretch;
}
body.home .proof-feature-card > .e-con-inner {
  width: 100%;
  max-width: 100% !important;
  padding: 0;
}
body.home .proof-feature-card {
  position: relative;
  min-height: 244px;
  padding: 28px 28px 26px;
  overflow: hidden;
  border: 1px solid var(--e-global-color-65b3e10);
  border-radius: 8px;
  background: linear-gradient(180deg, color-mix(in srgb, var(--e-global-color-74609bf) 84%, transparent), color-mix(in srgb, var(--e-global-color-ecad181) 92%, transparent));
  box-shadow: inset 0 1px 0 var(--e-global-color-f27eb9c), 0 24px 62px rgba(0, 0, 0, 0.25);
}
body.home .proof-feature-card::before {
  content: "";
  position: absolute;
  top: 24px;
  left: 28px;
  width: 42px;
  height: 42px;
  border-radius: 8px;
  opacity: 0.92;
}
body.home .proof-feature-card::after {
  content: "";
  position: absolute;
  top: -1px;
  left: 28px;
  right: 28px;
  height: 1px;
  opacity: 0.85;
}
body.home .proof-card-cyan::before { background: color-mix(in srgb, var(--e-global-color-104e39f) 18%, transparent); box-shadow: 0 0 34px color-mix(in srgb, var(--e-global-color-104e39f) 40%, transparent); }
body.home .proof-card-purple::before { background: color-mix(in srgb, var(--e-global-color-8cf88d6) 18%, transparent); box-shadow: 0 0 34px color-mix(in srgb, var(--e-global-color-8cf88d6) 40%, transparent); }
body.home .proof-card-green::before { background: color-mix(in srgb, var(--e-global-color-4602baf) 18%, transparent); box-shadow: 0 0 34px color-mix(in srgb, var(--e-global-color-4602baf) 40%, transparent); }
body.home .proof-card-yellow::before { background: color-mix(in srgb, var(--e-global-color-40eabe9) 18%, transparent); box-shadow: 0 0 34px color-mix(in srgb, var(--e-global-color-40eabe9) 40%, transparent); }
body.home .proof-card-cyan::after { background: var(--e-global-color-104e39f); }
body.home .proof-card-purple::after { background: var(--e-global-color-8cf88d6); }
body.home .proof-card-green::after { background: var(--e-global-color-4602baf); }
body.home .proof-card-yellow::after { background: var(--e-global-color-40eabe9); }
body.home .proof-card-number {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin: 0 0 34px;
  color: var(--e-global-color-01d490b);
  font-family: "Inter Tight", sans-serif;
  font-size: 13px;
  font-weight: 750;
}
body.home .proof-card-title .elementor-heading-title {
  position: relative;
  z-index: 1;
  margin: 0;
  color: var(--e-global-color-01d490b);
  font-family: "Inter Tight", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
}
body.home .proof-card-copy {
  position: relative;
  z-index: 1;
  margin-top: 14px;
  color: var(--e-global-color-dd0b688);
  font-family: "Inter Tight", sans-serif;
  font-size: 15px;
  line-height: 1.55;
}
@media (max-width: 1024px) {
  body.home .proof-workflow-inner {
    width: min(100%, calc(100% - 48px));
  }
  body.home .proof-trust-title .elementor-heading-title {
    font-size: 36px;
  }
  body.home .proof-main-title .elementor-heading-title {
    font-size: 34px;
  }
  body.home .proof-gradient-title .elementor-heading-title {
    font-size: 54px;
  }
  body.home .proof-feature-grid > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  body.home .proof-workflow-inner {
    width: 100%;
  }
  body.home .proof-trust-band {
    min-height: 300px;
    padding: 54px 18px 48px;
  }
  body.home .proof-trust-title .elementor-heading-title {
    font-size: 30px;
  }
  body.home .proof-trust-quote {
    font-size: 16px;
  }
  body.home .proof-workflow-copy {
    padding: 68px 0 42px;
  }
  body.home .proof-main-title .elementor-heading-title {
    font-size: 30px;
  }
  body.home .proof-gradient-title .elementor-heading-title {
    font-size: 42px;
  }
  body.home .proof-main-copy {
    font-size: 15px;
  }
  body.home .proof-feature-grid > .e-con-inner {
    grid-template-columns: 1fr;
  }
  body.home .proof-feature-card {
    min-height: 210px;
    padding: 24px;
  }
}
/* END Codex proof workflow */

/* BEGIN Codex seamless section blend */
body.home #products.product-tabs-brand-section {
  position: relative;
  overflow: hidden;
  border-bottom: 0 !important;
  background: linear-gradient(180deg, var(--e-global-color-ecad181) 0%, var(--e-global-color-ecad181) 68%, var(--e-global-color-61b6f8c) 100%) !important;
}
body.home #products.product-tabs-brand-section::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 240px;
  pointer-events: none;
  background: linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--e-global-color-61b6f8c) 70%, transparent) 48%, var(--e-global-color-61b6f8c) 100%);
}
body.home #products.product-tabs-brand-section > .e-con-inner {
  position: relative;
  z-index: 1;
}
body.home .home-action-video-section {
  margin-top: -1px;
  border-top: 0 !important;
  background:
    radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--e-global-color-afe9d35) 17%, transparent), transparent 36%),
    linear-gradient(180deg, var(--e-global-color-61b6f8c) 0%, var(--e-global-color-61b6f8c) 58%, var(--e-global-color-ecad181) 100%) !important;
}
body.home .home-proof-workflow-section {
  margin-top: -1px;
  border-top: 0 !important;
  background: linear-gradient(180deg, var(--e-global-color-ecad181) 0%, var(--e-global-color-ecad181) 18%, var(--e-global-color-00d8733) 100%) !important;
}
body.home .proof-trust-band {
  border-top: 0 !important;
}
/* END Codex seamless section blend */

/* BEGIN Codex whole-page section blend */
body.home .home-proof-workflow-section,
body.home .elementor-element-7f955e0,
body.home .elementor-element-c1fec1e,
body.home footer,
body.home .site-footer,
body.home .nextsaas-footer {
  position: relative;
  overflow: hidden;
}
body.home .home-proof-workflow-section {
  margin-bottom: -1px;
  border-bottom: 0 !important;
  background:
    radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--e-global-color-104e39f) 10%, transparent), transparent 44%),
    linear-gradient(180deg, var(--e-global-color-ecad181) 0%, var(--e-global-color-61b6f8c) 42%, var(--e-global-color-74609bf) 100%) !important;
}
body.home .home-proof-workflow-section::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 300px;
  pointer-events: none;
  background: linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--e-global-color-74609bf) 70%, transparent) 54%, var(--e-global-color-74609bf) 100%);
}
body.home .elementor-element-7f955e0,
body.home .elementor-element-c1fec1e {
  margin-top: -1px;
  border-top: 0 !important;
  border-bottom: 0 !important;
  background: var(--e-global-color-74609bf) !important;
}
body.home .home-proof-workflow-section > .e-con-inner,
body.home .elementor-element-7f955e0 > .e-con-inner,
body.home .elementor-element-c1fec1e > .e-con-inner {
  position: relative;
  z-index: 1;
}
body.home .elementor-element-c1fec1e {
  margin-bottom: -1px;
}
body.home .elementor-element-c1fec1e::after {
  display: none !important;
}
body.home footer,
body.home .site-footer,
body.home .nextsaas-footer {
  margin-top: -1px;
  border-top: 0 !important;
  background: var(--e-global-color-74609bf) !important;
}
body.home footer::before,
body.home .site-footer::before,
body.home .nextsaas-footer::before {
  display: none !important;
}
body.home footer > *,
body.home .site-footer > *,
body.home .nextsaas-footer > * {
  position: relative;
  z-index: 1;
}
/* END Codex whole-page section blend */
/* BEGIN Codex remove action join lines */
body.home #products.product-tabs-brand-section,
body.home .home-action-video-section,
body.home .home-proof-workflow-section {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
body.home #products.product-tabs-brand-section::before,
body.home .home-action-video-section::before,
body.home .home-proof-workflow-section::before,
body.home #products.product-tabs-brand-section::after,
body.home .home-proof-workflow-section::after {
  border: 0 !important;
}
/* END Codex remove action join lines */

/* BEGIN Codex proof abstract blend */
body.home .home-proof-workflow-section {
  background:
    radial-gradient(ellipse at 50% 18%, color-mix(in srgb, var(--e-global-color-104e39f) 13%, transparent), transparent 42%),
    radial-gradient(ellipse at 38% 42%, color-mix(in srgb, var(--e-global-color-8cf88d6) 7%, transparent), transparent 38%),
    radial-gradient(ellipse at 62% 58%, color-mix(in srgb, var(--e-global-color-4602baf) 6%, transparent), transparent 42%),
    linear-gradient(180deg, var(--e-global-color-00d8733) 0%, var(--e-global-color-ecad181) 42%, var(--e-global-color-74609bf) 100%) !important;
  border-top: 0 !important;
}
body.home .home-proof-workflow-section::before {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--e-global-color-00d8733) 82%, transparent) 0%, transparent 22%, transparent 78%, color-mix(in srgb, var(--e-global-color-74609bf) 70%, transparent) 100%),
    radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--e-global-color-104e39f) 9%, transparent), transparent 50%) !important;
  opacity: 1 !important;
}
body.home .proof-trust-band {
  min-height: 240px !important;
  padding: 58px 24px 28px !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  background-image: none !important;
  background: transparent !important;
}
body.home .proof-trust-band::before {
  background: none !important;
}
body.home .proof-workflow-copy {
  padding: 34px 0 54px !important;
}
body.home .proof-trust-quote {
  margin-top: 18px !important;
}
body.home .proof-rating-copy {
  margin-bottom: 0 !important;
}
@media (max-width: 1024px) {
  body.home .proof-trust-band {
    min-height: 220px !important;
    padding: 50px 20px 24px !important;
  }
  body.home .proof-workflow-copy {
    padding: 30px 0 48px !important;
  }
}
@media (max-width: 767px) {
  body.home .proof-trust-band {
    min-height: 218px !important;
    padding: 44px 16px 22px !important;
  }
  body.home .proof-workflow-copy {
    padding: 28px 0 40px !important;
  }
}
/* END Codex proof abstract blend */

/* BEGIN Codex product template transparency */
body.home #products .creative-product-tabs .elementor-4458,
body.home #products .creative-product-tabs .elementor-4510,
body.home #products .creative-product-tabs .elementor-4521,
body.home #products .creative-product-tabs .elementor-4525,
body.home #products .creative-product-tabs .elementor-4458 > .e-con,
body.home #products .creative-product-tabs .elementor-4510 > .e-con,
body.home #products .creative-product-tabs .elementor-4521 > .e-con,
body.home #products .creative-product-tabs .elementor-4525 > .e-con {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

body.home .home-action-video-section::before,
body.home .home-action-video-section::after {
  display: block !important;
}
/* END Codex product template transparency */

/* BEGIN Codex glass toolbar nav */
@media (min-width: 1280px) {
  body .nextsaas-header .nav-menu.header-one {
    gap: 18px !important;
    padding: 8px 10px !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
    background: linear-gradient(180deg, rgba(24, 28, 35, 0.34), rgba(8, 10, 14, 0.22)) !important;
    box-shadow: 0 18px 55px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
    -webkit-backdrop-filter: blur(28px) saturate(172%);
    backdrop-filter: blur(28px) saturate(172%);
  }

  body .nextsaas-header .nextsaas_nav_menu {
    position: relative;
    gap: 0 !important;
    padding: 4px !important;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 999px;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.025)),
      rgba(9, 11, 15, 0.18);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.13), inset 0 -20px 34px rgba(0, 0, 0, 0.17), 0 12px 36px rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(24px) saturate(165%);
    backdrop-filter: blur(24px) saturate(165%);
  }

  body .nextsaas-header .nextsaas_nav_menu > li {
    position: relative !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link {
    min-height: 42px;
    padding: 0 24px !important;
    border: 1px solid transparent;
    border-radius: 999px;
    color: rgba(255, 255, 255, 0.68) !important;
    font-family: "Inter Tight", sans-serif;
    font-size: 16px;
    font-weight: 560;
    line-height: 1;
    letter-spacing: 0;
    transition: color 180ms ease, background 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
  }

  body .nextsaas-header .nextsaas_nav_menu > li:hover > .nav-item-link,
  body .nextsaas-header .nextsaas_nav_menu > li:focus-within > .nav-item-link,
  body .nextsaas-header .nextsaas_nav_menu > li.current-menu-item > .nav-item-link,
  body .nextsaas-header .nextsaas_nav_menu > li.current-menu-ancestor > .nav-item-link {
    color: var(--e-global-color-01d490b) !important;
    border-color: rgba(255, 255, 255, 0.36);
    background:
      radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.32), transparent 46%),
      linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.09));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.46), inset 0 -18px 25px rgba(255, 255, 255, 0.045), 0 8px 28px rgba(0, 0, 0, 0.32), 0 0 24px rgba(255, 255, 255, 0.12);
    text-shadow: 0 0 14px rgba(255, 255, 255, 0.34);
  }

  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link svg {
    width: 13px;
    height: 13px;
    opacity: 0.72;
  }

  body .nextsaas-header .nextsaas_nav_menu > li > div > .submenu-wrapper {
    left: 0 !important;
    right: auto !important;
    top: calc(100% + 14px) !important;
    width: min(292px, calc(100vw - 48px)) !important;
    min-width: min(292px, calc(100vw - 48px)) !important;
    max-width: min(292px, calc(100vw - 48px)) !important;
    margin-top: 0 !important;
    padding: 24px 28px !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    border-radius: 18px !important;
    background:
      linear-gradient(145deg, rgba(118, 128, 136, 0.48), rgba(28, 34, 42, 0.34) 46%, rgba(7, 10, 15, 0.26)),
      rgba(23, 28, 35, 0.18) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), inset 0 -36px 48px rgba(0, 0, 0, 0.16), 0 24px 70px rgba(0, 0, 0, 0.26) !important;
    -webkit-backdrop-filter: blur(30px) saturate(180%);
    backdrop-filter: blur(30px) saturate(180%);
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translateY(12px) !important;
    --tw-translate-x: 0 !important;
    --tw-translate-y: 0 !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li > div > .submenu-wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    background:
      radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.2), transparent 34%),
      linear-gradient(90deg, rgba(255, 255, 255, 0.08), transparent 42%);
    opacity: 0.78;
  }

  body .nextsaas-header .nextsaas_nav_menu > li:hover > div > .submenu-wrapper,
  body .nextsaas-header .nextsaas_nav_menu > li:focus-within > div > .submenu-wrapper {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li:nth-last-child(-n+2) > div > .submenu-wrapper {
    left: auto !important;
    right: 0 !important;
  }

  body .nextsaas-header .submenu-wrapper > ul,
  body .nextsaas-header .submenu-wrapper .mega-menu-wrapper,
  body .nextsaas-header .submenu-wrapper .elementor,
  body .nextsaas-header .submenu-wrapper .e-con,
  body .nextsaas-header .submenu-wrapper .e-con-inner,
  body .nextsaas-header .submenu-wrapper .nextsaas-icon-box-wrapper {
    display: block !important;
    position: relative;
    z-index: 1;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body .nextsaas-header .submenu-wrapper > ul {
    gap: 0 !important;
  }

  body .nextsaas-header .submenu-wrapper .elementor-widget-divider,
  body .nextsaas-header .submenu-wrapper .elementor-divider,
  body .nextsaas-header .submenu-wrapper .icon-box,
  body .nextsaas-header .submenu-wrapper .desc,
  body .nextsaas-header .submenu-wrapper figure,
  body .nextsaas-header .submenu-wrapper img,
  body .nextsaas-header .submenu-wrapper .elementor-widget-image {
    display: none !important;
  }

  body .nextsaas-header .submenu-wrapper .icon-box-wrap,
  body .nextsaas-header .submenu-wrapper a:not(.elementor-button) {
    display: flex !important;
    align-items: center;
    min-height: 39px;
    padding: 7px 0 !important;
    border-radius: 10px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    font-family: "Inter Tight", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.22;
    text-decoration: none !important;
    transition: color 170ms ease, background 170ms ease, transform 170ms ease, text-shadow 170ms ease;
  }

  body .nextsaas-header .submenu-wrapper .title,
  body .nextsaas-header .submenu-wrapper p.title {
    margin: 0 !important;
    color: inherit !important;
    font-family: "Inter Tight", sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.22 !important;
  }

  body .nextsaas-header .submenu-wrapper .icon-box-hover {
    display: none !important;
  }

  body .nextsaas-header .submenu-wrapper .icon-box-wrap:hover,
  body .nextsaas-header .submenu-wrapper a:not(.elementor-button):hover {
    color: var(--e-global-color-01d490b) !important;
    background: rgba(255, 255, 255, 0.075) !important;
    transform: translateX(3px);
    text-shadow: 0 0 14px rgba(255, 255, 255, 0.24);
  }
}
/* END Codex glass toolbar nav */

/* BEGIN Codex glass toolbar nav cleanup */
@media (min-width: 1280px) {
  body .nextsaas-header .submenu-wrapper > ul > li,
  body .nextsaas-header .submenu-wrapper .elementor-element,
  body .nextsaas-header .submenu-wrapper .e-child,
  body .nextsaas-header .submenu-wrapper .e-parent {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
  }

  body .nextsaas-header .submenu-wrapper > ul > li + li,
  body .nextsaas-header .submenu-wrapper .nextsaas-icon-box-wrapper + .nextsaas-icon-box-wrapper,
  body .nextsaas-header .submenu-wrapper .elementor-widget-nextsaas_icon_box + .elementor-widget-nextsaas_icon_box {
    margin-top: 2px !important;
  }

  body .nextsaas-header .submenu-wrapper .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
  }

  body .nextsaas-header .submenu-wrapper .elementor-button-wrapper,
  body .nextsaas-header .submenu-wrapper .elementor-widget-button,
  body .nextsaas-header .submenu-wrapper .elementor-widget-heading,
  body .nextsaas-header .submenu-wrapper .elementor-widget-text-editor,
  body .nextsaas-header .submenu-wrapper .elementor-widget-nextsaas-button,
  body .nextsaas-header .submenu-wrapper .elementor-widget-nextsaas_blog {
    display: none !important;
  }
}
/* END Codex glass toolbar nav cleanup */

/* BEGIN Codex dropdown readability glow */
@media (min-width: 1280px) {
  body .nextsaas-header .nextsaas_nav_menu > li > div > .submenu-wrapper {
    border-color: color-mix(in srgb, var(--e-global-color-01d490b) 22%, transparent) !important;
    background:
      linear-gradient(155deg,
        color-mix(in srgb, var(--e-global-color-01d490b) 18%, transparent) 0%,
        color-mix(in srgb, var(--e-global-color-74609bf) 52%, transparent) 38%,
        color-mix(in srgb, var(--e-global-color-00d8733) 38%, transparent) 100%) !important;
    box-shadow:
      inset 0 1px 0 color-mix(in srgb, var(--e-global-color-01d490b) 24%, transparent),
      inset 0 0 34px color-mix(in srgb, var(--e-global-color-01d490b) 7%, transparent),
      inset 0 -34px 52px rgba(0, 0, 0, 0.14),
      0 22px 62px rgba(0, 0, 0, 0.23) !important;
    -webkit-backdrop-filter: blur(38px) saturate(180%) brightness(1.12);
    backdrop-filter: blur(38px) saturate(180%) brightness(1.12);
  }

  body .nextsaas-header .nextsaas_nav_menu > li > div > .submenu-wrapper::before {
    background:
      linear-gradient(110deg, color-mix(in srgb, var(--e-global-color-01d490b) 12%, transparent), transparent 46%),
      linear-gradient(180deg, color-mix(in srgb, var(--e-global-color-01d490b) 9%, transparent), transparent 42%);
    opacity: 0.78;
  }

  body .nextsaas-header .nextsaas_nav_menu > li > div > .submenu-wrapper::after {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    background: color-mix(in srgb, var(--e-global-color-00d8733) 16%, transparent);
  }

  body .nextsaas-header .submenu-wrapper > ul,
  body .nextsaas-header .submenu-wrapper .mega-menu-wrapper,
  body .nextsaas-header .submenu-wrapper .elementor,
  body .nextsaas-header .submenu-wrapper .e-con,
  body .nextsaas-header .submenu-wrapper .e-con-inner,
  body .nextsaas-header .submenu-wrapper .nextsaas-icon-box-wrapper,
  body .nextsaas-header .submenu-wrapper .elementor-widget-container {
    position: relative;
    z-index: 2;
  }

  body .nextsaas-header .submenu-wrapper .icon-box-wrap,
  body .nextsaas-header .submenu-wrapper a:not(.elementor-button),
  body .nextsaas-header .submenu-wrapper .title,
  body .nextsaas-header .submenu-wrapper p.title {
    color: color-mix(in srgb, var(--e-global-color-01d490b) 90%, transparent) !important;
    text-shadow: 0 1px 9px rgba(0, 0, 0, 0.42), 0 0 14px color-mix(in srgb, var(--e-global-color-01d490b) 10%, transparent);
  }
}
/* END Codex dropdown readability glow */

/* BEGIN Codex dropdown behavior polish */
@media (min-width: 1280px) {
  body .nextsaas-header .nextsaas_nav_menu > li > div > .submenu-wrapper,
  body .nextsaas-header .nextsaas_nav_menu > li:focus-within:not(:hover) > div > .submenu-wrapper {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(10px) !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li:hover > div > .submenu-wrapper {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
  }

  body .nextsaas-header .nextsaas_nav_menu:has(> li:hover) > li:not(:hover) > div > .submenu-wrapper,
  body .nextsaas-header .nextsaas_nav_menu:has(> li:hover) > li:not(:hover):focus-within > div > .submenu-wrapper {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(10px) !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link:focus,
  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link:active {
    outline: none !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link > span:last-child,
  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link > span:last-child svg,
  body .nextsaas-header .nextsaas_nav_menu > li:hover > .nav-item-link > span:last-child,
  body .nextsaas-header .nextsaas_nav_menu > li:focus-within > .nav-item-link > span:last-child {
    transform: none !important;
  }
}
/* END Codex dropdown behavior polish */

/* BEGIN Codex nav focus conflict fix */
@media (min-width: 1280px) {
  body .nextsaas-header .nextsaas_nav_menu > li:focus-within:not(:hover) > .nav-item-link,
  body .nextsaas-header .nextsaas_nav_menu:has(> li:hover) > li:not(:hover):focus-within > .nav-item-link {
    color: rgba(255, 255, 255, 0.68) !important;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li:hover > .nav-item-link:focus,
  body .nextsaas-header .nextsaas_nav_menu > li:hover > .nav-item-link:active {
    outline: none !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link > span:last-child,
  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link > span:last-child *,
  body .nextsaas-header .nextsaas_nav_menu > li:hover > .nav-item-link > span:last-child,
  body .nextsaas-header .nextsaas_nav_menu > li:focus-within > .nav-item-link > span:last-child,
  body .nextsaas-header .nextsaas_nav_menu > li:hover > .nav-item-link > span:last-child *,
  body .nextsaas-header .nextsaas_nav_menu > li:focus-within > .nav-item-link > span:last-child * {
    --tw-rotate: 0deg !important;
    rotate: 0deg !important;
    transform: none !important;
  }
}
/* END Codex nav focus conflict fix */

/* BEGIN Codex nav hover bridge */
@media (min-width: 1280px) {
  body .nextsaas-header .nextsaas_nav_menu > li.menu-item-has-children > div {
    position: absolute !important;
    z-index: 80;
    left: 0 !important;
    top: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    padding-top: 8px !important;
    pointer-events: none;
    overflow: visible !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li.menu-item-has-children:hover > div {
    pointer-events: auto;
  }

  body .nextsaas-header .nextsaas_nav_menu > li.menu-item-has-children > div::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 12px;
    pointer-events: auto;
  }

  body .nextsaas-header .nextsaas_nav_menu > li.menu-item-has-children > div > div:first-child:not(.submenu-wrapper) {
    display: none !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li > div > .submenu-wrapper {
    position: relative !important;
    top: auto !important;
    left: 0 !important;
    right: auto !important;
    margin-top: 0 !important;
    transform: translateY(8px) !important;
    --tw-translate-x: 0 !important;
    --tw-translate-y: 0 !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li:hover > div > .submenu-wrapper {
    transform: translateY(0) !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li:nth-last-child(-n+2).menu-item-has-children > div > .submenu-wrapper {
    left: auto !important;
    right: 0 !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link > span:last-child,
  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link > span:last-child *,
  body .nextsaas-header .nextsaas_nav_menu > li:hover > .nav-item-link > span:last-child,
  body .nextsaas-header .nextsaas_nav_menu > li:hover > .nav-item-link > span:last-child * {
    --tw-rotate: 0deg !important;
    transform: none !important;
    rotate: 0deg !important;
  }
}
/* END Codex nav hover bridge */

/* BEGIN Codex nav ring softener */
@media (min-width: 1280px) {
  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link,
  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link:focus,
  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link:focus-visible,
  body .nextsaas-header .nextsaas_nav_menu > li > .nav-item-link:active {
    outline: none !important;
  }

  body .nextsaas-header .nextsaas_nav_menu > li:hover > .nav-item-link,
  body .nextsaas-header .nextsaas_nav_menu > li.current-menu-item > .nav-item-link,
  body .nextsaas-header .nextsaas_nav_menu > li.current-menu-ancestor > .nav-item-link {
    border-color: color-mix(in srgb, var(--e-global-color-01d490b) 26%, transparent) !important;
    box-shadow:
      inset 0 1px 0 color-mix(in srgb, var(--e-global-color-01d490b) 34%, transparent),
      inset 0 -16px 24px color-mix(in srgb, var(--e-global-color-01d490b) 4%, transparent),
      0 8px 26px rgba(0, 0, 0, 0.22),
      0 0 18px color-mix(in srgb, var(--e-global-color-01d490b) 9%, transparent) !important;
  }
}
/* END Codex nav ring softener */

/* BEGIN Codex news highlights grid */
body.home .home-news-highlights-section {
  position: relative;
  overflow: hidden;
}

body.home .home-news-highlights-section .news-highlights-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 34px !important;
  width: min(1180px, 100%);
  margin: 0 auto !important;
  padding: 26px !important;
  border: 1px solid color-mix(in srgb, var(--e-global-color-01d490b) 28%, transparent);
  border-radius: 8px;
  background:
    radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--e-global-color-104e39f) 10%, transparent), transparent 34%),
    linear-gradient(180deg, color-mix(in srgb, var(--e-global-color-00d8733) 32%, transparent), color-mix(in srgb, var(--e-global-color-00d8733) 18%, transparent));
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--e-global-color-01d490b) 10%, transparent), 0 24px 70px rgba(0, 0, 0, 0.18);
}

body.home .home-news-highlights-section .news-highlight-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  min-width: 0;
  padding: 20px !important;
  border: 1px solid color-mix(in srgb, var(--e-global-color-65b3e10) 86%, transparent);
  border-radius: 8px;
  background: linear-gradient(180deg, color-mix(in srgb, var(--e-global-color-74609bf) 46%, transparent), color-mix(in srgb, var(--e-global-color-00d8733) 38%, transparent));
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--e-global-color-01d490b) 7%, transparent);
  overflow: hidden;
  transition: border-color 180ms ease, transform 180ms ease, background 180ms ease;
}

body.home .home-news-highlights-section .news-highlight-card:hover {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--e-global-color-104e39f) 62%, var(--e-global-color-65b3e10));
  background: linear-gradient(180deg, color-mix(in srgb, var(--e-global-color-74609bf) 58%, transparent), color-mix(in srgb, var(--e-global-color-00d8733) 34%, transparent));
}

body.home .home-news-highlights-section .news-highlight-label {
  margin-bottom: 14px !important;
}

body.home .home-news-highlights-section .news-highlight-label .elementor-heading-title {
  margin: 0;
  color: var(--e-global-color-01d490b);
  font-family: "Inter Tight", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
}

body.home .home-news-highlights-section .news-highlight-image {
  margin-bottom: 18px !important;
}

body.home .home-news-highlights-section .news-highlight-image img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  min-height: 250px;
  object-fit: cover;
  border-radius: 7px;
  border: 1px solid color-mix(in srgb, var(--e-global-color-01d490b) 12%, transparent);
  filter: saturate(0.92) contrast(1.03) brightness(0.86);
}

body.home .home-news-highlights-section .news-highlight-title {
  margin-bottom: 8px !important;
}

body.home .home-news-highlights-section .news-highlight-title .elementor-heading-title {
  margin: 0;
  color: var(--e-global-color-01d490b);
  font-family: "Inter Tight", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: 0;
}

body.home .home-news-highlights-section .news-highlight-copy {
  margin-bottom: 16px !important;
}

body.home .home-news-highlights-section .news-highlight-copy p {
  margin: 0;
  color: var(--e-global-color-dd0b688);
  font-family: "Inter Tight", sans-serif;
  font-size: 15px;
  line-height: 1.55;
}

body.home .home-news-highlights-section .news-highlight-button {
  margin-top: auto !important;
}

body.home .home-news-highlights-section .news-highlight-button .elementor-button {
  min-height: 36px;
  padding: 10px 16px;
  border: 1px solid color-mix(in srgb, var(--e-global-color-01d490b) 18%, transparent);
  border-radius: 8px;
  color: var(--e-global-color-01d490b);
  background: color-mix(in srgb, var(--e-global-color-01d490b) 8%, transparent);
  font-family: "Inter Tight", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--e-global-color-01d490b) 10%, transparent);
}

body.home .home-news-highlights-section .news-highlight-button .elementor-button:hover {
  border-color: color-mix(in srgb, var(--e-global-color-104e39f) 64%, transparent);
  background: color-mix(in srgb, var(--e-global-color-104e39f) 20%, transparent);
}

@media (max-width: 1024px) {
  body.home .home-news-highlights-section .news-highlights-grid {
    grid-template-columns: 1fr;
    gap: 24px !important;
    padding: 22px !important;
  }
}

@media (max-width: 767px) {
  body.home .home-news-highlights-section .news-highlights-grid {
    padding: 14px !important;
    gap: 18px !important;
  }
  body.home .home-news-highlights-section .news-highlight-card {
    padding: 16px !important;
  }
  body.home .home-news-highlights-section .news-highlight-label .elementor-heading-title {
    font-size: 19px;
  }
  body.home .home-news-highlights-section .news-highlight-title .elementor-heading-title {
    font-size: 21px;
  }
  body.home .home-news-highlights-section .news-highlight-image img {
    min-height: 190px;
  }
}
/* END Codex news highlights grid */

/* CreativeTwins liquid glass header logo - start */
.nextsaas-header .header-logo {
  min-width: clamp(188px, 17vw, 236px);
  display: flex;
  align-items: center;
}

.nextsaas-header .header-logo .site-branding {
  position: relative;
  isolation: isolate;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: clamp(182px, 16vw, 224px);
  min-height: 62px;
  padding: 6px 14px;
  border-radius: 999px;
  overflow: hidden;
  background: color-mix(in srgb, var(--color-background-9) 54%, transparent);
  border: 1px solid color-mix(in srgb, var(--color-stroke-2) 28%, transparent);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--color-white) 22%, transparent), 0 16px 34px rgba(0, 0, 0, 0.24);
  -webkit-backdrop-filter: blur(18px) saturate(150%);
  backdrop-filter: blur(18px) saturate(150%);
}

.nextsaas-header .header-logo .site-branding::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  z-index: -1;
  background: linear-gradient(135deg, color-mix(in srgb, var(--color-white) 20%, transparent), transparent 36%, color-mix(in srgb, var(--color-primary-400) 14%, transparent));
  opacity: 0.72;
}

.nextsaas-header .header-logo .site-branding img.main-logo,
.nextsaas-header .header-logo .site-branding img.mobile-logo {
  width: auto !important;
  max-width: clamp(156px, 14vw, 202px) !important;
  max-height: 54px !important;
  height: auto !important;
  object-fit: contain !important;
}

@media (max-width: 767px) {
  .nextsaas-header .header-logo {
    min-width: 150px;
  }

  .nextsaas-header .header-logo .site-branding {
    width: 146px;
    min-height: 52px;
    padding: 5px 10px;
  }

  .nextsaas-header .header-logo .site-branding img.mobile-logo {
    max-width: 124px !important;
    max-height: 42px !important;
  }
}
/* CreativeTwins liquid glass header logo - end */
/* Codex CreativeTrack Learn docs flat chrome 2026-06-04 */
body.elementor-page-18952 .ctp-docs-header,
body.elementor-page-41048 .ctp-docs-header,
.elementor-41040 .ctp-docs-header {
  display: none !important;
}
body.elementor-page-18952 .ctp-docs-section,
body.elementor-page-18952 .ctp-docs-section.ctp-body-wrap,
body.elementor-page-18952 .ctp-docs-tabs-section,
body.elementor-page-18952 .ctp-docs-body-section,
body.elementor-page-18952 .ctp-docs-mobile-links,
body.elementor-page-18952 .ctp-docs-layout,
body.elementor-page-18952 .ctp-docs-sidebar,
body.elementor-page-18952 .ctp-docs-article,
body.elementor-page-18952 .ctp-docs-toc,
body.elementor-page-41048 .ctp-docs-section,
body.elementor-page-41048 .ctp-docs-section.ctp-body-wrap,
body.elementor-page-41048 .ctp-docs-tabs-section,
body.elementor-page-41048 .ctp-docs-body-section,
body.elementor-page-41048 .ctp-docs-mobile-links,
body.elementor-page-41048 .ctp-docs-layout,
body.elementor-page-41048 .ctp-docs-sidebar,
body.elementor-page-41048 .ctp-docs-article,
body.elementor-page-41048 .ctp-docs-toc,
.elementor-41040 .ctp-docs-section,
.elementor-41040 .ctp-docs-section.ctp-body-wrap,
.elementor-41040 .ctp-docs-tabs-section,
.elementor-41040 .ctp-docs-body-section,
.elementor-41040 .ctp-docs-mobile-links,
.elementor-41040 .ctp-docs-layout,
.elementor-41040 .ctp-docs-sidebar,
.elementor-41040 .ctp-docs-article,
.elementor-41040 .ctp-docs-toc {
  background-color: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
  background-image: none !important;
  background: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
}
body.elementor-page-18952 .ctp-docs-tabs-section,
body.elementor-page-41048 .ctp-docs-tabs-section,
.elementor-41040 .ctp-docs-tabs-section {
  margin-top: 0 !important;
  border-top: 0 !important;
}
body.elementor-page-18952 .ctp-docs-tabs-row,
body.elementor-page-41048 .ctp-docs-tabs-row,
.elementor-41040 .ctp-docs-tabs-row {
  min-height: 58px !important;
}
/* End Codex CreativeTrack Learn docs flat chrome */
/* Codex CreativeTrack hide product hero only on Learn tab 2026-06-04 */
body.elementor-page-18952:has(.ctp-overview-feature-learn-tabs .tab-bar button[data-tab-index="2"][data-state="selected"]) .ctp-persistent-hero-screen {
  display: none !important;
}
/* End Codex CreativeTrack hide product hero only on Learn tab */
/* Codex CreativeTrack docs sticky geometry 2026-06-04 */
@media (min-width: 1025px) {
  body.elementor-page-18952 .ctp-docs-interface,
  body.elementor-page-41048 .ctp-docs-interface,
  .elementor-41040 .ctp-docs-interface {
    width: min(calc(100vw - 96px), 1500px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    background: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
    background-image: none !important;
  }
  body.elementor-page-18952 .ctp-docs-interface .ctp-docs-tabs-row,
  body.elementor-page-41048 .ctp-docs-interface .ctp-docs-tabs-row,
  .elementor-41040 .ctp-docs-interface .ctp-docs-tabs-row {
    position: sticky !important;
    top: calc(var(--wp-admin--admin-bar--height, 0px) + 152px) !important;
    z-index: 35 !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 60px !important;
    margin: 0 !important;
    padding: 0 28px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    border-bottom: 1px solid var(--ctp-docs-line, var(--ctp-border, rgba(255,255,255,.16))) !important;
    background: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
    background-image: none !important;
    overflow: visible !important;
  }
  body.elementor-page-18952 .ctp-docs-interface .ctp-docs-layout,
  body.elementor-page-41048 .ctp-docs-interface .ctp-docs-layout,
  .elementor-41040 .ctp-docs-interface .ctp-docs-layout {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    display: grid !important;
    grid-template-columns: minmax(250px, 300px) minmax(0, 1fr) minmax(250px, 300px) !important;
    gap: 0 !important;
    align-items: start !important;
    overflow: visible !important;
    background: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
    background-image: none !important;
  }
  body.elementor-page-18952 .ctp-docs-interface .ctp-docs-sidebar,
  body.elementor-page-41048 .ctp-docs-interface .ctp-docs-sidebar,
  .elementor-41040 .ctp-docs-interface .ctp-docs-sidebar,
  body.elementor-page-18952 .ctp-docs-interface .ctp-docs-toc,
  body.elementor-page-41048 .ctp-docs-interface .ctp-docs-toc,
  .elementor-41040 .ctp-docs-interface .ctp-docs-toc {
    position: sticky !important;
    top: calc(var(--wp-admin--admin-bar--height, 0px) + 212px) !important;
    height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 236px) !important;
    min-height: 420px !important;
    max-height: none !important;
    z-index: 25 !important;
    background: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
    background-image: none !important;
  }
  body.elementor-page-18952 .ctp-docs-interface .ctp-docs-sidebar,
  body.elementor-page-41048 .ctp-docs-interface .ctp-docs-sidebar,
  .elementor-41040 .ctp-docs-interface .ctp-docs-sidebar {
    width: auto !important;
    padding: 36px 28px 52px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    border-right: 1px solid var(--ctp-docs-line, var(--ctp-border, rgba(255,255,255,.16))) !important;
    scrollbar-width: thin !important;
  }
  body.elementor-page-18952 .ctp-docs-interface .ctp-docs-toc,
  body.elementor-page-41048 .ctp-docs-interface .ctp-docs-toc,
  .elementor-41040 .ctp-docs-interface .ctp-docs-toc {
    width: auto !important;
    padding: 36px 30px 52px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    border-left: 1px solid var(--ctp-docs-line, var(--ctp-border, rgba(255,255,255,.16))) !important;
    scrollbar-width: thin !important;
  }
  body.elementor-page-18952 .ctp-docs-interface .ctp-docs-article,
  body.elementor-page-41048 .ctp-docs-interface .ctp-docs-article,
  .elementor-41040 .ctp-docs-interface .ctp-docs-article {
    width: 100% !important;
    max-width: none !important;
    min-height: 160vh !important;
    padding: 42px clamp(48px, 5vw, 86px) 120px !important;
    overflow: visible !important;
    background: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
    background-image: none !important;
  }
  body.elementor-page-18952 .ctp-docs-interface .ctp-docs-copy-page .elementor-heading-title,
  body.elementor-page-41048 .ctp-docs-interface .ctp-docs-copy-page .elementor-heading-title,
  .elementor-41040 .ctp-docs-interface .ctp-docs-copy-page .elementor-heading-title {
    white-space: nowrap !important;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  body.elementor-page-18952 .ctp-docs-interface,
  body.elementor-page-41048 .ctp-docs-interface,
  .elementor-41040 .ctp-docs-interface {
    width: min(calc(100vw - 40px), 1180px) !important;
  }
  body.elementor-page-18952 .ctp-docs-interface .ctp-docs-layout,
  body.elementor-page-41048 .ctp-docs-interface .ctp-docs-layout,
  .elementor-41040 .ctp-docs-interface .ctp-docs-layout {
    grid-template-columns: minmax(230px, 270px) minmax(0, 1fr) minmax(230px, 270px) !important;
  }
  body.elementor-page-18952 .ctp-docs-interface .ctp-docs-article,
  body.elementor-page-41048 .ctp-docs-interface .ctp-docs-article,
  .elementor-41040 .ctp-docs-interface .ctp-docs-article {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
}
/* End Codex CreativeTrack docs sticky geometry */
/* Codex CreativeTrack Learn native tab crop fix 2026-06-04 */
body.elementor-page-18952 .ctp-native-tabs .ctp-page-learn,
body.elementor-page-18952 .ctp-native-tabs .ctp-docs-interface.ctp-page-learn,
body.elementor-page-18952 .ctp-overview-feature-learn-tabs .ctp-page-learn {
  width: min(calc(100vw - 96px), 1500px) !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  background: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
  background-image: none !important;
}
body.elementor-page-18952 .ctp-native-tabs .ctp-page-learn .ctp-docs-tabs-row,
body.elementor-page-18952 .ctp-overview-feature-learn-tabs .ctp-page-learn .ctp-docs-tabs-row,
body.elementor-page-41048 .ctp-page-learn .ctp-docs-tabs-row,
.elementor-41040 .ctp-page-learn .ctp-docs-tabs-row {
  position: sticky !important;
  top: calc(var(--wp-admin--admin-bar--height, 0px) + 152px) !important;
  z-index: 45 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 0 28px !important;
  border-bottom: 1px solid var(--ctp-docs-line, var(--ctp-border, rgba(255,255,255,.16))) !important;
  background: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
  background-image: none !important;
}
body.elementor-page-18952 .ctp-native-tabs .ctp-page-learn .ctp-docs-layout,
body.elementor-page-18952 .ctp-overview-feature-learn-tabs .ctp-page-learn .ctp-docs-layout,
body.elementor-page-41048 .ctp-page-learn .ctp-docs-layout,
.elementor-41040 .ctp-page-learn .ctp-docs-layout {
  width: 100% !important;
  max-width: none !important;
  display: grid !important;
  grid-template-columns: minmax(250px, 300px) minmax(0, 1fr) minmax(250px, 300px) !important;
  gap: 0 !important;
  overflow: visible !important;
}
body.elementor-page-18952 .ctp-native-tabs .ctp-page-learn .ctp-docs-sidebar,
body.elementor-page-18952 .ctp-native-tabs .ctp-page-learn .ctp-docs-toc,
body.elementor-page-18952 .ctp-overview-feature-learn-tabs .ctp-page-learn .ctp-docs-sidebar,
body.elementor-page-18952 .ctp-overview-feature-learn-tabs .ctp-page-learn .ctp-docs-toc,
body.elementor-page-41048 .ctp-page-learn .ctp-docs-sidebar,
body.elementor-page-41048 .ctp-page-learn .ctp-docs-toc,
.elementor-41040 .ctp-page-learn .ctp-docs-sidebar,
.elementor-41040 .ctp-page-learn .ctp-docs-toc {
  position: sticky !important;
  top: calc(var(--wp-admin--admin-bar--height, 0px) + 212px) !important;
  height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 236px) !important;
  min-height: 420px !important;
  max-height: none !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  background: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
  background-image: none !important;
  scrollbar-width: thin !important;
}
body.elementor-page-18952 .ctp-native-tabs .ctp-page-learn .ctp-docs-article,
body.elementor-page-18952 .ctp-overview-feature-learn-tabs .ctp-page-learn .ctp-docs-article,
body.elementor-page-41048 .ctp-page-learn .ctp-docs-article,
.elementor-41040 .ctp-page-learn .ctp-docs-article {
  width: 100% !important;
  max-width: none !important;
  min-height: 160vh !important;
  padding: 42px clamp(48px, 5vw, 86px) 120px !important;
  overflow: visible !important;
  background: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
  background-image: none !important;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  body.elementor-page-18952 .ctp-native-tabs .ctp-page-learn,
  body.elementor-page-18952 .ctp-native-tabs .ctp-docs-interface.ctp-page-learn,
  body.elementor-page-18952 .ctp-overview-feature-learn-tabs .ctp-page-learn {
    width: min(calc(100vw - 40px), 1180px) !important;
  }
  body.elementor-page-18952 .ctp-native-tabs .ctp-page-learn .ctp-docs-layout,
  body.elementor-page-18952 .ctp-overview-feature-learn-tabs .ctp-page-learn .ctp-docs-layout,
  body.elementor-page-41048 .ctp-page-learn .ctp-docs-layout,
  .elementor-41040 .ctp-page-learn .ctp-docs-layout {
    grid-template-columns: minmax(230px, 270px) minmax(0, 1fr) minmax(230px, 270px) !important;
  }
}
/* End Codex CreativeTrack Learn native tab crop fix */
/* Codex CreativeTrack Learn chrome bleed mask 2026-06-04 */
body.elementor-page-18952:has(.ctp-overview-feature-learn-tabs .tab-bar button[data-tab-index="2"][data-state="selected"]) .ctp-overview-feature-learn-tabs {
  isolation: isolate !important;
}
body.elementor-page-18952:has(.ctp-overview-feature-learn-tabs .tab-bar button[data-tab-index="2"][data-state="selected"]) .ctp-overview-feature-learn-tabs::before {
  content: "" !important;
  position: fixed !important;
  z-index: 60 !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: calc(var(--wp-admin--admin-bar--height, 0px) + 152px) !important;
  background: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
  pointer-events: none !important;
}
body.elementor-page-18952:has(.ctp-overview-feature-learn-tabs .tab-bar button[data-tab-index="2"][data-state="selected"]) .ctp-overview-feature-learn-tabs .tab-bar {
  z-index: 70 !important;
}
body.elementor-page-18952:has(.ctp-overview-feature-learn-tabs .tab-bar button[data-tab-index="2"][data-state="selected"]) .ctp-docs-interface .ctp-docs-tabs-row {
  z-index: 65 !important;
  background: var(--ctp-bg, var(--e-global-color-00d8733, #070b10)) !important;
  border-top: 1px solid var(--ctp-docs-line, var(--ctp-border, rgba(255,255,255,.16))) !important;
}
body.elementor-page-18952:has(.ctp-overview-feature-learn-tabs .tab-bar button[data-tab-index="2"][data-state="selected"]) .ctp-docs-interface .ctp-docs-tabs-row::before {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: 1px !important;
  background: var(--ctp-docs-line, var(--ctp-border, rgba(255,255,255,.16))) !important;
  pointer-events: none !important;
}
/* End Codex CreativeTrack Learn chrome bleed mask */

/* Codex text brand mark 2026-06-04 */
.nav-menu .site-branding,
.nextsaas-header .site-branding,
header .site-branding {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 210px;
  min-height: 44px;
  color: var(--color-white, #fff) !important;
  font-family: var(--wp--preset--font-family--gabarito, var(--wp--preset--font-family--source-sans-3, sans-serif));
  font-size: 21px;
  font-weight: var(--font-weight-bold, 700);
  line-height: 1;
  letter-spacing: 0;
  text-decoration: none !important;
  white-space: nowrap;
}

.nextsaas-header .header-logo .site-branding {
  width: 232px;
}

.nav-menu .site-branding img,
.nextsaas-header .site-branding img,
header .site-branding img {
  display: none !important;
}

.nextsaas-header .header-logo .site-branding::after,
.nav-menu .site-branding::after,
.nextsaas-header .site-branding::after,
header .site-branding::after {
  content: "CREATIVE TWINS" !important;
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--color-white, #fff) !important;
}

@media (max-width: 767px) {
  .nav-menu .site-branding,
  .nextsaas-header .site-branding,
  header .site-branding {
    min-width: 178px;
    font-size: 17px;
  }

  .nextsaas-header .header-logo .site-branding {
    width: 178px;
  }
}

.ct-brand-text-logo .elementor-heading-title,
.ct-footer-brand-text-logo .elementor-heading-title {
  color: var(--color-white, #fff) !important;
  font-family: var(--wp--preset--font-family--gabarito, var(--wp--preset--font-family--source-sans-3, sans-serif)) !important;
  font-size: 30px !important;
  font-weight: var(--font-weight-bold, 700) !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
}
/* End Codex text brand mark 2026-06-04 */

/* Codex Creative Twins docs system 2026-06-05 */
body.single-ct_doc {
  --ctdoc-bg: var(--color-stroke-9, #070b10);
  --ctdoc-bg-glass: color-mix(in srgb, var(--ctdoc-bg) 82%, transparent);
  --ctdoc-bg-soft: var(--color-background-6, #0f1217);
  --ctdoc-line: color-mix(in srgb, var(--color-white, #ffffff) 13%, transparent);
  --ctdoc-line-soft: color-mix(in srgb, var(--color-white, #ffffff) 8%, transparent);
  --ctdoc-heading: color-mix(in srgb, var(--color-white, #ffffff) 91%, transparent);
  --ctdoc-text: color-mix(in srgb, var(--color-white, #ffffff) 68%, transparent);
  --ctdoc-muted: color-mix(in srgb, var(--color-white, #ffffff) 52%, transparent);
  --ctdoc-faint: color-mix(in srgb, var(--color-white, #ffffff) 38%, transparent);
  --ctdoc-accent: var(--wp--preset--color--vivid-green-cyan, #00d084);
  --ctdoc-accent-soft: color-mix(in srgb, var(--ctdoc-accent) 17%, transparent);
  --ctdoc-info: #93c5fd;
  --ctdoc-info-bg: rgba(30, 64, 175, 0.3);
  --ctdoc-tip: #86efac;
  --ctdoc-tip-bg: rgba(5, 95, 48, 0.58);
  --ctdoc-warning: #fde047;
  --ctdoc-warning-bg: rgba(113, 63, 18, 0.58);
  --ctdoc-site-frame: 1290px;
  --ctdoc-page-gutter: 32px;
  --ctdoc-admin-bar: var(--wp-admin--admin-bar--height, 0px);
  --ctdoc-tabs-top: calc(var(--ctdoc-admin-bar) + 96px);
  --ctdoc-rail-top: calc(var(--ctdoc-admin-bar) + 146px);
  scroll-padding-top: calc(var(--ctdoc-admin-bar) + 162px);
  background: var(--ctdoc-bg) !important;
  color: var(--ctdoc-text) !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif !important;
}

html:has(body.single-ct_doc) {
  scrollbar-width: auto !important;
  scrollbar-color: rgba(156, 163, 175, 0.86) transparent !important;
}

html:has(body.single-ct_doc)::-webkit-scrollbar {
  width: 12px !important;
  height: 12px !important;
}

html:has(body.single-ct_doc)::-webkit-scrollbar-track {
  background: transparent !important;
}

html:has(body.single-ct_doc)::-webkit-scrollbar-thumb {
  border: 3px solid transparent !important;
  border-radius: 999px !important;
  background: rgba(156, 163, 175, 0.86) !important;
  background-clip: content-box !important;
}

html:has(body.single-ct_doc)::-webkit-scrollbar-thumb:hover {
  background: rgba(180, 186, 196, 0.95) !important;
  background-clip: content-box !important;
}

body.single-ct_doc::before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: calc(var(--ctdoc-admin-bar) + 146px);
  z-index: 49;
  pointer-events: none;
  background: color-mix(in srgb, var(--ctdoc-bg) 72%, transparent);
  -webkit-backdrop-filter: blur(18px) saturate(130%);
  backdrop-filter: blur(18px) saturate(130%);
  box-shadow: none !important;
  transition: none !important;
  animation: none !important;
}

body.single-ct_doc footer,
body.single-ct_doc .nextsaas-footer,
body.single-ct_doc [data-elementor-type="footer"],
body.single-ct_doc .elementor-location-footer {
  display: none !important;
}

body.single-ct_doc #page,
body.single-ct_doc .site,
body.single-ct_doc .elementor-location-single,
body.single-ct_doc .elementor,
body.single-ct_doc .elementor-section,
body.single-ct_doc .elementor-widget-wrap,
body.single-ct_doc .elementor-element {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif !important;
}

body.single-ct_doc .elementor-location-single {
  padding-top: 146px !important;
}
body.single-ct_doc .nextsaas-header,
body.single-ct_doc [data-elementor-type="header"],
body.single-ct_doc .elementor-location-header,
body.single-ct_doc .nav-menu,
body.single-ct_doc .header-one {
  z-index: 1000 !important;
  transition: none !important;
  animation: none !important;
}

body.single-ct_doc .nav-menu,
body.single-ct_doc .header-one,
body.single-ct_doc .nav-menu.scroll-header,
body.single-ct_doc .header-one.scroll-header {
  top: 20px !important;
}

body.admin-bar.single-ct_doc .nav-menu,
body.admin-bar.single-ct_doc .header-one,
body.admin-bar.single-ct_doc .nav-menu.scroll-header,
body.admin-bar.single-ct_doc .header-one.scroll-header {
  top: 8px !important;
}

body.single-ct_doc .nav-menu,
body.single-ct_doc .header-one,
body.single-ct_doc .nav-menu.scroll-header,
body.single-ct_doc .header-one.scroll-header {
  transform: translateX(-50%) !important;
}

body.single-ct_doc .nav-menu *,
body.single-ct_doc .header-one * {
  transition-property: color, background-color, border-color, box-shadow, opacity !important;
  animation: none !important;
}

body.single-ct_doc .nav-menu .sub-menu,
body.single-ct_doc .nav-menu [class*="dropdown"],
body.single-ct_doc .nav-menu [class*="mega"],
body.single-ct_doc .header-one .sub-menu,
body.single-ct_doc .header-one [class*="dropdown"],
body.single-ct_doc .header-one [class*="mega"] {
  z-index: 1002 !important;
}

body.single-ct_doc .nav-menu .menu-item-has-children,
body.single-ct_doc .header-one .menu-item-has-children,
body.single-ct_doc .nav-menu .has-sub,
body.single-ct_doc .header-one .has-sub {
  position: relative !important;
  z-index: 1003 !important;
  transition: none !important;
  animation: none !important;
}

body.single-ct_doc .nav-menu .menu-item-has-children > div,
body.single-ct_doc .header-one .menu-item-has-children > div,
body.single-ct_doc .nav-menu .has-sub > div,
body.single-ct_doc .header-one .has-sub > div {
  z-index: 1004 !important;
  transition: none !important;
  transition-delay: 0s !important;
  animation: none !important;
}

body.single-ct_doc .nav-menu .menu-item-has-children > div *,
body.single-ct_doc .header-one .menu-item-has-children > div *,
body.single-ct_doc .nav-menu .has-sub > div *,
body.single-ct_doc .header-one .has-sub > div * {
  transition: none !important;
  transition-delay: 0s !important;
  animation: none !important;
}

body.single-ct_doc .nav-menu .submenu-wrapper,
body.single-ct_doc .header-one .submenu-wrapper,
body.single-ct_doc .nav-menu .menu-item-has-children > div > div,
body.single-ct_doc .header-one .menu-item-has-children > div > div,
body.single-ct_doc .nav-menu .has-sub > div > div,
body.single-ct_doc .header-one .has-sub > div > div {
  z-index: 1005 !important;
  transition: none !important;
  transition-delay: 0s !important;
  animation: none !important;
}

body.single-ct_doc .nav-menu .submenu-wrapper *,
body.single-ct_doc .header-one .submenu-wrapper * {
  z-index: 1006 !important;
  transition: none !important;
  transition-delay: 0s !important;
  animation: none !important;
}

body.single-ct_doc .ctdoc-tabs-section,
body.single-ct_doc .ctdoc-layout-section {
  width: min(calc(100vw - (var(--ctdoc-page-gutter) * 2)), var(--ctdoc-site-frame)) !important;
  max-width: var(--ctdoc-site-frame) !important;
  margin-top: 0 !important;
  margin-right: auto !important;
  margin-left: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.single-ct_doc .ctdoc-tabs-section {
  position: fixed !important;
  top: var(--ctdoc-tabs-top) !important;
  right: auto !important;
  left: 50% !important;
  z-index: 60 !important;
  min-height: 50px !important;
  margin-top: 0 !important;
  padding: 0 16px !important;
  transform: translateX(-50%) !important;
  transition: none !important;
  animation: none !important;
  background: var(--ctdoc-bg-glass) !important;
  -webkit-backdrop-filter: blur(18px) saturate(130%);
  backdrop-filter: blur(18px) saturate(130%);
  box-shadow: none !important;
}

body.single-ct_doc .ctdoc-tabs-section::before,
body.single-ct_doc .ctdoc-tabs-section::after {
  display: none !important;
  content: none !important;
}

body.single-ct_doc .ctdoc-tabs,
body.single-ct_doc .ctdoc-tabs-html,
body.single-ct_doc .ctdoc-tabs-html .elementor-widget-container {
  width: 100% !important;
}

body.single-ct_doc .ctdoc-tabs {
  display: flex !important;
  align-items: center !important;
  gap: 30px !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.single-ct_doc .ctdoc-tab {
  position: relative;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 50px !important;
  color: var(--ctdoc-muted) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
}

body.single-ct_doc .ctdoc-tab-box {
  flex: 0 0 17px !important;
  width: 17px !important;
  height: 17px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: currentColor !important;
  opacity: 0.95 !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: 17px 17px !important;
  mask-size: 17px 17px !important;
}

body.single-ct_doc .ctdoc-tabs > .ctdoc-tab:nth-child(1) .ctdoc-tab-box {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14'/%3E%3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14'/%3E%3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z'/%3E%3C/svg%3E") !important;
}

body.single-ct_doc .ctdoc-tabs > .ctdoc-tab:nth-child(2) .ctdoc-tab-box {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10v6M2 10l10-5 10 5-10 5z'/%3E%3Cpath d='M6 12v5c3 3 9 3 12 0v-5'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10v6M2 10l10-5 10 5-10 5z'/%3E%3Cpath d='M6 12v5c3 3 9 3 12 0v-5'/%3E%3C/svg%3E") !important;
}

body.single-ct_doc .ctdoc-tabs > .ctdoc-tab:nth-child(3) .ctdoc-tab-box {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.268 21a2 2 0 0 0 3.464 0'/%3E%3Cpath d='M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8a6 6 0 0 0-12 0c0 4.499-1.411 5.956-2.738 7.326'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.268 21a2 2 0 0 0 3.464 0'/%3E%3Cpath d='M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8a6 6 0 0 0-12 0c0 4.499-1.411 5.956-2.738 7.326'/%3E%3C/svg%3E") !important;
}
body.single-ct_doc .ctdoc-tab.is-active {
  color: var(--ctdoc-heading) !important;
  font-weight: 700 !important;
}

body.single-ct_doc .ctdoc-tab.is-active::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background: var(--ctdoc-accent);
}

body.single-ct_doc .ctdoc-layout-section {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(260px, 288px) minmax(0, 1fr) minmax(240px, 264px) !important;
  justify-content: stretch !important;
  gap: 0 !important;
  min-height: calc(100dvh - var(--ctdoc-rail-top)) !important;
  margin-top: 0 !important;
  margin-bottom: 72px !important;
  padding: 0 !important;
  background: var(--ctdoc-bg) !important;
}

body.single-ct_doc .ctdoc-sidebar,
body.single-ct_doc .ctdoc-toc,
body.single-ct_doc .ctdoc-article {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--ctdoc-bg) !important;
  box-shadow: none !important;
}

body.single-ct_doc .ctdoc-sidebar,
body.single-ct_doc .ctdoc-toc {
  position: fixed !important;
  top: var(--ctdoc-rail-top) !important;
  z-index: 20 !important;
  height: calc(100dvh - var(--ctdoc-rail-top)) !important;
  max-height: calc(100dvh - var(--ctdoc-rail-top)) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  scrollbar-width: none !important;
}

body.single-ct_doc .ctdoc-sidebar::-webkit-scrollbar,
body.single-ct_doc .ctdoc-toc::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}

body.single-ct_doc .ctdoc-sidebar {
  left: max(var(--ctdoc-page-gutter), calc((100vw - var(--ctdoc-site-frame)) / 2)) !important;
  grid-column: 1 !important;
  width: 288px !important;
  padding: 32px 32px 56px 16px !important;
}

body.single-ct_doc .ctdoc-toc {
  right: max(var(--ctdoc-page-gutter), calc((100vw - var(--ctdoc-site-frame)) / 2)) !important;
  grid-column: 3 !important;
  width: 264px !important;
  padding: 32px 0 56px !important;
}

body.single-ct_doc .ctdoc-article {
  grid-column: 2 !important;
  padding: 24px 48px 96px !important;
}

body.single-ct_doc .ctdoc-article-header,
body.single-ct_doc .ctdoc-post-content {
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.single-ct_doc .ctdoc-article-header {
  gap: 8px !important;
}

body.single-ct_doc .ctdoc-kicker,
body.single-ct_doc .ctdoc-title,
body.single-ct_doc .ctdoc-summary {
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 !important;
}

body.single-ct_doc .ctdoc-kicker,
body.single-ct_doc .ctdoc-kicker * {
  margin: 0 !important;
  color: var(--ctdoc-accent) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

body.single-ct_doc .ctdoc-kicker,
body.single-ct_doc .ctdoc-kicker *,
body.single-ct_doc .ctdoc-title,
body.single-ct_doc .ctdoc-title *,
body.single-ct_doc .ctdoc-summary,
body.single-ct_doc .ctdoc-summary *,
body.single-ct_doc .ctdoc-article-header,
body.single-ct_doc .ctdoc-article-header * {
  min-height: 0 !important;
  transition: none !important;
  animation: none !important;
}

body.single-ct_doc .ctdoc-title h1,
body.single-ct_doc .ctdoc-title-text {
  margin: 0 0 6px !important;
  color: var(--ctdoc-heading) !important;
  font-size: 30px !important;
  line-height: 36px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

body.single-ct_doc .ctdoc-summary,
body.single-ct_doc .ctdoc-summary * {
  margin: 0 0 18px !important;
  color: var(--ctdoc-text) !important;
  font-size: 18px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

body.single-ct_doc .ctdoc-post-content {
  color: var(--ctdoc-text) !important;
  font-size: 16px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

body.single-ct_doc .ctdoc-post-content > *:first-child {
  margin-top: 0 !important;
}

body.single-ct_doc .ctdoc-post-content p {
  margin: 0 0 16px !important;
  color: var(--ctdoc-text) !important;
  font-size: 16px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
}

body.single-ct_doc .ctdoc-post-content h2 {
  margin: 34px 0 12px !important;
  color: var(--ctdoc-heading) !important;
  font-size: 24px !important;
  line-height: 32px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

body.single-ct_doc .ctdoc-post-content h3 {
  margin: 26px 0 10px !important;
  color: var(--ctdoc-heading) !important;
  font-size: 20px !important;
  line-height: 28px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

body.single-ct_doc .ctdoc-post-content ul,
body.single-ct_doc .ctdoc-post-content ol {
  margin: 0 0 20px 22px !important;
  padding: 0 !important;
}

body.single-ct_doc .ctdoc-post-content li {
  margin: 6px 0 !important;
  padding-left: 4px !important;
  color: var(--ctdoc-text) !important;
}

body.single-ct_doc .ctdoc-post-content strong,
body.single-ct_doc .ctdoc-post-content b {
  color: var(--ctdoc-heading) !important;
  font-weight: 700 !important;
}

body.single-ct_doc .ctdoc-post-content a {
  color: var(--ctdoc-heading) !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-decoration-color: var(--ctdoc-accent) !important;
  text-underline-offset: 3px !important;
}

body.single-ct_doc .ctdoc-post-content code,
body.single-ct_doc .ctdoc-post-content kbd {
  padding: 2px 6px !important;
  border-radius: 5px !important;
  background: color-mix(in srgb, var(--color-white, #ffffff) 9%, transparent) !important;
  color: var(--ctdoc-heading) !important;
  font-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace !important;
  font-size: 0.88em !important;
  font-weight: 700 !important;
}

body.single-ct_doc .ctdoc-post-content pre,
body.single-ct_doc .wp-block-code {
  margin: 22px 0 28px !important;
  padding: 18px 20px !important;
  border: 1px solid var(--ctdoc-line) !important;
  border-radius: 14px !important;
  background: color-mix(in srgb, var(--ctdoc-bg-soft) 88%, #000000 12%) !important;
  overflow: auto !important;
}

body.single-ct_doc .ctdoc-post-content figure.wp-block-embed,
body.single-ct_doc .ctdoc-post-content figure.wp-block-image {
  width: 100% !important;
  margin: 20px 0 34px !important;
}

body.single-ct_doc .ctdoc-post-content figure.wp-block-embed:first-child,
body.single-ct_doc .ctdoc-post-content figure.wp-block-image:first-child {
  margin-top: 18px !important;
}

body.single-ct_doc .ctdoc-post-content img,
body.single-ct_doc .ctdoc-post-content iframe {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 8px !important;
  border: 1px solid var(--ctdoc-line-soft) !important;
}

body.single-ct_doc .ctdoc-post-content figcaption {
  margin: 8px 0 0 !important;
  color: var(--ctdoc-faint) !important;
  font-size: 13px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
}

body.single-ct_doc .wp-block-embed__wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

body.single-ct_doc .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

body.single-ct_doc .wp-block-embed__wrapper iframe {
  position: absolute;
  inset: 0;
  height: 100% !important;
}

body.single-ct_doc .ctdoc-post-content table {
  width: 100% !important;
  margin: 24px 0 32px !important;
  border-collapse: collapse !important;
  overflow: hidden !important;
  border: 1px solid var(--ctdoc-line) !important;
  border-radius: 8px !important;
}

body.single-ct_doc .ctdoc-post-content th,
body.single-ct_doc .ctdoc-post-content td {
  padding: 14px 16px !important;
  border-bottom: 1px solid var(--ctdoc-line-soft) !important;
  color: var(--ctdoc-text) !important;
  text-align: left !important;
}

body.single-ct_doc .ctdoc-post-content th {
  color: var(--ctdoc-heading) !important;
  font-weight: 700 !important;
}

body.single-ct_doc .ctdoc-callout,
body.single-ct_doc .ctdoc-feature-card {
  position: relative !important;
  margin: 24px 0 32px !important;
  padding: 18px 20px 18px 48px !important;
  border: 1px solid var(--ctdoc-line) !important;
  border-radius: 12px !important;
  background: color-mix(in srgb, var(--color-white, #ffffff) 6%, transparent) !important;
  color: var(--ctdoc-text) !important;
  font-size: 15px !important;
  line-height: 22px !important;
  font-weight: 500 !important;
}

body.single-ct_doc .ctdoc-callout::before {
  content: "i";
  position: absolute;
  top: 19px;
  left: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border: 1px solid currentColor;
  border-radius: 50%;
  color: currentColor;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
}

body.single-ct_doc .ctdoc-callout strong {
  color: inherit !important;
  font-weight: 700 !important;
}

body.single-ct_doc .ctdoc-callout-info,
body.single-ct_doc .ctdoc-callout-note {
  border-color: color-mix(in srgb, var(--ctdoc-info) 54%, transparent) !important;
  background: var(--ctdoc-info-bg) !important;
  color: color-mix(in srgb, var(--ctdoc-info) 86%, var(--color-white, #ffffff) 14%) !important;
}

body.single-ct_doc .ctdoc-callout-tip {
  border-color: color-mix(in srgb, var(--ctdoc-tip) 48%, transparent) !important;
  background: var(--ctdoc-tip-bg) !important;
  color: var(--ctdoc-tip) !important;
}

body.single-ct_doc .ctdoc-callout-warning {
  border-color: color-mix(in srgb, var(--ctdoc-warning) 44%, transparent) !important;
  background: var(--ctdoc-warning-bg) !important;
  color: var(--ctdoc-warning) !important;
}

body.single-ct_doc .ctdoc-feature-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin: 24px 0 32px !important;
}

body.single-ct_doc .ctdoc-feature-card {
  min-height: 142px !important;
  padding: 24px !important;
}

body.single-ct_doc .ctdoc-feature-card h3 {
  margin-top: 0 !important;
}

body.single-ct_doc .ctdoc-sidebar-nav {
  display: block !important;
  width: 100% !important;
}

body.single-ct_doc .ctdoc-nav-group {
  margin: 0 0 30px !important;
}

body.single-ct_doc .ctdoc-nav-group-title {
  width: 100% !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: var(--ctdoc-heading) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

body.single-ct_doc .ctdoc-nav-list {
  display: grid !important;
  gap: 4px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.single-ct_doc .ctdoc-nav-list li {
  margin: 0 !important;
  padding: 0 !important;
}

body.single-ct_doc .ctdoc-nav-link {
  display: grid !important;
  width: 100% !important;
  min-height: 34px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 7px 11px !important;
  border-radius: 8px !important;
  color: var(--ctdoc-muted) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
}

body.single-ct_doc .ctdoc-nav-link:hover,
body.single-ct_doc .ctdoc-nav-link.is-active {
  color: var(--ctdoc-accent) !important;
  background: var(--ctdoc-accent-soft) !important;
}

body.single-ct_doc .ctdoc-toc .elementor-toc__header {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 20px !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: var(--ctdoc-heading) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
}

body.single-ct_doc .ctdoc-toc .elementor-toc__header::before {
  content: "";
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  opacity: 0.88;
  background:
    linear-gradient(currentColor, currentColor) 0 2px / 8px 1.5px no-repeat,
    linear-gradient(currentColor, currentColor) 0 6px / 8px 1.5px no-repeat,
    linear-gradient(currentColor, currentColor) 0 10px / 8px 1.5px no-repeat;
}

body.single-ct_doc .ctdoc-toc .elementor-toc__toggle-button {
  display: none !important;
}

body.single-ct_doc .ctdoc-toc .elementor-toc__header-title,
body.single-ct_doc .ctdoc-toc .elementor-toc__header * {
  color: var(--ctdoc-heading) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

body.single-ct_doc .ctdoc-toc .elementor-widget-table-of-contents,
body.single-ct_doc .ctdoc-toc .elementor-widget-container,
body.single-ct_doc .ctdoc-toc .elementor-toc__body,
body.single-ct_doc .ctdoc-toc .elementor-toc__header {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.single-ct_doc .ctdoc-toc .elementor-toc__body,
body.single-ct_doc .ctdoc-toc .elementor-toc__list-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

body.single-ct_doc .ctdoc-toc ol,
body.single-ct_doc .ctdoc-toc ul,
body.single-ct_doc .ctdoc-toc li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.single-ct_doc .ctdoc-toc .elementor-toc__list-wrapper {
  display: grid !important;
  gap: 10px !important;
}

body.single-ct_doc .ctdoc-toc .elementor-toc__list-item-text,
body.single-ct_doc .ctdoc-toc a {
  display: block !important;
  color: var(--ctdoc-muted) !important;
  font-size: 14px !important;
  line-height: 21px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
}

body.single-ct_doc .ctdoc-toc .elementor-toc__list-item-text.elementor-item-active,
body.single-ct_doc .ctdoc-toc .elementor-item-active,
body.single-ct_doc .ctdoc-toc a:hover {
  color: var(--ctdoc-accent) !important;
  font-weight: 600 !important;
}

body.single-ct_doc .ctdoc-rail-scrollbar {
  position: fixed !important;
  top: calc(var(--ctdoc-rail-top) + 8px) !important;
  bottom: 8px !important;
  z-index: 35 !important;
  display: none !important;
  width: 14px !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0.095) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity 120ms ease !important;
}

body.single-ct_doc .ctdoc-sidebar .ctdoc-rail-scrollbar {
  right: auto !important;
  left: calc(max(var(--ctdoc-page-gutter), calc((100vw - var(--ctdoc-site-frame)) / 2)) + 274px) !important;
}

body.single-ct_doc .ctdoc-toc .ctdoc-rail-scrollbar {
  right: max(var(--ctdoc-page-gutter), calc((100vw - var(--ctdoc-site-frame)) / 2)) !important;
  left: auto !important;
}

body.single-ct_doc .ctdoc-rail-scrollbar.is-visible {
  display: block !important;
  opacity: 1 !important;
}

body.single-ct_doc .ctdoc-rail-scrollbar::before,
body.single-ct_doc .ctdoc-rail-scrollbar::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  z-index: 2 !important;
  width: 0 !important;
  height: 0 !important;
  transform: translateX(-50%) !important;
  opacity: 0.95 !important;
}

body.single-ct_doc .ctdoc-rail-scrollbar::before {
  top: 4px !important;
  border-right: 4px solid transparent !important;
  border-bottom: 5px solid rgba(170, 174, 181, 0.95) !important;
  border-left: 4px solid transparent !important;
}

body.single-ct_doc .ctdoc-rail-scrollbar::after {
  bottom: 4px !important;
  border-top: 5px solid rgba(170, 174, 181, 0.95) !important;
  border-right: 4px solid transparent !important;
  border-left: 4px solid transparent !important;
}

body.single-ct_doc .ctdoc-rail-scrollbar-thumb {
  position: absolute !important;
  top: 14px !important;
  right: 3px !important;
  left: 3px !important;
  display: block !important;
  height: var(--ctdoc-rail-thumb-height, 48px) !important;
  min-height: 48px !important;
  border-radius: 999px !important;
  background: rgba(164, 169, 178, 0.94) !important;
  transform: translateY(var(--ctdoc-rail-thumb-top, 0px)) !important;
  will-change: transform !important;
}

@media (max-width: 1120px) {
  body.single-ct_doc .ctdoc-layout-section {
    grid-template-columns: minmax(240px, 288px) minmax(0, 1fr) !important;
  }

  body.single-ct_doc .ctdoc-toc {
    display: none !important;
  }

  body.single-ct_doc .ctdoc-article {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
}

@media (max-width: 767px) {
  body.single-ct_doc {
    --ctdoc-page-gutter: 0px;
  }

  body.single-ct_doc::before {
    height: calc(var(--ctdoc-admin-bar) + 112px);
  }

  body.single-ct_doc .ctdoc-tabs-section {
    top: calc(var(--ctdoc-admin-bar) + 96px) !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    max-width: none !important;
    margin-top: 0 !important;
    padding: 0 24px !important;
    transform: none !important;
  }

  body.single-ct_doc .ctdoc-tabs {
    gap: 22px !important;
    overflow-x: auto !important;
  }

  body.single-ct_doc .elementor-location-single {
    padding-top: 146px !important;
  }

  body.single-ct_doc .ctdoc-layout-section {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-top: 0 !important;
  }

  body.single-ct_doc .ctdoc-sidebar,
  body.single-ct_doc .ctdoc-toc {
    display: none !important;
  }

  body.single-ct_doc .ctdoc-article {
    padding: 28px 24px 72px !important;
  }

  body.single-ct_doc .ctdoc-title h1,
  body.single-ct_doc .ctdoc-title-text {
    font-size: 28px !important;
    line-height: 34px !important;
  }

  body.single-ct_doc .ctdoc-summary,
  body.single-ct_doc .ctdoc-summary * {
    font-size: 17px !important;
    line-height: 27px !important;
  }

  body.single-ct_doc .ctdoc-feature-grid {
    grid-template-columns: 1fr !important;
  }
}
/* End Codex Creative Twins docs system 2026-06-05 */

/* Codex remove brand logo glass shine 2026-06-05 */
.nextsaas-header .header-logo .site-branding::before,
.nav-menu .site-branding::before,
.nextsaas-header .site-branding::before,
header .site-branding::before {
  content: none !important;
  display: none !important;
  background: none !important;
  opacity: 0 !important;
}
/* End Codex remove brand logo glass shine 2026-06-05 */

/* Codex plain text brand header 2026-06-05 */
.nextsaas-header .header-logo {
  min-width: clamp(188px, 17vw, 236px) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.nextsaas-header .header-logo .site-branding,
.nav-menu .site-branding,
.nextsaas-header .site-branding,
header .site-branding {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: clamp(182px, 16vw, 224px) !important;
  min-width: clamp(182px, 16vw, 224px) !important;
  min-height: 62px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

.nextsaas-header .header-logo .site-branding .site_name,
.nav-menu .site-branding .site_name,
.nextsaas-header .site-branding .site_name,
header .site-branding .site_name {
  display: none !important;
}

@media (max-width: 767px) {
  .nextsaas-header .header-logo {
    min-width: 150px !important;
  }

  .nextsaas-header .header-logo .site-branding,
  .nav-menu .site-branding,
  .nextsaas-header .site-branding,
  header .site-branding {
    width: 146px !important;
    min-width: 146px !important;
    min-height: 52px !important;
  }
}
/* End Codex plain text brand header 2026-06-05 */


/* Codex free downloads pages 2026-06-05 */
.ctfree-page {
  --ctfree-bg: #070a0f;
  --ctfree-panel: rgba(17, 21, 29, 0.66);
  --ctfree-panel-strong: rgba(26, 31, 41, 0.80);
  --ctfree-line: rgba(255, 255, 255, 0.16);
  --ctfree-line-strong: rgba(255, 255, 255, 0.30);
  --ctfree-text: #f5f7fb;
  --ctfree-muted: rgba(245, 247, 251, 0.72);
  --ctfree-soft: rgba(245, 247, 251, 0.56);
  --ctfree-green: #00f0a8;
  --ctfree-amber: #ffd35a;
  color: var(--ctfree-text);
  background: var(--ctfree-bg);
  font-family: var(--wp--preset--font-family--gabarito, var(--wp--preset--font-family--source-sans-3, sans-serif));
  overflow-x: hidden;
}

.ctfree-page * { box-sizing: border-box; }
.ctfree-page a { color: inherit; text-decoration: none; }
.ctfree-page p { font-weight: 400; }

.ctfree-hero,
.ctfree-section,
.ctfree-product-hero {
  position: relative;
  isolation: isolate;
}

.ctfree-shell {
  width: min(1180px, calc(100vw - 56px));
  margin: 0 auto;
}

.ctfree-hero {
  min-height: 650px;
  display: flex;
  align-items: center;
  padding: 170px 0 88px;
  background:
    linear-gradient(180deg, rgba(7, 10, 15, 0.14), #070a0f 94%),
    linear-gradient(110deg, rgba(0, 240, 168, 0.13), rgba(113, 216, 255, 0.08) 44%, rgba(155, 112, 255, 0.10));
}

.ctfree-hero::before,
.ctfree-product-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background-image: var(--ctfree-hero-image);
  background-position: center;
  background-size: cover;
  opacity: 0.38;
  filter: saturate(0.9) contrast(1.07);
  transform: scale(1.02);
}

.ctfree-hero::after,
.ctfree-product-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    radial-gradient(ellipse at 42% 8%, rgba(255,255,255,0.12), transparent 38%),
    linear-gradient(90deg, rgba(7,10,15,0.94), rgba(7,10,15,0.50) 54%, rgba(7,10,15,0.90));
}

.ctfree-eyebrow,
.ctfree-section-kicker {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 16px;
  color: rgba(255,255,255,0.88);
  font-size: 13px;
  font-weight: 780;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.ctfree-eyebrow::before,
.ctfree-section-kicker::before {
  content: "";
  width: 34px;
  height: 1px;
  background: var(--ctfree-green);
}

.ctfree-hero h1,
.ctfree-product-hero h1 {
  max-width: 1040px;
  margin: 0;
  color: var(--ctfree-text);
  font-size: clamp(56px, 7vw, 96px);
  font-weight: 850;
  line-height: 0.96;
  letter-spacing: 0;
}

.ctfree-product-hero h1 {
  max-width: 1080px;
  font-size: clamp(56px, 6.6vw, 92px);
}

.ctfree-hero-copy,
.ctfree-product-copy {
  max-width: 760px;
  margin: 24px 0 0;
  color: var(--ctfree-muted);
  font-size: clamp(19px, 1.65vw, 23px);
  line-height: 1.52;
}

.ctfree-product-copy { max-width: 770px; }

.ctfree-hero-actions,
.ctfree-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 34px;
}

.ctfree-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 24px;
  border: 1px solid var(--ctfree-line);
  border-radius: 999px;
  color: var(--ctfree-text);
  background: rgba(255,255,255,0.055);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.14), 0 18px 42px rgba(0,0,0,0.24);
  font-size: 15px;
  font-weight: 820;
  line-height: 1;
  transition: transform 180ms ease, border-color 180ms ease, background 180ms ease, color 180ms ease, box-shadow 220ms ease, filter 220ms ease;
}

.ctfree-button:hover {
  transform: translateY(-2px);
  border-color: var(--ctfree-line-strong);
  background: rgba(255,255,255,0.10);
}

.ctfree-button-primary {
  border-color: rgba(255,255,255,0.82);
  color: #071016;
  background: linear-gradient(180deg, #ffffff, #dfe7ee);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.86),
    inset 0 -12px 24px rgba(177, 237, 247, 0.34),
    0 18px 42px rgba(0,0,0,0.30),
    0 0 0 rgba(190, 244, 255, 0);
}

.ctfree-page a.ctfree-button-primary,
.ctfree-page .ctfree-button-primary {
  color: #071016 !important;
}

.ctfree-button-primary:hover,
.ctfree-button-primary:focus-visible {
  color: #071016 !important;
  border-color: rgba(232, 252, 255, 0.98);
  background: linear-gradient(180deg, #ffffff, #edf9fb);
  filter: brightness(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.92),
    inset 0 -14px 28px rgba(177, 237, 247, 0.50),
    0 20px 46px rgba(0,0,0,0.34),
    0 0 24px rgba(210, 250, 255, 0.46),
    0 0 58px rgba(181, 235, 246, 0.34);
}

.ctfree-page a.ctfree-button-secondary,
.ctfree-page .ctfree-button-secondary {
  color: var(--ctfree-text) !important;
}

.ctfree-button-secondary { color: var(--ctfree-text); }
.ctfree-button-muted { cursor: not-allowed; opacity: 0.68; }

.ctfree-section {
  padding: 88px 0;
  background: var(--ctfree-bg);
}

.ctfree-section-tight { padding-top: 42px; }

.ctfree-section-head {
  max-width: 760px;
  margin: 0 0 36px;
}

.ctfree-section-head-wide { max-width: 860px; }

.ctfree-section h2 {
  margin: 0;
  color: var(--ctfree-text);
  font-size: clamp(38px, 4vw, 60px);
  font-weight: 560;
  line-height: 1.02;
  letter-spacing: 0;
}

.ctfree-section-head p:not(.ctfree-section-kicker),
.ctfree-body-text {
  max-width: 760px;
  margin: 18px 0 0;
  color: var(--ctfree-muted);
  font-size: 18px;
  line-height: 1.68;
}

.ctfree-product-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.ctfree-card,
.ctfree-glass,
.ctfree-download-panel {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--ctfree-line);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.105), rgba(255,255,255,0.032)),
    var(--ctfree-panel);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.14), 0 32px 80px rgba(0,0,0,0.28);
  -webkit-backdrop-filter: blur(24px) saturate(150%);
  backdrop-filter: blur(24px) saturate(150%);
}

.ctfree-card {
  min-height: 610px;
  display: flex;
  flex-direction: column;
  border-radius: 28px;
}

.ctfree-card-media {
  position: relative;
  min-height: 300px;
  overflow: hidden;
  background: #10141c;
}

.ctfree-card-media img,
.ctfree-showcase img,
.ctfree-proof img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ctfree-card-media::after,
.ctfree-showcase::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 38%, rgba(7,10,15,0.92));
}

.ctfree-card-body {
  position: relative;
  z-index: 1;
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 28px;
}

.ctfree-card-label,
.ctfree-chip,
.ctfree-download-status {
  display: inline-flex;
  width: max-content;
  align-items: center;
  min-height: 28px;
  padding: 0 11px;
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 999px;
  color: rgba(255,255,255,0.92);
  background: rgba(255,255,255,0.07);
  font-size: 12px;
  font-weight: 850;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ctfree-card-label {
  background: rgba(0, 240, 168, 0.10);
  border-color: rgba(0, 240, 168, 0.26);
}

.ctfree-card h2,
.ctfree-glass h3,
.ctfree-download-panel h3 {
  margin: 18px 0 0;
  color: var(--ctfree-text);
  font-size: clamp(28px, 2.7vw, 38px);
  font-weight: 560;
  line-height: 1.04;
  letter-spacing: 0;
}

.ctfree-card p,
.ctfree-glass p,
.ctfree-download-panel p {
  margin: 16px 0 0;
  color: var(--ctfree-muted);
  font-size: 16px;
  line-height: 1.62;
}

.ctfree-card-body > p:empty {
  display: none;
  margin: 0;
}

.ctfree-card-body > p:last-child {
  margin-top: auto;
}

.ctfree-card-body > p:last-child .ctfree-button {
  margin-top: 28px;
}

.ctfree-card-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 23px;
}

.ctfree-card .ctfree-button { margin-top: auto; align-self: flex-start; }

.ctfree-product-hero {
  min-height: 700px;
  display: flex;
  align-items: end;
  padding: 184px 0 72px;
  background: #070a0f;
}

.ctfree-product-intro {
  max-width: 1080px;
}

.ctfree-product-facts {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  max-width: 980px;
  margin-top: 42px;
  border-top: 1px solid rgba(255,255,255,0.18);
  border-bottom: 1px solid rgba(255,255,255,0.14);
}

.ctfree-product-facts div {
  min-width: 190px;
  padding: 16px 26px 16px 0;
  margin-right: 26px;
  border-right: 1px solid rgba(255,255,255,0.12);
}

.ctfree-product-facts div:last-child {
  border-right: 0;
  margin-right: 0;
}

.ctfree-product-facts span {
  display: block;
  margin-bottom: 6px;
  color: rgba(255,255,255,0.58);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.ctfree-product-facts strong {
  display: block;
  color: rgba(255,255,255,0.95);
  font-size: 15px;
  font-weight: 780;
  line-height: 1.25;
}

.ctfree-spec-list,
.ctfree-product-panel { display: none; }

.ctfree-feature-grid,
.ctfree-step-grid,
.ctfree-pass-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.ctfree-glass {
  min-height: 208px;
  border-radius: 24px;
  padding: 24px;
}

.ctfree-glass h3 {
  font-size: 22px;
  font-weight: 620;
  line-height: 1.12;
}

.ctfree-proof {
  position: relative;
  overflow: hidden;
  min-height: 480px;
  border-radius: 28px;
  border: 1px solid var(--ctfree-line);
  background: #10141c;
  box-shadow: 0 28px 80px rgba(0,0,0,0.32);
}

.ctfree-download-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(320px, 0.5fr);
  gap: 22px;
  align-items: stretch;
}

.ctfree-download-panel {
  border-radius: 24px;
  padding: 26px;
}

.ctfree-download-panel-locked,
.ctfree-download-panel-ready {
  border-color: rgba(255,255,255,0.24);
}

.ctfree-donate {
  border-color: rgba(255, 211, 90, 0.32);
  background:
    linear-gradient(180deg, rgba(255,211,90,0.13), rgba(255,255,255,0.035)),
    rgba(22, 18, 12, 0.62);
}

.ctfree-donate .ctfree-download-status {
  color: rgba(255,255,255,0.92);
  background: rgba(255, 211, 90, 0.10);
}

.ctfree-showcase {
  position: relative;
  overflow: hidden;
  min-height: 520px;
  border-radius: 28px;
  border: 1px solid var(--ctfree-line);
  background: #10141c;
}

.ctfree-showcase-caption {
  position: absolute;
  z-index: 2;
  left: 24px;
  bottom: 24px;
  max-width: 520px;
}

.ctfree-showcase-caption h3 {
  margin: 0;
  color: var(--ctfree-text);
  font-size: clamp(26px, 3vw, 42px);
  font-weight: 620;
}

.ctfree-showcase-caption p {
  margin: 10px 0 0;
  color: var(--ctfree-muted);
  font-size: 16px;
  line-height: 1.6;
}

.ctfree-mini-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
}

.ctfree-mini-nav a {
  color: var(--ctfree-muted);
  font-size: 14px;
  font-weight: 800;
}

.ctfree-mini-nav a:hover { color: var(--ctfree-text); }

@media (max-width: 1024px) {
  .ctfree-product-grid { grid-template-columns: 1fr; }
  .ctfree-feature-grid,
  .ctfree-step-grid,
  .ctfree-pass-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ctfree-product-facts div { min-width: 220px; }
}

@media (max-width: 767px) {
  .ctfree-shell { width: min(100% - 28px, 1180px); }
  .ctfree-hero,
  .ctfree-product-hero { min-height: auto; padding: 138px 0 58px; }
  .ctfree-hero h1,
  .ctfree-product-hero h1 { font-size: clamp(42px, 14vw, 66px); }
  .ctfree-hero-copy,
  .ctfree-product-copy { font-size: 18px; }
  .ctfree-section { padding: 58px 0; }
  .ctfree-section-head { gap: 18px; }
  .ctfree-card { min-height: 0; border-radius: 22px; }
  .ctfree-card-media { min-height: 230px; }
  .ctfree-feature-grid,
  .ctfree-step-grid,
  .ctfree-pass-grid { grid-template-columns: 1fr; }
  .ctfree-proof,
  .ctfree-showcase { min-height: 320px; border-radius: 22px; }
  .ctfree-actions,
  .ctfree-hero-actions { flex-direction: column; align-items: stretch; }
  .ctfree-button { width: 100%; }
  .ctfree-product-facts { display: grid; grid-template-columns: 1fr; }
  .ctfree-product-facts div { margin: 0; padding-right: 0; border-right: 0; border-bottom: 1px solid rgba(255,255,255,0.12); }
  .ctfree-product-facts div:last-child { border-bottom: 0; }
}
/* End Codex free downloads pages 2026-06-05 */
/* Codex free downloads theme title cleanup 2026-06-05 */
body.page-id-41532 .entry-title,
body.page-id-41532 .page-title,
body.page-id-41532 .nextsaas-breadcrumb,
body.page-id-41533 .entry-title,
body.page-id-41533 .page-title,
body.page-id-41533 .nextsaas-breadcrumb,
body.page-id-41534 .entry-title,
body.page-id-41534 .page-title,
body.page-id-41534 .nextsaas-breadcrumb {
  display: none !important;
}
body.page-id-41532 .site-main,
body.page-id-41533 .site-main,
body.page-id-41534 .site-main {
  padding-top: 0 !important;
}
/* End Codex free downloads theme title cleanup 2026-06-05 */

/* Codex buy now store 2026-06-05 */
body.page-id-17995,
body.page-id-17995 .site-content,
body.page-id-17995 .elementor-location-single,
body.single-product,
body.single-product .site-content,
body.single-product .elementor-location-single {
  background: #171717 !important;
}

body.page-id-17995 .entry-title,
body.page-id-17995 .page-title,
body.page-id-17995 .nextsaas-breadcrumb,
body.page-id-17995 .breadcrumb,
body.page-id-17995 .page-header,
body.single-product .woocommerce-breadcrumb,
body.single-product .product_title,
body.single-product div.product:not(.ct-keep-product) {
  display: none !important;
}

body.page-id-17995 .site-main,
body.page-id-17995 #content,
body.single-product .site-main,
body.single-product #content {
  padding-top: 0 !important;
  background: #171717 !important;
}

.ctbuy-page,
.ctlicense-page {
  --ct-bg: #171717;
  --ct-bg-2: #1b1b1b;
  --ct-panel: #1f1f1f;
  --ct-panel-2: #252b30;
  --ct-card: rgba(38, 45, 51, 0.88);
  --ct-card-soft: rgba(31, 31, 31, 0.82);
  --ct-line: rgba(116, 151, 171, 0.18);
  --ct-line-strong: rgba(107, 151, 174, 0.66);
  --ct-text: #f7f7f4;
  --ct-muted: rgba(247, 247, 244, 0.70);
  --ct-soft: rgba(247, 247, 244, 0.50);
  --ct-blue: #6f9bb3;
  --ct-blue-dark: #4f7d95;
  --ct-cyan: #72c7e7;
  --ct-green: #72c7e7;
  --ct-orange: #f05a1a;
  --ct-shadow: 0 24px 70px rgba(0, 0, 0, 0.32);
  min-height: 100vh;
  color: var(--ct-text);
  background:
    radial-gradient(circle at 28% -12%, rgba(105, 151, 174, 0.18), transparent 32%),
    radial-gradient(circle at 84% 4%, rgba(114, 199, 231, 0.08), transparent 24%),
    linear-gradient(180deg, #1b1b1b 0%, #171717 38%, #151515 100%);
  font-family: var(--wp--preset--font-family--gabarito, var(--wp--preset--font-family--source-sans-3, sans-serif));
}

.ctbuy-page *,
.ctlicense-page * { box-sizing: border-box; }
.ctbuy-page a,
.ctlicense-page a { color: inherit; text-decoration: none; }
.ctbuy-shell,
.ctlicense-shell { width: min(1220px, calc(100vw - 64px)); margin: 0 auto; }

.ctbuy-store-section { position: relative; min-height: 100vh; padding: 112px 0 110px; }
.ctbuy-visually-title { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }

.ctbuy-breadcrumb,
.ctlicense-breadcrumb {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 28px;
  color: var(--ct-cyan);
  font-size: 14px;
  line-height: 1;
}

.ctbuy-breadcrumb a,
.ctlicense-breadcrumb a { color: var(--ct-cyan); opacity: 0.82; }
.ctbuy-breadcrumb a:hover,
.ctlicense-breadcrumb a:hover { opacity: 1; }
.ctbuy-breadcrumb strong,
.ctlicense-breadcrumb strong { color: var(--ct-text); font-weight: 780; }

.ctbuy-toolbar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 335px);
  gap: 30px;
  align-items: end;
  margin-bottom: 28px;
}

.ctbuy-categories { display: flex; flex-wrap: wrap; gap: 10px; }

.ctbuy-category {
  display: grid;
  grid-template-rows: 34px auto;
  align-items: center;
  justify-items: start;
  min-width: 128px;
  min-height: 78px;
  padding: 12px 14px 11px;
  border: 1px solid rgba(116, 151, 171, 0.20);
  border-radius: 8px;
  color: var(--ct-text);
  background:
    linear-gradient(180deg, rgba(55, 65, 73, 0.70), rgba(31, 35, 39, 0.84)),
    rgba(31,31,31,0.88);
  -webkit-backdrop-filter: blur(18px) saturate(135%);
  backdrop-filter: blur(18px) saturate(135%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), 0 14px 30px rgba(0,0,0,0.18);
  cursor: pointer;
  text-align: left;
  transition: transform 180ms ease, border-color 180ms ease, background 180ms ease, box-shadow 220ms ease;
}

.ctbuy-category:hover,
.ctbuy-category.is-active {
  transform: translateY(-2px);
  border-color: var(--ct-line-strong);
  background:
    linear-gradient(180deg, rgba(102, 143, 164, 0.48), rgba(38, 45, 51, 0.88)),
    rgba(38, 45, 51, 0.92);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.13), 0 0 0 1px rgba(114,199,231,0.10), 0 22px 50px rgba(0,0,0,0.28);
}

.ctbuy-category strong { color: var(--ct-text); font-size: 13px; font-weight: 820; line-height: 1.1; letter-spacing: 0; white-space: normal; }

.ctbuy-cat-icon {
  display: inline-flex;
  width: 27px;
  height: 27px;
  align-items: center;
  justify-content: center;
  color: var(--ct-cyan);
}
.ctbuy-cat-icon svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ctbuy-cat-all svg rect { fill: currentColor; stroke: none; }
.ctbuy-search { position: relative; display: block; color: transparent; font-size: 0; }
.ctbuy-search input {
  width: 100%;
  min-height: 42px;
  padding: 0 15px 0 40px;
  border: 1px solid rgba(116,151,171,0.34);
  border-radius: 8px;
  color: var(--ct-text);
  background: rgba(32, 39, 44, 0.88);
  outline: 0;
  -webkit-backdrop-filter: blur(18px) saturate(135%);
  backdrop-filter: blur(18px) saturate(135%);
  font-size: 14px;
  font-weight: 500;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.07), 0 16px 34px rgba(0,0,0,0.18);
}
.ctbuy-search::before { content: ""; position: absolute; left: 15px; bottom: 15px; width: 14px; height: 14px; border: 2px solid rgba(247,247,244,0.52); border-radius: 50%; pointer-events: none; }
.ctbuy-search::after { content: ""; position: absolute; left: 28px; bottom: 12px; width: 8px; height: 2px; background: rgba(247,247,244,0.52); transform: rotate(45deg); pointer-events: none; }
.ctbuy-search input::placeholder { color: rgba(247,247,244,0.43); }
.ctbuy-search input:focus { border-color: rgba(114,199,231,0.70); box-shadow: 0 0 0 3px rgba(114,199,231,0.10), 0 18px 38px rgba(0,0,0,0.25); }

.ctbuy-grid { display: grid; grid-template-columns: repeat(3, minmax(280px, 1fr)); gap: 18px; align-items: stretch; }

.ctbuy-card {
  position: relative;
  overflow: hidden;
  min-height: 190px;
  padding: 20px;
  border: 1px solid rgba(116, 151, 171, 0.22);
  border-radius: 10px;
  background:
    linear-gradient(180deg, rgba(48, 57, 65, 0.86), rgba(33, 37, 42, 0.92)),
    rgba(31,31,31,0.92);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), var(--ct-shadow);
  -webkit-backdrop-filter: blur(20px) saturate(135%);
  backdrop-filter: blur(20px) saturate(135%);
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 220ms ease;
}
.ctbuy-card::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(114,199,231,0.55), transparent); opacity: 0.50; }
.ctbuy-card:hover { transform: translateY(-3px); border-color: rgba(114,199,231,0.48); box-shadow: inset 0 1px 0 rgba(255,255,255,0.12), 0 26px 70px rgba(0,0,0,0.38); }
.ctbuy-card[hidden] { display: none !important; }

.ctbuy-card-head { display: grid; grid-template-columns: 50px minmax(0,1fr); gap: 13px; align-items: center; min-height: 54px; }
.ctbuy-logo-mark {
  display: inline-flex;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(158, 190, 207, 0.24);
  color: var(--ct-text);
  background: linear-gradient(135deg, #4f6d7f, #28323b);
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.02em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.16), 0 12px 24px rgba(0,0,0,0.20);
}
.ctbuy-mark-cp { background: linear-gradient(135deg, #4d82a0, #26333d); }
.ctbuy-mark-ar { background: linear-gradient(135deg, #6a628e, #2b2d39); }
.ctbuy-mark-vp, .ctbuy-mark-vf { background: linear-gradient(135deg, #4e837d, #273b3f); }
.ctbuy-mark-dm { background: linear-gradient(135deg, #5d7180, #2b343d); }
.ctbuy-mark-ab { background: linear-gradient(135deg, #2f8c74, #273d39); }

.ctbuy-card h3 { margin: 0; color: var(--ct-text); font-size: clamp(25px, 1.9vw, 30px); line-height: 0.98; font-weight: 850; letter-spacing: 0; }
.ctbuy-card p { margin: 4px 0 0; color: var(--ct-muted); font-size: 12px; line-height: 1.28; font-weight: 520; }

.ctbuy-card-badges { display: flex; flex-wrap: wrap; gap: 18px; margin-top: 18px; padding: 13px 0; border-top: 1px solid rgba(247,247,244,0.10); border-bottom: 1px solid rgba(247,247,244,0.10); }
.ctbuy-card-badges span { position: relative; display: inline-flex; align-items: center; min-height: 20px; padding-left: 20px; color: rgba(247,247,244,0.88); font-size: 13px; font-weight: 620; letter-spacing: 0; }
.ctbuy-card-badges span::before { content: ""; position: absolute; left: 0; width: 12px; height: 7px; border-left: 2px solid var(--ct-cyan); border-bottom: 2px solid var(--ct-cyan); transform: rotate(-45deg); }

.ctbuy-card-price {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
  margin-top: 15px;
}

.ctbuy-price-stack {
  display: grid;
  gap: 3px;
  min-width: 0;
}
.ctbuy-price-stack small {
  color: rgba(247,247,244,0.92);
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
}
.ctbuy-price-stack span {
  color: var(--ct-text);
  font-size: 17px;
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: 0;
}
.ctbuy-select, .ctlicense-buy, .ctlicense-cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 22px;
  border-radius: 5px;
  border: 1px solid rgba(121, 166, 190, 0.54);
  color: var(--ct-text) !important;
  background: linear-gradient(180deg, #6e9bb4, #527f98);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.22), 0 16px 30px rgba(0,0,0,0.22);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 220ms ease, filter 220ms ease;
}
.ctbuy-select:hover, .ctbuy-select:focus-visible, .ctlicense-buy:hover, .ctlicense-buy:focus-visible, .ctlicense-cart:hover, .ctlicense-cart:focus-visible { transform: translateY(-1px); filter: brightness(1.08); box-shadow: inset 0 1px 0 rgba(255,255,255,0.32), 0 16px 34px rgba(0,0,0,0.28), 0 0 24px rgba(114,199,231,0.22); }
.ctbuy-empty { margin: 28px 0 0; padding: 22px; border: 1px solid var(--ct-line); border-radius: 10px; color: var(--ct-muted); background: rgba(38,45,51,0.72); }

.ctlicense-page { position: relative; padding: 124px 0 112px; }
.ctlicense-heading { display: flex; align-items: center; gap: 14px; margin-bottom: 30px; }
.ctlicense-logo-mark { width: 48px; height: 48px; }
.ctlicense-heading h1 { margin: 0; color: var(--ct-text); font-size: clamp(38px, 3.8vw, 62px); line-height: 1; font-weight: 850; letter-spacing: 0; }
.ctlicense-heading p { margin: 7px 0 0; color: var(--ct-muted); font-size: 16px; line-height: 1.35; }
.ctlicense-section { margin-top: 26px; }
.ctlicense-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
  gap: 28px;
  align-items: start;
}

.ctlicense-config {
  min-width: 0;
}
.ctlicense-kicker { margin: 0 0 13px; color: var(--ct-cyan); font-size: 12px; line-height: 1; font-weight: 820; text-transform: uppercase; letter-spacing: 0.05em; }
.ctlicense-tabs { display: inline-flex; gap: 0; padding: 5px; border: 1px solid rgba(116,151,171,0.22); border-radius: 999px; background: rgba(31,31,31,0.92); -webkit-backdrop-filter: blur(16px) saturate(135%); backdrop-filter: blur(16px) saturate(135%); box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), 0 18px 42px rgba(0,0,0,0.22); }
.ctlicense-tab { min-height: 34px; min-width: 116px; padding: 0 19px; border: 0; border-radius: 999px; color: var(--ct-text); background: transparent; font-size: 13px; font-weight: 820; cursor: pointer; }
.ctlicense-tab.is-active { color: var(--ct-text); background: linear-gradient(180deg, #6e9bb4, #527f98); box-shadow: inset 0 1px 0 rgba(255,255,255,0.18), 0 8px 22px rgba(0,0,0,0.18); }
.ctlicense-options { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; align-items: stretch; border-top: 1px solid rgba(247,247,244,0.10); padding-top: 16px; }
.ctlicense-option { position: relative; display: none; min-height: 292px; padding: 24px; border: 1px solid rgba(116,151,171,0.22); border-radius: 10px; background: linear-gradient(180deg, rgba(48,57,65,0.88), rgba(31,31,31,0.92)); -webkit-backdrop-filter: blur(20px) saturate(135%); backdrop-filter: blur(20px) saturate(135%); box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), 0 22px 60px rgba(0,0,0,0.30); }
.ctlicense-option.is-active { display: block; border-color: rgba(114,199,231,0.50); }
.ctlicense-radio { position: absolute; right: 18px; top: 18px; width: 20px; height: 20px; border: 1px solid rgba(247,247,244,0.28); border-radius: 50%; background: rgba(31,31,31,0.9); }
.ctlicense-option.is-active .ctlicense-radio { border-color: var(--ct-cyan); background: radial-gradient(circle at 50% 50%, var(--ct-cyan) 0 45%, rgba(31,31,31,0.95) 48% 100%); }
.ctlicense-option h2 { margin: 14px 34px 16px 0; color: var(--ct-text); font-size: 23px; line-height: 1.08; font-weight: 850; letter-spacing: 0; }
.ctlicense-price { display: block; padding: 14px 0; border-top: 1px solid rgba(247,247,244,0.10); border-bottom: 1px solid rgba(247,247,244,0.10); color: var(--ct-text); font-size: 28px; line-height: 1; font-weight: 850; }
.ctlicense-option ul, .ctlicense-free-panel ul { display: grid; gap: 11px; margin: 16px 0 0; padding: 0; list-style: none; }
.ctlicense-option li, .ctlicense-free-panel li { position: relative; padding-left: 24px; color: var(--ct-muted); font-size: 14px; line-height: 1.35; }
.ctlicense-option li::before, .ctlicense-free-panel li::before { content: ""; position: absolute; left: 0; top: 0.35em; width: 12px; height: 7px; border-left: 2px solid var(--ct-cyan); border-bottom: 2px solid var(--ct-cyan); transform: rotate(-45deg); }
.ctlicense-note { margin-top: 24px; max-width: 720px; padding: 22px 24px; border: 1px solid rgba(116,151,171,0.20); border-radius: 10px; background: rgba(31,31,31,0.76); -webkit-backdrop-filter: blur(18px) saturate(135%); backdrop-filter: blur(18px) saturate(135%); }
.ctlicense-note h2, .ctlicense-free-panel h2 { margin: 0 0 8px; color: var(--ct-text); font-size: 24px; font-weight: 850; letter-spacing: 0; }
.ctlicense-note p, .ctlicense-free-panel p { margin: 0; color: var(--ct-muted); font-size: 16px; line-height: 1.5; }
.ctlicense-purchase-panel {
  position: sticky;
  top: 118px;
  align-self: start;
  padding: 24px;
  border: 1px solid rgba(116,151,171,0.26);
  border-radius: 12px;
  background:
    linear-gradient(180deg, rgba(55, 65, 73, 0.92), rgba(28, 31, 35, 0.96)),
    rgba(31,31,31,0.94);
  -webkit-backdrop-filter: blur(22px) saturate(140%);
  backdrop-filter: blur(22px) saturate(140%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.09), 0 28px 72px rgba(0,0,0,0.34);
}
.ctlicense-purchase-panel h2 {
  margin: 0 0 14px;
  color: var(--ct-text);
  font-size: 24px;
  line-height: 1.05;
  font-weight: 850;
  letter-spacing: 0;
}
.ctlicense-panel-price {
  display: block;
  margin: 0 0 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(247,247,244,0.11);
  color: var(--ct-text);
  font-size: 38px;
  line-height: 1;
  font-weight: 900;
}
.ctlicense-panel-meta {
  display: grid;
  gap: 10px;
  margin-bottom: 18px;
}
.ctlicense-panel-meta span,
.ctlicense-panel-meta label {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  min-height: 36px;
  margin: 0;
  color: var(--ct-muted);
  font-size: 13px;
  font-weight: 720;
}
.ctlicense-panel-meta em {
  color: var(--ct-soft);
  font-style: normal;
  font-weight: 720;
}
.ctlicense-panel-meta b {
  color: var(--ct-text);
  font-weight: 850;
}
.ctlicense-panel-meta select {
  width: 100%;
  min-height: 34px;
  border: 1px solid rgba(116,151,171,0.24);
  border-radius: 7px;
  background: #242a30;
  color: var(--ct-text);
  padding: 0 10px;
}
.ctlicense-panel-actions {
  display: grid;
  gap: 10px;
  margin-top: 18px;
}
.ctlicense-panel-actions .ctlicense-buy,
.ctlicense-panel-actions .ctlicense-cart {
  width: 100%;
  min-height: 44px;
}
.ctlicense-guarantee {
  margin: 16px 0 0;
  padding-top: 14px;
  border-top: 1px solid rgba(247,247,244,0.10);
  color: var(--ct-muted);
  font-size: 13px;
  line-height: 1.35;
  font-weight: 720;
}
.ctlicense-cart { color: var(--ct-text) !important; border-color: rgba(247,247,244,0.16); background: linear-gradient(180deg, #313940, #252b30); box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), 0 14px 28px rgba(0,0,0,0.24); }
.ctlicense-free-panel { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, 380px); gap: 30px; padding: 34px; border: 1px solid rgba(116,151,171,0.22); border-radius: 12px; background: linear-gradient(180deg, rgba(48,57,65,0.86), rgba(31,31,31,0.92)); -webkit-backdrop-filter: blur(20px) saturate(135%); backdrop-filter: blur(20px) saturate(135%); box-shadow: var(--ct-shadow); }
.ctlicense-free-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }

@media (max-width: 1120px) {
  .ctbuy-toolbar { grid-template-columns: 1fr; }
  .ctbuy-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ctlicense-layout { grid-template-columns: 1fr; }n  .ctlicense-purchase-panel { position: static; }n  .ctlicense-options { grid-template-columns: 1fr; }
  }

@media (max-width: 767px) {
  .ctbuy-shell, .ctlicense-shell { width: min(100% - 28px, 1220px); }
  .ctbuy-store-section, .ctlicense-page { padding: 110px 0 88px; }
  .ctbuy-categories { display: grid; grid-template-columns: 1fr 1fr; }
  .ctbuy-category { min-width: 0; }
  .ctbuy-grid { grid-template-columns: 1fr; }
  .ctbuy-card { border-radius: 10px; }
  .ctbuy-card-price { align-items: stretch; flex-direction: column; }
  .ctbuy-select { width: 100%; }
  .ctlicense-heading { align-items: flex-start; }
  .ctlicense-tabs { display: grid; grid-template-columns: 1fr; width: 100%; border-radius: 12px; }
  .ctlicense-tab { border-radius: 8px; }
  .ctlicense-free-panel { grid-template-columns: 1fr; padding: 24px; }
  .ctlicense-panel-meta span, .ctlicense-panel-meta label { grid-template-columns: 1fr; gap: 4px; }
}
/* Codex store white product cards 2026-06-06 */
body.page-id-17995 .ctbuy-shell {
  width: min(1140px, calc(100vw - 80px));
}
body.page-id-17995 .ctbuy-grid {
  grid-template-columns: repeat(3, minmax(260px, 1fr));
  gap: 22px 24px;
}
body.page-id-17995 .ctbuy-card {
  min-height: 178px;
  padding: 18px;
  border-color: rgba(207, 218, 229, 0.82);
  color: #07131f;
  background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(244,247,250,0.96));
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.94), 0 22px 54px rgba(0,0,0,0.24);
}
body.page-id-17995 .ctbuy-card::before {
  background: linear-gradient(90deg, transparent, rgba(0,110,220,0.35), transparent);
  opacity: 0.55;
}
body.page-id-17995 .ctbuy-card:hover {
  border-color: rgba(0,110,220,0.46);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.96), 0 24px 58px rgba(0,0,0,0.28), 0 0 0 1px rgba(0,110,220,0.08);
}
body.page-id-17995 .ctbuy-card h3,
body.page-id-17995 .ctbuy-price-stack span {
  color: #07131f;
}
body.page-id-17995 .ctbuy-card p,
body.page-id-17995 .ctbuy-card-badges span,
body.page-id-17995 .ctbuy-price-stack small {
  color: rgba(7,19,31,0.66);
}
body.page-id-17995 .ctbuy-card-badges {
  border-color: rgba(7,19,31,0.12);
}
body.page-id-17995 .ctbuy-card-badges span::before {
  border-color: #006edc;
}
body.page-id-17995 .ctbuy-select {
  border-color: #006edc;
  color: #ffffff !important;
  background: linear-gradient(180deg, #087af0, #006edc);
  box-shadow: 0 14px 26px rgba(0,110,220,0.22), inset 0 1px 0 rgba(255,255,255,0.22);
}
body.page-id-17995 .ctbuy-select:hover,
body.page-id-17995 .ctbuy-select:focus-visible {
  filter: none;
  border-color: #006edc;
  background: linear-gradient(180deg, #0b82ff, #005fc4);
  box-shadow: 0 16px 34px rgba(0,110,220,0.32), 0 0 22px rgba(0,110,220,0.20), inset 0 1px 0 rgba(255,255,255,0.24);
}
@media (max-width: 1120px) {
  body.page-id-17995 .ctbuy-shell {
    width: min(100% - 48px, 1140px);
  }
  body.page-id-17995 .ctbuy-grid {
    grid-template-columns: repeat(2, minmax(260px, 1fr));
  }
}
@media (max-width: 767px) {
  body.page-id-17995 .ctbuy-shell {
    width: min(100% - 28px, 1140px);
  }
  body.page-id-17995 .ctbuy-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}
/* End Codex store white product cards 2026-06-06 */
/* Codex store product image section 2026-06-06 */
body.page-id-17995 .ctbuy-card {
  display: flex;
  min-height: 0;
  flex-direction: column;
  padding: 14px;
}
body.page-id-17995 .ctbuy-card-media {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 16 / 7.2;
  margin: 0 0 14px;
  border: 1px solid rgba(7,19,31,0.10);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(7,19,31,0.05), rgba(7,19,31,0.02)),
    #eef3f7;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.72), 0 14px 28px rgba(7,19,31,0.10);
}
body.page-id-17995 .ctbuy-card-media::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(7,19,31,0.12));
}
body.page-id-17995 .ctbuy-card-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.page-id-17995 .ctbuy-card-media-fallback {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: 0.02em;
}
body.page-id-17995 .ctbuy-card-head {
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 12px;
  min-height: 46px;
}
body.page-id-17995 .ctbuy-logo-mark {
  width: 36px;
  height: 36px;
  font-size: 12px;
}
body.page-id-17995 .ctbuy-card h3 {
  font-size: clamp(22px, 1.55vw, 26px);
}
body.page-id-17995 .ctbuy-card-badges {
  gap: 14px;
  margin-top: 14px;
  padding: 11px 0;
}
body.page-id-17995 .ctbuy-card-price {
  margin-top: 13px;
}
/* End Codex store product image section 2026-06-06 */
/* Codex product license white purchase interior 2026-06-06 */
.ctlicense-page {
  --ct-purchase-blue: #006edc;
  --ct-purchase-blue-hover: #005fc4;
  --ct-purchase-ink: #07131f;
  --ct-purchase-muted: rgba(7, 19, 31, 0.66);
  --ct-purchase-line: rgba(7, 19, 31, 0.14);
}
.ctlicense-option,
.ctlicense-purchase-panel,
.ctlicense-free-panel {
  color: var(--ct-purchase-ink);
  border-color: rgba(207, 218, 229, 0.82);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.98), rgba(244,247,250,0.96));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.92),
    0 24px 64px rgba(0,0,0,0.26);
}
.ctlicense-option.is-active {
  border-color: rgba(0, 110, 220, 0.46);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.96),
    0 24px 64px rgba(0,0,0,0.26),
    0 0 0 1px rgba(0,110,220,0.08);
}
.ctlicense-option h2,
.ctlicense-option .ctlicense-price,
.ctlicense-purchase-panel h2,
.ctlicense-panel-price,
.ctlicense-panel-meta b,
.ctlicense-free-panel h2 {
  color: var(--ct-purchase-ink);
}
.ctlicense-option li,
.ctlicense-free-panel li,
.ctlicense-panel-meta span,
.ctlicense-panel-meta label,
.ctlicense-free-panel p,
.ctlicense-guarantee {
  color: var(--ct-purchase-muted);
}
.ctlicense-price,
.ctlicense-panel-price,
.ctlicense-panel-meta span,
.ctlicense-panel-meta label,
.ctlicense-guarantee {
  border-color: var(--ct-purchase-line);
}
.ctlicense-panel-meta em {
  color: rgba(7,19,31,0.52);
}
.ctlicense-option li::before,
.ctlicense-free-panel li::before {
  border-color: var(--ct-purchase-blue);
}
.ctlicense-radio {
  border-color: rgba(7,19,31,0.22);
  background: rgba(255,255,255,0.98);
}
.ctlicense-option.is-active .ctlicense-radio {
  border-color: var(--ct-purchase-blue);
  background: radial-gradient(circle at 50% 50%, var(--ct-purchase-blue) 0 43%, #ffffff 47% 100%);
}
.ctlicense-panel-meta select {
  border-color: rgba(7,19,31,0.16);
  color: var(--ct-purchase-ink);
  background: #ffffff;
}
.ctlicense-panel-actions .ctlicense-buy,
.ctlicense-free-actions .ctlicense-buy {
  min-height: 46px;
  border-color: var(--ct-purchase-blue);
  border-radius: 999px;
  color: #ffffff !important;
  background: linear-gradient(180deg, #087af0, var(--ct-purchase-blue));
  box-shadow: 0 16px 32px rgba(0,110,220,0.24), inset 0 1px 0 rgba(255,255,255,0.22);
  text-transform: none;
}
.ctlicense-panel-actions .ctlicense-buy:hover,
.ctlicense-panel-actions .ctlicense-buy:focus-visible,
.ctlicense-free-actions .ctlicense-buy:hover,
.ctlicense-free-actions .ctlicense-buy:focus-visible {
  background: linear-gradient(180deg, #0b82ff, var(--ct-purchase-blue-hover));
  box-shadow: 0 18px 38px rgba(0,110,220,0.34), 0 0 22px rgba(0,110,220,0.22), inset 0 1px 0 rgba(255,255,255,0.26);
}
.ctlicense-panel-actions .ctlicense-cart,
.ctlicense-free-actions .ctlicense-cart {
  min-height: 46px;
  border-color: rgba(7,19,31,0.78);
  border-radius: 999px;
  color: var(--ct-purchase-ink) !important;
  background: #ffffff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.9), 0 10px 24px rgba(0,0,0,0.10);
  text-transform: none;
}
.ctlicense-panel-actions .ctlicense-cart:hover,
.ctlicense-panel-actions .ctlicense-cart:focus-visible,
.ctlicense-free-actions .ctlicense-cart:hover,
.ctlicense-free-actions .ctlicense-cart:focus-visible {
  border-color: var(--ct-purchase-blue);
  color: var(--ct-purchase-blue) !important;
  background: #ffffff;
  box-shadow: 0 16px 32px rgba(0,110,220,0.16), inset 0 1px 0 rgba(255,255,255,0.9);
}
/* End Codex product license white purchase interior 2026-06-06 */
/* End Codex buy now store 2026-06-05 */
/* Codex header cart 2026-06-06 */
#menu-primary-menu > li.menu-item-41168 {
  display: none !important;
}
.ct-header-buy-now,
.ct-header-cart {
  position: relative;
  display: inline-flex;
  height: 44px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(114, 199, 231, 0.46);
  color: #f7f7f4;
  background: linear-gradient(180deg, rgba(55, 65, 73, 0.78), rgba(31, 35, 39, 0.82));
  -webkit-backdrop-filter: blur(18px) saturate(135%);
  backdrop-filter: blur(18px) saturate(135%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.10), 0 14px 28px rgba(0,0,0,0.18);
  text-decoration: none !important;
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 220ms ease, background 180ms ease;
}
.ct-header-buy-now {
  min-width: 112px;
  padding: 0 22px;
  margin-right: 8px;
  border-radius: 999px;
  font-size: 14px;
  line-height: 1;
  font-weight: 850;
  letter-spacing: 0;
  text-transform: uppercase;
}
.ct-header-cart {
  width: 44px;
  margin-right: 10px;
  border-radius: 13px;
}
.ct-header-buy-now:hover,
.ct-header-buy-now:focus-visible,
.ct-header-cart:hover,
.ct-header-cart:focus-visible {
  transform: translateY(-1px);
  border-color: rgba(114, 199, 231, 0.72);
  background: linear-gradient(180deg, rgba(79, 125, 149, 0.88), rgba(38, 45, 51, 0.90));
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.14), 0 16px 34px rgba(0,0,0,0.24), 0 0 22px rgba(114,199,231,0.18);
}
.ct-header-cart svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ct-header-cart-count {
  position: absolute;
  top: -5px;
  right: -5px;
  display: inline-flex;
  min-width: 18px;
  height: 18px;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  border: 1px solid rgba(247,247,244,0.25);
  border-radius: 999px;
  color: #071016;
  background: #72c7e7;
  font-size: 11px;
  line-height: 1;
  font-weight: 850;
}
.ct-header-cart.is-empty .ct-header-cart-count {
  display: none;
}
@media (max-width: 767px) {
  .ct-header-buy-now,
  .ct-header-cart {
    display: none;
  }
}
/* End Codex header cart 2026-06-06 */
/* Codex SureCart plan selector 2026-06-06 */
.ctplans-page .ctplans-shell {
  width: min(1160px, calc(100vw - 80px));
  padding: 112px 0 120px;
}
.ctplans-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  text-align: left;
  margin: 0 auto 42px;
}
.ctplans-heading .ctlicense-logo-mark {
  width: 46px;
  height: 46px;
  flex: 0 0 auto;
}
.ctplans-heading h1 {
  margin: 0;
  color: var(--ct-text);
  font-size: clamp(48px, 5.6vw, 76px);
  line-height: 0.92;
  letter-spacing: 0;
}
.ctplans-heading p {
  margin: 8px 0 0;
  color: var(--ct-muted);
  font-size: 17px;
  line-height: 1.45;
}
.ctplans-config {
  max-width: 960px;
  margin: 0 auto;
}
.ctplans-config-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 26px;
  align-items: end;
  margin-bottom: 20px;
}
.ctplans-config-head h2 {
  margin: 8px 0 0;
  color: var(--ct-text);
  font-size: clamp(34px, 3.5vw, 52px);
  line-height: 1.02;
  letter-spacing: 0;
}
.ctplans-config-head p:not(.ctlicense-kicker) {
  max-width: 620px;
  margin: 14px 0 0;
  color: var(--ct-muted);
  font-size: 17px;
  line-height: 1.58;
}
.ctplans-billing {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px;
  border: 1px solid rgba(158, 190, 207, 0.30);
  border-radius: 999px;
  background: rgba(255,255,255,0.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.10), 0 16px 38px rgba(0,0,0,0.22);
}
.ctplans-billing[hidden] { display: none !important; }
.ctplans-billing-btn {
  min-width: 92px;
  min-height: 34px;
  border: 0;
  border-radius: 999px;
  color: rgba(247,247,244,0.74);
  background: transparent;
  font: inherit;
  font-weight: 800;
  cursor: pointer;
}
.ctplans-billing-btn.is-active {
  color: #07131f;
  background: linear-gradient(180deg, #ffffff, #dbeef8);
  box-shadow: 0 10px 24px rgba(0,110,220,0.22), inset 0 1px 0 rgba(255,255,255,0.96);
}
.ctplans-license-tabs {
  width: min(520px, 100%);
  margin: 0 auto 26px;
}
.ctplans-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(280px, 1fr));
  gap: 20px;
  align-items: stretch;
}
.ctplans-card {
  position: relative;
  display: flex;
  min-height: 560px;
  flex-direction: column;
  padding: 28px;
  color: #07131f;
  border: 1px solid rgba(207, 218, 229, 0.86);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(255,255,255,0.99), rgba(244,247,250,0.97));
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.96), 0 28px 72px rgba(0,0,0,0.30);
  overflow: hidden;
}
.ctplans-card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 3px;
  background: linear-gradient(90deg, rgba(0,110,220,0), rgba(0,110,220,0.72), rgba(0,110,220,0));
  opacity: 0.42;
}
.ctplans-card.is-recommended {
  border-color: rgba(0,110,220,0.78);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.96), 0 34px 82px rgba(0,0,0,0.34), 0 0 0 1px rgba(0,110,220,0.24), 0 0 42px rgba(0,110,220,0.20);
}
.ctplans-recommended {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 6px 16px;
  border-radius: 0 0 10px 10px;
  color: #ffffff;
  background: #006edc;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}
.ctplans-card-top {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 15px;
  align-items: center;
  min-height: 76px;
  margin-top: 8px;
}
.ctplans-card h3 {
  margin: 0;
  color: #07131f;
  font-size: clamp(26px, 2.4vw, 34px);
  line-height: 1.02;
  letter-spacing: 0;
}
.ctplans-card p,
.ctplans-card li {
  color: rgba(7,19,31,0.66);
  font-size: 15px;
  line-height: 1.48;
}
.ctplans-card-top p {
  margin: 6px 0 0;
}
.ctplans-price {
  display: block;
  margin: 28px 0 16px;
  padding-top: 22px;
  border-top: 1px solid rgba(7,19,31,0.13);
  color: #07131f;
  font-size: clamp(34px, 3.8vw, 48px);
  line-height: 0.95;
  letter-spacing: 0;
}
.ctplans-buy {
  width: 100%;
  min-height: 48px;
  margin-bottom: 24px;
  border-color: #006edc !important;
  background: linear-gradient(180deg, #087af0, #006edc) !important;
  box-shadow: 0 18px 36px rgba(0,110,220,0.28), inset 0 1px 0 rgba(255,255,255,0.24) !important;
}
.ctplans-buy:hover,
.ctplans-buy:focus-visible {
  background: linear-gradient(180deg, #0b82ff, #005fc4) !important;
  box-shadow: 0 20px 42px rgba(0,110,220,0.38), 0 0 28px rgba(0,110,220,0.24), inset 0 1px 0 rgba(255,255,255,0.26) !important;
}
.ctplans-included {
  margin: 0 0 12px !important;
  color: rgba(7,19,31,0.46) !important;
  font-size: 12px !important;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}
.ctplans-card ul {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ctplans-card li {
  position: relative;
  padding-left: 24px;
}
.ctplans-card li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 0.56em;
  width: 8px;
  height: 4px;
  border-left: 2px solid #006edc;
  border-bottom: 2px solid #006edc;
  transform: rotate(-45deg);
}
@media (max-width: 900px) {
  .ctplans-page .ctplans-shell { width: min(100% - 34px, 720px); padding: 84px 0 90px; }
  .ctplans-heading { justify-content: flex-start; align-items: flex-start; }
  .ctplans-heading h1 { font-size: clamp(42px, 12vw, 58px); }
  .ctplans-config-head { grid-template-columns: 1fr; }
  .ctplans-billing { justify-self: start; }
  .ctplans-grid { grid-template-columns: 1fr; }
  .ctplans-card { min-height: 0; padding: 24px; }
}
/* End Codex SureCart plan selector 2026-06-06 */
/* Codex CreativeTrack plan header cleanup 2026-06-07 */
.ctplans-page .ctplans-shell {
  width: min(1180px, calc(100vw - 96px));
  padding-top: 94px;
}
.ctplans-page .ctlicense-breadcrumb {
  width: min(980px, 100%);
  margin-right: auto;
  margin-left: auto;
}
.ctplans-heading {
  width: min(980px, 100%);
  justify-content: flex-start;
  align-items: center;
  gap: 18px;
  margin: 26px auto 38px;
  text-align: left;
}
.ctplans-heading .ctlicense-logo-mark {
  width: 48px;
  height: 48px;
  box-shadow: 0 16px 34px rgba(0,0,0,0.26), inset 0 1px 0 rgba(255,255,255,0.18);
}
.ctplans-heading h1 {
  font-size: clamp(52px, 5.1vw, 70px);
  line-height: 0.95;
}
.ctplans-heading p {
  max-width: 560px;
  margin-top: 10px;
  font-size: 16px;
}
.ctplans-config {
  width: min(980px, 100%);
  max-width: none;
}
.ctplans-config-head {
  grid-template-columns: minmax(0, 640px) auto;
  gap: 32px;
  align-items: end;
  margin-bottom: 18px;
}
.ctplans-config-head h2 {
  margin-top: 9px;
  font-size: clamp(38px, 3.9vw, 54px);
  line-height: 0.98;
}
.ctplans-config-head p:not(.ctlicense-kicker) {
  max-width: 580px;
  margin-top: 14px;
  font-size: 16px;
  line-height: 1.55;
}
.ctplans-config-head .ctplans-billing {
  justify-self: end;
  margin-bottom: 2px;
}
.ctplans-license-tabs {
  width: min(420px, 100%);
  margin: 16px 0 32px;
  justify-self: start;
}
.ctplans-page .ctlicense-tabs.ctplans-license-tabs {
  margin-left: 0;
  margin-right: 0;
}
.ctplans-grid {
  gap: 24px;
}
@media (max-width: 900px) {
  .ctplans-page .ctplans-shell {
    width: min(100% - 34px, 720px);
    padding-top: 84px;
  }
  .ctplans-page .ctlicense-breadcrumb,
  .ctplans-heading,
  .ctplans-config {
    width: 100%;
  }
  .ctplans-heading h1 {
    font-size: clamp(42px, 12vw, 58px);
  }
  .ctplans-config-head {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .ctplans-config-head .ctplans-billing {
    justify-self: start;
  }
  .ctplans-license-tabs {
    width: 100%;
  }
}
/* End Codex CreativeTrack plan header cleanup 2026-06-07 */
/* Codex CreativeTrack plan controls row realign 2026-06-07 */
.ctplans-config {
  display: block;
}
.ctplans-config-head {
  display: grid;
  grid-template-columns: minmax(0, 640px);
  margin-bottom: 20px;
}
.ctplans-option-row {
  display: grid;
  grid-template-columns: minmax(0, 420px) auto;
  gap: 32px;
  align-items: center;
  margin: 22px 0 34px;
}
.ctplans-page .ctlicense-tabs.ctplans-license-tabs {
  width: 100%;
  margin: 0;
}
.ctplans-option-row .ctplans-billing {
  justify-self: end;
  margin: 0;
}
@media (max-width: 900px) {
  .ctplans-config-head {
    grid-template-columns: 1fr;
  }
  .ctplans-option-row {
    grid-template-columns: 1fr;
    gap: 14px;
    margin: 20px 0 28px;
  }
  .ctplans-option-row .ctplans-billing {
    justify-self: start;
  }
}
/* End Codex CreativeTrack plan controls row realign 2026-06-07 */


/* Codex CreativeTrack plan centered purchase layout 2026-06-07 */
.ctplans-page .ctplans-shell {
  width: min(1120px, calc(100vw - 88px));
  padding-top: 38px;
}
.ctplans-page .ctlicense-breadcrumb {
  width: min(980px, 100%);
  margin: 0 auto 22px;
}
.ctplans-heading {
  width: min(980px, 100%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  margin: 0 auto 24px;
}
.ctplans-heading .ctlicense-logo-mark {
  width: 42px;
  height: 42px;
}
.ctplans-heading h1 {
  font-size: clamp(44px, 4.6vw, 58px);
  line-height: 0.98;
}
.ctplans-heading p {
  max-width: 560px;
  margin: 0 auto;
  font-size: 15.5px;
  line-height: 1.42;
}
.ctplans-config {
  max-width: 980px;
  margin: 0 auto;
}
.ctplans-config-head {
  display: block;
  width: min(720px, 100%);
  margin: 0 auto;
  text-align: center;
}
.ctplans-config-head .ctlicense-kicker {
  margin-bottom: 9px;
}
.ctplans-config-head h2 {
  margin-top: 0;
  font-size: clamp(31px, 3.4vw, 43px);
  line-height: 1.04;
}
.ctplans-config-head p:not(.ctlicense-kicker) {
  max-width: 610px;
  margin: 9px auto 0;
  font-size: 15.5px;
  line-height: 1.48;
}
.ctplans-option-row {
  display: grid;
  width: min(520px, 100%);
  justify-items: center;
  align-items: center;
  gap: 10px;
  margin: 18px auto 28px;
}
.ctplans-page .ctlicense-tabs.ctplans-license-tabs {
  width: 100%;
  min-width: 0;
  margin: 0;
}
.ctplans-option-row .ctplans-billing {
  justify-self: center;
  margin: 0;
  transform: scale(0.94);
  transform-origin: top center;
}
.ctplans-grid {
  max-width: 980px;
  margin: 0 auto;
}
@media (max-width: 900px) {
  .ctplans-page .ctplans-shell {
    width: min(100% - 34px, 720px);
    padding-top: 42px;
  }
  .ctplans-heading {
    margin-bottom: 24px;
  }
  .ctplans-heading h1 {
    font-size: clamp(39px, 10vw, 54px);
  }
  .ctplans-option-row {
    width: 100%;
    justify-items: stretch;
    gap: 12px;
  }
  .ctplans-option-row .ctplans-billing {
    justify-self: center;
  }
}
/* End Codex CreativeTrack plan centered purchase layout 2026-06-07 */

/* Codex CreativeTrack product plan polish 2026-06-07 */
.ctplans-page .ctplans-shell {
  padding-top: 54px !important;
}
.ctplans-page .ctlicense-breadcrumb {
  width: min(980px, 100%) !important;
  margin: 0 auto 34px !important;
}
.ctplans-page .ctplans-heading {
  display: none !important;
}
.ctplans-page .ctplans-config {
  max-width: 980px !important;
  margin: 0 auto !important;
}
.ctplans-page .ctplans-config-head {
  display: block !important;
  width: min(760px, 100%) !important;
  margin: 0 auto !important;
  text-align: center !important;
}
.ctplans-page .ctplans-config-head .ctlicense-kicker {
  margin-bottom: 10px !important;
}
.ctplans-page .ctplans-config-head h2 {
  margin: 0 !important;
  font-size: clamp(40px, 4.4vw, 56px) !important;
  line-height: 1 !important;
}
.ctplans-page .ctplans-config-head p:not(.ctlicense-kicker) {
  max-width: 620px !important;
  margin: 14px auto 0 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}
.ctplans-page .ctplans-option-row {
  display: flex !important;
  flex-direction: column !important;
  width: min(520px, 100%) !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  margin: 22px auto 32px !important;
}
.ctplans-page .ctlicense-tabs.ctplans-license-tabs {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}
.ctplans-page .ctplans-option-row .ctplans-billing {
  align-self: center !important;
  justify-self: center !important;
  margin: 0 !important;
  transform: none !important;
}
.ctplans-page .ctplans-grid {
  max-width: 980px !important;
  margin: 0 auto !important;
}
@media (max-width: 900px) {
  .ctplans-page .ctplans-shell {
    padding-top: 54px !important;
  }
  .ctplans-page .ctlicense-breadcrumb {
    margin-bottom: 28px !important;
  }
  .ctplans-page .ctplans-config-head h2 {
    font-size: clamp(38px, 10vw, 52px) !important;
  }
}
/* End Codex CreativeTrack product plan polish 2026-06-07 */

/* Codex CreativeTrack license tabs balance 2026-06-07 */
.ctplans-page .ctlicense-tabs.ctplans-license-tabs {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  width: min(394px, 100%) !important;
}
.ctplans-page .ctplans-license-tabs .ctlicense-tab {
  min-width: 0 !important;
  width: 100% !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  text-align: center !important;
}
@media (max-width: 520px) {
  .ctplans-page .ctlicense-tabs.ctplans-license-tabs {
    width: 100% !important;
  }
}
/* End Codex CreativeTrack license tabs balance 2026-06-07 */

/* Codex paid product purchase layout 2026-06-07 */
.ctlicense-page-paid .ctlicense-shell {
  width: min(1120px, calc(100vw - 88px));
}
.ctlicense-page-paid .ctlicense-breadcrumb {
  width: min(980px, 100%);
  margin: 0 auto 34px;
}
.ctlicense-plan-intro {
  width: min(760px, 100%);
  margin: 0 auto;
  text-align: center;
}
.ctlicense-plan-intro .ctlicense-kicker {
  margin-bottom: 10px;
}
.ctlicense-plan-intro h1 {
  margin: 0;
  color: var(--ct-text);
  font-size: clamp(40px, 4.4vw, 56px);
  line-height: 1;
  font-weight: 780;
  letter-spacing: 0;
}
.ctlicense-plan-intro p:not(.ctlicense-kicker) {
  max-width: 620px;
  margin: 14px auto 0;
  color: var(--ct-muted);
  font-size: 16px;
  line-height: 1.5;
}
.ctlicense-page-paid .ctlicense-layout {
  display: grid;
  max-width: 980px;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
  gap: 28px;
  align-items: start;
  margin: 22px auto 0;
}
.ctlicense-page-paid .ctlicense-config {
  display: contents;
}
.ctlicense-page-paid .ctlicense-controls-section {
  grid-column: 1 / -1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: min(394px, 100%);
  margin: 0 auto 4px;
}
.ctlicense-page-paid .ctlicense-controls-section .ctlicense-tabs {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  margin: 0;
}
.ctlicense-page-paid .ctlicense-controls-section .ctlicense-tab {
  min-width: 0;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.ctlicense-page-paid .ctlicense-controls-section .ctlicense-billing {
  align-self: center;
  margin: 0;
}
.ctlicense-page-paid .ctlicense-section:not(.ctlicense-controls-section) {
  grid-column: 1;
  margin-top: 20px;
}
.ctlicense-page-paid .ctlicense-section:not(.ctlicense-controls-section) .ctlicense-kicker {
  display: none;
}
.ctlicense-page-paid .ctlicense-options {
  border-top: 0;
  padding-top: 0;
}
.ctlicense-page-paid .ctlicense-note {
  grid-column: 1;
  margin-top: 0;
}
.ctlicense-page-paid .ctlicense-purchase-panel {
  grid-column: 2;
  grid-row: 2 / span 2;
  margin-top: 20px;
}
.ctlicense-page-paid .ctlicense-option h2 {
  font-size: clamp(28px, 3vw, 38px);
  line-height: 1.04;
}
@media (max-width: 980px) {
  .ctlicense-page-paid .ctlicense-shell {
    width: min(100% - 34px, 720px);
  }
  .ctlicense-page-paid .ctlicense-layout {
    grid-template-columns: 1fr;
  }
  .ctlicense-page-paid .ctlicense-config {
    display: block;
  }
  .ctlicense-page-paid .ctlicense-controls-section,
  .ctlicense-page-paid .ctlicense-section:not(.ctlicense-controls-section),
  .ctlicense-page-paid .ctlicense-note,
  .ctlicense-page-paid .ctlicense-purchase-panel {
    grid-column: auto;
    grid-row: auto;
  }
  .ctlicense-page-paid .ctlicense-controls-section {
    width: min(394px, 100%);
    margin: 0 auto 8px;
  }
  .ctlicense-page-paid .ctlicense-purchase-panel {
    margin-top: 0;
  }
}
/* End Codex paid product purchase layout 2026-06-07 */

/* Codex single paid product plan card 2026-06-07 */
.ctlicense-page-single-plan .ctlicense-shell {
  width: min(1120px, calc(100vw - 88px));
  padding-top: 54px;
}
.ctlicense-page-single-plan .ctlicense-breadcrumb {
  width: min(980px, 100%);
  margin: 0 auto 34px;
}
.ctlicense-page-single-plan .ctlicense-plan-intro {
  width: min(760px, 100%);
  margin: 0 auto;
  text-align: center;
}
.ctlicense-page-single-plan .ctlicense-plan-intro .ctlicense-kicker {
  margin-bottom: 10px;
}
.ctlicense-page-single-plan .ctlicense-plan-intro h1 {
  margin: 0;
  color: var(--ct-text);
  font-size: clamp(40px, 4.4vw, 56px);
  line-height: 1;
  font-weight: 780;
  letter-spacing: 0;
}
.ctlicense-page-single-plan .ctlicense-plan-intro p:not(.ctlicense-kicker) {
  max-width: 620px;
  margin: 14px auto 0;
  color: var(--ct-muted);
  font-size: 16px;
  line-height: 1.5;
}
.ctlicense-single-plan {
  width: min(980px, 100%);
  margin: 22px auto 0;
}
.ctlicense-page-single-plan .ctlicense-controls-section {
  display: flex;
  width: min(394px, 100%);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0 auto 32px;
}
.ctlicense-page-single-plan .ctlicense-controls-section .ctlicense-tabs {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
}
.ctlicense-page-single-plan .ctlicense-controls-section .ctlicense-tab {
  min-width: 0;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.ctlicense-page-single-plan .ctlicense-controls-section .ctlicense-billing {
  align-self: center;
  margin: 0;
}
.ctlicense-single-card-shell {
  display: grid;
  grid-template-columns: minmax(0, 520px);
  justify-content: center;
}
.ctlicense-single-card.ctlicense-option {
  display: none !important;
  min-height: 560px;
  padding: 28px;
  color: #07131f;
  border: 1px solid rgba(207, 218, 229, 0.86);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(255,255,255,0.99), rgba(244,247,250,0.97));
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.96), 0 28px 72px rgba(0,0,0,0.30);
  overflow: hidden;
}
.ctlicense-single-card.ctlicense-option.is-active {
  display: flex !important;
  flex-direction: column;
}
.ctlicense-single-card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 3px;
  background: linear-gradient(90deg, rgba(0,110,220,0), rgba(0,110,220,0.72), rgba(0,110,220,0));
  opacity: 0.42;
}
.ctlicense-single-card .ctlicense-radio {
  display: none;
}
.ctlicense-single-card-top {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 15px;
  align-items: center;
  min-height: 78px;
}
.ctlicense-single-card-top h2 {
  margin: 0;
  color: #07131f;
  font-size: clamp(29px, 2.7vw, 38px);
  line-height: 1.02;
  letter-spacing: 0;
}
.ctlicense-single-card-top p {
  margin: 6px 0 0;
  color: rgba(7,19,31,0.64);
  font-size: 14px;
  line-height: 1.42;
}
.ctlicense-single-card .ctlicense-price {
  display: block;
  margin: 28px 0 16px;
  padding-top: 22px;
  border-top: 1px solid rgba(7,19,31,0.13);
  color: #07131f;
  font-size: clamp(38px, 4.2vw, 52px);
  line-height: 0.95;
  letter-spacing: 0;
}
.ctlicense-single-card .ctlicense-option-buy {
  display: inline-flex;
  width: 100%;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  margin: 0 0 24px;
  border-radius: 5px;
  border: 1px solid rgba(0,110,220,0.70);
  color: #ffffff !important;
  background: linear-gradient(180deg, #0f8cff, #006edc);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.28), 0 18px 34px rgba(0,110,220,0.26);
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
}
.ctlicense-single-card .ctplans-included {
  margin: 0 0 14px;
  color: rgba(7,19,31,0.52);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}
.ctlicense-single-card ul {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ctlicense-single-card li {
  position: relative;
  padding-left: 21px;
  color: rgba(7,19,31,0.66);
  font-size: 14px;
  line-height: 1.44;
}
.ctlicense-single-card li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: #006edc;
  font-weight: 900;
}
.ctlicense-card-summary {
  margin: auto 0 0;
  padding-top: 20px;
  border-top: 1px solid rgba(7,19,31,0.12);
  color: rgba(7,19,31,0.58);
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 900px) {
  .ctlicense-page-single-plan .ctlicense-shell {
    width: min(100% - 34px, 720px);
    padding-top: 54px;
  }
  .ctlicense-page-single-plan .ctlicense-controls-section,
  .ctlicense-single-card-shell {
    width: 100%;
  }
}
/* End Codex single paid product plan card 2026-06-07 */

/* Codex billing note pricing detail 2026-06-07 */
.ctbilling-note {
  margin: -8px 0 18px;
  color: rgba(7, 19, 31, 0.58) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
}
.ctbilling-note[hidden] {
  display: none !important;
}
.ctplans-card .ctbilling-note,
.ctlicense-single-card .ctbilling-note {
  min-height: 19px;
}
.ctplans-card .ctbilling-note[hidden],
.ctlicense-single-card .ctbilling-note[hidden] {
  min-height: 0;
  margin: 0 !important;
}
.ctplans-card .ctplans-buy,
.ctlicense-single-card .ctlicense-option-buy {
  margin-top: 0 !important;
}
.ctlicense-single-card .ctlicense-option-buy {
  margin-bottom: 24px !important;
}
.ctplans-card .ctplans-included,
.ctlicense-single-card .ctplans-included {
  margin-top: 0 !important;
}
/* End Codex billing note pricing detail 2026-06-07 */

/* Codex checkout header and breadcrumbs 2026-06-07 */
body.page-id-41593 {
  min-height: 100vh;
  padding-top: 188px !important;
  background: #f5f7f9 !important;
}
body.page-id-41593 .ctcommerce-frame,
body.page-id-41593 .ctcommerce-frame * {
  box-sizing: border-box;
}
.ctcommerce-frame {
  --ctcommerce-blue: #0b7ee8;
  --ctcommerce-blue-soft: #72c7e7;
  --ctcommerce-text: #f7f7f4;
  --ctcommerce-muted: rgba(247,247,244,0.72);
  font-family: var(--wp--preset--font-family--gabarito, var(--wp--preset--font-family--source-sans-3, sans-serif));
}
.ctcommerce-header {
  position: fixed;
  top: 20px;
  left: 50%;
  right: auto;
  z-index: 99998;
  width: min(1290px, calc(100vw - 15px));
  height: 78px;
  padding: 8px 10px;
  transform: translateX(-50%);
  border: 0 none rgba(255,255,255,0.16);
  border-radius: 999999px;
  background: linear-gradient(180deg, rgba(24,28,35,0.76), rgba(8,10,14,0.64));
  -webkit-backdrop-filter: blur(28px) saturate(172%);
  backdrop-filter: blur(28px) saturate(172%);
  box-shadow: 0 18px 55px rgba(0,0,0,0.24), inset 0 1px 0 rgba(255,255,255,0.12);
}
.ctcommerce-header-inner {
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
.ctcommerce-brand {
  flex: 0 0 217.594px;
  width: 217.594px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ctcommerce-text) !important;
  text-decoration: none !important;
  font-size: 20px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0;
  white-space: nowrap;
}
.ctcommerce-nav {
  flex: 0 0 370.156px;
  width: 370.156px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  padding: 4px;
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255,255,255,0.106), rgba(255,255,255,0.024)), rgba(9,11,15,0.18);
  -webkit-backdrop-filter: blur(24px) saturate(165%);
  backdrop-filter: blur(24px) saturate(165%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.13), inset 0 -20px 34px rgba(0,0,0,0.17), 0 12px 36px rgba(0,0,0,0.20);
}
.ctcommerce-nav a,
.ctcommerce-buy,
.ctcommerce-cart,
.ctcommerce-login,
.ctcommerce-back,
.ctcommerce-crumbs a {
  transition: color 180ms ease, background 180ms ease, border-color 180ms ease, box-shadow 220ms ease, transform 180ms ease;
}
.ctcommerce-nav a {
  display: inline-flex;
  height: 42px;
  align-items: center;
  justify-content: center;
  padding: 0 19px;
  border-radius: 999px;
  color: rgba(247,247,244,0.78) !important;
  text-decoration: none !important;
  font-size: 15px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0;
  white-space: nowrap;
}
.ctcommerce-nav a:hover,
.ctcommerce-nav a:focus-visible {
  color: #fff !important;
  background: rgba(255,255,255,0.10);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.12);
}
.ctcommerce-actions {
  flex: 0 0 272.156px;
  width: 272.156px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.ctcommerce-buy,
.ctcommerce-cart,
.ctcommerce-login {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  font-weight: 850;
  letter-spacing: 0;
}
.ctcommerce-buy {
  flex: 0 0 112px;
  width: 112px;
  height: 44px;
  padding: 0 22px;
  border: 1px solid rgba(114,199,231,0.46);
  border-radius: 999px;
  color: #f7f7f4 !important;
  background: linear-gradient(180deg, rgba(55,65,73,0.78), rgba(31,35,39,0.82));
  -webkit-backdrop-filter: blur(18px) saturate(135%);
  backdrop-filter: blur(18px) saturate(135%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.10), 0 14px 28px rgba(0,0,0,0.18);
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}
.ctcommerce-cart {
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  border: 1px solid rgba(114,199,231,0.50);
  border-radius: 13px;
  color: #f7f7f4 !important;
  background: linear-gradient(180deg, rgba(55,65,73,0.82), rgba(31,35,39,0.88));
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.10), 0 14px 28px rgba(0,0,0,0.18);
}
.ctcommerce-cart svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ctcommerce-login {
  flex: 0 0 108.156px;
  width: 108.156px;
  height: 44px;
  padding: 0 20px;
  border-radius: 999px;
  color: #fff !important;
  background: linear-gradient(135deg, #8b4dff, #743df0);
  box-shadow: 0 16px 34px rgba(116,61,240,0.28), inset 0 1px 0 rgba(255,255,255,0.18);
  font-size: 14px;
  line-height: 1;
}
.ctcommerce-buy:hover,
.ctcommerce-buy:focus-visible,
.ctcommerce-cart:hover,
.ctcommerce-cart:focus-visible,
.ctcommerce-login:hover,
.ctcommerce-login:focus-visible {
  transform: translateY(-1px);
  border-color: rgba(114,199,231,0.72);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.22), 0 18px 38px rgba(0,0,0,0.25), 0 0 24px rgba(114,199,231,0.22);
}
.ctcommerce-breadcrumbbar {
  position: fixed;
  top: 112px;
  left: 0;
  right: 0;
  z-index: 99997;
  min-height: 50px;
  background: rgba(244,247,249,0.96);
  border-bottom: 1px solid rgba(12,20,28,0.10);
  box-shadow: 0 12px 24px rgba(0,0,0,0.06);
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);
}
.ctcommerce-breadcrumb-inner {
  width: min(1440px, calc(100vw - 72px));
  min-height: 50px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.ctcommerce-back,
.ctcommerce-crumbs,
.ctcommerce-crumbs a,
.ctcommerce-crumbs strong,
.ctcommerce-crumbs span {
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0;
}
.ctcommerce-back,
.ctcommerce-crumbs a {
  color: #2d7fa6 !important;
  text-decoration: none !important;
  font-weight: 750;
}
.ctcommerce-back:hover,
.ctcommerce-back:focus-visible,
.ctcommerce-crumbs a:hover,
.ctcommerce-crumbs a:focus-visible {
  color: #0b7ee8 !important;
}
.ctcommerce-crumbs {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: rgba(12,20,28,0.58);
  white-space: nowrap;
}
.ctcommerce-crumbs strong {
  color: #101820;
  font-weight: 850;
}
body.admin-bar .ctcommerce-header { top: 38px; }
body.admin-bar .ctcommerce-breadcrumbbar { top: 128px; }
body.admin-bar.page-id-41593 { padding-top: 204px !important; }
@media (max-width: 1279px) {
  .ctcommerce-nav { display: none; }
  .ctcommerce-header-inner { gap: 12px; }
}
@media (max-width: 980px) {
  .ctcommerce-header {
    width: min(720px, calc(100vw - 30px));
  }
  .ctcommerce-brand {
    flex-basis: auto;
    width: auto;
    padding: 0 18px;
    justify-content: flex-start;
    font-size: 18px;
  }
  .ctcommerce-actions {
    flex: 0 0 auto;
    width: auto;
  }
  .ctcommerce-breadcrumb-inner { width: min(100%, calc(100vw - 36px)); }
}
@media (max-width: 640px) {
  body.page-id-41593 { padding-top: 176px !important; }
  body.admin-bar.page-id-41593 { padding-top: 220px !important; }
  body.admin-bar .ctcommerce-header { top: 46px; }
  body.admin-bar .ctcommerce-breadcrumbbar { top: 128px; }
  .ctcommerce-header { top: 12px; width: min(540px, calc(100vw - 24px)); height: 72px; }
  .ctcommerce-buy { display: none; }
  .ctcommerce-login { flex: 0 0 78px; width: 78px; height: 40px; padding: 0 16px; }
  .ctcommerce-cart { flex: 0 0 40px; width: 40px; height: 40px; }
  .ctcommerce-breadcrumbbar { top: 96px; }
  .ctcommerce-breadcrumb-inner {
    min-height: 58px;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    padding: 8px 0;
  }
  .ctcommerce-crumbs { white-space: normal; }
}
/* End Codex checkout header and breadcrumbs 2026-06-07 */

/* Codex checkout exact header typography 2026-06-07 */
body.page-id-41593 .ctcommerce-header,
body.page-id-41593 .ctcommerce-header * {
  letter-spacing: normal;
}
body.page-id-41593 .ctcommerce-logo-wrap {
  flex: 0 0 217.594px;
  width: 217.594px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
}
body.page-id-41593 .ctcommerce-brand.site-branding {
  flex: 0 0 204.797px;
  width: 204.797px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  color: #fff !important;
  font-family: Gabarito, system-ui !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 21px !important;
  text-transform: none !important;
  text-decoration: none !important;
}
body.page-id-41593 .ctcommerce-brand.site-branding .site_name {
  display: none !important;
}
body.page-id-41593 .ctcommerce-brand.site-branding::after {
  content: "CREATIVE TWINS";
  display: flex;
  width: 170.375px;
  height: 21px;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-family: Gabarito, system-ui;
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
  text-transform: none;
}
body.page-id-41593 .ctcommerce-nav {
  margin: 0;
  list-style: none;
  color: #000;
  font-family: "Inter Tight", sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
body.page-id-41593 .ctcommerce-nav li {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.page-id-41593 .ctcommerce-nav a.nav-item-link {
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  padding: 0 24px;
  border: 1px solid transparent;
  border-radius: 999px;
  color: rgba(255,255,255,0.68) !important;
  background: transparent;
  box-shadow: none;
  font-family: "Inter Tight", sans-serif !important;
  font-size: 16px !important;
  font-weight: 560 !important;
  line-height: 16px !important;
  text-transform: none !important;
  text-decoration: none !important;
  white-space: nowrap;
}
body.page-id-41593 .ctcommerce-nav a.nav-item-link:hover,
body.page-id-41593 .ctcommerce-nav a.nav-item-link:focus-visible {
  color: #fff !important;
  background: rgba(255,255,255,0.08);
}
body.page-id-41593 .ctcommerce-nav a.nav-item-link span:not(.ctcommerce-chevron) {
  display: block;
  font-family: "Inter Tight", sans-serif !important;
  font-size: 16px !important;
  font-weight: 560 !important;
  line-height: 16px !important;
}
body.page-id-41593 .ctcommerce-chevron {
  display: block;
  width: 16px;
  height: 16px;
  color: currentColor;
  transform: translateY(1px);
}
body.page-id-41593 .ctcommerce-chevron svg {
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
body.page-id-41593 .ctcommerce-actions {
  font-family: "Inter Tight", sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
body.page-id-41593 .ctcommerce-buy.ct-header-buy-now {
  width: 112.156px;
  flex-basis: 112.156px;
  height: 44px;
  margin: 0 8px 0 0;
  padding: 0 22px;
  border: 1px solid rgba(114,199,231,0.46);
  border-radius: 999px;
  color: #f7f7f4 !important;
  background: linear-gradient(180deg, rgba(55,65,73,0.78), rgba(31,35,39,0.82));
  box-shadow: none;
  font-family: "Inter Tight", sans-serif !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 14px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap;
}
body.page-id-41593 .ctcommerce-cart.ct-header-cart {
  width: 44px;
  flex-basis: 44px;
  height: 44px;
  margin: 0 10px 0 0;
  padding: 0;
  border: 1px solid rgba(114,199,231,0.46);
  border-radius: 13px;
  color: #f7f7f4 !important;
  background: linear-gradient(180deg, rgba(55,65,73,0.78), rgba(31,35,39,0.82));
  box-shadow: none;
  font-family: "Inter Tight", sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
body.page-id-41593 .ctcommerce-cart.ct-header-cart svg {
  width: 22px;
  height: 22px;
}
body.page-id-41593 .ctcommerce-login.btn {
  width: 90px;
  flex-basis: 90px;
  height: 43px;
  display: block;
  padding: 10px 20px;
  margin: 0;
  border: 1px solid #7c31f6;
  border-radius: 999999px;
  color: #fcfcfc !important;
  background: #864ffe;
  box-shadow: none;
  font-family: "Inter Tight", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 21px !important;
  text-transform: none !important;
  text-decoration: none !important;
  white-space: nowrap;
}
body.page-id-41593 .ctcommerce-login.btn span {
  display: inline-block;
  width: 36.297px;
  height: 21px;
  color: #fcfcfc;
  font-family: "Inter Tight", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
/* End Codex checkout exact header typography 2026-06-07 */

/* Codex checkout exact header positioning lock 2026-06-07 */
body.page-id-41593 .ctcommerce-header.nav-menu.header-one {
  position: fixed !important;
  top: 20px !important;
  left: 50% !important;
  right: auto !important;
  width: min(1290px, calc(100vw - 15px)) !important;
  max-width: min(1290px, calc(100vw - 15px)) !important;
  height: 78px !important;
  min-height: 78px !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  transform: translateX(-50%) !important;
  translate: none !important;
  rotate: none !important;
  scale: none !important;
  opacity: 1 !important;
  filter: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  z-index: 99998 !important;
}
body.admin-bar.page-id-41593 .ctcommerce-header.nav-menu.header-one {
  top: 38px !important;
}
@media (min-width: 1280px) {
  body.page-id-41593 .ctcommerce-header.nav-menu.header-one {
    width: min(1290px, calc(100vw - 15px)) !important;
    max-width: min(1290px, calc(100vw - 15px)) !important;
  }
}
@media (max-width: 1279px) {
  body.page-id-41593 .ctcommerce-header.nav-menu.header-one {
    width: min(960px, calc(100vw - 30px)) !important;
    max-width: min(960px, calc(100vw - 30px)) !important;
  }
}
/* End Codex checkout exact header positioning lock 2026-06-07 */

/* Codex dark checkout card shell 2026-06-07 */
body.page-id-41593 {
  background:
    radial-gradient(circle at 20% -10%, rgba(114,199,231,0.12), transparent 28%),
    radial-gradient(circle at 82% 4%, rgba(134,79,254,0.10), transparent 24%),
    linear-gradient(180deg, #161616 0%, #101114 44%, #0d0d10 100%) !important;
  color: #f7f7f4;
  padding-top: 204px !important;
}
body.page-id-41593::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(255,255,255,0.03), transparent 28%, transparent 72%, rgba(255,255,255,0.025)),
    radial-gradient(circle at 50% 0%, rgba(255,255,255,0.035), transparent 34%);
}
body.page-id-41593 .ctcommerce-breadcrumbbar {
  top: 128px;
  min-height: 52px;
  background: transparent;
  border-bottom: 0;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
body.page-id-41593 .ctcommerce-breadcrumb-inner {
  width: min(1120px, calc(100vw - 80px));
  min-height: 52px;
}
body.page-id-41593 .ctcommerce-back,
body.page-id-41593 .ctcommerce-crumbs a {
  color: #72c7e7 !important;
}
body.page-id-41593 .ctcommerce-crumbs,
body.page-id-41593 .ctcommerce-crumbs span {
  color: rgba(247,247,244,0.48) !important;
}
body.page-id-41593 .ctcommerce-crumbs strong {
  color: #f7f7f4 !important;
}
body.page-id-41593 .wp-block-surecart-checkout-form {
  width: min(1120px, calc(100vw - 80px)) !important;
  max-width: min(1120px, calc(100vw - 80px)) !important;
  min-height: 720px;
  margin: 32px auto 96px !important;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,0.90);
  border-radius: 24px;
  background: #f8fafc;
  box-shadow: 0 34px 90px rgba(0,0,0,0.42), 0 0 0 1px rgba(255,255,255,0.06);
}
body.page-id-41593 sc-checkout,
body.page-id-41593 .sc-checkout-container {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 720px;
  overflow: hidden;
  border-radius: 24px;
  background: #f8fafc;
}
body.page-id-41593 sc-checkout {
  display: block !important;
  position: relative;
}
body.page-id-41593 .sc-checkout-container {
  display: block !important;
}
body.page-id-41593 .wp-block-surecart-checkout-form > .sc-cart-wrapper {
  display: none !important;
}
body.page-id-41593 .sc-cart-drawer,
body.page-id-41593 .sc-drawer__backdrop {
  color: #101820;
}
body.page-id-41593 .sc-cart-drawer {
  border-radius: 24px 0 0 24px;
}
body.page-id-41593 .components-snackbar,
body.page-id-41593 .sc-block-ui {
  color: #101820;
}
@media (max-width: 900px) {
  body.page-id-41593 .ctcommerce-breadcrumb-inner,
  body.page-id-41593 .wp-block-surecart-checkout-form {
    width: min(100%, calc(100vw - 32px)) !important;
    max-width: min(100%, calc(100vw - 32px)) !important;
  }
  body.page-id-41593 .wp-block-surecart-checkout-form {
    margin-top: 24px !important;
    border-radius: 20px;
  }
  body.page-id-41593 sc-checkout,
  body.page-id-41593 .sc-checkout-container {
    border-radius: 20px;
  }
}
/* End Codex dark checkout card shell 2026-06-07 */

/* Codex checkout card text contrast 2026-06-07 */
body.page-id-41593 .wp-block-surecart-checkout-form,
body.page-id-41593 .wp-block-surecart-checkout-form *,
body.page-id-41593 sc-checkout,
body.page-id-41593 .sc-checkout-container {
  color: #101820 !important;
}
body.page-id-41593 sc-checkout {
  --sc-color-primary-500: #0b7ee8;
  --sc-color-primary-600: #0872d4;
  --sc-color-primary-700: #075fb0;
  --sc-color-gray-900: #101820;
  --sc-color-gray-800: #1f2937;
  --sc-color-gray-700: #374151;
  --sc-color-gray-600: #4b5563;
  --sc-color-gray-500: #6b7280;
  --sc-color-gray-400: #9ca3af;
  --sc-color-gray-300: #d1d5db;
  --sc-color-gray-200: #e5e7eb;
  --sc-color-gray-100: #f3f4f6;
  --sc-color-white: #ffffff;
  --sc-input-background-color: #ffffff;
}
body.page-id-41593 .wp-block-surecart-checkout-form a {
  color: #0b7ee8 !important;
}
body.page-id-41593 .wp-block-surecart-checkout-form button,
body.page-id-41593 .wp-block-surecart-checkout-form [type="submit"] {
  color: inherit;
}
/* End Codex checkout card text contrast 2026-06-07 */


/* Codex checkout breadcrumb placement and card text 2026-06-07 */
body.page-id-41593 .ctcommerce-breadcrumb-inner {
  justify-content: flex-start !important;
  align-items: center !important;
}
body.page-id-41593 .ctcommerce-back {
  display: none !important;
}
body.page-id-41593 .ctcommerce-crumbs-left {
  margin-left: 0 !important;
}
body.page-id-41593 .wp-block-surecart-checkout-form,
body.page-id-41593 .wp-block-surecart-checkout-form sc-checkout,
body.page-id-41593 .wp-block-surecart-checkout-form .sc-checkout-container {
  color: #101820 !important;
  color-scheme: light;
}
body.page-id-41593 .wp-block-surecart-checkout-form {
  --sc-color-primary-text: #101820;
  --sc-color-gray-900: #101820;
  --sc-color-gray-800: #1f2937;
  --sc-color-gray-700: #374151;
  --sc-color-gray-600: #4b5563;
  --sc-color-gray-500: #6b7280;
  --sc-color-gray-400: #9ca3af;
  --sc-input-color: #101820;
  --sc-input-label-color: #374151;
}
body.page-id-41593 .wp-block-surecart-checkout-form :where(
  p,
  label,
  strong,
  span,
  div,
  sc-login-provider,
  sc-form-state-provider,
  sc-order-summary,
  sc-line-items,
  sc-line-item-total,
  sc-order-submit,
  sc-payment,
  sc-customer-name,
  sc-customer-email
) {
  color: inherit;
}
body.page-id-41593 .wp-block-surecart-checkout-form a {
  color: #0b7ee8 !important;
}
/* End Codex checkout breadcrumb placement and card text 2026-06-07 */

/* Codex store light controls interior 2026-06-07 */
body.page-id-17995 .ctbuy-toolbar {
  align-items: end;
}
body.page-id-17995 .ctbuy-category {
  color: #07131f;
  border-color: rgba(207, 218, 229, 0.86);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.98), rgba(241,245,249,0.96));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.96),
    0 14px 30px rgba(0,0,0,0.16);
}
body.page-id-17995 .ctbuy-category strong {
  color: #07131f;
}
body.page-id-17995 .ctbuy-cat-icon {
  color: #0b7ee8;
}
body.page-id-17995 .ctbuy-category:hover,
body.page-id-17995 .ctbuy-category.is-active {
  transform: translateY(-2px);
  border-color: #0b8fff;
  background:
    linear-gradient(180deg, #ffffff, #f5f8fb);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,1),
    0 18px 38px rgba(0,0,0,0.18),
    0 0 0 1px rgba(11,143,255,0.18),
    0 0 24px rgba(11,126,232,0.14);
}
body.page-id-17995 .ctbuy-search input {
  color: #07131f;
  border-color: rgba(207, 218, 229, 0.92);
  background: rgba(255,255,255,0.98);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.96),
    0 14px 30px rgba(0,0,0,0.14);
}
body.page-id-17995 .ctbuy-search::before {
  border-color: rgba(7,19,31,0.42);
}
body.page-id-17995 .ctbuy-search::after {
  background: rgba(7,19,31,0.42);
}
body.page-id-17995 .ctbuy-search input::placeholder {
  color: rgba(7,19,31,0.48);
}
body.page-id-17995 .ctbuy-search input:focus {
  border-color: #0b8fff;
  background: #ffffff;
  box-shadow:
    0 0 0 3px rgba(11,143,255,0.12),
    0 18px 38px rgba(0,0,0,0.18),
    0 0 24px rgba(11,126,232,0.12);
}
@media (max-width: 767px) {
  body.page-id-17995 .ctbuy-category {
    min-width: min(150px, calc(50vw - 28px));
  }
}
/* End Codex store light controls interior 2026-06-07 */