html, body, #root {
        background: #f8f8f8 !important;
        background-color: #f8f8f8 !important;
      }

      [data-force-visible="true"] {
        opacity: 1 !important;
        transform: none !important;
      }

      /* Register form: clickable legal links in the "By continuing..." disclaimer. */
      .venclo-legal-link {
        font-weight: 600;
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 3px;
        text-decoration-color: currentColor;
        transition: opacity 120ms ease, filter 120ms ease;
      }

      .venclo-legal-link:hover {
        opacity: 0.85;
      }

      .venclo-legal-link:focus-visible {
        outline: 2px solid rgba(39,45,45, 0.22);
        outline-offset: 2px;
        border-radius: 6px;
      }

      header a:has(> img[alt="Venclo"]):hover,
      header a:has(> img[alt="Venclo"]):focus-visible,
      header a:has(> span.text-lg.font-semibold.tracking-tight):hover,
      header a:has(> span.text-lg.font-semibold.tracking-tight):focus-visible {
        transform: none !important;
      }

      header a.inline-flex.cursor-pointer.items-center:hover,
      header a.inline-flex.cursor-pointer.items-center:focus-visible,
      header a.inline-flex.items-center:hover,
      header a.inline-flex.items-center:focus-visible {
        transform: none !important;
      }

      header.site-main-header :where(a, button):is(.header-nav-link, .nav-hosting-trigger) {
        border-radius: 999px !important;
        padding: 0.48rem 0.72rem !important;
        color: #272d2d !important;
        transition: background-color 420ms cubic-bezier(0.22, 1, 0.36, 1), color 520ms cubic-bezier(0.22, 1, 0.36, 1), opacity 520ms cubic-bezier(0.22, 1, 0.36, 1) !important;
      }

      header.site-main-header :where(a, button):is(.header-nav-link, .nav-hosting-trigger):hover,
      header.site-main-header :where(a, button):is(.header-nav-link, .nav-hosting-trigger):focus-visible {
        background: rgba(39,45,45, 0.035) !important;
        color: #272d2d !important;
        opacity: 0.74 !important;
        transform: none !important;
      }

      header.site-main-header .venclo-logo-img {
        height: 2.5rem !important;
        width: auto !important;
        max-width: none !important;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translateZ(0);
        filter: none !important;
      }
