.adsly-foot {
        background: #fff;
        color: #1F1F1F;
        font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
        padding: clamp(56px, 8vw, 96px) clamp(20px, 4vw, 64px) clamp(28px, 4vw, 44px);
        border-top: 1px solid rgba(10,10,10,.06);
      }
      .adsly-foot__inner {
        max-width: 1240px;
        margin: 0 auto;
      }
      .adsly-foot__top {
        display: grid;
        grid-template-columns: minmax(180px, 220px) repeat(4, 1fr);
        gap: clamp(24px, 3vw, 56px);
        align-items: start;
      }
      .adsly-foot__brand {
        display: inline-flex; align-items: center; gap: 10px;
        text-decoration: none;
        color: #1F1F1F;
      }
      .adsly-foot__brand-mark {
        width: 28px; height: 28px;
        display: inline-flex; align-items: center; justify-content: center;
      }
      .adsly-foot__brand-text {
        font-size: 15px;
        font-weight: 700;
        letter-spacing: -0.01em;
        color: #1F1F1F;
      }
      .adsly-foot__col-title {
        font-size: 14px;
        font-weight: 700;
        color: #1F1F1F;
        margin: 0 0 16px 0;
        letter-spacing: -0.01em;
      }
      .adsly-foot__list {
        list-style: none;
        margin: 0; padding: 0;
        display: flex; flex-direction: column;
        gap: 10px;
      }
      .adsly-foot__list a {
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        color: #4B5563;
        text-decoration: none;
        transition: color 160ms ease;
      }
      .adsly-foot__list a:hover { color: #1F1F1F; }

      .adsly-foot__rule {
        height: 1px;
        background: rgba(10,10,10,.08);
        margin: clamp(40px, 5vw, 64px) 0 clamp(28px, 3vw, 40px);
      }

      .adsly-foot__bottom {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 6px;
        text-align: center;
      }
      .adsly-foot__contact-label {
        font-size: 14px;
        font-weight: 600;
        color: #1F1F1F;
      }
      .adsly-foot__contact-mail {
        font-size: 13.5px;
        color: #4B5563;
        text-decoration: none;
        transition: color 160ms ease;
      }
      .adsly-foot__contact-mail:hover { color: #1F1F1F; }
      .adsly-foot__copy {
        font-size: 12.5px;
        color: #86868B;
        font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, monospace;
        letter-spacing: 0.04em;
        margin-top: 6px;
      }
      .adsly-foot__updated {
        font-size: 11.5px;
        color: #A1A1AA;
        font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, monospace;
        letter-spacing: 0.06em;
        margin-top: 4px;
        text-transform: uppercase;
      }

      @media (max-width: 1024px) {
        .adsly-foot__top {
          grid-template-columns: 1fr 1fr;
          gap: 36px 28px;
        }
        .adsly-foot__brand {
          grid-column: 1 / -1;
          margin-bottom: 4px;
        }
      }
      @media (max-width: 480px) {
        .adsly-foot__top { grid-template-columns: 1fr; gap: 32px; }
      }

      /* =========================================================================
         HV6 REDESIGN LAYER — restyles all sections below the hero in the
         hero's Apple/aurora aesthetic. Scoped to .hv6-redesign root which
         wraps the whole post-hero area. Reuses --hv6-* variables from hero.
         ========================================================================= */

      .hv6-redesign {
        --rs-bg:        transparent;
        --rs-bg-card:   rgba(255,255,255,.65);
        --rs-bg-card-2: rgba(255,255,255,.85);
        --rs-ink:       #0A0A0A;
        --rs-ink-2:     #1D1D1F;
        --rs-text:      #4B5563;
        --rs-dim:       #86868B;
        --rs-hair:      rgba(10,10,10,.08);
        --rs-iris:      #6366F1;
        --rs-blue:      #3B82F6;
        --rs-cyan:      #0891B2;
        --rs-violet:    #8B5CF6;
        --rs-green:     #22C55E;
        --rs-amber:     #F59E0B;
        --rs-rose:      #F43F5E;
        -rs-font:      'DM Sans', -apple-system, BlinkMacSystemFont, 'SF Pro Display', system-ui, sans-serif;
        --rs-mono:      'JetBrains Mono', ui-monospace, SFMono-Regular, monospace;
        --rs-ease:      cubic-bezier(.22,1,.36,1);
        background: var(--rs-bg);
        color: var(--rs-ink);
        font-family: var(--rs-font);
        position: relative;
        isolation: isolate;
      }

      /* No local aurora — body::before provides unified site-wide wash.
         Wrapper stays transparent so background flows continuously. */
      .hv6-redesign > * { position: relative; z-index: 1; }

      /* Override existing section paint so our aurora shows through */
      .hv6-redesign section,
      .hv6-redesign .niche-catalog,
      .hv6-redesign .kf-v3,
      .hv6-redesign .showcase-v2,
      .hv6-redesign .bento,
      .hv6-redesign .countries-grid,
      .hv6-redesign .cases-grid,
      .hv6-redesign .calc-card-section,
      .hv6-redesign .comparison-v2,
      .hv6-redesign .cta-final,
      .hv6-redesign .xref-strip,
      .hv6-redesign .pricing-v2 {
        background: transparent !important;
        color: var(--rs-ink-2) !important;
      }

      /* ---------- DS PRIMITIVES (used across redesign sections) ---------- */

      .hv6-redesign .rs-eyebrow,
      .hv6-redesign .r26-eyebrow {
        font-family: var(--rs-mono);
        font-size: 11.5px;
        font-weight: 600;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--rs-iris);
        display: inline-flex;
        align-items: center;
        gap: 10px;
      }
      .hv6-redesign .rs-eyebrow::before,
      .hv6-redesign .r26-eyebrow::before {
        content: "";
        display: inline-block;
        width: 24px; height: 1px;
        background: linear-gradient(90deg, transparent, var(--rs-iris));
      }
      .hv6-redesign .rs-section-head,
      .hv6-redesign .niche-catalog__head,
      .hv6-redesign .kf-v3__head,
      .hv6-redesign .showcase-v2__header,
      .hv6-redesign .bento__header,
      .hv6-redesign .countries-grid__header,
      .hv6-redesign .cases-grid__header,
      .hv6-redesign .comparison-v2__header,
      .hv6-redesign .pricing-v2__header {
        text-align: center;
        max-width: 880px;
        margin: 0 auto clamp(48px, 5vw, 80px);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: clamp(14px, 1.4vw, 22px);
      }
      .hv6-redesign .rs-section-title,
      .hv6-redesign .niche-catalog__title,
      .hv6-redesign .kf-v3__title,
      .hv6-redesign .showcase-v2__header h2,
      .hv6-redesign .bento__title,
      .hv6-redesign .countries-grid__title,
      .hv6-redesign .cases-grid__title,
      .hv6-redesign .comparison-v2__title,
      .hv6-redesign .calc-card__title,
      .hv6-redesign .pricing-v2__title {
        font-family: var(--rs-font);
        font-weight: 600;
        font-size: clamp(34px, 3.2vw + 12px, 56px);
        line-height: 1.05;
        letter-spacing: -0.03em;
        color: var(--rs-ink);
        margin: 0;
        max-width: 22ch;
      }
      .hv6-redesign .rs-section-sub,
      .hv6-redesign .kf-v3__sub,
      .hv6-redesign .showcase-v2__header p,
      .hv6-redesign .bento__sub,
      .hv6-redesign .countries-grid__sub,
      .hv6-redesign .cases-grid__sub,
      .hv6-redesign .comparison-v2__sub,
      .hv6-redesign .pricing-v2__sub {
        font-size: clamp(15px, 0.5vw + 11px, 17px);
        line-height: 1.55;
        color: var(--rs-text);
        max-width: 60ch;
        margin: 0;
        font-weight: 400;
      }
      .hv6-redesign .rs-grad-text {
        background: linear-gradient(98deg, var(--rs-iris) 0%, var(--rs-blue) 45%, var(--rs-cyan) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
      }

      /* Section spacing */
      .hv6-redesign section,
      .hv6-redesign .niche-catalog,
      .hv6-redesign .kf-v3,
      .hv6-redesign .showcase-v2,
      .hv6-redesign .bento,
      .hv6-redesign .countries-grid,
      .hv6-redesign .cases-grid,
      .hv6-redesign .calc-card-section,
      .hv6-redesign .comparison-v2,
      .hv6-redesign .pricing-v2 {
        padding: clamp(80px, 9vw, 140px) clamp(20px, 4vw, 64px);
      }
      .hv6-redesign section > .niche-catalog__head,
      .hv6-redesign .kf-v3__head,
      .hv6-redesign .niche-catalog__head { padding: 0 0 clamp(36px, 4vw, 60px); }
      .hv6-redesign .niche-catalog__row,
      .hv6-redesign .kf-v3__grid,
      .hv6-redesign .showcase-v2__container,
      .hv6-redesign .bento__container,
      .hv6-redesign .countries-grid__container,
      .hv6-redesign .cases-grid__container,
      .hv6-redesign .calc-card-section__container,
      .hv6-redesign .comparison-v2__container,
      .hv6-redesign .pricing-v2__container {
        max-width: 1240px;
        margin: 0 auto;
      }

      /* Glass card primitive — used for all card surfaces */
      .hv6-redesign .rs-glass {
        background: var(--rs-bg-card);
        backdrop-filter: blur(28px) saturate(180%);
        -webkit-backdrop-filter: blur(28px) saturate(180%);
        border: 1px solid rgba(255,255,255,.78);
        border-radius: 22px;
        box-shadow:
          0 1px 0 rgba(255,255,255,.7) inset,
          0 14px 40px -16px rgba(31,31,31,.18),
          0 4px 12px -6px rgba(31,31,31,.06);
      }

      /* ---------- SECTION 2 · NICHES ---------- */
      .hv6-redesign .niche-catalog__row {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: clamp(16px, 1.6vw, 22px);
      }
      .hv6-redesign .niche-card {
        position: relative;
        padding: clamp(24px, 2vw, 32px);
        background: var(--rs-bg-card);
        backdrop-filter: blur(28px) saturate(180%);
        -webkit-backdrop-filter: blur(28px) saturate(180%);
        border: 1px solid rgba(255,255,255,.78);
        border-radius: 22px;
        box-shadow:
          0 1px 0 rgba(255,255,255,.7) inset,
          0 14px 40px -16px rgba(31,31,31,.16);
        overflow: hidden;
        isolation: isolate;
      }
      .hv6-redesign .niche-card::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        opacity: 0.6;
        background: radial-gradient(80% 60% at 80% 10%, var(--niche-glow,#6366F1) 0%, transparent 60%);
        filter: blur(40px);
      }
      .hv6-redesign .niche-card--white { --niche-glow: rgba(34,197,94,.35);  --niche-dot: #22C55E; }
      .hv6-redesign .niche-card--grey  { --niche-glow: rgba(245,158,11,.35); --niche-dot: #F59E0B; }
      .hv6-redesign .niche-card--black { --niche-glow: rgba(99,102,241,.35); --niche-dot: #6366F1; }
      .hv6-redesign .niche-card__header {
        display: flex; align-items: center; gap: 12px;
        margin-bottom: 22px;
      }
      .hv6-redesign .niche-card__dot {
        width: 10px; height: 10px;
        border-radius: 50%;
        background: var(--niche-dot);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--niche-dot) 18%, transparent);
      }
      .hv6-redesign .niche-card__label {
        font-size: 22px;
        font-weight: 600;
        letter-spacing: -0.018em;
        color: var(--rs-ink);
        margin: 0;
      }
      .hv6-redesign .niche-card__chips {
        list-style: none;
        margin: 0; padding: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
      }
      .hv6-redesign .niche-card__chips li {
        display: inline-flex;
        padding: 7px 12px;
        font-family: var(--rs-mono);
        font-size: 11.5px;
        font-weight: 500;
        letter-spacing: 0.02em;
        color: var(--rs-ink-2);
        background: rgba(255,255,255,.7);
        border: 1px solid rgba(10,10,10,.06);
        border-radius: 999px;
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
      }
      @media (max-width: 1024px) {
        .hv6-redesign .niche-catalog__row { grid-template-columns: 1fr; }
      }

      /* ---------- SECTION 3 · KILLER FEATURES (kf-v3) ---------- */
      .hv6-redesign .kf-v3__grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: clamp(16px, 1.6vw, 22px);
        border: none !important;
      }
      .hv6-redesign .kf-v3__card {
        position: relative;
        padding: clamp(28px, 2.2vw, 36px);
        background: var(--rs-bg-card);
        backdrop-filter: blur(28px) saturate(180%);
        -webkit-backdrop-filter: blur(28px) saturate(180%);
        border: 1px solid rgba(255,255,255,.78) !important;
        border-radius: 22px !important;
        box-shadow:
          0 1px 0 rgba(255,255,255,.7) inset,
          0 14px 40px -16px rgba(31,31,31,.16) !important;
        display: flex;
        flex-direction: column;
        gap: 16px;
        overflow: hidden;
        isolation: isolate;
        transition: transform 320ms var(--rs-ease), box-shadow 320ms var(--rs-ease);
      }
      .hv6-redesign .kf-v3__card:hover {
        transform: translateY(-4px);
        box-shadow:
          0 1px 0 rgba(255,255,255,.7) inset,
          0 24px 50px -16px rgba(31,31,31,.22) !important;
      }
      .hv6-redesign .kf-v3__card::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        opacity: 0.55;
        background: radial-gradient(70% 50% at 100% 0%, rgba(99,102,241,.28) 0%, transparent 60%);
        filter: blur(32px);
      }
      .hv6-redesign .kf-v3__card--wide {
        grid-column: 1 / -1;
        padding: clamp(36px, 3vw, 56px);
        display: grid !important;
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
        gap: clamp(28px, 3vw, 56px);
        align-items: center;
      }
      .hv6-redesign .kf-v3__card--wide::before {
        background:
          radial-gradient(50% 70% at 0% 0%, rgba(99,102,241,.32) 0%, transparent 55%),
          radial-gradient(60% 70% at 100% 100%, rgba(34,211,238,.24) 0%, transparent 55%);
        opacity: 0.7;
      }
      .hv6-redesign .kf-v3__card-content { display:flex; flex-direction:column; gap: 14px; }
      .hv6-redesign .kf-v3__card-icon {
        width: 44px; height: 44px;
        display: inline-flex; align-items: center; justify-content: center;
        border-radius: 12px;
        background: linear-gradient(135deg, rgba(99,102,241,.12), rgba(59,130,246,.08));
        color: var(--rs-iris);
        border: 1px solid rgba(99,102,241,.2);
        margin-bottom: 4px;
      }
      .hv6-redesign .kf-v3__card-eyebrow { color: var(--rs-iris); }
      .hv6-redesign .kf-v3__card-title {
        font-size: clamp(20px, 1.1vw + 12px, 26px);
        font-weight: 600;
        letter-spacing: -0.022em;
        color: var(--rs-ink) !important;
        line-height: 1.2;
        margin: 0;
      }
      .hv6-redesign .kf-v3__card--wide .kf-v3__card-title {
        font-size: clamp(28px, 1.6vw + 14px, 38px);
        max-width: 16ch;
      }
      .hv6-redesign .kf-v3__card-sub {
        font-size: 15px;
        line-height: 1.55;
        color: var(--rs-text) !important;
        margin: 0;
      }
      .hv6-redesign .kf-v3__card-bullets {
        list-style: none; margin: 8px 0 0; padding: 0;
        display: flex; flex-direction: column; gap: 10px;
      }
      .hv6-redesign .kf-v3__card-bullets li {
        position: relative;
        padding-left: 22px;
        font-size: 14.5px;
        line-height: 1.45;
        color: var(--rs-ink-2);
      }
      .hv6-redesign .kf-v3__card-bullets li::before {
        content: "";
        position: absolute;
        left: 0; top: 7px;
        width: 14px; height: 8px;
        border-left: 1.8px solid var(--rs-iris);
        border-bottom: 1.8px solid var(--rs-iris);
        transform: rotate(-45deg);
      }
      .hv6-redesign .kf-v3__card-cta {
        margin-top: auto;
        align-self: flex-start;
        font-family: var(--rs-mono);
        font-size: 12.5px;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--rs-iris) !important;
        text-decoration: none !important;
        padding: 10px 18px;
        border-radius: 999px;
        background: rgba(99,102,241,.08);
        border: 1px solid rgba(99,102,241,.2);
        transition: all 200ms var(--rs-ease);
      }
      .hv6-redesign .kf-v3__card-cta:hover {
        background: rgba(99,102,241,.14);
        border-color: rgba(99,102,241,.36);
        transform: translateX(2px);
      }
      .hv6-redesign .kf-v3__card-visual {
        position: relative;
        height: 100%;
        min-height: 260px;
        display: flex; align-items: center; justify-content: center;
      }
      .hv6-redesign .kf-v3__mock {
        width: 100%;
        background: rgba(255,255,255,.8);
        border: 1px solid rgba(10,10,10,.08);
        border-radius: 16px;
        padding: 16px;
        font-family: var(--rs-mono);
        font-size: 12.5px;
        box-shadow: 0 12px 36px -16px rgba(31,31,31,.22);
        backdrop-filter: blur(12px);
      }
      .hv6-redesign .kf-v3__mock-header {
        font-weight: 600;
        color: var(--rs-ink);
        padding-bottom: 10px;
        margin-bottom: 8px;
        border-bottom: 1px solid rgba(10,10,10,.08);
      }
      .hv6-redesign .kf-v3__mock-link {
        padding: 8px 10px;
        margin: 4px 0;
        border-radius: 8px;
        background: rgba(99,102,241,.06);
        color: var(--rs-iris);
        word-break: break-all;
      }
      @media (max-width: 1024px) {
        .hv6-redesign .kf-v3__grid { grid-template-columns: 1fr 1fr; }
        .hv6-redesign .kf-v3__card--wide { grid-template-columns: 1fr; }
      }
      @media (max-width: 768px) {
        .hv6-redesign .kf-v3__grid { grid-template-columns: 1fr; }
      }

      /* ---------- SECTION 4 · TOOL SHOWCASE (showcase-v2) ---------- */
      .hv6-redesign .showcase-v2__header h2 { color: var(--rs-ink) !important; }
      .hv6-redesign .showcase-v2__header p { color: var(--rs-text) !important; }
      .hv6-redesign .showcase-v2__tabs {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 8px;
        max-width: 760px;
        margin: 0 auto clamp(24px, 2.4vw, 36px);
        padding: 6px;
        background: rgba(255,255,255,.7);
        border: 1px solid rgba(10,10,10,.06);
        border-radius: 999px;
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
      }
      .hv6-redesign .showcase-v2__tab {
        padding: 10px 18px !important;
        background: transparent !important;
        border: none !important;
        border-radius: 999px !important;
        font-family: var(--rs-mono) !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        letter-spacing: 0.06em !important;
        text-transform: uppercase !important;
        color: var(--rs-text) !important;
        cursor: pointer;
        transition: all 200ms var(--rs-ease);
      }
      .hv6-redesign .showcase-v2__tab:hover { color: var(--rs-ink) !important; background: rgba(10,10,10,.04) !important; }
      .hv6-redesign .showcase-v2__tab.is-active {
        background: var(--rs-ink) !important;
        color: #fff !important;
        box-shadow: 0 4px 14px -4px rgba(10,10,10,.3);
      }
      .hv6-redesign .showcase-v2__panel {
        position: relative;
        max-width: 1140px;
        margin: 0 auto;
        background: var(--rs-bg-card);
        backdrop-filter: blur(28px) saturate(180%);
        -webkit-backdrop-filter: blur(28px) saturate(180%);
        border: 1px solid rgba(255,255,255,.78);
        border-radius: 28px;
        padding: clamp(16px, 1.4vw, 22px);
        box-shadow:
          0 1px 0 rgba(255,255,255,.7) inset,
          0 24px 60px -20px rgba(31,31,31,.22);
        overflow: hidden;
      }
      .hv6-redesign .showcase-v2__panel::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        opacity: .5;
        background: radial-gradient(60% 60% at 50% 0%, rgba(99,102,241,.18), transparent 60%);
        pointer-events: none;
      }
      .hv6-redesign .showcase-v2__screens { position: relative; z-index: 1; border-radius: 18px; overflow: hidden; }
      .hv6-redesign .showcase-v2__screen img {
        width: 100%;
        display: block;
        border-radius: 18px;
      }

      /* ---------- SECTION 5 · BENTO (3 reasons) ---------- */
      .hv6-redesign .bento__header { text-align: center; margin-bottom: clamp(48px, 5vw, 80px); }
      .hv6-redesign .bento__header h2 { color: var(--rs-ink) !important; max-width: 24ch; margin: 0 auto !important; }
      .hv6-redesign .bento__grid {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: clamp(16px, 1.4vw, 22px);
      }
      .hv6-redesign .bento__tile {
        position: relative;
        padding: clamp(28px, 2.2vw, 36px);
        background: var(--rs-bg-card) !important;
        backdrop-filter: blur(28px) saturate(180%);
        -webkit-backdrop-filter: blur(28px) saturate(180%);
        border: 1px solid rgba(255,255,255,.78) !important;
        border-radius: 22px !important;
        box-shadow:
          0 1px 0 rgba(255,255,255,.7) inset,
          0 14px 40px -16px rgba(31,31,31,.16) !important;
        overflow: hidden;
        isolation: isolate;
        color: var(--rs-ink) !important;
      }
      .hv6-redesign .bento__tile::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        opacity: 0.55;
        background: radial-gradient(70% 60% at 100% 0%, var(--bento-glow,#6366F1) 0%, transparent 60%);
        filter: blur(36px);
      }
      .hv6-redesign .bento__tile--a    { grid-column: span 3; --bento-glow: rgba(99,102,241,.32); }
      .hv6-redesign .bento__tile--b    { grid-column: span 3; --bento-glow: rgba(34,211,238,.28); }
      .hv6-redesign .bento__tile--c    { grid-column: span 2; --bento-glow: rgba(245,158,11,.25); }
      .hv6-redesign .bento__tile--multi{ grid-column: span 4; --bento-glow: rgba(139,92,246,.3); }
      .hv6-redesign .bento__tile-content { display: flex; flex-direction: column; gap: 14px; max-width: 50ch; }
      .hv6-redesign .bento__tile h3 {
        font-size: clamp(20px, 1.1vw + 12px, 26px) !important;
        font-weight: 600 !important;
        letter-spacing: -0.022em !important;
        color: var(--rs-ink) !important;
        line-height: 1.2 !important;
        margin: 0 !important;
      }
      .hv6-redesign .bento__tile p {
        font-size: 15px !important;
        line-height: 1.55 !important;
        color: var(--rs-text) !important;
        margin: 0 !important;
      }
      .hv6-redesign .bento__tile-eyebrow {
        font-family: var(--rs-mono);
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--rs-violet);
      }
      .hv6-redesign .bento__badges { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
      .hv6-redesign .bento__badge {
        display: inline-flex;
        padding: 6px 12px;
        font-family: var(--rs-mono);
        font-size: 11.5px;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        background: rgba(99,102,241,.1);
        color: var(--rs-iris);
        border: 1px solid rgba(99,102,241,.22);
        border-radius: 999px;
      }
      .hv6-redesign .bento__stat-block { margin-top: 6px; display: flex; flex-direction: column; gap: 2px; }
      .hv6-redesign .bento__stat-row { display: inline-flex; align-items: baseline; gap: 8px; }
      .hv6-redesign .bento__stat-num {
        font-size: clamp(36px, 3vw + 8px, 56px);
        font-weight: 600;
        letter-spacing: -0.04em;
        background: linear-gradient(98deg, var(--rs-iris) 0%, var(--rs-cyan) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        line-height: 1;
      }
      .hv6-redesign .bento__stat-unit {
        font-family: var(--rs-mono);
        font-size: 13px;
        color: var(--rs-text);
        letter-spacing: 0.03em;
      }
      .hv6-redesign .bento__stat-sub { font-size: 13px; color: var(--rs-dim); }
      .hv6-redesign .bento__tile-bullets {
        list-style: none; margin: 8px 0 0; padding: 0;
        display: flex; flex-direction: column; gap: 8px;
      }
      .hv6-redesign .bento__tile-bullets li {
        position: relative;
        padding-left: 22px;
        font-size: 14px;
        line-height: 1.45;
        color: var(--rs-ink-2) !important;
      }
      .hv6-redesign .bento__tile-bullets li::before {
        content: ""; position: absolute; left: 0; top: 7px;
        width: 14px; height: 8px;
        border-left: 1.8px solid var(--rs-iris);
        border-bottom: 1.8px solid var(--rs-iris);
        transform: rotate(-45deg);
      }
      .hv6-redesign .bento__tile-visual { margin-top: 18px; }
      .hv6-redesign .bento__table-mock {
        background: rgba(255,255,255,.7);
        border: 1px solid rgba(10,10,10,.08);
        border-radius: 14px;
        padding: 12px;
        backdrop-filter: blur(10px);
      }
      .hv6-redesign .bento__table-mock-header,
      .hv6-redesign .bento__table-mock-row {
        display: flex; align-items: center; gap: 10px;
        padding: 8px 6px;
        border-bottom: 1px solid rgba(10,10,10,.05);
      }
      .hv6-redesign .bento__table-mock-row:last-child { border-bottom: none; }
      .hv6-redesign .bento__table-mock-row.is-selected { background: rgba(99,102,241,.06); border-radius: 6px; }
      .hv6-redesign .bento__table-mock-check {
        width: 14px; height: 14px;
        border: 1.5px solid rgba(10,10,10,.2);
        border-radius: 4px;
        flex-shrink: 0;
      }
      .hv6-redesign .bento__table-mock-check.is-checked {
        background: var(--rs-iris);
        border-color: var(--rs-iris);
        position: relative;
      }
      .hv6-redesign .bento__table-mock-check.is-checked::after {
        content: ""; position: absolute;
        left: 3px; top: 1px;
        width: 4px; height: 8px;
        border-right: 1.6px solid #fff;
        border-bottom: 1.6px solid #fff;
        transform: rotate(45deg);
      }
      .hv6-redesign .bento__table-mock-col {
        flex: 1; height: 8px;
        background: rgba(10,10,10,.08);
        border-radius: 4px;
      }
      .hv6-redesign .mock-cabs {
        display: flex; flex-direction: column; gap: 8px;
        background: rgba(255,255,255,.7);
        border: 1px solid rgba(10,10,10,.08);
        border-radius: 14px;
        padding: 12px;
        backdrop-filter: blur(10px);
      }
      .hv6-redesign .mock-cabs__row {
        display: flex; align-items: center; gap: 10px;
        padding: 10px 12px;
        border-radius: 10px;
        background: transparent;
      }
      .hv6-redesign .mock-cabs__row--active {
        background: rgba(99,102,241,.08);
        border: 1px solid rgba(99,102,241,.18);
      }
      .hv6-redesign .mock-cabs__avatar {
        width: 28px; height: 28px;
        border-radius: 8px;
        background: linear-gradient(135deg, var(--rs-iris), var(--rs-cyan));
        color: #fff;
        display: inline-flex; align-items: center; justify-content: center;
        font-family: var(--rs-mono);
        font-size: 10.5px;
        font-weight: 700;
      }
      .hv6-redesign .mock-cabs__label { flex: 1; font-size: 13px; color: var(--rs-ink); font-weight: 500; }
      .hv6-redesign .mock-cabs__badge {
        font-family: var(--rs-mono);
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--rs-green);
        background: rgba(34,197,94,.1);
        border: 1px solid rgba(34,197,94,.24);
        padding: 3px 8px;
        border-radius: 999px;
      }
      .hv6-redesign .mock-cabs__dot {
        width: 6px; height: 6px;
        border-radius: 50%;
        background: var(--rs-green);
        box-shadow: 0 0 0 3px rgba(34,197,94,.18);
      }
      .hv6-redesign .mock-cabs__dot--off { background: var(--rs-dim); box-shadow: none; }
      @media (max-width: 1024px) {
        .hv6-redesign .bento__grid { grid-template-columns: repeat(2, 1fr); }
        .hv6-redesign .bento__tile--a,
        .hv6-redesign .bento__tile--b,
        .hv6-redesign .bento__tile--c,
        .hv6-redesign .bento__tile--multi { grid-column: span 2; }
      }
      @media (max-width: 768px) {
        .hv6-redesign .bento__grid { grid-template-columns: 1fr; }
        .hv6-redesign .bento__tile--a,
        .hv6-redesign .bento__tile--b,
        .hv6-redesign .bento__tile--c,
        .hv6-redesign .bento__tile--multi { grid-column: span 1; }
      }

      /* ---------- SECTION 6 · COUNTRIES ---------- */
      .hv6-redesign .countries-grid__header h2 { color: var(--rs-ink) !important; }
      .hv6-redesign .countries-grid__header p { color: var(--rs-text) !important; }
      .hv6-redesign .countries-grid__wrap {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: clamp(10px, 1vw, 14px);
        max-width: 1080px;
        margin: 0 auto;
      }
      .hv6-redesign .country-tile {
        position: relative;
        display: flex; align-items: center; gap: 12px;
        padding: 12px 16px !important;
        background: var(--rs-bg-card) !important;
        backdrop-filter: blur(20px) saturate(180%);
        -webkit-backdrop-filter: blur(20px) saturate(180%);
        border: 1px solid rgba(255,255,255,.7) !important;
        border-radius: 14px !important;
        box-shadow: 0 1px 0 rgba(255,255,255,.6) inset, 0 6px 18px -10px rgba(31,31,31,.14);
        transition: all 240ms var(--rs-ease);
        overflow: hidden;
        isolation: isolate;
      }
      .hv6-redesign .country-tile::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        opacity: 0;
        background: radial-gradient(80% 100% at 0% 50%, rgba(99,102,241,.22), transparent 60%);
        transition: opacity 280ms var(--rs-ease);
      }
      .hv6-redesign .country-tile:hover {
        transform: translateY(-3px);
        background: rgba(255,255,255,.9) !important;
        border-color: rgba(99,102,241,.3) !important;
        box-shadow:
          0 1px 0 rgba(255,255,255,.7) inset,
          0 16px 32px -12px rgba(99,102,241,.28),
          0 6px 14px -6px rgba(31,31,31,.14);
      }
      .hv6-redesign .country-tile:hover::before { opacity: 1; }
      .hv6-redesign .country-tile:hover .country-tile__flag {
        transform: scale(1.08);
        box-shadow:
          0 1px 0 rgba(255,255,255,.4) inset,
          0 8px 18px -6px rgba(10,10,10,.32);
      }
      /* Real SVG flag (from flagcdn) — small, refined frame, soft chip
         shape (not perfect rectangle, not a circle), with an inner
         hairline + soft drop shadow + subtle gloss for the wow effect.  */
      .hv6-redesign .country-tile__flag {
        position: relative;
        flex-shrink: 0;
        width: 32px !important;
        height: 22px !important;
        border-radius: 5px !important;
        overflow: hidden;
        background-color: rgba(0,0,0,.04);
        background-size: cover;
        background-position: center;
        box-shadow:
          0 0 0 1px rgba(10,10,10,.08),
          0 1px 0 rgba(255,255,255,.4) inset,
          0 4px 10px -4px rgba(10,10,10,.22);
        transition: transform 280ms var(--rs-ease), box-shadow 280ms var(--rs-ease);
        font-size: 0;
      }
      .hv6-redesign .country-tile__flag::before { content: none !important; }
      /* Glossy highlight across the flag */
      .hv6-redesign .country-tile__flag::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(
          165deg,
          rgba(255,255,255,.32) 0%,
          rgba(255,255,255,.08) 28%,
          rgba(255,255,255,0) 50%,
          rgba(0,0,0,.08) 100%
        );
        pointer-events: none;
      }
      .hv6-redesign .country-tile__name { font-size: 14px; font-weight: 500; color: var(--rs-ink) !important; letter-spacing: -0.005em; }
      .hv6-redesign .countries-grid__cta-wrap { margin-top: 48px; text-align: center; }
      .hv6-redesign .countries-grid__cta-wrap .btn-v2 {
        display: inline-flex !important;
        padding: 14px 26px !important;
        background: var(--rs-ink) !important;
        color: #fff !important;
        border: none !important;
        border-radius: 999px !important;
        font-family: var(--rs-font) !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        text-decoration: none !important;
        transition: all 200ms var(--rs-ease);
      }
      .hv6-redesign .countries-grid__cta-wrap .btn-v2:hover { background: #1F1F1F !important; transform: translateY(-2px); box-shadow: 0 12px 28px -10px rgba(10,10,10,.3); }
      @media (max-width: 1024px) { .hv6-redesign .countries-grid__wrap { grid-template-columns: repeat(3, 1fr); } }
      @media (max-width: 768px) { .hv6-redesign .countries-grid__wrap { grid-template-columns: repeat(2, 1fr); } }

      /* ---------- SECTION 7 · CASES ---------- */
      .hv6-redesign .cases-grid__wrap {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: clamp(16px, 1.6vw, 22px);
      }
      .hv6-redesign .case-card {
        position: relative;
        padding: clamp(28px, 2.2vw, 36px);
        background: var(--rs-bg-card) !important;
        backdrop-filter: blur(28px) saturate(180%);
        -webkit-backdrop-filter: blur(28px) saturate(180%);
        border: 1px solid rgba(255,255,255,.78) !important;
        border-radius: 22px !important;
        box-shadow: 0 1px 0 rgba(255,255,255,.7) inset, 0 14px 40px -16px rgba(31,31,31,.16) !important;
        overflow: hidden;
        isolation: isolate;
      }
      .hv6-redesign .case-card::before {
        content: ""; position: absolute; inset: 0; z-index: -1;
        opacity: 0.5;
        background: radial-gradient(60% 50% at 100% 0%, rgba(34,211,238,.28), transparent 60%);
        filter: blur(28px);
      }
      .hv6-redesign .case-card__badge {
        display: inline-flex;
        font-family: var(--rs-mono);
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--rs-iris);
        padding: 5px 10px;
        background: rgba(99,102,241,.1);
        border: 1px solid rgba(99,102,241,.22);
        border-radius: 999px;
      }
      .hv6-redesign .case-card__title {
        font-size: 22px !important;
        font-weight: 600 !important;
        letter-spacing: -0.022em !important;
        color: var(--rs-ink) !important;
        line-height: 1.2 !important;
        margin: 14px 0 4px !important;
      }
      .hv6-redesign .case-card__sub { font-size: 14px !important; color: var(--rs-text) !important; margin: 0 !important; }
      .hv6-redesign .case-card__numbers { display: flex; gap: 28px; margin: 20px 0 14px; }
      .hv6-redesign .case-card__number { display: flex; flex-direction: column; gap: 2px; }
      .hv6-redesign .case-card__number .big {
        font-size: clamp(26px, 2vw + 6px, 36px);
        font-weight: 600;
        letter-spacing: -0.03em;
        color: var(--rs-ink);
        line-height: 1;
      }
      .hv6-redesign .case-card__number .label {
        font-family: var(--rs-mono);
        font-size: 11px;
        font-weight: 500;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--rs-dim);
      }
      .hv6-redesign .case-card__spark {
        width: 100%;
        height: 50px;
        margin-top: 4px;
        overflow: visible;
      }
      .hv6-redesign .case-card__spark polyline {
        fill: none;
        stroke: url(#spark-gradient-rs);
        stroke: var(--rs-iris);
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round;
      }
      @media (max-width: 1024px) { .hv6-redesign .cases-grid__wrap { grid-template-columns: 1fr; } }

      /* ---------- SECTION 9 · CALCULATOR ---------- */
      .hv6-redesign .calc-card {
        position: relative;
        max-width: 720px;
        margin: 0 auto;
        padding: clamp(36px, 3vw, 56px) !important;
        background: var(--rs-bg-card) !important;
        backdrop-filter: blur(28px) saturate(180%);
        -webkit-backdrop-filter: blur(28px) saturate(180%);
        border: 1px solid rgba(255,255,255,.78) !important;
        border-radius: 28px !important;
        box-shadow: 0 1px 0 rgba(255,255,255,.7) inset, 0 24px 60px -20px rgba(31,31,31,.22) !important;
        overflow: hidden;
        isolation: isolate;
      }
      .hv6-redesign .calc-card::before {
        content: ""; position: absolute; inset: 0; z-index: -1;
        opacity: 0.5;
        background:
          radial-gradient(50% 40% at 0% 0%, rgba(99,102,241,.3), transparent 60%),
          radial-gradient(50% 40% at 100% 100%, rgba(34,211,238,.24), transparent 60%);
        filter: blur(34px);
      }
      .hv6-redesign .calc-card__title {
        text-align: center;
        max-width: 18ch;
        margin: 0 auto 12px !important;
        font-size: clamp(28px, 2vw + 12px, 40px) !important;
      }
      .hv6-redesign .calc-card__subtitle {
        text-align: center;
        font-size: 15px !important;
        color: var(--rs-text) !important;
        max-width: 52ch;
        margin: 0 auto 32px !important;
        line-height: 1.55;
      }
      .hv6-redesign .calc-card__slider-row { display: flex; flex-direction: column; gap: 12px; margin-bottom: 28px; }
      .hv6-redesign .calc-card__label {
        font-family: var(--rs-mono);
        font-size: 11.5px;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--rs-text) !important;
      }
      .hv6-redesign .calc-card__value {
        font-size: clamp(36px, 3vw + 8px, 56px) !important;
        font-weight: 600 !important;
        letter-spacing: -0.04em !important;
        background: linear-gradient(98deg, var(--rs-iris), var(--rs-cyan));
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent !important;
        line-height: 1;
      }
      .hv6-redesign .calc-card__slider {
        appearance: none; -webkit-appearance: none;
        width: 100%; height: 6px;
        background: rgba(10,10,10,.08);
        border-radius: 999px;
        outline: none;
      }
      .hv6-redesign .calc-card__slider::-webkit-slider-thumb {
        -webkit-appearance: none; appearance: none;
        width: 22px; height: 22px;
        background: linear-gradient(135deg, var(--rs-iris), var(--rs-cyan));
        border: 3px solid #fff;
        border-radius: 50%;
        box-shadow: 0 4px 12px -2px rgba(99,102,241,.5);
        cursor: pointer;
      }
      .hv6-redesign .calc-card__slider::-moz-range-thumb {
        width: 22px; height: 22px;
        background: linear-gradient(135deg, var(--rs-iris), var(--rs-cyan));
        border: 3px solid #fff;
        border-radius: 50%;
        box-shadow: 0 4px 12px -2px rgba(99,102,241,.5);
        cursor: pointer;
      }
      .hv6-redesign .calc-card__results {
        background: rgba(255,255,255,.6);
        border: 1px solid rgba(10,10,10,.06);
        border-radius: 16px;
        padding: 18px 22px;
        margin-bottom: 18px;
      }
      .hv6-redesign .calc-card__row {
        display: flex; justify-content: space-between; align-items: center;
        padding: 10px 0;
        border-bottom: 1px solid rgba(10,10,10,.06);
      }
      .hv6-redesign .calc-card__row:last-child { border-bottom: none; }
      .hv6-redesign .calc-card__row-label { font-size: 14px; color: var(--rs-text) !important; }
      .hv6-redesign .calc-card__row-value { font-family: var(--rs-mono); font-size: 15px; font-weight: 600; color: var(--rs-ink) !important; }
      .hv6-redesign .calc-card__row--total .calc-card__row-label { color: var(--rs-ink) !important; font-weight: 600; }
      .hv6-redesign .calc-card__row--total .calc-card__row-value { font-size: 18px; color: var(--rs-iris) !important; }
      .hv6-redesign .calc-card__note {
        font-size: 12.5px;
        color: var(--rs-dim) !important;
        text-align: center;
        margin: 12px 0 22px !important;
        line-height: 1.5;
      }
      .hv6-redesign .calc-card__cta {
        display: flex !important;
        width: 100%;
        justify-content: center;
        align-items: center;
        padding: 16px 28px !important;
        background: var(--rs-ink) !important;
        color: #fff !important;
        border: none !important;
        border-radius: 999px !important;
        font-family: var(--rs-font) !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        text-decoration: none !important;
        transition: all 200ms var(--rs-ease);
      }
      .hv6-redesign .calc-card__cta:hover { background: #1F1F1F !important; transform: translateY(-2px); box-shadow: 0 14px 30px -10px rgba(10,10,10,.32); }

      /* ---------- SECTION 10 · COMPARISON TABLE ---------- */
      .hv6-redesign .comparison-v2__table-wrap {
        background: var(--rs-bg-card);
        backdrop-filter: blur(28px) saturate(180%);
        -webkit-backdrop-filter: blur(28px) saturate(180%);
        border: 1px solid rgba(255,255,255,.78);
        border-radius: 22px;
        box-shadow: 0 1px 0 rgba(255,255,255,.7) inset, 0 14px 40px -16px rgba(31,31,31,.16);
        overflow: hidden;
      }
      .hv6-redesign .comparison-v2__table {
        width: 100%;
        border-collapse: collapse;
      }
      .hv6-redesign .comparison-v2__table thead th {
        padding: 18px 22px !important;
        text-align: left;
        font-family: var(--rs-mono) !important;
        font-size: 11.5px !important;
        font-weight: 600 !important;
        letter-spacing: 0.14em !important;
        text-transform: uppercase !important;
        color: var(--rs-text) !important;
        background: rgba(10,10,10,.025) !important;
        border-bottom: 1px solid rgba(10,10,10,.08) !important;
      }
      .hv6-redesign .comparison-v2__table thead th:last-child {
        background: linear-gradient(135deg, rgba(99,102,241,.08), rgba(34,211,238,.05)) !important;
        color: var(--rs-iris) !important;
      }
      .hv6-redesign .comparison-v2__table tbody td {
        padding: 16px 22px !important;
        font-size: 14.5px !important;
        color: var(--rs-ink-2) !important;
        border-bottom: 1px solid rgba(10,10,10,.06) !important;
        background: transparent !important;
        vertical-align: middle;
      }
      .hv6-redesign .comparison-v2__table tbody tr:last-child td { border-bottom: none !important; }
      .hv6-redesign .comparison-v2__table tbody td:first-child { font-weight: 500; color: var(--rs-ink) !important; }
      .hv6-redesign .comparison-v2__table tbody td:last-child {
        background: linear-gradient(135deg, rgba(99,102,241,.04), rgba(34,211,238,.02)) !important;
      }
      .hv6-redesign .comparison-v2__x { display: inline-flex; align-items: center; gap: 8px; color: var(--rs-rose); }
      .hv6-redesign .comparison-v2__x svg { width: 16px; height: 16px; flex-shrink: 0; }
      .hv6-redesign .comparison-v2__x span { color: var(--rs-text) !important; font-weight: 400; }
      .hv6-redesign .comparison-v2__check { display: inline-flex; align-items: center; gap: 8px; color: var(--rs-green); }
      .hv6-redesign .comparison-v2__check svg { width: 16px; height: 16px; flex-shrink: 0; }
      .hv6-redesign .comparison-v2__check span { color: var(--rs-ink) !important; font-weight: 500; }

      /* ---------- SECTION 12 · PRICING ---------- */
      .hv6-redesign .pricing-v2__header h2 { color: var(--rs-ink) !important; }
      .hv6-redesign .pricing-v2__grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: clamp(14px, 1.4vw, 20px);
      }
      .hv6-redesign .pricing-card-v2 {
        position: relative;
        padding: clamp(24px, 2vw, 32px) !important;
        background: var(--rs-bg-card) !important;
        backdrop-filter: blur(28px) saturate(180%);
        -webkit-backdrop-filter: blur(28px) saturate(180%);
        border: 1px solid rgba(255,255,255,.78) !important;
        border-radius: 22px !important;
        box-shadow: 0 1px 0 rgba(255,255,255,.7) inset, 0 14px 40px -16px rgba(31,31,31,.16) !important;
        display: flex !important;
        flex-direction: column;
        gap: 14px;
        isolation: isolate;
        transition: transform 280ms var(--rs-ease);
      }
      .hv6-redesign .pricing-card-v2:hover { transform: translateY(-4px); }
      .hv6-redesign .pricing-card-v2--highlighted {
        background: linear-gradient(180deg, rgba(99,102,241,.06), rgba(255,255,255,.85)) !important;
        border: 1px solid rgba(99,102,241,.3) !important;
        box-shadow: 0 1px 0 rgba(255,255,255,.7) inset, 0 24px 50px -16px rgba(99,102,241,.28) !important;
      }
      .hv6-redesign .pricing-card-v2--highlighted::before {
        content: ""; position: absolute; inset: 0; z-index: -1;
        opacity: 0.6;
        background: radial-gradient(60% 50% at 100% 0%, rgba(99,102,241,.32), transparent 60%);
        filter: blur(28px);
      }
      .hv6-redesign .pricing-card-v2__badge-recommended {
        position: absolute;
        top: -12px; left: 50%; right: auto;
        transform: translateX(-50%);
        z-index: 2;
font-family: var(--rs-mono);
        font-size: 10.5px;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: #fff;
        background: linear-gradient(135deg, var(--rs-iris), var(--rs-cyan));
        padding: 5px 10px;
        border-radius: 999px;
        box-shadow: 0 4px 14px -4px rgba(99,102,241,.5);
      }
      .hv6-redesign .pricing-card-v2__title {
        font-size: 19px !important;
        font-weight: 600 !important;
        letter-spacing: -0.02em !important;
        color: var(--rs-ink) !important;
        margin: 0 !important;
      }
      .hv6-redesign .pricing-card-v2__sub {
        font-size: 13.5px !important;
        line-height: 1.5 !important;
        color: var(--rs-text) !important;
        margin: 0 !important;
      }
      .hv6-redesign .pricing-card-v2__price {
        font-size: clamp(28px, 2vw + 6px, 36px) !important;
        font-weight: 600 !important;
        letter-spacing: -0.03em !important;
        color: var(--rs-ink) !important;
        line-height: 1.05;
        margin: 4px 0 8px;
      }
      .hv6-redesign .pricing-card-v2__price-compound { font-size: 14px; line-height: 1.5; color: var(--rs-ink) !important; margin: 4px 0 8px; }
      .hv6-redesign .pricing-card-v2__price-line2 { font-size: 12.5px; color: var(--rs-dim) !important; margin-top: 4px; }
      .hv6-redesign .pricing-card-v2__features {
        list-style: none; margin: 0; padding: 0;
        display: flex; flex-direction: column; gap: 10px;
      }
      .hv6-redesign .pricing-card-v2__feature {
        position: relative;
        padding-left: 22px;
        font-size: 13.5px;
        line-height: 1.45;
        color: var(--rs-ink-2) !important;
      }
      .hv6-redesign .pricing-card-v2__feature::before {
        content: ""; position: absolute; left: 0; top: 5px;
        width: 13px; height: 7px;
        border-left: 1.7px solid var(--rs-iris);
        border-bottom: 1.7px solid var(--rs-iris);
        transform: rotate(-45deg);
      }
      .hv6-redesign .pricing-card-v2__cta {
        margin-top: auto !important;
        display: inline-flex !important;
        justify-content: center;
        padding: 12px 22px !important;
        background: rgba(255,255,255,.7) !important;
        color: var(--rs-ink) !important;
        border: 1px solid rgba(10,10,10,.12) !important;
        border-radius: 999px !important;
        font-family: var(--rs-font) !important;
        font-size: 14.5px !important;
        font-weight: 500 !important;
        text-decoration: none !important;
        transition: all 200ms var(--rs-ease);
      }
      .hv6-redesign .pricing-card-v2__cta:hover { background: #fff !important; border-color: rgba(10,10,10,.2) !important; transform: translateY(-1px); }
      .hv6-redesign .pricing-card-v2--highlighted .pricing-card-v2__cta {
        background: var(--rs-ink) !important;
        color: #fff !important;
        border: none !important;
      }
      .hv6-redesign .pricing-card-v2--highlighted .pricing-card-v2__cta:hover { background: #1F1F1F !important; box-shadow: 0 12px 28px -8px rgba(10,10,10,.32); }
      .hv6-redesign .whiteLabelLink {
        font-family: var(--rs-mono) !important;
        font-size: 12.5px !important;
        font-weight: 600 !important;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--rs-iris) !important;
        padding: 10px 18px;
        border-radius: 999px;
        background: rgba(99,102,241,.08);
        border: 1px solid rgba(99,102,241,.2);
        transition: all 200ms var(--rs-ease);
      }
      .hv6-redesign .whiteLabelLink:hover { background: rgba(99,102,241,.14); border-color: rgba(99,102,241,.36); }
      @media (max-width: 1024px) { .hv6-redesign .pricing-v2__grid { grid-template-columns: repeat(2, 1fr); } }
      @media (max-width: 768px) { .hv6-redesign .pricing-v2__grid { grid-template-columns: 1fr; } }

      /* ---------- SECTION 13 · FAQ ---------- */
      .hv6-redesign .faq-v2 { padding: clamp(80px, 9vw, 140px) clamp(20px, 4vw, 64px) !important; background: transparent !important; }
      .hv6-redesign .faq-v2__container { max-width: 880px; margin: 0 auto; }
      .hv6-redesign .faq-v2__header { text-align: center; margin-bottom: clamp(40px, 5vw, 60px); }
      .hv6-redesign .faq-v2__header h2 {
        font-size: clamp(34px, 3.2vw + 12px, 56px) !important;
        font-weight: 600 !important;
        letter-spacing: -0.03em !important;
        color: var(--rs-ink) !important;
        line-height: 1.05 !important;
      }
      .hv6-redesign .faq-v2__list { display: flex; flex-direction: column; gap: 10px; }
      .hv6-redesign .faq-v2__item {
        background: var(--rs-bg-card) !important;
        backdrop-filter: blur(20px) saturate(180%);
        -webkit-backdrop-filter: blur(20px) saturate(180%);
        border: 1px solid rgba(255,255,255,.78) !important;
        border-radius: 16px !important;
        box-shadow: 0 1px 0 rgba(255,255,255,.6) inset, 0 8px 24px -12px rgba(31,31,31,.12);
        overflow: hidden;
      }
      .hv6-redesign .faq-v2__summary {
        list-style: none;
        padding: 18px 22px !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        cursor: pointer;
        font-size: 16px;
        font-weight: 500;
        color: var(--rs-ink) !important;
        transition: color 200ms var(--rs-ease);
      }
      .hv6-redesign .faq-v2__summary::-webkit-details-marker { display: none; }
      .hv6-redesign .faq-v2__summary:hover { color: var(--rs-iris) !important; }
      .hv6-redesign .faq-v2__chevron {
        width: 18px; height: 18px;
        flex-shrink: 0;
        color: var(--rs-text);
        transition: transform 240ms var(--rs-ease);
      }
      .hv6-redesign .faq-v2__item[open] .faq-v2__chevron { transform: rotate(180deg); color: var(--rs-iris); }
      .hv6-redesign .faq-v2__answer {
        padding: 0 22px 20px !important;
        font-size: 14.5px !important;
        line-height: 1.6 !important;
        color: var(--rs-text) !important;
        margin: 0 !important;
      }

      /* ---------- SECTION 14 · FINAL CTA (dark accent block) ---------- */
      .hv6-redesign .cta-final {
        padding: clamp(80px, 9vw, 140px) clamp(20px, 4vw, 64px) !important;
        background: transparent !important;
      }
      .hv6-redesign .cta-final__container {
        position: relative;
        max-width: 1080px;
        margin: 0 auto;
        padding: clamp(60px, 7vw, 100px) clamp(24px, 4vw, 64px);
        background: linear-gradient(135deg, #0A0A0A 0%, #1F1F1F 100%) !important;
        border-radius: 32px;
        text-align: center;
        overflow: hidden;
        isolation: isolate;
        box-shadow: 0 28px 80px -24px rgba(10,10,10,.5);
      }
      .hv6-redesign .cta-final__container::before {
        content: ""; position: absolute; inset: 0; z-index: 0;
        background:
          radial-gradient(50% 50% at 0% 0%, rgba(99,102,241,.5), transparent 60%),
          radial-gradient(60% 60% at 100% 100%, rgba(34,211,238,.4), transparent 60%),
          radial-gradient(50% 50% at 100% 0%, rgba(139,92,246,.34), transparent 60%);
        filter: blur(20px);
        opacity: .85;
      }
      .hv6-redesign .cta-final__container > * { position: relative; z-index: 1; }
      .hv6-redesign .cta-final__title {
        font-size: clamp(34px, 3.2vw + 12px, 56px) !important;
        font-weight: 600 !important;
        letter-spacing: -0.035em !important;
        color: #fff !important;
        line-height: 1.05 !important;
        max-width: 22ch;
        margin: 0 auto 20px !important;
        background: linear-gradient(180deg, #fff 0%, rgba(255,255,255,.78) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
      }
      .hv6-redesign .cta-final__sub,
      .hv6-redesign .cta-final p {
        font-size: 17px !important;
        line-height: 1.55 !important;
        color: rgba(255,255,255,.7) !important;
        max-width: 50ch;
        margin: 0 auto 36px !important;
      }
      .hv6-redesign .cta-final__buttons {
        display: flex; gap: 12px;
        justify-content: center;
        flex-wrap: wrap;
      }
      .hv6-redesign .cta-final__cta-primary,
      .hv6-redesign .cta-final .btn-v2--primary {
        display: inline-flex !important;
        align-items: center;
        padding: 16px 30px !important;
        background: #fff !important;
        color: #0A0A0A !important;
        border: none !important;
        border-radius: 999px !important;
        font-family: var(--rs-font) !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        letter-spacing: -0.01em !important;
        text-decoration: none !important;
        transition: all 200ms var(--rs-ease);
      }
      .hv6-redesign .cta-final__cta-primary:hover { transform: translateY(-2px); box-shadow: 0 14px 30px -10px rgba(255,255,255,.3); }
      .hv6-redesign .cta-final__cta-secondary,
      .hv6-redesign .cta-final .btn-v2--ghost {
        display: inline-flex !important;
        align-items: center;
        padding: 16px 30px !important;
        background: rgba(255,255,255,.08) !important;
        color: #fff !important;
        border: 1px solid rgba(255,255,255,.18) !important;
        border-radius: 999px !important;
        font-family: var(--rs-font) !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        text-decoration: none !important;
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        transition: all 200ms var(--rs-ease);
      }
      .hv6-redesign .cta-final__cta-secondary:hover { background: rgba(255,255,255,.14) !important; border-color: rgba(255,255,255,.32) !important; transform: translateY(-2px); }

      /* ---------- XREF STRIP ---------- */
      .hv6-redesign .xref-strip {
        max-width: 1080px;
        margin: 0 auto;
        padding: clamp(60px, 6vw, 96px) clamp(20px, 4vw, 64px) !important;
        border-top: 1px solid rgba(10,10,10,.06) !important;
      }
      .hv6-redesign .xref-strip__title {
        font-family: var(--rs-font) !important;
        font-size: clamp(24px, 1.8vw + 12px, 32px) !important;
        font-weight: 600 !important;
        letter-spacing: -0.022em !important;
        color: var(--rs-ink) !important;
        margin: 16px 0 28px !important;
      }
      .hv6-redesign .xref-strip__pills {
        display: flex; flex-wrap: wrap; gap: 8px;
        justify-content: center;
      }
      .hv6-redesign .xref-strip__pills a {
        display: inline-flex !important;
        padding: 9px 16px !important;
        background: rgba(255,255,255,.7) !important;
        border: 1px solid rgba(10,10,10,.08) !important;
        border-radius: 999px !important;
        font-family: var(--rs-mono) !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
        letter-spacing: 0.02em;
        color: var(--rs-ink-2) !important;
        text-decoration: none !important;
        backdrop-filter: blur(12px);
        transition: all 200ms var(--rs-ease);
      }
      .hv6-redesign .xref-strip__pills a:hover {
        background: rgba(99,102,241,.08) !important;
        border-color: rgba(99,102,241,.3) !important;
        color: var(--rs-iris) !important;
        transform: translateY(-1px);
      }