
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA {
      --dd-bg: #eaeaea;
      --dd-heading: #000000;
      --dd-eyebrow: #8a8f98;
      --dd-text: #000000;
      --dd-number: #656565;
      --dd-hairline: rgba(255,255,255,0.12);
      --dd-thread: rgba(0, 0, 0, 0.22);
      --dd-thread-dot: #000000;
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd {
      position: relative;
      background: var(--dd-bg);
      color: var(--dd-heading);
      padding-block: 40px 40px;
      overflow: hidden;
    }#shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd {
      opacity: 0;
      transition: opacity 1000ms cubic-bezier(0.22,1,0.36,1);
      will-change: opacity;
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA.is-in .ads-dd { opacity: 1; }
    @media (prefers-reduced-motion: reduce) {
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd { opacity: 1; transition: none; }
    }#shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__inner {
      position: relative;
      z-index: 1;
      max-width: 1500px;
      margin-inline: auto;
      padding-inline: 24px;
      text-align: center;
    }

    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__eyebrow {
      margin: 0 0 18px;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--dd-eyebrow);
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__heading {
      margin: 0 auto;
      max-width: 14ch;
      font-family: aeonik, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      font-size: clamp(44px, 4vw + 24px, 88px);
      font-weight: 400;
      line-height: 1.02;
      letter-spacing: -0.02em;
      color: var(--dd-heading);
    }#shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__heading--gradient {
      background: linear-gradient(90deg, rgba(41, 169, 196, 1), rgba(123, 97, 255, 1) 100%);
      -webkit-background-clip: text;
              background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent;
    }#shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__sub {
      margin: 22px auto 0;
      max-width: 620px;
      font-size: 18px;
      line-height: 1.55;
      color: var(--dd-text);
    }

    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__stage {
      position: relative;
      margin-top: clamp(32px, 5vw, 64px);
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__glow {
      position: absolute;
      left: 50%;
      top: 52%;
      width: 90%;
      height: 120%;
      transform: translate(-50%, -50%);
      background: radial-gradient(closest-side, #14335c 0%, transparent 72%);
      opacity: 0.5;
      filter: blur(30px);
      pointer-events: none;
      z-index: 0;
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__media {
      position: relative;
      z-index: 1;
      will-change: transform;
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__img {
      display: block;
      width: 100%;
      max-width: 1040px;
      height: auto;
      margin-inline: auto;
    }

    /* Leader-line callout (thin line pointing from the driver to a label) */
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__callout {
      position: absolute;
      top: 44%;
      right: 6%;
      transform: translateY(-50%);
      display: flex;
      align-items: center;
      gap: 22px;
      z-index: 3;
      max-width: 70%;
      pointer-events: none;
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__callout-line {
      flex: 0 0 auto;
      width: 240px;
      max-width: 44vw;
      height: 1px;
      background: #c7ccd1;
      position: relative;
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__callout-line::before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: #c7ccd1;
      transform: translate(-50%, -50%);
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__callout-text { text-align: left; }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__callout-overline {
      display: block;
      margin: 0 0 4px;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.1;
      color: #6b7280;
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__callout-label {
      display: block;
      font-family: aeonik, system-ui, sans-serif;
      font-size: clamp(22px, 1.6vw + 10px, 34px);
      font-weight: 400;
      line-height: 1.05;
      letter-spacing: -0.01em;
      color: #5f82a6;
    }

    /* Mobile-only hero image */
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__mhero { display: none; }

    /* Side background PNGs (bleed off left/right edges) */
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__side {
      position: absolute;
      top: calc(50% + 0px);
      z-index: 0;
      width: 510px;
      max-width: 46%;
      height: auto;
      max-height: calc(100% - 24px);
      opacity: 1;
      transform: translateY(-50%);
      pointer-events: none;
      user-select: none;
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__side--left  { left: 0;  margin-left: -95px; }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__side--right { right: 0; margin-right: -95px; }

    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__specs {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0;
      max-width: 720px;
      margin: clamp(36px, 5vw, 64px) auto 0;
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__spec {
      position: relative;
      padding-inline: clamp(20px, 4vw, 44px);
      text-align: center;
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__spec + .ads-dd__spec::before {
      content: "";
      position: absolute;
      left: 0;
      top: 6px;
      bottom: 6px;
      width: 1px;
      background: var(--dd-hairline);
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__number {
      display: block;
      font-family: aeonik, system-ui, sans-serif;
      font-size: clamp(40px, 3vw + 16px, 64px);
      font-weight: 400;
      line-height: 1;
      letter-spacing: -0.02em;
      color: var(--dd-number);
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__spec-title {
      display: block;
      margin-top: 14px;
      font-size: 17px;
      font-weight: 500;
      color: var(--dd-heading);
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__spec-text {
      margin: 8px 0 0;
      font-size: 14px;
      line-height: 1.5;
      color: var(--dd-text);
    }

    /* reveal */
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__reveal {
      opacity: 0;
      transform: translateY(18px);
      transition: opacity 0.8s cubic-bezier(0.22,1,0.36,1), transform 0.8s cubic-bezier(0.22,1,0.36,1);
    }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__media.ads-dd__reveal { transform: translateY(24px) scale(0.98); }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA.is-in .ads-dd__reveal { opacity: 1; transform: none; }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA.is-in .ads-dd__heading { transition-delay: 0.05s; }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA.is-in .ads-dd__sub { transition-delay: 0.12s; }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA.is-in .ads-dd__media { transition-delay: 0.16s; }
    #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA.is-in .ads-dd__spec { transition-delay: 0.24s; }

    @media (prefers-reduced-motion: reduce) {
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__reveal { transition: none; opacity: 1; transform: none; }
    }

    @media screen and (max-width: 749px) {
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd {
        padding-block: 56px 56px;
      }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__side {display: none;}#shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__callout { display: none; }#shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__mhero {
        display: block;
        margin: clamp(28px, 7vw, 44px) auto 0;
        max-width: 520px;
        padding-inline: 24px;
      }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__mhero-img { display: block; width: 100%; height: auto; margin-inline: auto; }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__inner { padding-inline: 0; }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__eyebrow,
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__heading,
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__sub { padding-inline: 20px; }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__scroller {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 32px, #000 calc(100% - 32px), transparent 100%);
                mask-image: linear-gradient(90deg, transparent 0, #000 32px, #000 calc(100% - 32px), transparent 100%);
      }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__scroller::-webkit-scrollbar { display: none; }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__img {
        width: auto;
        height: clamp(240px, 62vw, 320px);
        max-width: none;
      }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__specs {
        position: relative;
        grid-template-columns: 1fr;
        gap: 88px;
        padding-inline: 24px;
      }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__spec { padding-inline: 0; }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__number {
        font-size: clamp(64px, 22vw, 104px);
        letter-spacing: -0.03em;
      }
      /* staggered entrance for the two drivers */
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA.is-in .ads-dd__specs .ads-dd__spec:nth-of-type(1) { transition-delay: 0.26s; }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA.is-in .ads-dd__specs .ads-dd__spec:nth-of-type(2) { transition-delay: 0.42s; }
      /* connecting "signal thread" drawn between the two drivers */
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__spec + .ads-dd__spec::before {
        left: 50%;
        top: -88px;
        bottom: auto;
        width: 1px;
        height: 88px;
        transform: translateX(-50%) scaleY(0);
        transform-origin: top center;
        background: linear-gradient(180deg, transparent, var(--dd-thread) 16%, var(--dd-thread) 84%, transparent);
        transition: transform 0.9s cubic-bezier(0.22,1,0.36,1) 0.15s;
      }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__specs.is-visible .ads-dd__spec + .ads-dd__spec::before {
        transform: translateX(-50%) scaleY(1);
      }
      /* travelling signal dot */
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__spec + .ads-dd__spec::after {
        content: "";
        position: absolute;
        left: 50%;
        top: -88px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: var(--dd-thread-dot);
        box-shadow: 0 0 12px var(--dd-thread);
        transform: translate(-50%, 0);
        opacity: 0;
      }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__specs.is-visible .ads-dd__spec + .ads-dd__spec::after {
        animation: dd-run-template--28496463003994__ads_dual_driver_XfrkHA 2.4s cubic-bezier(0.5,0,0.5,1) 1s infinite;
      }
      @keyframes dd-run-template--28496463003994__ads_dual_driver_XfrkHA {
        0%   { opacity: 0; transform: translate(-50%, 0); }
        14%  { opacity: 1; }
        86%  { opacity: 1; }
        100% { opacity: 0; transform: translate(-50%, 88px); }
      }
    }

    @media (prefers-reduced-motion: reduce) and (max-width: 749px) {
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__spec + .ads-dd__spec::before { transition: none; transform: translateX(-50%) scaleY(1); }
      #shopify-section-template--28496463003994__ads_dual_driver_XfrkHA .ads-dd__spec + .ads-dd__spec::after { animation: none; opacity: 0; }
    }
  