.venclo-badge-new {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-left: 0.45rem;
        padding: 0.18rem 0.42rem;
        border-radius: 999px;
        background: #272d2d;
        color: #fffbb4;
        font-size: 0.62rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        vertical-align: middle;
      }

      .venclo-header-burger {
        display: none;
      }

      .venclo-header-mobile-panel {
        display: none;
      }

      @media (max-width: 1184px) {
        header.site-main-header a.group.inline-flex.cursor-pointer.items-center.md\:hidden {
          display: inline-flex !important;
        }

        header.site-main-header button[aria-label="Open menu"].md\:hidden {
          display: grid !important;
        }

        header.site-main-header .hidden.items-center.md\:flex,
        header.site-main-header .hidden.items-center.gap-2.md\:flex {
          display: none !important;
        }

        header[data-venclo-burger="true"] {
          position: relative;
        }

        header[data-venclo-burger="true"] .venclo-header-burger {
          display: inline-flex !important;
          align-items: center;
          justify-content: center;
          width: 3rem;
          height: 3rem;
          border-radius: 999px;
          border: 1px solid rgba(39,45,45, 0.1);
          background: rgba(255,255,255, 0.92);
          color: #272d2d;
          box-shadow: 0 12px 28px rgba(39,45,45, 0.08);
          -webkit-backdrop-filter: blur(14px);
          backdrop-filter: blur(14px);
        }

        header[data-venclo-burger="true"] [data-venclo-header-collapse="true"] {
          display: none !important;
        }

        header[data-venclo-burger="true"] .venclo-header-mobile-panel[data-open="true"] {
          display: block !important;
          position: absolute;
          top: calc(100% + 0.75rem);
          left: 1rem;
          right: 1rem;
          z-index: 40;
          padding: 0.9rem;
          border-radius: 1.5rem;
          border: 1px solid rgba(39,45,45, 0.08);
          background: rgba(255,255,255, 0.97);
          box-shadow: 0 28px 54px rgba(39,45,45, 0.14);
          -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
        }

        header[data-venclo-burger="true"] .venclo-header-mobile-panel__inner {
          display: grid;
          gap: 0.55rem;
        }

        header[data-venclo-burger="true"] .venclo-header-mobile-link,
        header[data-venclo-burger="true"] .venclo-header-mobile-button {
          display: flex;
          align-items: center;
          justify-content: flex-start;
          width: 100%;
          min-height: 3rem;
          padding: 0.9rem 1rem;
          border-radius: 1rem;
          text-decoration: none;
          font-size: 0.98rem;
          font-weight: 600;
          line-height: 1.2;
          color: #272d2d;
          background: #f8f8f8;
          border: 1px solid rgba(39,45,45, 0.06);
        }

        header[data-venclo-burger="true"] .venclo-header-mobile-button {
          justify-content: center;
          background: #272d2d;
          color: #ffffff;
        }

        header[data-venclo-burger="true"] .venclo-header-mobile-link:hover,
        header[data-venclo-burger="true"] .venclo-header-mobile-link:focus-visible,
        header[data-venclo-burger="true"] .venclo-header-mobile-button:hover,
        header[data-venclo-burger="true"] .venclo-header-mobile-button:focus-visible {
          transform: none !important;
          filter: brightness(0.98);
        }
      }

      /* Footer: standalone dark concept with stronger typography and motion. */
      footer.site-footer {
        position: relative;
        overflow: hidden;
        isolation: isolate;
        background:
          radial-gradient(circle at 12% 18%, rgba(248,248,248, 0.16), transparent 22%),
          radial-gradient(circle at 88% 16%, rgba(255,255,255, 0.08), transparent 20%),
          radial-gradient(circle at 50% 120%, rgba(39,45,45, 0.18), transparent 34%),
          linear-gradient(180deg, #272d2d 0%, #272d2d 42%, #272d2d 100%) !important;
        border-top: 1px solid rgba(255,255,255, 0.08);
      }

      footer.site-footer::before,
      footer.site-footer::after {
        content: "";
        position: absolute;
        pointer-events: none;
        z-index: 0;
      }

      footer.site-footer::before {
        inset: 0;
        background-image:
          linear-gradient(rgba(255,255,255, 0.035) 1px, transparent 1px),
          linear-gradient(90deg, rgba(255,255,255, 0.035) 1px, transparent 1px);
        background-size: 54px 54px;
        mask-image: linear-gradient(180deg, transparent 0%, rgba(39,45,45, 0.32) 20%, rgba(39,45,45, 0.7) 100%);
        opacity: 0.16;
      }

      footer.site-footer::after {
        display: none;
      }

      footer.site-footer > div {
        position: relative;
        z-index: 1;
      }

      footer.site-footer .site-footer-subscribe {
        position: relative;
        gap: 2rem !important;
        margin-top: 2rem;
        padding: 3rem 0 2.5rem;
        border: 0 !important;
        border-bottom: 1px solid rgba(255,255,255, 0.08) !important;
        background: transparent !important;
      }

      footer.site-footer .site-footer-subscribe h3 {
        max-width: none;
        font-size: clamp(2.8rem, 5vw, 5rem) !important;
        line-height: 0.9;
        letter-spacing: -0.075em;
        font-weight: 600 !important;
        white-space: nowrap;
        color: #f8f8f8 !important;
      }

      footer.site-footer .site-footer-subscribe p {
        max-width: 32rem;
        font-size: 1rem;
        line-height: 1.7;
        color: rgba(248,248,248, 0.64) !important;
      }

      footer.site-footer .site-footer-subscribe form {
        position: relative;
        padding: 0.45rem;
        border: 1px solid rgba(255,255,255, 0.08);
        border-radius: 1.4rem;
        background: transparent;
        box-shadow: none;
        backdrop-filter: none;
        transition: border-color 180ms ease, box-shadow 180ms ease;
      }

      footer.site-footer .site-footer-subscribe form:focus-within {
        border: 2px solid rgba(255,251,180, 0.86) !important;
        box-shadow: 0 0 0 3px rgba(255,251,180, 0.1) !important;
      }

      footer.site-footer .site-footer-subscribe input,
      footer.site-footer .site-footer-subscribe .h-12.w-full.rounded-lg.border {
        min-height: 3.5rem;
        border: 1px solid rgba(255,255,255, 0.09) !important;
        border-radius: 1rem !important;
        background: #272d2d !important;
        background-color: #272d2d !important;
        color: #f8f8f8 !important;
        box-shadow: none !important;
        transition: background-color 200ms ease, border-color 200ms ease !important;
      }

      footer.site-footer .site-footer-subscribe input::placeholder {
        color: rgba(255,255,255, 0.52) !important;
      }

      footer.site-footer .site-footer-subscribe input:hover {
        background: #272d2d !important;
        background-color: #272d2d !important;
        border-color: rgba(255,255,255, 0.14) !important;
      }

      footer.site-footer .site-footer-subscribe input:focus,
      footer.site-footer .site-footer-subscribe input:focus-visible {
        outline: none !important;
        background: #272d2d !important;
        background-color: #272d2d !important;
        border: 2px solid rgba(255,251,180, 0.72) !important;
      }

      footer.site-footer .site-footer-subscribe button[type="button"] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 3.5rem;
        padding-left: 1.35rem !important;
        padding-right: 1.35rem !important;
        border: 1px solid rgba(248,248,248, 0.36) !important;
        border-radius: 1rem !important;
        background:
          linear-gradient(135deg, rgba(248,248,248, 0.32), rgba(39,45,45, 0.9)) !important;
        color: #ffffff !important;
        box-shadow:
          0 16px 38px rgba(39,45,45, 0.32),
          inset 0 1px 0 rgba(255,255,255, 0.12);
        transition:
          transform 220ms cubic-bezier(0.22, 1, 0.36, 1),
          box-shadow 220ms cubic-bezier(0.22, 1, 0.36, 1),
          filter 220ms ease !important;
      }

      footer.site-footer .site-footer-subscribe button[type="button"]:hover,
      footer.site-footer .site-footer-subscribe button[type="button"]:focus-visible {
        transform: translateY(-2px) !important;
        filter: brightness(1.06) !important;
        box-shadow:
          0 22px 48px rgba(39,45,45, 0.36),
          inset 0 1px 0 rgba(255,255,255, 0.18);
      }

      footer.site-footer .site-footer-links {
        gap: 1.5rem !important;
        padding-top: 2.25rem;
        padding-bottom: 2rem;
        border-bottom-color: rgba(255,255,255, 0.08) !important;
      }

      footer.site-footer .site-footer-links > div {
        position: relative;
      }

      footer.site-footer .site-footer-links > div:first-child {
        padding-right: 1.5rem;
      }

      footer.site-footer .site-footer-links > div:first-child::after {
        content: "";
        position: absolute;
        top: 0.5rem;
        bottom: 0.5rem;
        right: 0;
        width: 1px;
        background: linear-gradient(180deg, transparent, rgba(255,255,255, 0.14), transparent);
      }

      footer.site-footer .site-footer-links > div:first-child > a {
        display: inline-flex;
        align-items: center;
        padding-bottom: 1.15rem;
      }

      footer.site-footer .venclo-logo-img {
        height: 2.8rem !important;
        width: auto;
        filter: brightness(1.08);
      }

      footer.site-footer .site-footer-links > div:first-child p:first-of-type {
        max-width: 27rem;
        font-size: 1.1rem;
        margin: 0 0 1rem 0 !important;
        line-height: 1.45;
        color: rgba(248,248,248, 0.84) !important;
      }

      footer.site-footer .site-footer-links > div:first-child p:last-of-type {
        max-width: 26rem;
        margin: 0 !important;
        line-height: 1.45 !important;
        color: rgba(248,248,248, 0.46) !important;
      }

      footer.site-footer .venclo-footer-impact-demo {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin-top: 1rem;
        padding: 0.75rem 0.9rem;
        border: 1px solid rgba(255,255,255, 0.08);
        border-radius: 1rem;
        background: rgba(255,255,255, 0.04);
        color: rgba(248,248,248, 0.86) !important;
        text-decoration: none;
        transition: background-color 220ms ease, border-color 220ms ease, transform 220ms ease;
      }

      footer.site-footer .venclo-footer-impact-demo:hover,
      footer.site-footer .venclo-footer-impact-demo:focus-visible {
        background: rgba(255,255,255, 0.065);
        border-color: rgba(255,255,255, 0.14);
        transform: translateY(-1px);
      }

      footer.site-footer .venclo-footer-impact-demo__badge {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.35rem;
        height: 2.35rem;
        border-radius: 999px;
        background: linear-gradient(135deg, #fffee9, #fffbb4);
        color: #272d2d;
        font-size: 0.82rem;
        font-weight: 700;
      }

      footer.site-footer .venclo-footer-impact-demo__text {
        display: flex;
        flex-direction: column;
        gap: 0.18rem;
      }

      footer.site-footer .venclo-footer-impact-demo__label {
        color: rgba(248,248,248, 0.95) !important;
        font-size: 0.92rem;
        font-weight: 600;
        line-height: 1.2;
      }

      footer.site-footer .venclo-footer-impact-demo__meta {
        color: rgba(248,248,248, 0.56) !important;
        font-size: 0.8rem;
        line-height: 1.25;
      }

      footer.site-footer .site-footer-links > div:not(:first-child) > div:first-child {
        margin-bottom: 0.7rem;
        color: rgba(255,255,255, 0.38) !important;
        font-size: 0.68rem !important;
        font-weight: 600 !important;
        letter-spacing: 0.16em !important;
      }

      footer.site-footer .site-footer-links > div:not(:first-child) {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.12rem !important;
      }

      footer.site-footer .site-footer-links > div:not(:first-child) .mt-6 {
        margin-top: 0 !important;
      }

      footer.site-footer .site-footer-links > div:not(:first-child) > a,
      footer.site-footer .site-footer-links > div:not(:first-child) > div + a {
        margin: 0 !important;
      }

      footer.site-footer .site-footer-links a {
        position: relative;
        display: inline-block;
        width: fit-content !important;
        padding: 0.06rem 1.05rem 0.06rem 0 !important;
        color: rgba(248,248,248, 0.84) !important;
        line-height: 1.15 !important;
        transition:
          color 220ms ease,
          transform 220ms cubic-bezier(0.22, 1, 0.36, 1),
          opacity 220ms ease !important;
      }

      footer.site-footer .site-footer-links a:hover,
      footer.site-footer .site-footer-links a:focus-visible {
        color: #ffffff !important;
        transform: translateX(5px);
      }

      footer.site-footer .flex.flex-col.gap-6.py-10 {
        gap: 1.25rem !important;
        padding-top: 1.75rem;
        padding-bottom: 2.4rem;
      }

      footer.site-footer .flex.flex-col.gap-2.text-xs > div:first-child {
        font-size: 0.8rem;
        color: rgba(255,255,255, 0.82);
      }

      footer.site-footer .flex.flex-wrap.items-baseline.gap-2.text-\[11px\].text-zinc-500 {
        gap: 0.55rem !important;
        color: rgba(255,255,255, 0.42) !important;
      }

      footer.site-footer .footer-language-picker button,
      footer.site-footer select {
        min-height: 2.2rem;
        border-color: rgba(255,255,255, 0.1) !important;
        border-radius: 999px !important;
        background: rgba(255,255,255, 0.04) !important;
        color: rgba(255,255,255, 0.88) !important;
        transition:
          border-color 180ms ease,
          background-color 180ms ease,
          transform 180ms ease !important;
      }

      footer.site-footer .footer-language-picker button:hover,
      footer.site-footer .footer-language-picker button:focus-visible,
      footer.site-footer select:hover,
      footer.site-footer select:focus-visible {
        transform: translateY(-1px);
        border-color: rgba(248,248,248, 0.34) !important;
        background: rgba(255,255,255, 0.065) !important;
      }

      footer.site-footer .footer-language-menu {
        border-color: rgba(255,255,255, 0.08) !important;
        border-radius: 1rem !important;
        background: #ffffff !important;
        box-shadow: 0 18px 50px rgba(39,45,45, 0.35) !important;
      }

      footer.site-footer .footer-payment-icon {
        height: 1rem !important;
        opacity: 0.72;
        filter: grayscale(1) brightness(1.2);
        transition: opacity 180ms ease, transform 180ms ease;
      }

      footer.site-footer .footer-payment-icon:hover {
        opacity: 1;
        transform: translateY(-1px);
      }

      footer.site-footer .flex.items-center.gap-6 > a,
      footer.site-footer .flex.items-center.gap-6 > span {
        transition:
          transform 220ms cubic-bezier(0.22, 1, 0.36, 1),
          opacity 220ms ease,
          color 220ms ease !important;
      }

      footer.site-footer .flex.items-center.gap-6 > a:hover,
      footer.site-footer .flex.items-center.gap-6 > a:focus-visible {
        transform: translateY(-2px);
        color: #fffbb4 !important;
      }

      @media (min-width: 768px) {
        footer.site-footer .flex.flex-col.gap-6.py-10 {
          position: relative;
          display: flex !important;
          flex-direction: row !important;
          flex-wrap: nowrap !important;
          justify-content: space-between !important;
          align-items: center;
          gap: 1.5rem !important;
        }

        footer.site-footer .flex.flex-col.gap-2.text-xs {
          display: flex !important;
          flex-direction: row !important;
          align-items: center;
          gap: 1.25rem !important;
          min-width: 0;
        }

        footer.site-footer .flex.flex-col.gap-2.text-xs > div:first-child {
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          text-align: center;
          white-space: nowrap;
          pointer-events: none;
        }

        footer.site-footer .flex.flex-col.gap-2.text-xs > div:last-child {
          display: flex !important;
          flex-wrap: nowrap !important;
          align-items: center;
          white-space: nowrap;
        }

        footer.site-footer .flex.items-center.gap-6 {
          flex-wrap: nowrap !important;
          white-space: nowrap;
        }
      }

      @media (max-width: 1023px) {
        footer.site-footer .site-footer-links > div:first-child::after {
          display: none;
        }

        footer.site-footer .site-footer-links > div:first-child {
          padding-right: 0;
          padding-bottom: 1.5rem;
          border-bottom: 1px solid rgba(255,255,255, 0.08);
        }
      }

      @media (max-width: 767px) {
        footer.site-footer .site-footer-subscribe {
          margin-top: 1rem;
          padding: 2rem 0 1.75rem;
        }

        footer.site-footer .site-footer-subscribe h3 {
          white-space: normal;
          font-size: 2.35rem !important;
        }

        footer.site-footer .site-footer-subscribe form {
          padding: 0.35rem;
          border-radius: 1.15rem;
        }

        footer.site-footer .site-footer-links {
          gap: 2rem !important;
          padding-top: 1.75rem;
        }
      }

      /* Home services: turn 2+3 grid into a horizontal slider and force equal card sizing. */
      .salient-home-services-slider {
        --svc-pad: 1.5rem;
        display: flex !important;
        align-items: stretch;
        gap: 1rem;
        overflow-x: auto;
        overflow-y: hidden;
        padding-left: var(--svc-pad);
        padding-right: var(--svc-pad);
        padding-bottom: 0 !important;
        scroll-snap-type: x mandatory;
        scroll-padding-left: var(--svc-pad);
        scroll-padding-right: var(--svc-pad);
        overscroll-behavior-x: contain;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        cursor: grab;
      }

      @media (min-width: 768px) {
        .salient-home-services-slider {
          --svc-pad: 2.5rem;
        }
      }

      .salient-home-services-slider::-webkit-scrollbar {
        display: none;
      }

      .salient-home-services-slider[data-dragging="true"] {
        cursor: grabbing;
      }

      .salient-home-services-slider > a.salient-home-service-card {
        flex: 0 0 auto;
        width: clamp(280px, 86vw, 420px);
        scroll-snap-align: start;
        scroll-snap-stop: always;
        background: #ffffff !important;
        border: 1px solid rgba(39,45,45, 0.10) !important;
        box-shadow: none !important;
        transition:
          border-color 220ms ease,
          background-color 220ms ease,
          box-shadow 220ms ease !important;
      }

      .salient-home-services-slider > a.salient-home-service-card:hover,
      .salient-home-services-slider > a.salient-home-service-card:focus-visible,
      .salient-home-services-slider > a.salient-home-service-card:focus-within {
        border-color: rgba(39,45,45, 0.48) !important;
        box-shadow: inset 0 0 0 1px rgba(39,45,45, 0.18) !important;
      }

      /* Force consistent icon sizing across the 5 service cards (e.g. the "Learn more" arrow). */
      .salient-home-services-slider > a.salient-home-service-card svg {
        width: 18px !important;
        height: 18px !important;
        flex: 0 0 auto;
        color: #272d2d !important;
        stroke: currentColor !important;
      }

      /* Force consistent illustration sizing across the 5 service cards. */
      .salient-home-services-slider > a.salient-home-service-card img.hero-page-svg {
        max-width: 430px !important;
        width: auto !important;
        height: 210px !important;
        object-fit: contain;
        display: block;
        margin-left: auto;
        margin-right: auto;
      }

      /* Home services slider: the Websites card ships with a smaller max-width; normalize it. */
      .salient-home-services-slider > a.salient-home-service-card[href="#websites"] img.hero-page-svg {
        max-width: 430px !important;
        transform: scale(1.06) !important;
        transform-origin: center;
      }

      /* Normalize card text colors so the former dark "SEO & Marketing" card is readable on white. */
      .salient-home-services-slider > a.salient-home-service-card p.text-xs {
        color: #272d2d !important; /* zinc-500 */
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.35;
        min-height: calc(2 * 1.35em);
      }

      /* Services cards: keep the description paragraph consistent across all 5 cards. */
      .salient-home-services-slider > a.salient-home-service-card p.mt-3 {
        font-size: 0.95rem !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        overflow: hidden !important;
        text-overflow: ellipsis;
        line-height: 1.6 !important;
        min-height: calc(3 * 1.6em) !important;
      }

      @media (min-width: 768px) {
        .salient-home-services-slider > a.salient-home-service-card p.mt-3 {
          font-size: 1rem !important;
        }
      }

      .salient-home-services-slider > a.salient-home-service-card .venclo-service-price {
        display: inline-flex;
        align-items: baseline;
        gap: 0.35rem;
        margin-top: 1rem;
        color: #272d2d !important;
        font-size: 0.98rem !important;
        font-weight: 700 !important;
        letter-spacing: -0.02em;
        line-height: 1.2;
      }

      .salient-home-services-slider > a.salient-home-service-card .venclo-service-price span {
        color: rgba(39,45,45, 0.56) !important;
        font-size: 0.74rem !important;
        font-weight: 600 !important;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

      .salient-home-services-slider > a.salient-home-service-card h3 {
        color: #272d2d !important; /* zinc-950 */
      }

      .salient-home-services-slider > a.salient-home-service-card p:not(.text-xs) {
        color: #272d2d !important; /* zinc-700 */
      }

      .salient-home-services-slider > a.salient-home-service-card span {
        color: #272d2d !important; /* zinc-900 */
      }

      /* Explicitly override legacy "dark marketing card" white text rules (bundle CSS matches style*="#272d2d"). */
      body .salient-home-services-slider > a.salient-home-service-card[style*="#272d2d"] p,
      body .salient-home-services-slider > a.salient-home-service-card[style*="#272d2d"] h3,
      body .salient-home-services-slider > a.salient-home-service-card[style*="#272d2d"] span {
        color: #272d2d !important;
      }

      body .salient-home-services-slider > a.salient-home-service-card[style*="#272d2d"] svg {
        color: #272d2d !important;
        stroke: currentColor !important;
      }

      /* Marketing card: beat the bundle's `body a[href="#marketing"].salient-home-service-card ... { color:#fff !important }`. */
      body .salient-home-services-slider a[href="#marketing"].salient-home-service-card p,
      body .salient-home-services-slider a[href="#marketing"].salient-home-service-card h3,
      body .salient-home-services-slider a[href="#marketing"].salient-home-service-card span {
        color: #272d2d !important;
      }

      body .salient-home-services-slider a[href="#marketing"].salient-home-service-card p:first-child,
      body .salient-home-services-slider a[href="#marketing"].salient-home-service-card p:nth-of-type(2) {
        color: #272d2d !important;
      }

      body .salient-home-services-slider a[href="#marketing"].salient-home-service-card svg {
        color: #272d2d !important;
        stroke: currentColor !important;
      }

      /* Home hero: cleaner, more professional hosting-brand presentation. */
      .salient-home-hero {
        position: relative;
        padding-top: clamp(2.4rem, 5vw, 4.5rem);
        padding-bottom: clamp(2rem, 4vw, 3.4rem);
      }

      .salient-home-hero::before {
        background-image:
          radial-gradient(circle at 16% 18%, rgba(255,251,180, 0.42), transparent 34%),
          radial-gradient(circle at 82% 20%, rgba(39,45,45, 0.05), transparent 30%) !important;
      }

      .salient-home-kicker {
        color: #272d2d !important;
        letter-spacing: 0.22em !important;
      }

      .salient-home-title {
        max-width: 10.5ch !important;
        font-size: clamp(2.9rem, 6vw, 5.55rem) !important;
        line-height: 0.92 !important;
        letter-spacing: -0.065em !important;
        font-weight: 650 !important;
      }

      .salient-home-subtitle {
        max-width: 52ch !important;
        margin-top: 1.1rem !important;
        font-size: 1.02rem !important;
        line-height: 1.75 !important;
        color: #272d2d !important;
      }

      body .hero-domain-controls.hero-domain-controls {
        gap: 0 !important;
      }

      body .hero-domain-input-wrap {
        flex: 1 1 auto !important;
      }

      body .hero-domain-input {
        border-radius: 9999px !important;
      }

      body .hero-domain-search-btn {
        min-height: 3.3rem !important;
        min-width: 176px !important;
        padding-left: 1.6rem !important;
        padding-right: 1.6rem !important;
        border-radius: 1rem !important;
        background: #272d2d !important;
        color: #ffffff !important;
        border: 1px solid #272d2d !important;
        flex: 0 0 176px !important;
      }

      .salient-home-media-wrap {
        border-radius: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        animation: none !important;
        overflow: visible;
      }

      .salient-home-media-wrap::before {
        content: none;
      }

      .salient-home-media-wrap > img.hero-page-svg {
        position: relative;
        z-index: 1;
        max-width: 520px !important;
        margin: 0 auto !important;
      }

      .salient-home-orb {
        filter: blur(12px) !important;
        opacity: 0.45;
      }

      .salient-home-orb--one {
        top: auto !important;
        bottom: -3% !important;
        left: -4% !important;
        width: 118px !important;
        height: 118px !important;
      }

      .salient-home-orb--two {
        top: 8% !important;
        right: -3% !important;
        bottom: auto !important;
        width: 92px !important;
        height: 92px !important;
      }

      .salient-home-float.salient-home-float--status {
        border-color: rgba(39,45,45, 0.1) !important;
        box-shadow: 0 14px 28px rgba(39,45,45, 0.08) !important;
      }

      .salient-home-float.salient-home-float--status:not(.inline-flex) {
        display: inline-flex !important;
        align-items: center !important;
        padding: 0.72rem 0.9rem !important;
        background: linear-gradient(180deg, rgba(39,45,45, 0.96), rgba(39,45,45, 0.94)) !important;
        border: 1px solid rgba(255,255,255, 0.08) !important;
        border-radius: 1.15rem !important;
        box-shadow:
          0 18px 34px rgba(39,45,45, 0.22),
          inset 0 1px 0 rgba(255,255,255, 0.06) !important;
        color: #fffbb4 !important;
        line-height: 1.25 !important;
      }

      @media (max-width: 1023px) {
        .salient-home-media-wrap {
          margin-top: 1rem;
        }

        body .hero-domain-search-btn {
          min-width: 142px !important;
          flex-basis: 142px !important;
          padding-left: 1.15rem !important;
          padding-right: 1.15rem !important;
        }
      }

      @media (max-width: 767px) {
        .salient-home-title {
          font-size: clamp(2.6rem, 12vw, 4rem) !important;
        }

        body .hero-domain-controls.hero-domain-controls {
          display: flex !important;
          flex-direction: column !important;
          align-items: stretch !important;
          flex-wrap: nowrap !important;
          gap: 0.75rem !important;
          overflow: visible !important;
          border-radius: 0 !important;
          padding: 0 !important;
        }

        body .hero-domain-input-wrap {
          flex: 1 1 auto !important;
          min-width: 0 !important;
          min-height: 3.25rem !important;
          border-radius: 9999px !important;
          overflow: visible !important;
        }

        body .hero-domain-input {
          display: block !important;
          width: 100% !important;
          min-height: 3.25rem !important;
          height: 3.25rem !important;
          border-radius: 9999px !important;
          border-right-width: 1px !important;
          margin: 0 !important;
          padding-top: 0 !important;
          padding-bottom: 0 !important;
          line-height: 3.25rem !important;
        }

        body .hero-domain-search-btn {
          min-width: 100% !important;
          width: 100% !important;
          flex: 0 0 auto !important;
          min-height: auto !important;
          height: auto !important;
          padding-left: 1rem !important;
          padding-right: 1rem !important;
          white-space: nowrap !important;
          border-radius: 1.35rem !important;
          margin: 0 !important;
        }

        .salient-home-media-wrap {
          border-radius: 1.5rem !important;
          padding: 0.85rem !important;
        }
      }

      .salient-home-float.salient-home-float--status {
        background: rgba(255,255,255, 0.94) !important;
        border: 1px solid rgba(39,45,45, 0.1) !important;
        color: #272d2d !important;
      }

      .salient-home-float.salient-home-float--status span {
        color: #272d2d !important;
      }

      .salient-home-float.salient-home-float--status:not(.inline-flex),
      .salient-home-float.salient-home-float--status:not(.inline-flex) span {
        color: #fffbb4 !important;
      }

      /* Keep Trustpilot bubble readable (it contains stars and should stay light). */
      .salient-home-float.salient-home-float--status.inline-flex {
        background: #ffffff !important;
        border: 1px solid rgba(39,45,45, 0.10) !important;
        color: #272d2d !important;
      }

      .salient-home-float.salient-home-float--status.inline-flex span {
        color: #272d2d !important;
      }

      /* Trustpilot stars: use Trustpilot green without changing the label text. */
      body .salient-home-float.salient-home-float--status.inline-flex .salient-home-trustpilot-stars,
      body .salient-home-float.salient-home-float--status.inline-flex .salient-home-trustpilot-stars span,
      body .salient-home-float.salient-home-float--status.inline-flex .salient-home-trustpilot-stars svg,
      body .salient-home-float.salient-home-float--status.inline-flex .salient-home-trustpilot-stars svg * {
        color: #272d2d !important;
        fill: #272d2d !important;
        stroke: #272d2d !important;
      }

      /* Home stats (Uptime/Support/Guarantee): minimal Apple-like cards. */
      body .salient-home-stat {
        background: #ffffff !important;
        border: 1px solid rgba(39,45,45, 0.08) !important;
        border-radius: 1.9rem !important;
        margin-top: 0.85rem !important;
        padding: 1.25rem 1.2rem !important;
        box-shadow:
          0 18px 40px rgba(39,45,45, 0.08),
          inset 0 1px 0 rgba(255,255,255, 0.92) !important;
        -webkit-backdrop-filter: blur(14px);
        backdrop-filter: blur(14px);
        transform: none !important;
        transition:
          background 220ms ease,
          box-shadow 220ms ease,
          filter 220ms ease !important;
      }

      body .salient-home-stat h1,
      body .salient-home-stat h2,
      body .salient-home-stat h3,
      body .salient-home-stat h4,
      body .salient-home-stat p,
      body .salient-home-stat span,
      body .salient-home-stat strong {
        color: #272d2d !important;
      }

      body .salient-home-stat p:first-child,
      body .salient-home-stat span:first-child {
        color: rgba(39,45,45, 0.46) !important;
        letter-spacing: 0.01em;
      }

      body .salient-home-stat strong,
      body .salient-home-stat h2,
      body .salient-home-stat h3 {
        letter-spacing: -0.03em;
        font-weight: 600 !important;
      }

      body .salient-home-stat p,
      body .salient-home-stat span {
        line-height: 1.35 !important;
      }

      body .salient-home-stat:hover,
      body .salient-home-stat:focus-within {
        background: #ffffff !important;
        box-shadow:
          0 20px 42px rgba(39,45,45, 0.09),
          inset 0 1px 0 rgba(255,255,255, 0.92) !important;
        filter: saturate(1.01);
        transform: none !important;
      }

      .venclo-fluid-hover-card {
        transform: translate3d(0, 0, 0) scale(1);
        transform-origin: center;
        transition:
          transform 420ms cubic-bezier(0.22, 1, 0.36, 1),
          box-shadow 420ms cubic-bezier(0.22, 1, 0.36, 1),
          border-color 320ms ease,
          background-color 320ms ease;
        will-change: transform, box-shadow;
      }

      .venclo-fluid-hover-card:hover,
      .venclo-fluid-hover-card:focus-within {
        transform: translate3d(0, -8px, 0) scale(1.012);
        box-shadow: 0 22px 44px rgba(39,45,45, 0.10) !important;
      }

      /* GoDaddy-style “What’s first up” section (Venclo version). */
      .venclo-firstup {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
      }

      .venclo-firstup h2 {
        letter-spacing: -0.02em;
      }

      .venclo-tabs {
        display: inline-flex;
        gap: 0.65rem;
        align-items: center;
        justify-content: center;
        padding: 0.25rem;
        border: 1px solid rgba(39,45,45, 0.10);
        border-radius: 999px;
        background: rgba(255,255,255, 0.72);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
      }

      .venclo-tab {
        appearance: none;
        border: 1px solid transparent;
        border-radius: 999px;
        padding: 0.55rem 0.95rem;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: -0.01em;
        color: #272d2d;
        background: transparent;
        transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
        cursor: pointer;
        white-space: nowrap;
      }

      .venclo-tab[aria-selected="true"] {
        background: #272d2d;
        color: #ffffff;
      }

      .venclo-tab:focus-visible {
        outline: 2px solid rgba(39,45,45, 0.18);
        outline-offset: 2px;
      }

      .venclo-firstup-grid {
        margin-top: 1.5rem;
        display: grid;
        gap: 1rem;
      }

      @media (min-width: 1024px) {
        .venclo-firstup-grid {
          grid-template-columns: 1.25fr 1fr;
          gap: 1.25rem;
        }
      }

      .venclo-card {
        border-radius: 1.75rem;
        border: 1px solid rgba(39,45,45, 0.08);
        background: rgba(255,255,255, 0.80);
        box-shadow: 0 10px 26px rgba(39,45,45, 0.045);
        overflow: hidden;
      }

      .venclo-card--soft {
        border: 1px solid rgba(39,45,45, 0.06);
        box-shadow: none;
      }

      .venclo-card--mint {
        background: linear-gradient(180deg, rgba(248,248,248, 1), rgba(248,248,248, 0.65));
      }

      .venclo-card--sand {
        background: linear-gradient(180deg, rgba(248,248,248, 1), rgba(248,248,248, 0.70));
      }

      .venclo-card--peach {
        background: linear-gradient(180deg, rgba(255,254,233, 1), rgba(255,254,233, 0.70));
      }

      .venclo-card-pad {
        padding: 1.5rem;
      }

      @media (min-width: 768px) {
        .venclo-card-pad {
          padding: 2rem;
        }
      }

      .venclo-search {
        border-radius: 1.25rem;
        border: 1px solid rgba(39,45,45, 0.10);
        background: rgba(255,255,255, 0.86);
        box-shadow: 0 14px 34px rgba(39,45,45, 0.08);
        overflow: hidden;
        max-width: 420px;
      }

      .venclo-search input {
        width: 100%;
        border: 0;
        outline: none;
        background: transparent;
        color: #272d2d;
        font-size: 14px;
        padding: 0.9rem 1rem;
      }

      .venclo-search-row {
        display: flex;
        align-items: center;
        gap: 0.65rem;
        padding: 0.75rem 1rem;
        border-top: 1px solid rgba(39,45,45, 0.08);
        color: rgba(39,45,45, 0.65);
        font-size: 13px;
      }

      .venclo-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        height: 42px;
        padding: 0 1rem;
        border-radius: 999px;
        border: 1px solid rgba(39,45,45, 0.10);
        background: #272d2d;
        color: #ffffff;
        font-size: 13px;
        font-weight: 600;
        letter-spacing: -0.01em;
        cursor: pointer;
        transition: opacity 160ms ease;
      }

      .venclo-btn:hover,
      .venclo-btn:focus-visible {
        opacity: 0.92;
      }

      .venclo-btn--ghost {
        background: rgba(255,255,255, 0.75);
        color: #272d2d;
        border-color: rgba(39,45,45, 0.10);
      }

      .venclo-media {
        border-radius: 1.75rem;
        border: 1px solid rgba(39,45,45, 0.08);
        background: rgba(255,255,255, 0.70);
        box-shadow: 0 14px 36px rgba(39,45,45, 0.06);
        overflow: hidden;
      }

      .venclo-media-shell {
        position: relative;
        padding: 2rem 1.5rem;
      }

      @media (min-width: 768px) {
        .venclo-media-shell {
          padding: 2.25rem 2rem;
        }
      }

      .venclo-media-mock {
        height: 260px;
        border-radius: 1.25rem;
        border: 1px solid rgba(39,45,45, 0.08);
        background: linear-gradient(180deg, rgba(248,248,248, 0.92), rgba(248,248,248, 0.80));
        display: grid;
        place-items: center;
        position: relative;
        overflow: hidden;
      }

      .venclo-media-mock::before {
        content: "";
        position: absolute;
        inset: -40%;
        background: radial-gradient(circle at 30% 40%, rgba(255,251,180, 0.65), transparent 48%),
          radial-gradient(circle at 78% 24%, rgba(248,248,248, 0.55), transparent 54%);
        transform: rotate(-6deg);
      }

      .venclo-media-mock-inner {
        position: relative;
        z-index: 1;
        width: min(880px, 100%);
        display: grid;
        grid-template-columns: 1fr;
        gap: 1rem;
        padding: 1rem;
      }

      @media (min-width: 768px) {
        .venclo-media-mock-inner {
          grid-template-columns: 1.4fr 0.9fr;
          gap: 1.25rem;
          padding: 1.25rem;
        }
      }

      .venclo-mock-card {
        border-radius: 1rem;
        border: 1px solid rgba(39,45,45, 0.08);
        background: rgba(255,255,255, 0.90);
        padding: 1rem;
      }

      .venclo-mock-line {
        height: 10px;
        border-radius: 999px;
        background: rgba(39,45,45, 0.10);
        margin-top: 0.6rem;
      }

      .venclo-feature-row {
        margin-top: 1.25rem;
        display: grid;
        gap: 1rem;
      }

      @media (min-width: 1024px) {
        .venclo-feature-row {
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 1.25rem;
        }
      }

      .venclo-feature {
        border-radius: 1.5rem;
        border: 1px solid rgba(39,45,45, 0.08);
        background: rgba(255,255,255, 0.78);
        padding: 1.25rem;
      }

      .venclo-feature--active {
        background: rgba(39,45,45, 0.04);
        border-color: rgba(39,45,45, 0.10);
      }

      /* Overwrite Venclo-firstup styling to match the reference layout more closely. */
      #venclo-firstup .venclo-firstup {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem;
      }

      #venclo-firstup .venclo-firstup h2 {
        font-weight: 700;
        letter-spacing: -0.03em;
        color: #272d2d !important;
      }

      /* Tabs: three separate pills (active = black). */
      #venclo-firstup .venclo-tabs {
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
        gap: 0.75rem !important;
      }

      #venclo-firstup .venclo-tab {
        height: 40px;
        padding: 0 1.1rem;
        font-size: 12px;
        font-weight: 600;
        background: #ffffff !important;
        background-color: #ffffff !important;
        color: #272d2d !important;
        border: 1px solid rgba(39,45,45, 0.18) !important;
        box-shadow: none !important;
      }

      #venclo-firstup .venclo-tab:hover {
        background: #f8f8f8 !important;
      }

      #venclo-firstup .venclo-tab[aria-selected="true"] {
        background: #272d2d !important;
        background-color: #272d2d !important;
        color: #ffffff !important;
        border-color: #272d2d !important;
      }

      /* Cards: big rounded pastel blocks. */
      #venclo-firstup .venclo-card {
        border: 0 !important;
        border-radius: 2rem !important;
        box-shadow: none !important;
      }

      #venclo-firstup .venclo-card--soft {
        border: 0 !important;
      }

      #venclo-firstup .venclo-card-pad {
        padding: 2.25rem !important;
      }

      @media (min-width: 768px) {
        #venclo-firstup .venclo-card-pad {
          padding: 2.75rem !important;
        }
      }

      #venclo-firstup .venclo-card--mint {
        background: linear-gradient(180deg, rgba(255,251,180, 0.92), rgba(255,255,255, 0.55)) !important;
      }

      #venclo-firstup .venclo-card--sand {
        background: linear-gradient(180deg, rgba(255,254,233, 0.78), rgba(255,255,255, 0.62)) !important;
      }

      #venclo-firstup .venclo-card--peach {
        background: linear-gradient(180deg, rgba(255,251,180, 0.66), rgba(255,255,255, 0.64)) !important;
      }

      /* Search mock: white floating module with stronger shadow. */
      #venclo-firstup .venclo-search {
        background: #ffffff !important;
        border: 0 !important;
        border-radius: 1.25rem !important;
        box-shadow: 0 18px 46px rgba(39,45,45, 0.14) !important;
        max-width: 440px;
      }

      #venclo-firstup .venclo-search input {
        background: transparent !important;
        background-color: transparent !important;
        color: #272d2d !important;
        font-size: 14px;
        padding: 0.95rem 1.05rem;
      }

      #venclo-firstup .venclo-search-row {
        border-top: 1px solid rgba(39,45,45, 0.08) !important;
        color: rgba(39,45,45, 0.62) !important;
        padding: 0.7rem 1.05rem;
      }

      /* Panels wrapper should be full-width (avoid the old grid squish). */
      #venclo-firstup .venclo-firstup-panels {
        margin-top: 1.5rem;
      }

      #venclo-firstup .venclo-panel {
        width: 100%;
      }

      /* Buttons: reference uses rounded-rect, not pills. Also beat bundle rule `body button{background:... !important}`. */
      #venclo-firstup button.venclo-btn {
        border-radius: 0.8rem !important;
        border: 0 !important;
        background: #272d2d !important;
        background-color: #272d2d !important;
        color: #ffffff !important;
        box-shadow: none !important;
        height: 44px !important;
        padding: 0 1.05rem !important;
        font-size: 13px !important;
      }

      #venclo-firstup button.venclo-btn--ghost {
        border-radius: 0.8rem !important;
        border: 0 !important;
        background: #272d2d !important;
        background-color: #272d2d !important;
        color: #ffffff !important;
        box-shadow: none !important;
      }

      #venclo-firstup .venclo-btn-arrow {
        transition: transform 200ms ease;
      }

      #venclo-firstup button.venclo-btn:hover .venclo-btn-arrow,
      #venclo-firstup button.venclo-btn:focus-visible .venclo-btn-arrow {
        transform: translateX(4px);
      }

      /* Second block: larger media card + simpler panels. */
      #venclo-firstup .venclo-media {
        border: 0 !important;
        border-radius: 1.75rem !important;
        background: #f8f8f8 !important;
        box-shadow: none !important;
      }

	      #venclo-firstup .venclo-media-mock {
	        height: 320px;
	        background: #ffffff !important;
	        border: 0 !important;
	        box-shadow: 0 18px 46px rgba(39,45,45, 0.10) !important;
	      }

	      #venclo-firstup .venclo-domain-badge {
	        width: 160px;
	        height: 100px;
	        padding: 0 12px;
	        box-sizing: border-box;
	        border-radius: 1rem;
	        border: 1px solid rgba(39,45,45, 0.08);
	        background: rgba(255,255,255, 0.7);
	        display: grid;
	        place-items: center;
	        flex: 0 0 160px;
	        min-width: 160px;
	      }

	      #venclo-firstup .venclo-com-logo {
	        width: 152px !important;
	        max-width: 152px !important;
	        height: auto;
	        display: block;
	        margin-left: auto;
	        margin-right: auto;
	        justify-self: center;
	      }

	      #venclo-firstup .venclo-couk-logo {
	        width: 110px !important;
	        max-width: 110px !important;
	        height: auto !important;
	        display: block !important;
	        margin: 0 auto !important;
	        justify-self: center !important;
	        align-self: center !important;
	        object-fit: contain !important;
	        object-position: center !important;
	      }

	      /* Clickable feature cards under the mock (active = grey, inactive = white). */
	      #venclo-firstup button.venclo-feature-btn {
	        width: 100%;
	        text-align: left;
        border: 0 !important;
        border-radius: 1.25rem;
        padding: 1.1rem 1.15rem;
        background: #ffffff !important;
        background-color: #ffffff !important;
        box-shadow: none !important;
        cursor: pointer;
        transition: background-color 160ms ease;
      }

      #venclo-firstup button.venclo-feature-btn:hover {
        background: #f8f8f8 !important;
        background-color: #f8f8f8 !important;
      }

      #venclo-firstup button.venclo-feature-btn--active {
        background: #f8f8f8 !important;
        background-color: #f8f8f8 !important;
      }

      #venclo-firstup button.venclo-feature-btn:focus-visible {
        outline: 2px solid rgba(39,45,45, 0.18);
        outline-offset: 2px;
      }

      #venclo-firstup .venclo-setup-grid {
        margin-top: 1.25rem;
        display: grid;
        gap: 1rem;
        align-items: stretch;
      }

      @media (min-width: 1024px) {
        #venclo-firstup .venclo-setup-grid {
          grid-template-columns: 1.2fr 0.8fr;
          gap: 1.25rem;
        }
      }

      #venclo-firstup .venclo-setup-pills {
        position: relative;
        z-index: 1;
        display: flex;
        flex-wrap: wrap;
        gap: 0.6rem;
        padding: 0 1.25rem 1.25rem;
      }

      #venclo-firstup .venclo-setup-pill {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding: 0.45rem 0.7rem;
        border-radius: 999px;
        background: rgba(255,255,255, 0.9);
        border: 1px solid rgba(39,45,45, 0.08);
        font-size: 12px;
        font-weight: 600;
        color: #272d2d;
      }

      #venclo-firstup .venclo-setup-pill-dot {
        width: 0.5rem;
        height: 0.5rem;
        border-radius: 999px;
        background: #272d2d;
        flex: 0 0 auto;
      }

      #venclo-firstup .venclo-setup-panel {
        border-radius: 1.75rem;
        background: linear-gradient(180deg, rgba(255,255,255,0.96), rgba(248,248,248,0.94));
        border: 1px solid rgba(39,45,45, 0.08);
        padding: 1.4rem;
        box-shadow: 0 14px 36px rgba(39,45,45, 0.06);
      }

      @media (min-width: 768px) {
        #venclo-firstup .venclo-setup-panel {
          padding: 1.6rem;
        }
      }

      #venclo-firstup .venclo-setup-eyebrow {
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: rgba(39,45,45, 0.55);
      }

      #venclo-firstup .venclo-setup-title {
        margin-top: 0.55rem;
        font-size: 1.65rem;
        line-height: 1.12;
        font-weight: 700;
        letter-spacing: -0.04em;
        color: #272d2d;
      }

      #venclo-firstup .venclo-setup-copy {
        margin-top: 0.8rem;
        font-size: 0.95rem;
        line-height: 1.7;
        color: rgba(39,45,45, 0.68);
      }

      #venclo-firstup .venclo-setup-chip-row {
        margin-top: 1rem;
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
      }

      #venclo-firstup .venclo-setup-chip {
        padding: 0.45rem 0.7rem;
        border-radius: 999px;
        background: rgba(255,251,180, 0.72);
        border: 1px solid rgba(39,45,45, 0.08);
        font-size: 12px;
        font-weight: 600;
        color: #272d2d;
      }

      #venclo-firstup .venclo-setup-list {
        margin-top: 1.1rem;
        display: grid;
        gap: 0.7rem;
      }

      #venclo-firstup .venclo-setup-list-item {
        display: flex;
        align-items: flex-start;
        gap: 0.7rem;
        font-size: 14px;
        line-height: 1.6;
        color: rgba(39,45,45, 0.76);
      }

      #venclo-firstup .venclo-setup-list-item::before {
        content: "";
        width: 0.6rem;
        height: 0.6rem;
        margin-top: 0.35rem;
        border-radius: 999px;
        background: #272d2d;
        flex: 0 0 auto;
      }

      #venclo-firstup .venclo-setup-stats {
        margin-top: 1.25rem;
        display: grid;
        gap: 0.75rem;
      }

      @media (min-width: 640px) {
        #venclo-firstup .venclo-setup-stats {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      #venclo-firstup .venclo-setup-stat {
        border-radius: 1rem;
        background: rgba(248,248,248, 0.95);
        border: 1px solid rgba(39,45,45, 0.06);
        padding: 0.8rem 0.85rem;
      }

      #venclo-firstup .venclo-setup-stat-label {
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: rgba(39,45,45, 0.46);
      }

      #venclo-firstup .venclo-setup-stat-value {
        margin-top: 0.3rem;
        font-size: 13px;
        font-weight: 600;
        line-height: 1.45;
        color: #272d2d;
      }

      @media (min-width: 1024px) {
        .salient-home-services-slider > a.salient-home-service-card {
          width: 420px;
        }
      }

      .salient-home-services-slider-shell {
        position: relative;
        width: 100vw;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
      }

      .salient-home-services-fade {
        pointer-events: none;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 64px;
        opacity: 0;
        transition: opacity 140ms ease;
        z-index: 5;
      }

      .salient-home-services-fade.left {
        left: 0;
        background: linear-gradient(to right, rgba(248,248,248, 1), rgba(248,248,248, 0));
      }

      .salient-home-services-fade.right {
        right: 0;
        background: linear-gradient(to left, rgba(248,248,248, 1), rgba(248,248,248, 0));
      }

      .salient-home-services-slider-shell[data-can-scroll-left="true"] .salient-home-services-fade.left,
      .salient-home-services-slider-shell[data-can-scroll-right="true"] .salient-home-services-fade.right {
        opacity: 1;
      }

      .salient-home-services-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 6;
        display: none;
        align-items: center;
        justify-content: center;
        height: 48px;
        width: 48px;
        border-radius: 9999px;
        border: 1px solid rgba(39,45,45, 0.18);
        background: #fffbb4;
        backdrop-filter: blur(10px);
        box-shadow: 0 18px 44px rgba(39,45,45, 0.18);
        color: #272d2d;
        transition: transform 140ms ease, opacity 140ms ease, filter 140ms ease;
      }

      @media (prefers-reduced-motion: no-preference) {
        .salient-home-services-slider-shell[data-hint="true"][data-can-scroll-right="true"] .salient-home-services-nav.next {
          animation: svc-slider-hint 1.15s ease-in-out 0s 2;
        }
      }

      @keyframes svc-slider-hint {
        0% { transform: translateY(-50%) scale(1); }
        35% { transform: translateY(-50%) scale(1.05) translateX(2px); }
        70% { transform: translateY(-50%) scale(1); }
        100% { transform: translateY(-50%) scale(1); }
      }

      .salient-home-services-nav:hover {
        filter: brightness(0.985);
        transform: translateY(-50%) scale(1.03);
      }

      .salient-home-services-nav:active {
        transform: translateY(-50%) scale(0.98);
      }

      .salient-home-services-nav[disabled] {
        opacity: 0.28;
        pointer-events: none;
      }

      .salient-home-services-nav.prev {
        left: 16px;
      }

      .salient-home-services-nav.next {
        right: 16px;
      }

      .salient-home-services-nav svg {
        width: 20px !important;
        height: 20px !important;
        display: block;
      }

      /* Hide the nav buttons on small screens; swipe/drag is better there. */
      @media (min-width: 640px) {
        .salient-home-services-nav {
          display: inline-flex;
        }
      }

      .web-hosting-secondary-card,
      .web-hosting-secondary-card > ul {
        background: #fffbb4 !important;
        background-color: #fffbb4 !important;
        background-image: none !important;
      }

      .mt-6.rounded-2xl.border.px-5.py-3.text-xs.md\:text-sm {
        border-color: transparent !important;
      }

      .web-hosting-secondary-card,
      .web-hosting-secondary-card > ul {
        background: #fffbb4 !important;
        background-color: #fffbb4 !important;
        background-image: none !important;
      }

      .mb-2.inline-flex.rounded-full.bg-black.px-3.py-1.text-\[10px\].font-semibold.uppercase.tracking-\[0\.16em\].text-white + .grid.gap-6.lg\:grid-cols-12 {
        border-top: 0 !important;
      }

      .mt-10.overflow-hidden.rounded-\[2rem\].shadow-sm.backdrop-blur {
        border-color: transparent !important;
      }

      .pricing-plan-card {
        box-shadow: 0 18px 38px rgba(39,45,45, 0.10) !important;
        transition: transform 260ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 260ms cubic-bezier(0.22, 1, 0.36, 1), border-color 260ms cubic-bezier(0.22, 1, 0.36, 1) !important;
      }

      .pricing-plan-card details summary::-webkit-details-marker {
        display: none;
      }

      .pricing-plan-card details summary {
        list-style: none;
      }

      .pricing-plan-card details > div {
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        transform: translateY(-6px);
        transition: max-height 280ms cubic-bezier(0.22, 1, 0.36, 1), opacity 220ms ease, transform 220ms ease;
      }

      .pricing-plan-card details[open] > div {
        max-height: 420px;
        opacity: 1;
        transform: translateY(0);
      }

      .pricing-plan-card details[open] summary span:nth-last-child(2) {
        display: none !important;
      }

      .pricing-plan-card details[open] summary span:last-child {
        display: inline !important;
      }

      .pricing-plan-card .flex.items-end.justify-between.gap-3 {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        row-gap: 0.6rem;
      }

      .pricing-plan-card .text-3xl.font-semibold.tracking-tight {
        white-space: nowrap;
      }

      .pricing-plan-card .rounded-full.border.px-2\.5.py-1.text-\[11px\].font-semibold.tracking-\[0\.01em\] {
        white-space: nowrap;
        flex: 0 0 auto;
      }

      .pricing-plan-card:hover,
      .pricing-plan-card:focus-within {
        box-shadow: none !important;
      }

      .grid.gap-3.lg\:col-span-7 > .flex.items-start.gap-3.rounded-2xl.border.p-4 {
        background: #f8f8f8 !important;
        background-color: #f8f8f8 !important;
        border-color: transparent !important;
      }

      .grid.gap-3.lg\:col-span-7 > .flex.items-start.gap-3.rounded-2xl.border.p-4 > .mt-0\.5.grid.h-7.w-7.place-items-center.rounded-full.border {
        border-color: transparent !important;
        background: #ffffff !important;
        background-color: #ffffff !important;
      }

      .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-8 {
        border-color: transparent !important;
        border-width: 0 !important;
        box-shadow: none !important;
      }

      .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-8 .mt-6.grid.gap-3.md\:grid-cols-2 > .flex.items-start.gap-3.rounded-2xl.border.p-4 {
        background: #f8f8f8 !important;
        background-color: #f8f8f8 !important;
        background-image: none !important;
        border-color: transparent !important;
      }

      .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-4 {
        background: linear-gradient(180deg, rgba(39,45,45, 1), rgba(39,45,45, 1)) !important;
        background-color: #272d2d !important;
        background-image: linear-gradient(180deg, rgba(39,45,45, 1), rgba(39,45,45, 1)) !important;
        border-color: transparent !important;
        box-shadow: none !important;
      }

      .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-4 *,
      .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-4 h3,
      .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-4 p,
      .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-4 span,
      .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-4 div {
        color: #ffffff !important;
      }

      .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-4 .grid.gap-3 > .flex.items-center.justify-between.rounded-2xl.border.px-4.py-3 {
        background: rgba(255,255,255, 0.08) !important;
        background-color: rgba(255,255,255, 0.08) !important;
        background-image: none !important;
        border-color: rgba(255,255,255, 0.12) !important;
      }

      html body #marketing-workflow > div,
      html body #marketing-workflow > .third-accent-soft.rounded-\[2rem\].border.shadow-sm.backdrop-blur {
        border-color: transparent !important;
        border-width: 0 !important;
        background: #ffffff !important;
        background-color: #ffffff !important;
        box-shadow: none !important;
      }

      html body #marketing-workflow > div > ul,
      html body #marketing-workflow > .third-accent-soft.rounded-\[2rem\].border.shadow-sm.backdrop-blur > ul {
        padding: 1.4rem !important;
      }

      html body #marketing-workflow h3 {
        max-width: none !important;
        font-size: 2.35rem !important;
        font-weight: 700 !important;
        letter-spacing: -0.045em !important;
        line-height: 1.02 !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
      }

      html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 1rem !important;
        margin-top: 1.75rem !important;
      }

      html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 1.35rem !important;
        align-items: center !important;
        padding: 1.35rem !important;
        border-radius: 1.6rem !important;
        border: 1px solid rgba(39,45,45, 0.08) !important;
        background: #ffffff !important;
        background-color: #ffffff !important;
        min-height: 0 !important;
        box-shadow: 0 14px 32px rgba(39,45,45, 0.08), inset 0 0 0 0 rgba(39,45,45, 0) !important;
        transition: border-color 240ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 240ms cubic-bezier(0.22, 1, 0.36, 1), background-color 240ms cubic-bezier(0.22, 1, 0.36, 1) !important;
      }

      html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div:hover,
      html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div:focus-within {
        border-color: rgba(39,45,45, 0.08) !important;
        box-shadow: 0 18px 38px rgba(39,45,45, 0.1), inset 0 0 0 2px #272d2d !important;
      }

      html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div > div:first-child {
        order: 1 !important;
        font-size: 1rem !important;
        font-weight: 700 !important;
        color: rgba(39,45,45, 0.74) !important;
        margin-bottom: 0.12rem !important;
        line-height: 1.1 !important;
      }

      html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div > .mt-1.text-sm.font-semibold {
        order: 2 !important;
        margin-top: 0 !important;
        font-size: 2.45rem !important;
        font-weight: 700 !important;
        letter-spacing: -0.04em !important;
        line-height: 1.02 !important;
        max-width: 12ch !important;
      }

      html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div > p {
        order: 3 !important;
        margin-top: -0.2rem !important;
        max-width: 30rem !important;
        font-size: 1.06rem !important;
        line-height: 1.72 !important;
        color: rgba(39,45,45, 0.72) !important;
      }

      html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div > .mt-3.grid.min-h-\[96px\].place-items-center {
        order: 4 !important;
        margin-top: 0 !important;
        min-height: 180px !important;
        place-items: center !important;
      }

      html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div > .mt-3.grid.min-h-\[96px\].place-items-center img {
        width: 100% !important;
        max-width: 300px !important;
        height: auto !important;
      }

      @media (min-width: 900px) {
        html body #marketing-workflow > div > ul,
        html body #marketing-workflow > .third-accent-soft.rounded-\[2rem\].border.shadow-sm.backdrop-blur > ul {
          padding: 2rem !important;
        }

        html body #marketing-workflow h3 {
          font-size: 3.35rem !important;
          white-space: nowrap !important;
          overflow-wrap: normal !important;
        }

        html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div {
          grid-template-columns: minmax(0, 1fr) minmax(300px, 440px) !important;
          column-gap: 2rem !important;
          row-gap: 0.85rem !important;
          padding: 1.9rem 2rem !important;
          min-height: 380px !important;
        }

        html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div > div:first-child,
        html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div > .mt-1.text-sm.font-semibold,
        html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div > p {
          grid-column: 1 !important;
        }

        html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div > .mt-3.grid.min-h-\[96px\].place-items-center {
          grid-column: 2 !important;
          grid-row: 1 / span 3 !important;
          min-height: 100% !important;
        }

        html body #marketing-workflow .mt-6.grid.gap-3.md\:grid-cols-4 > div > .mt-3.grid.min-h-\[96px\].place-items-center img {
          max-width: 420px !important;
        }
      }

      @media (min-width: 1024px) {
        .mt-10.grid.gap-6.lg\:grid-cols-12:has(> .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-8):has(> .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-4) {
          align-items: stretch;
          gap: 1.75rem !important;
        }

        .mt-10.grid.gap-6.lg\:grid-cols-12 > .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-8 {
          min-height: 100%;
        }

        .mt-10.grid.gap-6.lg\:grid-cols-12 > .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-8 > ul {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          min-height: 100%;
        }

        .mt-10.grid.gap-6.lg\:grid-cols-12 > .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-4 {
          margin-top: 1.5rem;
        }

        .mt-10.grid.gap-6.lg\:grid-cols-12 > .overflow-hidden.rounded-\[2rem\].border.shadow-sm.lg\:col-span-4 > ul {
          display: flex;
          flex-direction: column;
          justify-content: center;
          min-height: 100%;
        }
      }

	      @media (max-width: 640px) {
	        .salient-home-dark-card > ul {
	          padding-top: 2.75rem !important;
	        }

        .salient-home-dark-card > ul > h3:first-of-type {
          margin-top: 0.75rem !important;
        }

        #support .lg\:col-span-4 .relative.overflow-hidden.rounded-\[2\.25rem\].border.shadow-sm > ul,
        #support .lg\:col-span-8 .relative.overflow-hidden.rounded-\[2\.25rem\].border.shadow-sm > ul {
          padding-top: 2rem !important;
        }

        #support .lg\:col-span-8 .mb-5.flex.items-end.justify-between.gap-4 {
          padding-top: 0.5rem !important;
        }

        header .max-w-7xl,
        section .max-w-7xl,
        footer .max-w-7xl,
        footer .max-w-\[1320px\] {
          padding-left: 1.25rem !important;
          padding-right: 1.25rem !important;
        }

        .site-main-header + * section [class*="rounded-2xl"],
        .site-main-header + * section [class*="rounded-3xl"],
        .site-main-header + * section [class*="rounded-\[2rem\]"],
        .site-main-header + * section [class*="rounded-\[2\.25rem\]"] {
          margin-left: 0.125rem;
          margin-right: 0.125rem;
        }

        .p-5,
        .p-6,
        .px-5,
        .px-6 {
          padding-left: 1.25rem !important;
          padding-right: 1.25rem !important;
        }

        .site-footer-subscribe,
        .site-footer-links,
        .hero-domain-controls,
        .grid.gap-6,
        .grid.gap-8,
        .grid.gap-10 {
          gap: 1rem !important;
        }

        /* Domain search: override bundle's `body .hero-domain-controls { gap: 0 !important; }` on mobile. */
        body .hero-domain-controls.hero-domain-controls {
          gap: 0.85rem !important;
        }
	      }

	      /* Remove the home reviews block (Business email + Client testimonials). */
	      #reviews {
	        display: none !important;
	      }

	      /* Client testimonials bubble: no border/shadow + no hover effects.
	         The bundle injects its CSS after this tag; use higher specificity to win. */
	      html body .salient-style2-shell.salient-style2-shell {
	        box-shadow: none !important;
	        filter: none !important;
        transform: none !important;
        transition: none !important;
      }

      html body .salient-style2-shell.salient-style2-shell:hover {
        box-shadow: none !important;
        filter: none !important;
        transform: none !important;
      }

      html body .salient-style2-shell.salient-style2-shell .salient-style2-item.salient-style2-item {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        filter: none !important;
        transform: none !important;
        transition: none !important;
      }

      html body .salient-style2-shell.salient-style2-shell .salient-style2-item.salient-style2-item:hover,
      html body .salient-style2-shell.salient-style2-shell .salient-style2-item.salient-style2-item:focus,
      html body .salient-style2-shell.salient-style2-shell .salient-style2-item.salient-style2-item:focus-within,
      html body .salient-style2-shell.salient-style2-shell .salient-style2-item.salient-style2-item:active {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        filter: none !important;
        transform: none !important;
      }

      /* Home services slider: allow drag (mouse/touch) without hover-only controls. */
      body .salient-home-services-slider {
        touch-action: pan-y;
      }

      html body section#vps-faq {
        padding-top: 0.75rem !important;
      }

      html body section#vps-faq > .mt-10.overflow-hidden.rounded-\[2rem\].shadow-sm.backdrop-blur {
        margin-top: 0 !important;
      }

      html body section:has(.faq-item) .mb-4.text-sm.font-semibold,
      html body section#support .mb-5.flex.items-end.justify-between.gap-4 > div > .text-sm.font-semibold,
      html body section#support > div > h2 {
        display: block;
        margin-bottom: 1.25rem !important;
        padding-bottom: 0.75rem !important;
        font-size: 1.35rem !important;
        font-weight: 700 !important;
        letter-spacing: -0.03em !important;
        text-transform: none !important;
        line-height: 1.2 !important;
        border-bottom: 1px solid rgba(39,45,45, 0.12);
      }

      html body section#support .mb-5.flex.items-end.justify-between.gap-4 > div > .mt-1.text-xs {
        display: none !important;
      }

      html body section#support {
        padding-top: 1rem !important;
        margin-top: 0 !important;
      }

      html body section#support .mb-5.flex.items-end.justify-between.gap-4 {
        display: block !important;
        margin-bottom: 1.25rem !important;
        padding-bottom: 0.75rem !important;
        border-bottom: 1px solid rgba(39,45,45, 0.12);
      }

      html body section#support .mb-5.flex.items-end.justify-between.gap-4 > div > .text-sm.font-semibold {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        border-bottom: 0 !important;
      }

      html body {
        --venclo-home-section-gap: 2.15rem;
      }

      html body section:has(.salient-home-services-slider) {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
      }

      html body section#venclo-home-proof,
      html body section#venclo-home-one,
      html body section#venclo-home-move,
      html body section#venclo-home-testimonials,
      html body section#support {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
      }

      html body section#venclo-home-proof {
        padding-top: calc(var(--venclo-home-section-gap) - 0.35rem) !important;
        padding-bottom: calc(var(--venclo-home-section-gap) + 0.95rem) !important;
      }

      html body section#venclo-home-one {
        padding-top: 0.1rem !important;
        padding-bottom: calc(var(--venclo-home-section-gap) + 0.55rem) !important;
      }

      html body section#venclo-home-move {
        padding-top: var(--venclo-home-section-gap) !important;
        padding-bottom: calc(var(--venclo-home-section-gap) + 0.95rem) !important;
      }

      html body section#venclo-home-testimonials {
        padding-top: var(--venclo-home-section-gap) !important;
        padding-bottom: var(--venclo-home-section-gap) !important;
      }

      html body section#support {
        padding-top: var(--venclo-home-section-gap) !important;
      }

      html body section:has(.salient-home-services-slider) + section#venclo-home-proof,
      html body section#venclo-home-proof + section#venclo-home-one,
      html body section#venclo-home-one + section#venclo-home-move,
      html body section#venclo-home-proof + section#venclo-home-move,
      html body section#venclo-home-move + section#venclo-home-testimonials,
      html body section#venclo-home-testimonials + section#support {
        margin-top: 0 !important;
      }

      html body section:has(.salient-home-services-slider) + section#venclo-home-proof {
        padding-top: calc(var(--venclo-home-section-gap) - 0.35rem) !important;
      }

      .venclo-home-proof,
      .venclo-home-one,
      .venclo-home-move {
        position: relative;
        max-width: 80rem;
        margin: 0 auto;
        padding: 0 1.25rem;
      }

      .venclo-home-proof {
        padding-top: 1.5rem;
        padding-bottom: 0.95rem;
      }

      .venclo-home-one {
        padding-top: 0.2rem;
        padding-bottom: 0.65rem;
      }

      .venclo-home-move {
        padding-top: 0.35rem;
        padding-bottom: 1.15rem;
      }

      .venclo-home-proof__header,
      .venclo-home-one__header,
      .venclo-home-move__header {
        max-width: 50rem;
        margin-bottom: 1.2rem;
      }

      .venclo-home-proof__eyebrow,
      .venclo-home-one__eyebrow,
      .venclo-home-move__eyebrow {
        display: block;
        margin-bottom: 0.55rem;
        color: #272d2d;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 0.2em;
        line-height: 1;
        text-transform: uppercase;
      }

      .venclo-home-proof__title,
      .venclo-home-one__title,
      .venclo-home-move__title {
        margin: 0;
        color: #272d2d;
        font-size: clamp(2.25rem, 4.4vw, 3.35rem);
        font-weight: 600;
        line-height: 1.02;
        letter-spacing: -0.05em;
      }

      .venclo-home-proof__intro,
      .venclo-home-one__intro,
      .venclo-home-move__intro {
        margin: 0;
        color: #272d2d;
        font-size: clamp(1.95rem, 3.85vw, 3rem);
        font-weight: 500;
        line-height: 1.03;
        letter-spacing: -0.05em;
      }

      .venclo-home-proof__grid {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 1rem;
      }

      .venclo-home-proof-card {
        position: relative;
        overflow: hidden;
        border-radius: 1.7rem;
        background: rgba(255,255,255, 0.86);
        box-shadow: 0 14px 32px rgba(39,45,45, 0.055);
        transition:
          transform 280ms cubic-bezier(0.22, 1, 0.36, 1),
          box-shadow 280ms cubic-bezier(0.22, 1, 0.36, 1),
          background-color 220ms ease;
      }

      .venclo-home-proof-card::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 1px;
        background: rgba(39,45,45, 0.10);
        transition: background-color 220ms ease, transform 280ms cubic-bezier(0.22, 1, 0.36, 1);
        transform-origin: left center;
      }

      .venclo-home-proof-card:hover,
      .venclo-home-proof-card:focus-within {
        box-shadow: 0 18px 40px rgba(39,45,45, 0.08);
        background: rgba(255,255,255, 0.94);
      }

      .venclo-home-proof-card:hover .venclo-home-proof-card__icon,
      .venclo-home-proof-card:focus-within .venclo-home-proof-card__icon {
        background: linear-gradient(180deg, rgba(39,45,45, 0.96), rgba(39,45,45, 0.96)) !important;
        border-color: rgba(39,45,45, 0.92) !important;
        color: #ffffff !important;
        box-shadow: 0 14px 28px rgba(39,45,45, 0.12) !important;
      }

      .venclo-home-proof-card:hover::before,
      .venclo-home-proof-card:focus-within::before {
        background: rgba(39,45,45, 0.22);
        transform: scaleX(1.02);
      }

      .venclo-home-proof-card__inner {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.65rem;
        height: 100%;
        padding: 1.45rem 0 1.35rem;
      }

      .venclo-home-proof-card__icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.9rem;
        height: 2.9rem;
        margin-bottom: 0;
        border-radius: 1rem;
        background: linear-gradient(180deg, rgba(255,251,180, 0.92), rgba(255,255,255, 0.96));
        border: 1px solid rgba(39,45,45, 0.08);
        color: #272d2d;
        box-shadow: 0 10px 24px rgba(39,45,45, 0.05);
        transition:
          transform 280ms cubic-bezier(0.22, 1, 0.36, 1),
          box-shadow 280ms ease,
          background 220ms ease,
          border-color 220ms ease,
          color 220ms ease;
      }

      .venclo-home-proof-card__icon svg {
        width: 1.2rem;
        height: 1.2rem;
        stroke: currentColor;
      }

      .venclo-home-proof-card__kicker {
        display: inline-flex;
        align-items: center;
        min-height: 1.75rem;
        margin-bottom: 0;
        margin-left: 0;
        color: rgba(39,45,45, 0.48);
        font-size: 0.74rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
      }

      .venclo-home-proof-card h3 {
        margin: 0;
        color: #272d2d;
        font-size: 1.24rem;
        font-weight: 600;
        line-height: 1.12;
        letter-spacing: -0.035em;
      }

      .venclo-home-proof-card p {
        margin: 0;
        color: rgba(39,45,45, 0.68);
        font-size: 0.98rem;
        line-height: 1.5;
      }

      .venclo-home-one__panel {
        position: relative;
        overflow: hidden;
        border-radius: 2rem;
        background:
          radial-gradient(circle at top left, rgba(255,251,180, 0.92), transparent 34%),
          radial-gradient(circle at 85% 18%, rgba(255,251,180, 0.13), transparent 26%),
          linear-gradient(135deg, #272d2d 0%, #272d2d 46%, #272d2d 100%);
        box-shadow: 0 28px 68px rgba(39,45,45, 0.16);
      }

      .venclo-home-one__panel::after {
        content: "";
        position: absolute;
        inset: 0;
        background-image:
          linear-gradient(rgba(255,255,255, 0.03) 1px, transparent 1px),
          linear-gradient(90deg, rgba(255,255,255, 0.03) 1px, transparent 1px);
        background-size: 2.75rem 2.75rem;
        mask-image: linear-gradient(135deg, rgba(39,45,45, 0.42), transparent 76%);
        pointer-events: none;
      }

      .venclo-home-one__grid {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1.1fr) minmax(18rem, 0.9fr);
        gap: 1.35rem;
        padding: 1.6rem;
      }

      .venclo-home-one__copy {
        display: flex;
        flex-direction: column;
        gap: 1.15rem;
        min-width: 0;
      }

      .venclo-home-one__copy .venclo-home-one__eyebrow,
      .venclo-home-one__copy .venclo-home-one__title,
      .venclo-home-one__copy .venclo-home-one__intro {
        color: #fffee9;
      }

      .venclo-home-one__copy .venclo-home-one__eyebrow {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        min-height: 1.95rem;
        padding: 0 0.9rem;
        border-radius: 999px;
        background: rgba(255,255,255, 0.08);
        border: 1px solid rgba(255,254,233, 0.12);
        color: rgba(255,254,233, 0.78);
        margin-bottom: 0.65rem;
        box-shadow: inset 0 1px 0 rgba(255,255,255, 0.06);
      }

      .venclo-home-one__copy .venclo-home-one__header {
        margin-bottom: 0;
        max-width: 40rem;
      }

      .venclo-home-one__body {
        max-width: 35rem;
        margin: 0;
        color: rgba(255,254,233, 0.8);
        font-size: 1.02rem;
        line-height: 1.72;
      }

      .venclo-home-one__signals {
        display: flex;
        flex-wrap: wrap;
        gap: 0.6rem;
        margin: -0.1rem 0 0;
        padding: 0;
        list-style: none;
      }

      .venclo-home-one__signals li {
        display: inline-flex;
        align-items: center;
        min-height: 2.15rem;
        padding: 0 0.82rem;
        border-radius: 999px;
        background: rgba(255,255,255, 0.08);
        border: 1px solid rgba(255,254,233, 0.1);
        color: rgba(255,254,233, 0.82);
        font-size: 0.8rem;
        font-weight: 600;
        letter-spacing: -0.01em;
      }

      .venclo-home-one__signals li::before {
        content: "";
        width: 0.42rem;
        height: 0.42rem;
        margin-right: 0.5rem;
        border-radius: 999px;
        background: #fffbb4;
        box-shadow: 0 0 0 0.24rem rgba(255,251,180, 0.12);
        flex: 0 0 auto;
      }

      .venclo-home-one__highlights {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.9rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      .venclo-home-one__highlights li {
        position: relative;
        min-height: 100%;
        padding: 1.05rem 1.05rem 1rem 1.1rem;
        border-radius: 1.35rem;
        background: linear-gradient(180deg, rgba(255,255,255, 0.09), rgba(255,255,255, 0.05));
        border: 1px solid rgba(255,254,233, 0.1);
        color: #fffee9;
        box-shadow:
          inset 0 1px 0 rgba(255,255,255, 0.05),
          0 14px 28px rgba(39,45,45, 0.08);
      }

      .venclo-home-one__highlights li::before {
        content: "";
        position: absolute;
        left: 1.1rem;
        top: 1rem;
        bottom: 1rem;
        width: 2px;
        border-radius: 999px;
        background: linear-gradient(180deg, rgba(255,251,180, 0.92), rgba(255,251,180, 0.08));
      }

      .venclo-home-one__highlights strong {
        display: block;
        margin-bottom: 0.34rem;
        color: #ffffff;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: -0.02em;
        padding-left: 0.95rem;
      }

      .venclo-home-one__highlights span {
        display: block;
        color: rgba(255,254,233, 0.68);
        font-size: 0.87rem;
        line-height: 1.55;
      }

      .venclo-home-one__highlights span {
        padding-left: 0.95rem;
      }

      .venclo-home-one__actions {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        padding-top: 0.15rem;
      }

      .venclo-home-one__button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        min-height: 2.75rem;
        padding: 0 1.25rem;
        border-radius: 0.78rem;
        border: 1px solid transparent;
        text-decoration: none;
        font-size: 0.92rem;
        font-weight: 500;
        letter-spacing: -0.01em;
        transition:
          background-color 260ms cubic-bezier(0.22, 1, 0.36, 1),
          color 220ms ease,
          border-color 260ms cubic-bezier(0.22, 1, 0.36, 1),
          transform 220ms cubic-bezier(0.22, 1, 0.36, 1),
          box-shadow 260ms cubic-bezier(0.22, 1, 0.36, 1),
          opacity 220ms ease;
      }

      .venclo-home-one__button--primary {
        background: #272d2d;
        color: #ffffff !important;
        box-shadow: none;
      }

      .venclo-home-one__button--secondary {
        background: #ffffff;
        border-color: rgba(248,248,248, 0.9);
        color: #272d2d !important;
      }

      .venclo-home-one__button:hover,
      .venclo-home-one__button:focus-visible {
        transform: translateY(-1px);
        opacity: 0.96;
      }

      .venclo-home-one__button--primary:hover,
      .venclo-home-one__button--primary:focus-visible {
        background: #272d2d;
        color: #ffffff !important;
      }

      .venclo-home-one__button--secondary:hover,
      .venclo-home-one__button--secondary:focus-visible {
        background: #f8f8f8;
        color: #272d2d !important;
        border-color: rgba(248,248,248, 0.9);
      }

      .venclo-home-one__button::after {
        content: "→";
        font-size: 0.96rem;
        line-height: 1;
        opacity: 1;
        transition: transform 200ms ease;
      }

      .venclo-home-one__button:hover::after,
      .venclo-home-one__button:focus-visible::after {
        transform: translateX(0.18rem);
      }

      .venclo-home-one__meta {
        display: grid;
        gap: 1.1rem;
        align-content: start;
        min-width: 0;
        padding: 1.35rem;
        border-radius: 1.8rem;
        background:
          radial-gradient(circle at top right, rgba(255,251,180, 0.56), transparent 24%),
          linear-gradient(180deg, rgba(255,251,180, 0.98), rgba(255,251,180, 0.72)),
          #fffbb4;
        box-shadow:
          inset 0 1px 0 rgba(255,255,255, 0.72),
          0 24px 44px rgba(39,45,45, 0.1);
        overflow: hidden;
      }

      .venclo-home-one__meta strong {
        display: block;
        margin-bottom: 0.34rem;
        color: #272d2d;
        font-size: 0.98rem;
        font-weight: 600;
        letter-spacing: -0.02em;
      }

      .venclo-home-one__meta span {
        display: block;
        color: rgba(39,45,45, 0.64);
        font-size: 0.87rem;
        line-height: 1.55;
      }

      .venclo-home-one__meta-eyebrow {
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        width: fit-content;
        min-height: auto;
        padding: 0;
        border-radius: 0;
        color: rgba(39,45,45, 0.68);
        font-size: 0.69rem;
        font-weight: 700;
        letter-spacing: 0.18em;
        text-transform: uppercase;
      }

      .venclo-home-one__price {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        gap: 0.28rem;
        color: #272d2d;
        line-height: 1;
        padding: 0.15rem 0 1rem;
        border-bottom: 1px solid rgba(39,45,45, 0.08);
      }

      .venclo-home-one__price-label {
        display: block;
        width: 100%;
        color: rgba(39,45,45, 0.5);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
      }

      .venclo-home-one__price strong {
        font-size: clamp(3rem, 5vw, 3.9rem);
        font-weight: 700;
        letter-spacing: -0.07em;
        margin-bottom: 0;
      }

      .venclo-home-one__price span {
        margin-bottom: 0.42rem;
        color: rgba(39,45,45, 0.52);
        font-size: 0.82rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      .venclo-home-one__meta-copy {
        margin: 0;
        color: rgba(39,45,45, 0.62);
        font-size: 0.95rem;
        line-height: 1.65;
      }

      .venclo-home-one__meta-list {
        display: grid;
        gap: 0.82rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      .venclo-home-one__meta-list li {
        display: flex;
        gap: 0.75rem;
        align-items: flex-start;
        color: rgba(39,45,45, 0.76);
        font-size: 0.9rem;
        line-height: 1.55;
      }

      .venclo-home-one__meta-list li::before {
        content: "";
        width: 0.42rem;
        height: 0.42rem;
        margin-top: 0.42rem;
        border-radius: 999px;
        background: #fffbb4;
        box-shadow: 0 0 0 0.28rem rgba(255,251,180, 0.14);
        flex: 0 0 auto;
      }

      .venclo-home-one__meta-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.8rem;
      }

      .venclo-home-one__meta-card {
        min-height: 100%;
        padding: 1rem;
        border-radius: 1.25rem;
        background: #272d2d;
        box-shadow:
          inset 0 1px 0 rgba(255,255,255, 0.05),
          0 10px 20px rgba(39,45,45, 0.08);
      }

      .venclo-home-one__meta-card strong {
        margin-bottom: 0.34rem;
        font-size: 0.9rem;
        letter-spacing: -0.01em;
        color: #ffffff !important;
      }

      .venclo-home-one__meta-card span {
        color: rgba(255,255,255, 0.8) !important;
        font-size: 0.8rem;
        line-height: 1.52;
      }

      .venclo-home-one__meta-note {
        padding: 1rem 1.05rem 0;
        margin: 0 -0.1rem -0.1rem;
        border-top: 1px solid rgba(39,45,45, 0.08);
        background: linear-gradient(180deg, rgba(39,45,45, 0.02), rgba(39,45,45, 0));
      }

      .venclo-home-one__meta-note strong {
        color: #272d2d;
        padding-left: 0;
      }

      .venclo-home-one__meta-note span {
        color: rgba(39,45,45, 0.66);
      }

      .venclo-home-move__rail {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.15rem;
        align-items: stretch;
      }

      .venclo-home-move-step {
        position: relative;
        overflow: hidden;
        min-height: 100%;
        border: 1px solid rgba(39,45,45, 0.1);
        border-radius: 1.55rem;
        background:
          linear-gradient(180deg, rgba(255,255,255, 0.98), rgba(248,248,248, 0.96));
        box-shadow:
          0 8px 18px rgba(39,45,45, 0.045),
          inset 0 1px 0 rgba(255,255,255, 0.92) !important;
        transition:
          border-color 220ms ease,
          box-shadow 260ms ease,
          background 260ms ease,
          filter 260ms ease;
      }

      .venclo-home-move-step::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0.32rem;
        background: linear-gradient(180deg, #272d2d, rgba(39,45,45, 0.22));
        transition: width 280ms cubic-bezier(0.22, 1, 0.36, 1), opacity 220ms ease;
        opacity: 0;
      }

      .venclo-home-move-step::after {
        content: attr(data-phase);
        position: absolute;
        right: 1rem;
        bottom: 0.7rem;
        color: rgba(39,45,45, 0.06);
        font-size: 4.8rem;
        font-weight: 700;
        letter-spacing: -0.08em;
        line-height: 1;
        transition: transform 360ms cubic-bezier(0.22, 1, 0.36, 1), color 260ms ease;
        pointer-events: none;
      }

      .venclo-home-move-step:hover,
      .venclo-home-move-step:focus-within {
        transform: none;
        border-color: rgba(39,45,45, 0.18);
        box-shadow: none !important;
        background: linear-gradient(180deg, rgba(255,255,255, 1), rgba(248,248,248, 1));
        filter: saturate(1.02);
      }

      .venclo-home-move-step:hover::before,
      .venclo-home-move-step:focus-within::before {
        width: 0.32rem;
        opacity: 0;
      }

      .venclo-home-move-step:hover::after,
      .venclo-home-move-step:focus-within::after {
        transform: none;
        color: rgba(39,45,45, 0.06);
      }

      .venclo-home-move-step__inner {
        position: relative;
        display: flex;
        flex-direction: column;
        min-height: 100%;
        padding: 1.4rem 1.35rem 1.3rem 1.5rem;
      }

      .venclo-home-move-step__eyebrow {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-bottom: 0.95rem;
      }

      .venclo-home-move-step__number {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 2.25rem;
        height: 2.25rem;
        padding: 0 0.65rem;
        border-radius: 999px;
        border: 1px solid rgba(39,45,45, 0.12);
        background: #272d2d !important;
        color: #ffffff !important;
        font-size: 0.78rem;
        font-weight: 700;
        line-height: 1;
        letter-spacing: 0;
        text-transform: none;
        box-shadow: none;
        position: relative;
        z-index: 1;
      }

      .venclo-home-move-step__label {
        color: rgba(39,45,45, 0.46);
        font-size: 0.68rem;
        font-weight: 700;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        text-align: right;
      }

      .venclo-home-move-step h3 {
        margin: 0 0 0.6rem;
        color: #272d2d;
        font-size: 1.28rem;
        font-weight: 600;
        line-height: 1.1;
        letter-spacing: -0.035em;
      }

      .venclo-home-move-step p {
        margin: 0 0 1rem;
        color: rgba(39,45,45, 0.64);
        font-size: 0.95rem;
        line-height: 1.55;
      }

      .venclo-home-move-step__list {
        display: grid;
        gap: 0.5rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      .venclo-home-move-step__list li {
        display: flex;
        align-items: center;
        gap: 0.65rem;
        color: rgba(39,45,45, 0.72);
        font-size: 0.82rem;
        line-height: 1.35;
      }

      .venclo-home-move-step__list li::before {
        content: "";
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 999px;
        background: rgba(39,45,45, 0.7);
        box-shadow: 0 0 0 0.26rem rgba(39,45,45, 0.06);
        flex: 0 0 auto;
      }

      .venclo-home-move-step__footer {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.85rem;
        margin-top: auto;
        padding-top: 1rem;
      }

      .venclo-home-move-step__meta,
      .venclo-home-move-step__cue {
        display: inline-flex;
        align-items: center;
        min-height: 2rem;
        padding: 0.4rem 0.8rem;
        border-radius: 999px;
        font-size: 0.76rem;
        line-height: 1;
        white-space: nowrap;
      }

      .venclo-home-move-step__meta {
        background: rgba(39,45,45, 0.06);
        color: rgba(39,45,45, 0.76);
      }

      .venclo-home-move-step__cue {
        color: rgba(39,45,45, 0.52);
        background: transparent;
        border: 0;
        padding-right: 0;
      }

      .venclo-home-move-step__cue::before {
        content: "";
        width: 0.38rem;
        height: 0.38rem;
        margin-right: 0.45rem;
        border-radius: 999px;
        background: rgba(39,45,45, 0.42);
        box-shadow: 0 0 0 0 rgba(39,45,45, 0.12);
        transition: box-shadow 280ms ease, transform 280ms ease;
      }

      .venclo-home-move-step:hover .venclo-home-move-step__cue::before,
      .venclo-home-move-step:focus-within .venclo-home-move-step__cue::before {
        transform: scale(1.15);
        box-shadow: 0 0 0 0.28rem rgba(39,45,45, 0.08);
      }

      .venclo-home-testimonials {
        position: relative;
        margin: 0 auto 1.8rem;
        padding: 0;
        background: inherit !important;
        box-shadow: none !important;
      }

      html body #venclo-home-testimonials .venclo-home-testimonials__header {
        margin: 0 auto 1.4rem !important;
        box-sizing: border-box !important;
        text-align: left !important;
        transform: none !important;
      }

      html body #venclo-home-testimonials .venclo-home-testimonials__eyebrow {
        display: block !important;
        margin: 0 0 0.65rem 0 !important;
        color: #272d2d !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        letter-spacing: 0.2em !important;
        line-height: 1 !important;
        text-transform: uppercase !important;
      }

      html body #venclo-home-testimonials .venclo-home-testimonials__title {
        display: block !important;
        margin: 0 !important;
        color: #272d2d !important;
        font-size: 54px !important;
        font-weight: 600 !important;
        line-height: 1.02 !important;
        letter-spacing: -0.055em !important;
      }

      html body #venclo-home-testimonials .venclo-home-testimonials__intro {
        display: block !important;
        margin: 0 !important;
        color: #272d2d !important;
        font-size: 50px !important;
        font-weight: 500 !important;
        line-height: 1.02 !important;
        letter-spacing: -0.055em !important;
      }

      .venclo-home-testimonials__carousel {
        position: relative;
        margin: 0 calc(50% - 50vw);
        overflow: hidden;
        background: inherit !important;
        box-shadow: none !important;
      }

      .venclo-home-testimonials__track {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: clamp(18rem, 26vw, 24rem);
        gap: 1rem;
        overflow-x: auto;
        padding: 0.5rem 2rem 0.9rem 0;
        margin-left: -0.85rem;
        scroll-snap-type: x mandatory;
        scroll-padding-left: 1rem;
        scrollbar-width: none;
        cursor: grab;
        -webkit-overflow-scrolling: touch;
        background: inherit !important;
      }

      .venclo-home-testimonials__track::-webkit-scrollbar {
        display: none;
      }

      .venclo-home-testimonials__track[data-dragging="true"] {
        cursor: grabbing;
        scroll-snap-type: none;
      }

      .venclo-home-testimonial-card {
        scroll-snap-align: start;
        position: relative;
        min-height: 100%;
        display: grid;
        grid-template-rows: auto 1fr auto;
        min-height: 22.5rem;
        padding: 1.6rem;
        border-radius: 1.75rem;
        background: #f8f8f8;
        box-shadow: none;
        filter: none;
        transition: opacity 260ms ease;
      }

      .venclo-home-testimonial-card__content {
        padding-top: 0;
      }

      .venclo-home-testimonial-card__quote {
        margin: 0;
        color: #272d2d;
        font-size: clamp(1.32rem, 2vw, 1.7rem);
        line-height: 1.34;
        letter-spacing: -0.04em;
        text-wrap: balance;
      }

      .venclo-home-testimonial-card__tags {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        margin-top: 1.35rem;
      }

      html body #venclo-home-testimonials .venclo-home-testimonial-card__tag {
        display: inline-flex;
        align-items: center;
        padding: 0.38rem 0.8rem;
        border-radius: 999px;
        background: #272d2d !important;
        color: #ffffff !important;
        font-size: 0.82rem;
        line-height: 1;
        white-space: nowrap;
      }

      .venclo-home-testimonial-card__footer {
        display: flex;
        align-items: end;
        justify-content: flex-start;
        gap: 1rem;
        margin-top: 1.7rem;
      }

      .venclo-home-testimonial-card__person {
        display: flex;
        align-items: center;
        width: 100%;
        gap: 0.9rem;
      }

      .venclo-home-testimonial-card__avatar {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.8rem;
        height: 2.8rem;
        border-radius: 999px;
        background: linear-gradient(135deg, #f8f8f8, #fffbb4);
        color: #272d2d;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.08em;
      }

      .venclo-home-testimonial-card__name {
        display: block;
        color: #272d2d;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.3;
      }

      .venclo-home-testimonial-card__role {
        display: block;
        color: rgba(39,45,45, 0.54);
        font-size: 0.92rem;
        line-height: 1.45;
      }

      .venclo-home-testimonial-card__cta {
        color: rgba(39,45,45, 0.7);
        font-size: 0.88rem;
        font-weight: 600;
        text-decoration: none;
        white-space: nowrap;
      }

      .venclo-home-testimonial-card__cta::after {
        content: "›";
        margin-left: 0.35rem;
        font-size: 1.1em;
      }

      .venclo-home-testimonials__controls {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        max-width: 68rem;
        margin: 1rem auto 0;
        padding: 0 2rem;
      }

      .venclo-home-testimonials__dots {
        display: flex;
        align-items: center;
        gap: 0.45rem;
      }

      .venclo-home-testimonials__dot {
        width: 0.55rem;
        height: 0.55rem;
        border: 0;
        border-radius: 999px;
        background: rgba(39,45,45, 0.18);
        padding: 0;
        transition: transform 220ms ease, background-color 220ms ease, width 220ms ease;
      }

      .venclo-home-testimonials__dot[aria-current="true"] {
        width: 1.8rem;
        background: #272d2d;
      }

      .venclo-home-testimonials__nav {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
      }

      .venclo-home-testimonials__nav button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.8rem;
        height: 2.8rem;
        border: 0;
        border-radius: 999px;
        background: #f8f8f8;
        color: #272d2d;
        transition: transform 220ms ease, background-color 220ms ease, opacity 220ms ease;
      }

      .venclo-home-testimonials__nav button:hover {
        transform: translateY(-1px);
        background: #f8f8f8;
      }

      .venclo-home-testimonials__nav button:disabled {
        opacity: 0.45;
      }

      @keyframes vencloFloatCard {
        0%, 100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-8px);
        }
      }

      @keyframes vencloPulseDot {
        0% {
          box-shadow: 0 0 0 0 rgba(39,45,45, 0.34);
        }
        70% {
          box-shadow: 0 0 0 10px rgba(39,45,45, 0);
        }
        100% {
          box-shadow: 0 0 0 0 rgba(39,45,45, 0);
        }
      }

      @media (prefers-reduced-motion: reduce) {
        .venclo-home-testimonial-card {
          transition: none !important;
        }

        .venclo-home-testimonials__dot,
        .venclo-home-testimonials__nav button {
          transition: none !important;
        }
      }

      @media (max-width: 960px) {
        .venclo-home-proof__grid,
        .venclo-home-move__rail {
          grid-template-columns: 1fr 1fr;
        }

        .venclo-home-one__grid {
          grid-template-columns: 1fr;
        }

        .venclo-home-one__meta {
          max-width: 32rem;
        }

        .venclo-home-move__rail::before {
          display: none;
        }

        .venclo-home-migration__grid {
          grid-template-columns: 1fr;
        }

        .venclo-home-testimonials__track {
          grid-auto-columns: minmax(17rem, 28rem);
          padding-left: 1rem;
          padding-right: 1rem;
          margin-left: 0;
          scroll-padding-left: 1rem;
        }

        .venclo-home-testimonials__controls {
          padding: 0 1rem;
        }
      }

      @media (max-width: 640px) {
        html body {
          --venclo-home-section-gap: 1.6rem;
        }

        .venclo-home-proof,
        .venclo-home-one,
        .venclo-home-move {
          padding-left: 1rem;
          padding-right: 1rem;
        }

        .venclo-home-proof {
          padding-top: 0.75rem;
          padding-bottom: 0.75rem;
        }

        .venclo-home-move {
          padding-top: 0.2rem;
          padding-bottom: 0.9rem;
        }

        .venclo-home-proof__header,
        .venclo-home-one__header,
        .venclo-home-move__header {
          margin-bottom: 0.95rem;
        }

        .venclo-home-proof__eyebrow,
        .venclo-home-one__eyebrow,
        .venclo-home-move__eyebrow {
          font-size: 10px;
          margin-bottom: 0.45rem;
        }

        .venclo-home-proof__title,
        .venclo-home-one__title,
        .venclo-home-move__title {
          font-size: clamp(2rem, 8.5vw, 2.35rem);
          line-height: 1.04;
        }

        .venclo-home-proof__intro,
        .venclo-home-one__intro,
        .venclo-home-move__intro {
          font-size: clamp(1.2rem, 5.6vw, 1.55rem);
          line-height: 1.18;
          letter-spacing: -0.03em;
        }

        .venclo-home-proof__grid,
        .venclo-home-move__rail {
          grid-template-columns: 1fr;
        }

        .venclo-home-proof-card__inner,
        .venclo-home-move-step__inner {
          padding: 1.2rem 1.15rem 1.15rem;
        }

        .venclo-home-one__grid {
          padding: 1.15rem;
        }

        .venclo-home-one__highlights {
          grid-template-columns: 1fr;
        }

        .venclo-home-one__meta-grid {
          grid-template-columns: 1fr;
        }

        .venclo-home-one__button {
          width: 100%;
        }

        .venclo-home-move-step__footer {
          flex-wrap: wrap;
          align-items: flex-start;
        }

        .venclo-home-move-step__label {
          max-width: 7rem;
        }

        .venclo-home-migration {
          margin-bottom: 1rem;
        }

        .venclo-home-testimonials {
          margin-bottom: 1.35rem;
          padding-top: 0;
        }

        html body #venclo-home-testimonials .venclo-home-testimonials__header {
          margin: 0 auto 1rem !important;
        }

        html body #venclo-home-testimonials .venclo-home-testimonials__eyebrow {
          margin-bottom: 0.5rem !important;
          font-size: 10px !important;
        }

        html body #venclo-home-testimonials .venclo-home-testimonials__title {
          font-size: clamp(2rem, 8.5vw, 2.35rem) !important;
          line-height: 1.04 !important;
          letter-spacing: -0.055em !important;
        }

        html body #venclo-home-testimonials .venclo-home-testimonials__intro {
          max-width: none !important;
          font-size: clamp(1.2rem, 5.9vw, 1.55rem) !important;
          line-height: 1.18 !important;
          letter-spacing: -0.03em !important;
        }

        .venclo-home-testimonials__track {
          grid-auto-columns: minmax(15.5rem, 84vw);
          padding-right: 1rem;
        }

        .venclo-home-testimonial-card {
          min-height: 22rem;
          padding: 1.25rem;
        }

        .venclo-home-testimonial-card__quote {
          font-size: 1.18rem;
        }

        .venclo-home-testimonials__controls {
          margin-top: 0.8rem;
        }

        .venclo-home-testimonials__nav button {
          width: 2.55rem;
          height: 2.55rem;
        }
      }
      html[data-venclo-initial-route="true"] #root { opacity: 1 !important; }
    
/* Prevent the recovered server-rendered consent dialog flashing for visitors
   whose saved choice is applied in the document head. Pending visitors still
   receive the normal consent prompt. */
html[data-venclo-consent="accepted"] [aria-label="Cookie consent"],
html[data-venclo-consent="rejected"] [aria-label="Cookie consent"] {
  display: none !important;
}
