    :root {
      --jyuee-ink: #0a1418;
      --jyuee-muted: #4d5963;
      --jyuee-line: #e3e8e6;
      --jyuee-paper: #f6f8f7;
      --jyuee-card: #ffffff;
      --jyuee-black: #030607;
      --jyuee-blue: #5fc28c;
      --jyuee-green: #2f7d57;
      --jyuee-silver: #d7dcdf;
      --jyuee-graphite: #111a1f;
      --jyuee-sans: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
      --jyuee-serif: 'Unna', Georgia, 'Times New Roman', serif;
    }
    body {
      background: var(--jyuee-paper);
      color: var(--jyuee-ink);
      font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
      letter-spacing: 0;
      overflow-x: hidden;
    }
    body h1,
    body h2,
    body h3,
    body h4,
    body h5,
    body h6 {
      color: var(--jyuee-ink);
      font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
      letter-spacing: 0;
    }
    body .site-header,
    body #masthead {
      position: sticky !important;
      top: 0;
      z-index: 900;
    }
    body.admin-bar .site-header,
    body.admin-bar #masthead {
      top: 32px;
    }
    body .ast-primary-header-bar,
    body .main-header-bar,
    body .ast-above-header-bar,
    body .site-above-header-wrap,
    body .ast-above-header,
    body .ast-mobile-header-wrap .ast-primary-header-bar {
      min-height: 82px !important;
      background: var(--jyuee-black) !important;
      border-bottom: 1px solid rgba(255,255,255,.12) !important;
    }
    body .main-header-menu > .menu-item > .menu-link,
    body .ast-builder-menu-1 .menu-item > .menu-link {
      color: #fff !important;
      font-size: 15px;
      font-weight: 700;
      padding-inline: 22px;
      transition: color .18s ease;
    }
    body .main-header-menu > .menu-item > .menu-link:hover,
    body .ast-builder-menu-1 .menu-item > .menu-link:hover,
    body .main-header-menu > .current-menu-item > .menu-link,
    body .ast-builder-menu-1 .current-menu-item > .menu-link {
      color: var(--jyuee-blue) !important;
    }
    body header .custom-logo-link img {
      width: 58px;
      max-width: 58px;
      background: #fff;
      padding: 4px;
    }
    body.home .site-content,
    body.page-id-1314 .site-content {
      display: none !important;
    }
    .jyuee-wrap {
      width: min(1180px, calc(100% - 48px));
      margin-inline: auto;
      min-width: 0;
    }
    .jyuee-kicker {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 16px;
      color: var(--jyuee-green);
      font-size: 12px;
      font-weight: 700;
      line-height: 1.2;
      letter-spacing: .18em;
      text-transform: uppercase;
    }
    .jyuee-kicker::before {
      content: "";
      width: 26px;
      height: 2px;
      background: currentColor;
      flex: 0 0 auto;
      opacity: .9;
    }
    .jyuee-section-title {
      margin: 0;
      font-size: clamp(36px, 4.4vw, 64px);
      line-height: 1.04;
      font-weight: 400;
      letter-spacing: -.01em;
      font-family: var(--jyuee-serif) !important;
    }
    .jyuee-section-copy {
      margin: 22px 0 0;
      color: var(--jyuee-muted);
      font-size: 17px;
      line-height: 1.75;
      max-width: 660px;
    }
    .jyuee-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 46px;
      padding: 0 22px;
      background: var(--jyuee-ink);
      color: #fff !important;
      text-decoration: none;
      font-size: 14px;
      font-weight: 800;
      border: 1px solid var(--jyuee-ink);
      border-radius: 4px;
      transition: transform .18s ease, background .18s ease, border-color .18s ease;
    }
    .jyuee-btn:hover {
      background: #1d2b31;
      border-color: #1d2b31;
      transform: translateY(-1px);
    }
    .jyuee-btn--light {
      background: #fff;
      color: var(--jyuee-ink) !important;
      border-color: #fff;
    }
    .jyuee-btn--ghost {
      background: transparent;
      color: var(--jyuee-ink) !important;
      border-color: var(--jyuee-line);
    }
    .jyuee-btn--dark-ghost {
      background: transparent;
      color: #fff !important;
      border-color: rgba(255,255,255,.28);
    }
    .jyuee-home-action-row,
    .jyuee-home-link-row {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      align-items: center;
    }
    .jyuee-home-action-row {
      margin-top: 28px;
    }
    .jyuee-home-upgrade {
      background: #fff;
      padding: 108px 0 96px;
    }
    .jyuee-home-intro {
      display: grid;
      grid-template-columns: minmax(0, 1.2fr) minmax(260px, .8fr);
      gap: 60px;
      align-items: end;
      margin-bottom: 64px;
      min-width: 0;
    }
    .jyuee-home-intro .jyuee-section-title {
      font-size: clamp(42px, 5.4vw, 78px);
      line-height: 1.02;
      margin-top: 6px;
    }
    .jyuee-home-intro > *,
    .jyuee-section-title,
    .jyuee-section-copy {
      min-width: 0;
      max-width: 100%;
    }
    .jyuee-stat-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
    }
    .jyuee-stat {
      min-height: 124px;
      padding: 26px 24px;
      background: #fff;
      border: 1px solid rgba(10,20,24,.07);
      border-radius: 14px;
      box-shadow: 0 1px 2px rgba(10,20,24,.04);
      transition: transform .22s ease, box-shadow .22s ease;
    }
    .jyuee-stat:hover {
      transform: translateY(-3px);
      box-shadow: 0 18px 40px rgba(10,20,24,.09);
    }
    .jyuee-stat strong {
      display: block;
      color: var(--jyuee-ink);
      font-family: var(--jyuee-serif);
      font-size: 30px;
      line-height: 1.05;
      letter-spacing: -.01em;
    }
    .jyuee-stat span {
      display: block;
      margin-top: 12px;
      color: var(--jyuee-muted);
      font-size: 13px;
      line-height: 1.55;
    }
    .jyuee-product-systems {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 18px;
    }
    .jyuee-system-card {
      position: relative;
      min-height: 430px;
      overflow: hidden;
      border-radius: 6px;
      background: #111;
      color: #fff;
      text-decoration: none !important;
      isolation: isolate;
    }
    .jyuee-system-card img {
      width: 100%;
      height: 100%;
      min-height: 430px;
      display: block;
      object-fit: cover;
      transform: scale(1.01);
      transition: transform .5s ease, filter .5s ease;
      filter: saturate(.96) brightness(.88);
    }
    .jyuee-system-card::after {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(0,0,0,.02) 20%, rgba(0,0,0,.78) 100%);
      z-index: 1;
    }
    .jyuee-system-card:hover img {
      transform: scale(1.055);
      filter: saturate(1.04) brightness(1);
    }
    .jyuee-system-card__copy {
      position: absolute;
      inset: auto 24px 24px 24px;
      z-index: 2;
    }
    .jyuee-system-card__copy span {
      color: #bfe6ff;
      font-size: 12px;
      font-weight: 800;
      text-transform: uppercase;
    }
    .jyuee-system-card__copy h3 {
      margin: 10px 0 8px;
      color: #fff;
      font-size: 28px;
      line-height: 1.08;
      font-weight: 800;
    }
    .jyuee-system-card__copy p {
      margin: 0;
      color: rgba(255,255,255,.82);
      font-size: 14px;
      line-height: 1.55;
    }
    .jyuee-capability-band {
      margin-top: 18px;
      padding: 34px;
      background: #081014;
      color: #fff;
      border-radius: 6px;
    }
    .jyuee-capability-band__grid {
      display: grid;
      grid-template-columns: 1.05fr repeat(4, minmax(0, 1fr));
      gap: 18px;
      align-items: stretch;
    }
    .jyuee-capability-band h3 {
      margin: 0;
      color: #fff;
      font-size: 26px;
      line-height: 1.15;
      font-weight: 800;
    }
    .jyuee-capability-item {
      padding-left: 18px;
      border-left: 1px solid rgba(255,255,255,.2);
    }
    .jyuee-capability-item strong {
      display: block;
      color: #fff;
      font-size: 15px;
    }
    .jyuee-capability-item span {
      display: block;
      margin-top: 8px;
      color: rgba(255,255,255,.7);
      font-size: 13px;
      line-height: 1.5;
    }
    .jyuee-home-buy-path {
      margin-top: 18px;
      padding: 34px;
      background: #fff;
      border: 1px solid var(--jyuee-line);
      border-radius: 6px;
    }
    .jyuee-home-buy-path__head {
      display: grid;
      grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
      gap: 34px;
      align-items: start;
    }
    .jyuee-home-buy-path__head h3 {
      margin: 0;
      color: var(--jyuee-ink);
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.06;
      font-weight: 800;
    }
    .jyuee-home-buy-path__head p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 16px;
      line-height: 1.7;
    }
    .jyuee-home-step-grid,
    .jyuee-home-channel-grid {
      display: grid;
      gap: 12px;
    }
    .jyuee-home-step-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      margin-top: 34px;
    }
    .jyuee-home-step,
    .jyuee-home-channel {
      border: 1px solid rgba(10,20,24,.07);
      border-radius: 14px;
    }
    .jyuee-home-step {
      min-height: 184px;
      padding: 28px 26px;
      background: #fff;
      box-shadow: 0 1px 2px rgba(10,20,24,.04);
      transition: transform .22s ease, box-shadow .22s ease;
    }
    .jyuee-home-step:hover {
      transform: translateY(-4px);
      box-shadow: 0 22px 48px rgba(10,20,24,.10);
    }
    .jyuee-home-step strong {
      display: block;
      margin-bottom: 20px;
      color: var(--jyuee-green);
      font-size: 13px;
      font-weight: 800;
      letter-spacing: .04em;
    }
    .jyuee-home-step h4 {
      margin: 0 0 10px;
      font-size: 20px;
      line-height: 1.25;
      font-weight: 700;
    }
    .jyuee-home-step p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.6;
    }
    .jyuee-home-channel-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      margin-top: 12px;
    }
    .jyuee-home-channel {
      display: flex;
      justify-content: space-between;
      gap: 18px;
      min-height: 74px;
      padding: 18px;
      color: var(--jyuee-ink);
      background: #fff;
      text-decoration: none !important;
      transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
    }
    .jyuee-home-channel:hover {
      transform: translateY(-2px);
      border-color: #c5d1ce;
      box-shadow: 0 14px 34px rgba(11,15,17,.08);
    }
    .jyuee-home-channel span {
      color: var(--jyuee-muted);
      font-size: 13px;
      line-height: 1.45;
    }
    .jyuee-home-channel strong {
      display: block;
      margin-bottom: 4px;
      font-size: 16px;
    }
    .jyuee-home-channel em {
      color: var(--jyuee-green);
      font-style: normal;
      font-weight: 900;
    }
    .jyuee-applications {
      padding: 96px 0;
      background: #eef3f1;
    }
    .jyuee-applications__head {
      display: flex;
      justify-content: space-between;
      gap: 30px;
      align-items: end;
      margin-bottom: 30px;
    }
    .jyuee-app-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 20px;
    }
    .jyuee-app-card {
      min-height: 232px;
      padding: 30px 28px;
      background: #fff;
      border: 1px solid rgba(10,20,24,.07);
      border-radius: 16px;
      box-shadow: 0 1px 2px rgba(10,20,24,.04);
      transition: transform .22s ease, box-shadow .22s ease;
    }
    .jyuee-app-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 22px 48px rgba(10,20,24,.10);
    }
    .jyuee-app-card span {
      display: inline-grid;
      place-items: center;
      width: 42px;
      height: 42px;
      margin-bottom: 28px;
      color: #fff;
      background: var(--jyuee-ink);
      border-radius: 50%;
      font-size: 14px;
      font-weight: 800;
    }
    .jyuee-app-card h3 {
      margin: 0 0 10px;
      font-size: 20px;
      font-weight: 700;
    }
    .jyuee-app-card p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.6;
    }
    .jyuee-cta-band {
      padding: 72px 0;
      background: #081014;
      color: #fff;
    }
    .jyuee-cta-band__inner {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 28px;
      align-items: center;
    }
    .jyuee-cta-band h2 {
      margin: 0;
      color: #fff;
      font-size: clamp(30px, 3.4vw, 52px);
      line-height: 1.05;
      font-weight: 800;
    }
    .jyuee-cta-band p {
      margin: 14px 0 0;
      color: rgba(255,255,255,.72);
      font-size: 16px;
      line-height: 1.65;
      max-width: 680px;
    }
    .jyuee-featured-products,
    .jyuee-home-news {
      padding: 96px 0;
    }
    .jyuee-featured-products {
      padding: 96px 0;
      background: #fff;
    }
    .jyuee-home-news {
      background: #eef3f1;
    }
    .jyuee-home-faq {
      padding: 100px 0;
      background: #fff;
    }
    .jyuee-home-faq__grid {
      display: grid;
      grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
      gap: 60px;
      align-items: start;
    }
    .jyuee-home-faq__intro {
      position: sticky;
      top: 110px;
    }
    .jyuee-home-faq__list {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }
    .jyuee-faq-item {
      background: #fff;
      border: 1px solid rgba(10,20,24,.09);
      border-radius: 14px;
      overflow: hidden;
      transition: box-shadow .22s ease, border-color .22s ease;
    }
    .jyuee-faq-item[open] {
      border-color: rgba(47,125,87,.4);
      box-shadow: 0 16px 40px rgba(10,20,24,.09);
    }
    .jyuee-faq-item summary {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      padding: 22px 26px;
      list-style: none;
      cursor: pointer;
      color: var(--jyuee-ink);
      font-size: 17px;
      font-weight: 700;
      line-height: 1.4;
    }
    .jyuee-faq-item summary::-webkit-details-marker {
      display: none;
    }
    .jyuee-faq-item summary::after {
      content: "";
      flex: 0 0 auto;
      width: 12px;
      height: 12px;
      position: relative;
      background:
        linear-gradient(currentColor, currentColor) center/12px 2px no-repeat,
        linear-gradient(currentColor, currentColor) center/2px 12px no-repeat;
      color: var(--jyuee-green);
      transition: transform .25s ease;
    }
    .jyuee-faq-item[open] summary::after {
      transform: rotate(45deg);
    }
    .jyuee-faq-item__answer {
      padding: 0 26px 24px;
    }
    .jyuee-faq-item__answer p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 15px;
      line-height: 1.78;
    }
    .jyuee-featured-head {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 28px;
      align-items: end;
      margin-bottom: 30px;
    }
    .jyuee-home-product-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 18px;
    }
    .jyuee-home-product-card {
      display: flex;
      min-width: 0;
      min-height: 100%;
      flex-direction: column;
      padding: 16px;
      background: #fff;
      border: 1px solid rgba(10,20,24,.07);
      border-radius: 16px;
      box-shadow: 0 1px 2px rgba(10,20,24,.04);
      text-decoration: none !important;
      transition: transform .2s ease, box-shadow .2s ease;
    }
    .jyuee-home-product-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 24px 52px rgba(11,15,17,.12);
    }
    .jyuee-home-product-card__media {
      display: grid;
      place-items: center;
      aspect-ratio: 4 / 3;
      background: linear-gradient(160deg, #f3f6f5, #e9eeec);
      border-radius: 11px;
      overflow: hidden;
    }
    .jyuee-home-product-card__media img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      padding: 12px;
      transition: transform .28s ease;
    }
    .jyuee-home-product-card:hover img {
      transform: scale(1.035);
    }
    .jyuee-home-product-card__copy {
      display: flex;
      flex: 1;
      flex-direction: column;
      padding: 18px 2px 0;
    }
    .jyuee-home-product-card__copy span {
      color: var(--jyuee-green);
      font-size: 12px;
      font-weight: 900;
      text-transform: uppercase;
    }
    .jyuee-home-product-card__copy h3 {
      min-height: 48px;
      margin: 10px 0;
      color: var(--jyuee-ink);
      font-size: 17px;
      line-height: 1.35;
      font-weight: 800;
    }
    .jyuee-home-product-card__copy p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.6;
    }
    .jyuee-home-product-card__copy em {
      display: inline-flex;
      margin-top: auto;
      padding-top: 18px;
      color: var(--jyuee-ink);
      font-size: 13px;
      font-style: normal;
      font-weight: 900;
    }
    .jyuee-news-card__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin: 0 0 18px;
    }
    .jyuee-news-card__meta span {
      display: inline-flex;
      align-items: center;
      min-height: 28px;
      padding: 0 10px;
      color: var(--jyuee-ink);
      background: var(--jyuee-paper);
      border: 1px solid var(--jyuee-line);
      border-radius: 999px;
      font-size: 12px;
      font-weight: 800;
    }
    body.home .elementor-1314 .elementor-element.elementor-element-572d7b6,
    body.page-id-1314 .elementor-1314 .elementor-element.elementor-element-572d7b6 {
      margin: 0 !important;
      padding: 58px 48px !important;
      background: #fff !important;
    }
    body.home .elementor-1314 .elementor-element.elementor-element-698f33e,
    body.page-id-1314 .elementor-1314 .elementor-element.elementor-element-698f33e {
      padding: 70px 48px !important;
      background: var(--jyuee-paper) !important;
    }
    body.home .elementor-1314 .elementor-element.elementor-element-6be8751 .elementor-heading-title,
    body.page-id-1314 .elementor-1314 .elementor-element.elementor-element-6be8751 .elementor-heading-title,
    body.home .elementor-1314 h2,
    body.page-id-1314 .elementor-1314 h2 {
      font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
      font-weight: 800 !important;
      letter-spacing: 0 !important;
    }
    body.home .elementor-1314 .elementor-testimonial-wrapper,
    body.page-id-1314 .elementor-1314 .elementor-testimonial-wrapper {
      padding: 20px;
      background: #fff;
      border: 1px solid var(--jyuee-line);
      border-radius: 6px;
      transition: transform .18s ease, box-shadow .18s ease;
    }
    body.home .elementor-1314 .elementor-testimonial-wrapper:hover,
    body.page-id-1314 .elementor-1314 .elementor-testimonial-wrapper:hover {
      transform: translateY(-3px);
      box-shadow: 0 16px 34px rgba(11,15,17,.08);
    }
    body.home .elementor-1314 .elementor-element.elementor-element-f58ad8b,
    body.page-id-1314 .elementor-1314 .elementor-element.elementor-element-f58ad8b {
      margin-right: 0 !important;
      padding: 180px 40px !important;
    }
    body.home .elementor-1314 .elementor-element.elementor-element-0032ecd .elementor-heading-title,
    body.page-id-1314 .elementor-1314 .elementor-element.elementor-element-0032ecd .elementor-heading-title {
      font-size: clamp(36px, 5vw, 68px) !important;
      font-weight: 800 !important;
      text-shadow: 0 2px 24px rgba(0,0,0,.35);
    }
    body.post-type-archive-product #content,
    body.woocommerce-shop #content,
    body.tax-product_cat #content,
    body.single-product #content {
      background: var(--jyuee-paper);
    }
    body.post-type-archive-product .site-content > .ast-container,
    body.woocommerce-shop .site-content > .ast-container,
    body.tax-product_cat .site-content > .ast-container {
      display: block !important;
      width: 100% !important;
      max-width: none !important;
      padding: 0 !important;
    }
    body.post-type-archive-product #primary,
    body.woocommerce-shop #primary,
    body.tax-product_cat #primary {
      float: none !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
    }
    .jyuee-shop-hero {
      padding: 74px 0 58px;
      background: #081014;
      color: #fff;
    }
    .jyuee-shop-hero__grid {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(320px, .42fr);
      gap: 64px;
      align-items: end;
    }
    .jyuee-shop-hero h1 {
      margin: 0;
      color: #fff;
      font-size: clamp(36px, 5vw, 68px);
      line-height: 1.02;
      font-weight: 800;
    }
    .jyuee-shop-hero p {
      margin: 18px 0 0;
      color: rgba(255,255,255,.72);
      font-size: 17px;
      line-height: 1.65;
      max-width: 720px;
    }
    .jyuee-shop-hero__panel {
      padding: 24px;
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.16);
      border-radius: 6px;
    }
    .jyuee-shop-hero__panel strong {
      display: block;
      color: #fff;
      font-size: 18px;
      line-height: 1.25;
      font-weight: 900;
    }
    .jyuee-shop-hero__panel p {
      margin: 10px 0 0;
      color: rgba(255,255,255,.68);
      font-size: 14px;
      line-height: 1.62;
    }
    .jyuee-shop-hero__facts {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 8px;
      margin-top: 18px;
    }
    .jyuee-shop-hero__facts span {
      display: grid;
      align-content: center;
      min-height: 68px;
      padding: 12px;
      color: #5fc28c;
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.12);
      border-radius: 4px;
      font-size: 11px;
      line-height: 1.35;
      font-weight: 900;
      text-transform: uppercase;
    }
    .jyuee-catalog-strip {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(320px, .46fr);
      gap: 24px;
      align-items: center;
      margin: 0 0 28px;
      padding: 18px;
      background: #fff;
      border: 1px solid var(--jyuee-line);
      border-radius: 6px;
    }
    .jyuee-catalog-strip__links {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
    }
    .jyuee-catalog-strip__links a {
      display: inline-flex;
      align-items: center;
      min-height: 36px;
      padding: 0 14px;
      color: var(--jyuee-ink);
      text-decoration: none;
      background: var(--jyuee-paper);
      border: 1px solid transparent;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 700;
    }
    .jyuee-catalog-strip__links a:hover {
      border-color: var(--jyuee-ink);
    }
    .jyuee-catalog-strip__note {
      color: var(--jyuee-muted);
      font-size: 13px;
      line-height: 1.45;
      max-width: 380px;
    }
    .jyuee-catalog-strip__note strong {
      display: block;
      margin-bottom: 4px;
      color: var(--jyuee-ink);
      font-size: 13px;
      font-weight: 900;
      text-transform: uppercase;
    }
    body.post-type-archive-product .ast-container,
    body.woocommerce-shop .ast-container,
    body.tax-product_cat .ast-container {
      max-width: 1240px;
    }
    body.post-type-archive-product .site-main,
    body.woocommerce-shop .site-main,
    body.tax-product_cat .site-main {
      padding: 48px 0 86px;
      background: var(--jyuee-paper);
    }
    body.post-type-archive-product .ast-woocommerce-container,
    body.woocommerce-shop .ast-woocommerce-container,
    body.tax-product_cat .ast-woocommerce-container {
      width: min(1180px, calc(100% - 48px));
      margin: 0 auto;
      padding: 58px !important;
      background: #fff;
      border: 1px solid var(--jyuee-line);
      border-radius: 6px;
    }
    body.post-type-archive-product .woocommerce-breadcrumb,
    body.woocommerce-shop .woocommerce-breadcrumb,
    body.tax-product_cat .woocommerce-breadcrumb {
      display: none !important;
    }
    body.post-type-archive-product .woocommerce-result-count,
    body.woocommerce-shop .woocommerce-result-count,
    body.tax-product_cat .woocommerce-result-count {
      color: var(--jyuee-muted);
      font-size: 14px;
    }
    body.post-type-archive-product .woocommerce-ordering select,
    body.woocommerce-shop .woocommerce-ordering select,
    body.tax-product_cat .woocommerce-ordering select {
      min-height: 42px;
      padding-inline: 14px 34px;
      color: var(--jyuee-ink);
      background-color: #fff;
      border: 1px solid var(--jyuee-line);
      border-radius: 4px;
      font-weight: 700;
    }
    body.woocommerce ul.products {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 28px;
    }
    body.woocommerce ul.products::before,
    body.woocommerce ul.products::after {
      display: none;
    }
    body.woocommerce ul.products li.product,
    body.woocommerce-page ul.products li.product {
      float: none !important;
      width: auto !important;
      margin: 0 !important;
      padding: 14px 14px 18px !important;
      background: #fff;
      border: 1px solid var(--jyuee-line);
      border-radius: 6px;
      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
      display: flex;
      flex-direction: column;
    }
    body.woocommerce ul.products li.product:hover,
    body.woocommerce-page ul.products li.product:hover {
      transform: translateY(-4px);
      border-color: #c9d2cf;
      box-shadow: 0 18px 40px rgba(11,15,17,.08);
    }
    body.woocommerce ul.products li.product a img {
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: contain;
      background: #f7f8f7;
      margin: 0 0 16px !important;
      padding: 14px;
      border-radius: 4px;
    }
    body.woocommerce ul.products li.product .woocommerce-loop-product__title {
      min-height: 48px;
      padding: 0 !important;
      margin: 0 0 8px !important;
      color: var(--jyuee-ink);
      font-size: 15px !important;
      line-height: 1.45;
      font-weight: 800;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
    body.woocommerce ul.products li.product .ast-woo-product-category,
    body.woocommerce ul.products li.product .posted_in {
      color: var(--jyuee-muted);
      font-size: 13px;
      text-transform: capitalize;
    }
    body.woocommerce ul.products li.product .price {
      color: var(--jyuee-ink) !important;
      font-size: 15px !important;
      font-weight: 800 !important;
      margin-top: auto;
    }
    body.woocommerce span.onsale,
    body.woocommerce ul.products li.product .onsale,
    body.woocommerce .ast-onsale-card {
      display: none !important;
    }
    body.woocommerce ul.products li.product .button {
      width: 100%;
      min-height: 40px;
      margin-top: 14px;
      color: #fff;
      background: var(--jyuee-ink);
      border-radius: 4px;
      font-size: 13px;
      font-weight: 800;
      text-align: center;
    }
    .jyuee-catalog-card-actions {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 8px;
      margin-top: 16px;
    }
    .jyuee-catalog-card-link {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 40px;
      padding: 0 12px;
      color: #fff !important;
      background: var(--jyuee-ink);
      border: 1px solid var(--jyuee-ink);
      border-radius: 4px;
      text-decoration: none !important;
      font-size: 12px;
      font-weight: 900;
      line-height: 1.2;
      text-align: center;
    }
    .jyuee-catalog-card-link--ghost {
      color: var(--jyuee-ink) !important;
      background: #fff;
      border-color: var(--jyuee-line);
    }
    .jyuee-catalog-card-link:hover {
      transform: translateY(-1px);
    }
    body.page-id-252 #content,
    body.page-id-357 #content,
    body.page-id-252 .site-content,
    body.page-id-357 .site-content {
      background: #fff;
    }
    body.page-id-252.ast-separate-container .ast-article-single,
    body.page-id-357.ast-separate-container .ast-article-single {
      padding: 0 !important;
      background: transparent !important;
    }
    body.page-id-252 .site-content > .ast-container,
    body.page-id-357 .site-content > .ast-container {
      width: 100% !important;
      max-width: none !important;
      padding: 0 !important;
      display: block !important;
    }
    body.page-id-252 #primary,
    body.page-id-357 #primary {
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      padding: 0 !important;
      float: none !important;
      border: 0 !important;
    }
    body.page-id-252 .elementor-252 .elementor-element.elementor-element-d98598e,
    body.page-id-357 .elementor-357 .elementor-element.elementor-element-35a501f {
      background: #fff !important;
      padding-top: 86px !important;
    }
    body.page-id-252 .entry-title,
    body.page-id-357 .entry-title {
      display: none;
    }
    body.page-id-252 .elementor-heading-title,
    body.page-id-357 .elementor-heading-title {
      font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
      font-weight: 800 !important;
      letter-spacing: 0 !important;
    }
    .jyuee-coded-page {
      width: 100%;
      max-width: 100vw;
      background: #fff;
      color: var(--jyuee-ink);
      overflow-x: hidden;
    }
    body.page-id-252 .entry-content,
    body.page-id-357 .entry-content,
    body.page-id-252 .jyuee-coded-page,
    body.page-id-357 .jyuee-coded-page {
      width: 100% !important;
      max-width: 100vw !important;
      overflow-x: hidden !important;
    }
    .jyuee-coded-page *,
    .jyuee-coded-page *::before,
    .jyuee-coded-page *::after {
      box-sizing: border-box;
    }
    .jyuee-coded-hero {
      padding: 82px 0;
      background: #081014;
      color: #fff;
    }
    .jyuee-coded-hero__grid {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(360px, .78fr);
      gap: 54px;
      align-items: center;
    }
    .jyuee-coded-hero__grid > *,
    .jyuee-split-story > *,
    .jyuee-proof-card,
    .jyuee-timeline div,
    .jyuee-contact-summary div {
      min-width: 0;
    }
    .jyuee-coded-hero h1 {
      margin: 0;
      color: #fff;
      font-family: var(--jyuee-serif);
      font-size: clamp(46px, 5.6vw, 84px);
      line-height: 1.02;
      font-weight: 400;
      letter-spacing: -.015em;
      overflow-wrap: anywhere;
    }
    .jyuee-coded-hero p:not(.jyuee-kicker) {
      margin: 20px 0 0;
      color: rgba(255,255,255,.74);
      font-size: 17px;
      line-height: 1.7;
      max-width: 760px;
      overflow-wrap: anywhere;
    }
    .jyuee-coded-hero__media {
      overflow: hidden;
      min-height: 360px;
      background: #111;
      border: 1px solid rgba(255,255,255,.16);
      border-radius: 6px;
    }
    .jyuee-coded-hero__media img {
      width: 100%;
      height: 100%;
      min-height: 360px;
      display: block;
      object-fit: cover;
      filter: saturate(.98) brightness(.88);
    }
    .jyuee-coded-section {
      padding: 104px 0;
      background: #fff;
    }
    .jyuee-coded-section--paper {
      background: var(--jyuee-paper);
    }
    .jyuee-split-story {
      display: grid;
      grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
      gap: 54px;
      align-items: start;
    }
    .jyuee-story-copy p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 16px;
      line-height: 1.8;
      overflow-wrap: anywhere;
    }
    .jyuee-story-copy p + p {
      margin-top: 18px;
    }
    .jyuee-proof-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 16px;
      margin-top: 34px;
    }
    .jyuee-proof-card {
      min-height: 210px;
      padding: 30px 28px;
      background: #fff;
      border: 1px solid rgba(10,20,24,.07);
      border-radius: 14px;
      box-shadow: 0 1px 2px rgba(10,20,24,.04);
      transition: transform .22s ease, box-shadow .22s ease;
    }
    .jyuee-proof-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 22px 48px rgba(10,20,24,.10);
    }
    .jyuee-proof-card strong {
      display: block;
      margin-bottom: 14px;
      font-size: 22px;
      line-height: 1.2;
      font-weight: 700;
    }
    .jyuee-proof-card p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.7;
    }
    .jyuee-timeline {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0;
      margin-top: 30px;
      border: 1px solid rgba(10,20,24,.07);
      border-radius: 14px;
      box-shadow: 0 1px 2px rgba(10,20,24,.04);
      overflow: hidden;
    }
    .jyuee-timeline div {
      min-height: 176px;
      padding: 28px;
      background: #fff;
    }
    .jyuee-timeline div + div {
      border-left: 1px solid var(--jyuee-line);
    }
    .jyuee-timeline strong {
      display: block;
      margin-bottom: 22px;
      color: var(--jyuee-green);
      font-size: 28px;
      line-height: 1;
      font-weight: 900;
    }
    .jyuee-timeline span {
      display: block;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.65;
    }
    .jyuee-about-facts-section {
      padding: 0;
      background: #fff;
    }
    .jyuee-about-fact-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      transform: translateY(-34px);
      margin-bottom: -34px;
      background: #fff;
      border: 1px solid var(--jyuee-line);
      border-radius: 6px;
      box-shadow: 0 22px 60px rgba(8, 16, 20, .10);
      overflow: hidden;
      position: relative;
      z-index: 3;
    }
    .jyuee-about-fact {
      min-height: 148px;
      padding: 26px;
      background: #fff;
      border-right: 1px solid var(--jyuee-line);
    }
    .jyuee-about-fact:last-child {
      border-right: 0;
    }
    .jyuee-about-fact strong {
      display: block;
      margin-bottom: 16px;
      color: var(--jyuee-green);
      font-size: 30px;
      line-height: 1;
      font-weight: 900;
      font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
    }
    .jyuee-about-fact span {
      display: block;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.6;
    }
    .jyuee-about-audience-section {
      padding-top: 0;
    }
    .jyuee-about-audience-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 18px;
      margin-top: 30px;
    }
    .jyuee-about-audience-card {
      min-height: 246px;
      padding: 30px 26px;
      background: #fff;
      border: 1px solid rgba(10,20,24,.07);
      border-radius: 14px;
      box-shadow: 0 1px 2px rgba(10,20,24,.04);
      transition: transform .22s ease, box-shadow .22s ease;
    }
    .jyuee-about-audience-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 22px 48px rgba(10,20,24,.10);
    }
    .jyuee-about-audience-card span {
      display: inline-grid;
      place-items: center;
      width: 36px;
      height: 36px;
      margin-bottom: 34px;
      color: #fff;
      background: var(--jyuee-ink);
      border-radius: 50%;
      font-size: 12px;
      font-weight: 900;
    }
    .jyuee-about-audience-card strong {
      display: block;
      margin-bottom: 12px;
      color: var(--jyuee-ink);
      font-size: 19px;
      line-height: 1.22;
      font-weight: 900;
    }
    .jyuee-about-audience-card p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.62;
    }
    .jyuee-about-trust-band {
      border-top: 1px solid rgba(255,255,255,.08);
      border-bottom: 1px solid rgba(255,255,255,.08);
    }
    .jyuee-about-support-matrix .jyuee-solution-matrix__row:first-child {
      background: rgba(83, 144, 53, .22);
      border-color: rgba(157, 214, 255, .18);
    }
    .jyuee-contact-summary {
      display: grid;
      gap: 12px;
    }
    .jyuee-contact-summary div {
      padding: 22px;
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.16);
      border-radius: 6px;
    }
    .jyuee-contact-summary strong,
    .jyuee-contact-summary span {
      display: block;
    }
    .jyuee-contact-summary strong {
      margin-bottom: 10px;
      color: #bfe6ff;
      font-size: 12px;
      font-weight: 900;
      text-transform: uppercase;
    }
    .jyuee-contact-summary span {
      color: #fff;
      font-size: 16px;
      line-height: 1.55;
      overflow-wrap: anywhere;
    }
    .jyuee-contact-request-section {
      background: #fff;
    }
    .jyuee-contact-request-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 14px;
      margin-top: 30px;
    }
    .jyuee-contact-request-card {
      min-height: 238px;
      padding: 30px 26px;
      background: #fff;
      border: 1px solid rgba(10,20,24,.07);
      border-radius: 14px;
      box-shadow: 0 1px 2px rgba(10,20,24,.04);
      transition: transform .22s ease, box-shadow .22s ease;
    }
    .jyuee-contact-request-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 22px 48px rgba(10,20,24,.1);
    }
    .jyuee-contact-request-card span {
      display: inline-grid;
      place-items: center;
      width: 36px;
      height: 36px;
      margin-bottom: 32px;
      color: #fff;
      background: var(--jyuee-ink);
      border-radius: 50%;
      font-size: 12px;
      font-weight: 900;
    }
    .jyuee-contact-request-card strong {
      display: block;
      margin-bottom: 12px;
      color: var(--jyuee-ink);
      font-size: 18px;
      line-height: 1.22;
      font-weight: 900;
    }
    .jyuee-contact-request-card p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.62;
    }
    .jyuee-contact-template-panel {
      display: grid;
      grid-template-columns: minmax(0, .62fr) minmax(420px, .76fr);
      gap: 36px;
      align-items: start;
      margin-top: 28px;
      padding: 30px;
      color: #fff;
      background: #081014;
      border-radius: 6px;
    }
    .jyuee-contact-template-panel h3 {
      margin: 0;
      color: #fff;
      font-size: clamp(24px, 2.8vw, 38px);
      line-height: 1.1;
      font-weight: 900;
      font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
    }
    .jyuee-contact-template-copy {
      display: grid;
      gap: 8px;
    }
    .jyuee-contact-template-copy p {
      margin: 0;
      padding: 13px 16px;
      color: rgba(255,255,255,.8);
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.14);
      border-radius: 4px;
      font-size: 14px;
      line-height: 1.45;
    }
    .jyuee-contact-page .jyuee-purchase-channel-guide {
      padding: 78px 0;
      color: #fff;
      background: #081014;
    }
    .jyuee-contact-page .jyuee-purchase-channel-guide .jyuee-brand-section-head {
      align-items: start;
      margin-bottom: 32px;
    }
    .jyuee-contact-page .jyuee-purchase-channel-guide h2 {
      margin: 0;
      color: #fff;
      font-size: clamp(30px, 3.5vw, 52px);
      line-height: 1.08;
      font-weight: 900;
      font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
    }
    .jyuee-contact-page .jyuee-purchase-channel-guide .jyuee-section-copy {
      color: rgba(255,255,255,.74);
    }
    .jyuee-contact-page .jyuee-purchase-channel-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 14px;
    }
    .jyuee-contact-page .jyuee-purchase-channel-grid > div {
      min-height: 210px;
      padding: 24px;
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.16);
      border-radius: 6px;
    }
    .jyuee-contact-page .jyuee-contact-channel-card {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 12px;
    }
    .jyuee-contact-page .jyuee-contact-channel-card strong {
      color: #fff;
      font-size: 20px;
      line-height: 1.2;
      font-weight: 900;
    }
    .jyuee-contact-page .jyuee-contact-channel-card span {
      color: rgba(255,255,255,.72);
      font-size: 14px;
      line-height: 1.62;
    }
    .jyuee-contact-page .jyuee-contact-channel-card a {
      display: inline-flex;
      align-items: center;
      min-height: 38px;
      margin-top: auto;
      padding: 0 16px;
      color: #081014 !important;
      background: #fff;
      border: 1px solid #fff;
      border-radius: 999px;
      font-size: 13px;
      line-height: 1;
      font-weight: 900;
      text-decoration: none !important;
    }
    .jyuee-contact-page .jyuee-contact-channel-card a:hover {
      color: #fff !important;
      background: transparent;
    }
    .jyuee-contact-page .jyuee-contact-team-block,
    .jyuee-contact-page .jyuee-social-placeholder-block {
      margin-top: 36px;
      padding-top: 32px;
      border-top: 1px solid rgba(255,255,255,.14);
    }
    .jyuee-contact-page .jyuee-contact-team-block h3,
    .jyuee-contact-page .jyuee-social-placeholder-block h3 {
      margin: 0;
      color: #fff;
      font-size: clamp(24px, 2.7vw, 36px);
      line-height: 1.1;
      font-weight: 900;
      font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
    }
    .jyuee-contact-page .jyuee-sales-contact-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
      margin-top: 18px;
    }
    .jyuee-contact-page .jyuee-sales-contact-card {
      min-width: 0;
      padding: 22px;
      background: rgba(255,255,255,.07);
      border: 1px solid rgba(255,255,255,.16);
      border-radius: 6px;
    }
    .jyuee-contact-page .jyuee-sales-contact-card span {
      display: block;
      color: #5fc28c;
      font-size: 12px;
      line-height: 1.2;
      font-weight: 900;
      text-transform: uppercase;
    }
    .jyuee-contact-page .jyuee-sales-contact-card strong {
      display: block;
      margin-top: 8px;
      color: #fff;
      font-size: 20px;
      line-height: 1.2;
      font-weight: 900;
    }
    .jyuee-contact-page .jyuee-sales-contact-card a,
    .jyuee-contact-page .jyuee-sales-contact-card em {
      display: block;
      margin-top: 8px;
      color: rgba(255,255,255,.78) !important;
      font-size: 14px;
      line-height: 1.45;
      font-style: normal;
      overflow-wrap: anywhere;
      text-decoration: none;
    }
    .jyuee-contact-page .jyuee-sales-contact-card a:hover {
      color: #5fc28c !important;
    }
    .jyuee-contact-page .jyuee-social-placeholder-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 12px;
      margin-top: 18px;
    }
    .jyuee-contact-page .jyuee-social-placeholder-grid div {
      min-height: 118px;
      padding: 20px;
      background: rgba(255,255,255,.06);
      border: 1px dashed rgba(255,255,255,.22);
      border-radius: 6px;
    }
    .jyuee-contact-page .jyuee-social-placeholder-grid strong {
      display: block;
      color: #fff;
      font-size: 16px;
      line-height: 1.2;
      font-weight: 900;
    }
    .jyuee-contact-page .jyuee-social-placeholder-grid span {
      display: block;
      margin-top: 10px;
      color: rgba(255,255,255,.58);
      font-size: 13px;
      line-height: 1.45;
    }
    .jyuee-contact-page .jyuee-purchase-channel-guide h2,
    .jyuee-contact-page .jyuee-purchase-channel-guide p,
    .jyuee-contact-page .jyuee-purchase-channel-grid > div,
    .jyuee-contact-page .jyuee-contact-team-block,
    .jyuee-contact-page .jyuee-social-placeholder-block {
      max-width: 100%;
      overflow-wrap: anywhere;
    }
    .jyuee-page-extra {
      padding: 0 0 86px;
      background: #fff;
    }
    .jyuee-page-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 16px;
      margin-top: 28px;
    }
    .jyuee-info-card {
      padding: 26px;
      background: var(--jyuee-paper);
      border: 1px solid var(--jyuee-line);
      border-radius: 6px;
    }
    .jyuee-info-card strong {
      display: block;
      margin-bottom: 10px;
      color: var(--jyuee-ink);
      font-size: 18px;
      line-height: 1.25;
    }
    .jyuee-info-card p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.65;
    }
    .jyuee-brand-page {
      background: #fff;
    }
    body.page-id-1842.ast-separate-container .ast-article-single,
    body.page-id-1843.ast-separate-container .ast-article-single,
    body.page-id-1844.ast-separate-container .ast-article-single {
      padding: 0 !important;
      background: transparent !important;
    }
    body.page-id-1842 .entry-header,
    body.page-id-1843 .entry-header,
    body.page-id-1844 .entry-header,
    body.page-id-1842 .entry-title,
    body.page-id-1843 .entry-title,
    body.page-id-1844 .entry-title {
      display: none !important;
    }
    body.page-id-1842 .site-content > .ast-container,
    body.page-id-1843 .site-content > .ast-container,
    body.page-id-1844 .site-content > .ast-container {
      width: 100% !important;
      max-width: none !important;
      padding: 0 !important;
      display: block !important;
    }
    body.page-id-1842 #primary,
    body.page-id-1843 #primary,
    body.page-id-1844 #primary {
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      padding: 0 !important;
      float: none !important;
      border: 0 !important;
    }
    .jyuee-brand-page-hero {
      padding: 82px 0;
      background: #081014;
      color: #fff;
    }
    .jyuee-brand-hero-grid {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(320px, .44fr);
      gap: 62px;
      align-items: end;
    }
    .jyuee-brand-page-hero h1 {
      margin: 0;
      color: #fff;
      font-size: clamp(42px, 5vw, 74px);
      line-height: 1;
      font-weight: 800;
      font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
    }
    .jyuee-brand-page-hero p {
      margin: 18px 0 0;
      color: rgba(255,255,255,.72);
      max-width: 720px;
      font-size: 17px;
      line-height: 1.7;
    }
    .jyuee-brand-hero-panel {
      padding: 24px;
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.16);
      border-radius: 6px;
    }
    .jyuee-brand-hero-panel strong {
      display: block;
      color: #fff;
      font-size: 20px;
      line-height: 1.22;
      font-weight: 900;
    }
    .jyuee-brand-hero-panel p {
      margin: 12px 0 0;
      color: rgba(255,255,255,.7);
      font-size: 14px;
      line-height: 1.62;
    }
    .jyuee-brand-hero-panel__facts {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 10px;
      margin-top: 18px;
    }
    .jyuee-brand-hero-panel__facts span {
      min-height: 72px;
      padding: 14px;
      color: #5fc28c;
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.12);
      border-radius: 4px;
      font-size: 12px;
      line-height: 1.35;
      font-weight: 900;
      text-transform: uppercase;
    }
    .jyuee-brand-page-section {
      padding: 76px 0;
      background: #fff;
    }
    .jyuee-brand-page-section:nth-child(odd) {
      background: var(--jyuee-paper);
    }
    .jyuee-brand-section-head {
      display: grid;
      grid-template-columns: minmax(0, .9fr) minmax(320px, .7fr);
      gap: 42px;
      align-items: end;
      margin-bottom: 34px;
    }
    .jyuee-brand-section-head .jyuee-section-copy {
      margin: 0;
    }
    .jyuee-feature-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 18px;
      margin-top: 34px;
    }
    .jyuee-feature-card {
      overflow: hidden;
      background: #fff;
      border: 1px solid var(--jyuee-line);
      border-radius: 6px;
    }
    .jyuee-feature-card img {
      width: 100%;
      aspect-ratio: 4 / 3;
      object-fit: cover;
      display: block;
      background: #f7f8f7;
    }
    .jyuee-feature-card__copy {
      padding: 24px;
    }
    .jyuee-feature-card h3 {
      margin: 0 0 10px;
      font-size: 22px;
      line-height: 1.2;
      font-weight: 800;
      font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
    }
    .jyuee-feature-card p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.65;
    }
    .jyuee-process-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 14px;
      margin-top: 30px;
    }
    .jyuee-process-card {
      min-height: 220px;
      padding: 30px 26px;
      background: #fff;
      border: 1px solid rgba(10,20,24,.07);
      border-radius: 14px;
      box-shadow: 0 1px 2px rgba(10,20,24,.04);
      transition: transform .22s ease, box-shadow .22s ease;
    }
    .jyuee-process-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 22px 48px rgba(10,20,24,.1);
    }
    .jyuee-process-card span {
      display: inline-grid;
      place-items: center;
      width: 38px;
      height: 38px;
      margin-bottom: 28px;
      color: #fff;
      background: var(--jyuee-ink);
      border-radius: 50%;
      font-size: 12px;
      font-weight: 900;
    }
    .jyuee-process-card strong {
      display: block;
      margin-bottom: 10px;
      color: var(--jyuee-ink);
      font-size: 18px;
      line-height: 1.22;
      font-weight: 900;
    }
    .jyuee-process-card p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.62;
    }
    .jyuee-dark-band {
      padding: 76px 0;
      color: #fff;
      background: #081014;
    }
    .jyuee-dark-band .jyuee-section-title,
    .jyuee-dark-band h2,
    .jyuee-dark-band h3,
    .jyuee-dark-band strong {
      color: #fff;
    }
    .jyuee-dark-band .jyuee-section-copy,
    .jyuee-dark-band p,
    .jyuee-dark-band span {
      color: rgba(255,255,255,.72);
    }
    .jyuee-solution-matrix {
      display: grid;
      gap: 10px;
      margin-top: 34px;
    }
    .jyuee-solution-matrix__row {
      display: grid;
      grid-template-columns: minmax(180px, .32fr) minmax(0, 1fr) minmax(220px, .34fr);
      min-height: 78px;
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.14);
      border-radius: 6px;
      overflow: hidden;
    }
    .jyuee-solution-matrix__row > * {
      display: flex;
      align-items: center;
      padding: 18px 20px;
      border-right: 1px solid rgba(255,255,255,.12);
    }
    .jyuee-solution-matrix__row > *:last-child {
      border-right: 0;
    }
    .jyuee-solution-matrix__row strong {
      font-size: 16px;
      line-height: 1.25;
      font-weight: 900;
    }
    .jyuee-solution-matrix__row span {
      font-size: 14px;
      line-height: 1.55;
    }
    .jyuee-resource-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 16px;
      margin-top: 30px;
    }
    .jyuee-resource-card {
      min-height: 214px;
      padding: 26px;
      background: #fff;
      border: 1px solid var(--jyuee-line);
      border-radius: 6px;
    }
    .jyuee-resource-card strong {
      display: block;
      color: var(--jyuee-ink);
      font-size: 19px;
      line-height: 1.22;
      font-weight: 900;
    }
    .jyuee-resource-card p {
      margin: 12px 0 0;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.65;
    }
    .jyuee-resource-card em {
      display: inline-flex;
      margin-top: 18px;
      color: var(--jyuee-green);
      font-size: 12px;
      font-style: normal;
      font-weight: 900;
      text-transform: uppercase;
    }
    .jyuee-checklist-panel {
      display: grid;
      grid-template-columns: minmax(0, .7fr) minmax(360px, .48fr);
      gap: 28px;
      margin-top: 34px;
      padding: 28px;
      background: var(--jyuee-paper);
      border: 1px solid var(--jyuee-line);
      border-radius: 6px;
    }
    .jyuee-checklist-panel h3 {
      margin: 0;
      color: var(--jyuee-ink);
      font-size: 28px;
      line-height: 1.12;
      font-weight: 900;
      font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
    }
    .jyuee-checklist-panel ul {
      display: grid;
      gap: 10px;
      margin: 0;
      padding: 0;
      list-style: none;
    }
    .jyuee-checklist-panel li {
      position: relative;
      padding-left: 22px;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.55;
    }
    .jyuee-checklist-panel li::before {
      content: "";
      position: absolute;
      left: 0;
      top: .55em;
      width: 8px;
      height: 8px;
      background: var(--jyuee-green);
      border-radius: 50%;
    }
    .jyuee-news-card {
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(0, 1fr);
      gap: 34px;
      align-items: center;
      margin-top: 34px;
      padding: 24px;
      background: #fff;
      border: 1px solid var(--jyuee-line);
      border-radius: 6px;
    }
    .jyuee-news-card img {
      width: 100%;
      border-radius: 4px;
      display: block;
    }
    .jyuee-news-card h2 {
      margin: 0 0 14px;
      font-size: clamp(28px, 3vw, 44px);
      line-height: 1.08;
      font-weight: 800;
    }
    .jyuee-news-card p {
      margin: 0 0 22px;
      color: var(--jyuee-muted);
      line-height: 1.7;
    }
    .jyuee-news-update-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 14px;
      margin-top: 34px;
    }
    .jyuee-news-update-card {
      min-height: 210px;
      padding: 24px;
      background: #fff;
      border: 1px solid var(--jyuee-line);
      border-radius: 6px;
    }
    .jyuee-news-update-card span {
      display: inline-flex;
      margin-bottom: 28px;
      color: var(--jyuee-green);
      font-size: 12px;
      font-weight: 900;
      text-transform: uppercase;
    }
    .jyuee-news-update-card strong {
      display: block;
      margin-bottom: 10px;
      color: var(--jyuee-ink);
      font-size: 18px;
      line-height: 1.22;
      font-weight: 900;
    }
    .jyuee-news-update-card p {
      margin: 0;
      color: var(--jyuee-muted);
      font-size: 14px;
      line-height: 1.62;
    }
    .jyuee-news-archive-list {
      display: grid;
      gap: 10px;
      margin-top: 34px;
    }
    .jyuee-news-archive-item {
      display: grid;
      grid-template-columns: minmax(180px, .3fr) minmax(0, 1fr) minmax(160px, .22fr);
      min-height: 76px;
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.14);
      border-radius: 6px;
      overflow: hidden;
    }
    .jyuee-news-archive-item > * {
      display: flex;
      align-items: center;
      padding: 18px 20px;
      border-right: 1px solid rgba(255,255,255,.12);
      color: rgba(255,255,255,.72);
      font-size: 14px;
      line-height: 1.45;
    }
    .jyuee-news-archive-item > *:last-child {
      border-right: 0;
    }
    .jyuee-news-archive-item strong {
      color: #fff;
      font-size: 16px;
      font-weight: 900;
    }
    .jyuee-news-archive-item em {
      color: #5fc28c;
      font-style: normal;
      font-weight: 900;
      text-transform: uppercase;
    }
    .site-footer,
    .site-below-footer-wrap,
    .ast-small-footer,
    .footer-adv-overlay {
      background: #081014 !important;
      color: rgba(255,255,255,.72) !important;
    }
    .site-footer a,
    .ast-small-footer a {
      color: #fff !important;
    }
    @media (max-width: 921px) {
      body.admin-bar .site-header,
      body.admin-bar #masthead {
        top: 0;
      }
      body .ast-primary-header-bar,
      body .main-header-bar,
      body .ast-above-header-bar,
      body .site-above-header-wrap,
      body .ast-above-header,
      body .ast-mobile-header-wrap .ast-primary-header-bar {
        min-height: 70px !important;
      }
      .jyuee-home-intro,
      .jyuee-home-buy-path__head,
      .jyuee-featured-head,
      .jyuee-shop-hero__grid,
      .jyuee-brand-hero-grid,
      .jyuee-brand-section-head,
      .jyuee-checklist-panel,
      .jyuee-contact-template-panel,
      .jyuee-coded-hero__grid,
      .jyuee-split-story,
      .jyuee-cta-band__inner,
      .jyuee-home-faq__grid,
      .jyuee-news-card {
        grid-template-columns: 1fr;
      }
      .jyuee-home-faq__intro {
        position: static;
      }
      .jyuee-product-systems,
      .jyuee-home-product-grid,
      .jyuee-home-step-grid,
      .jyuee-home-channel-grid,
      .jyuee-app-grid,
      .jyuee-page-grid,
      .jyuee-proof-grid,
      .jyuee-timeline,
      .jyuee-feature-grid,
      .jyuee-process-grid,
      .jyuee-resource-grid,
      .jyuee-about-fact-grid,
      .jyuee-about-audience-grid,
      .jyuee-contact-request-grid,
      .jyuee-news-update-grid,
      body.woocommerce ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      .jyuee-about-fact:nth-child(2) {
        border-right: 0;
      }
      .jyuee-about-fact:nth-child(n+3) {
        border-top: 1px solid var(--jyuee-line);
      }
      .jyuee-timeline div + div {
        border-left: 0;
        border-top: 1px solid var(--jyuee-line);
      }
      .jyuee-capability-band__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      .jyuee-capability-band__grid h3 {
        grid-column: 1 / -1;
      }
    }
    @media (max-width: 640px) {
      .jyuee-wrap {
        width: min(100% - 32px, 1180px);
        max-width: calc(100vw - 32px);
      }
      .jyuee-coded-page .jyuee-wrap {
        width: calc(100vw - 32px) !important;
        max-width: calc(100vw - 32px) !important;
        overflow: hidden;
      }
      .jyuee-coded-page h1,
      .jyuee-coded-page h2,
      .jyuee-coded-page h3,
      .jyuee-coded-page h4,
      .jyuee-coded-page p,
      .jyuee-coded-page span,
      .jyuee-coded-page strong,
      .jyuee-coded-page a {
        max-width: calc(100vw - 32px) !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
      }
      .jyuee-coded-page .jyuee-coded-hero__grid,
      .jyuee-coded-page .jyuee-split-story,
      .jyuee-coded-page .jyuee-proof-grid,
      .jyuee-coded-page .jyuee-timeline,
      .jyuee-coded-page .jyuee-about-fact-grid,
      .jyuee-coded-page .jyuee-about-audience-grid,
      .jyuee-coded-page .jyuee-contact-summary,
      .jyuee-coded-page .jyuee-contact-request-grid,
      .jyuee-coded-page .jyuee-contact-template-panel,
      .jyuee-contact-page .jyuee-purchase-channel-grid,
      .jyuee-contact-page .jyuee-sales-contact-grid,
      .jyuee-contact-page .jyuee-social-placeholder-grid {
        width: 100% !important;
        max-width: calc(100vw - 32px) !important;
        overflow: hidden;
      }
      .jyuee-home-upgrade,
      .jyuee-applications,
      .jyuee-brand-page-section {
        padding: 52px 0;
      }
      .jyuee-stat-grid,
      .jyuee-product-systems,
      .jyuee-home-product-grid,
      .jyuee-home-step-grid,
      .jyuee-home-channel-grid,
      .jyuee-app-grid,
      .jyuee-page-grid,
      .jyuee-proof-grid,
      .jyuee-timeline,
      .jyuee-feature-grid,
      .jyuee-process-grid,
      .jyuee-resource-grid,
      .jyuee-news-update-grid,
      .jyuee-capability-band__grid,
      .jyuee-about-fact-grid,
      .jyuee-about-audience-grid,
      .jyuee-contact-request-grid,
      body.woocommerce ul.products {
        grid-template-columns: 1fr;
      }
      .jyuee-contact-template-panel {
        grid-template-columns: 1fr;
      }
      .jyuee-about-fact {
        border-right: 0;
        border-top: 1px solid var(--jyuee-line);
      }
      .jyuee-about-fact:first-child {
        border-top: 0;
      }
      .jyuee-news-archive-item {
        grid-template-columns: 1fr;
      }
      .jyuee-news-archive-item > * {
        border-right: 0;
        border-bottom: 1px solid rgba(255,255,255,.12);
      }
      .jyuee-news-archive-item > *:last-child {
        border-bottom: 0;
      }
      .jyuee-solution-matrix__row {
        grid-template-columns: 1fr;
      }
      .jyuee-solution-matrix__row > * {
        border-right: 0;
        border-bottom: 1px solid rgba(255,255,255,.12);
      }
      .jyuee-solution-matrix__row > *:last-child {
        border-bottom: 0;
      }
      .jyuee-system-card,
      .jyuee-system-card img {
        min-height: 360px;
      }
      .jyuee-section-title,
      .jyuee-coded-hero h1,
      .jyuee-brand-page-hero h1,
      .jyuee-shop-hero h1,
      .jyuee-cta-band h2 {
        font-size: 25px !important;
        line-height: 1.08 !important;
        white-space: normal !important;
        word-break: normal;
        overflow-wrap: anywhere;
      }
      .jyuee-section-copy,
      .jyuee-coded-hero p:not(.jyuee-kicker),
      .jyuee-brand-page-hero p,
      .jyuee-shop-hero p,
      .jyuee-cta-band p {
        font-size: 14px;
        white-space: normal !important;
        word-break: normal;
        overflow-wrap: anywhere;
      }
      .jyuee-home-intro {
        gap: 28px;
        margin-bottom: 32px;
      }
      .jyuee-home-action-row,
      .jyuee-home-link-row {
        align-items: stretch;
      }
      .jyuee-home-action-row .jyuee-btn,
      .jyuee-home-link-row .jyuee-btn {
        width: 100%;
      }
      .jyuee-home-buy-path {
        padding: 24px;
      }
      .jyuee-coded-hero,
      .jyuee-coded-section {
        padding: 52px 0;
      }
      .jyuee-coded-hero__grid,
      .jyuee-split-story {
        gap: 28px;
      }
      .jyuee-coded-hero__media,
      .jyuee-coded-hero__media img {
        min-height: 250px;
      }
      .jyuee-proof-card,
      .jyuee-timeline div,
      .jyuee-contact-summary div {
        min-height: auto;
        padding: 24px;
      }
      .jyuee-home-step {
        min-height: auto;
      }
      .jyuee-featured-head {
        margin-bottom: 24px;
      }
      .jyuee-home-upgrade .jyuee-section-title,
      .jyuee-home-upgrade .jyuee-section-copy {
        max-width: 300px !important;
      }
      .jyuee-stat {
        min-height: auto;
      }
      .jyuee-stat strong,
      .jyuee-stat span {
        max-width: 290px;
        overflow-wrap: anywhere;
        word-break: normal;
      }
      .jyuee-applications__head,
      .jyuee-catalog-strip {
        display: block;
      }
      .jyuee-shop-hero__facts {
        grid-template-columns: 1fr;
      }
      .jyuee-catalog-strip__note {
        margin-top: 14px;
      }
      body.home .elementor-1314 .elementor-element.elementor-element-572d7b6,
      body.page-id-1314 .elementor-1314 .elementor-element.elementor-element-572d7b6,
      body.home .elementor-1314 .elementor-element.elementor-element-698f33e,
      body.page-id-1314 .elementor-1314 .elementor-element.elementor-element-698f33e {
        padding: 42px 20px !important;
      }
    }
    @media (max-width: 400px) {
      .jyuee-coded-page .jyuee-coded-hero h1 {
        font-size: 22px !important;
        line-height: 1.12 !important;
      }
      .jyuee-coded-page .jyuee-section-title,
      .jyuee-contact-page .jyuee-purchase-channel-guide h2,
      .jyuee-contact-page .jyuee-contact-team-block h3,
      .jyuee-contact-page .jyuee-social-placeholder-block h3 {
        font-size: 23px !important;
        line-height: 1.12 !important;
      }
      .jyuee-coded-page p,
      .jyuee-coded-page span {
        font-size: 14px;
      }
    }
