.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-96249b7 */.fx-marketing-suite {
      --fx-orange: #F89C0C;
      --fx-orange-soft: #FFE4B8;
      --fx-blue: #2384F4;
      --fx-blue-soft: #D7E9FE;
      --fx-navy: #062D60;
      --fx-navy-deep: #03152F;
      --fx-cream: #FFF8EC;
      --fx-cream-warm: #FBF0D4;
      --fx-paper: #FFFFFF;
      --fx-ink: #0A1628;
      --fx-ink-soft: #2E3F58;
      --fx-rule: rgba(6, 45, 96, 0.12);
      font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
      color: var(--fx-ink);
      background: var(--fx-paper);
      box-sizing: border-box;
    }
    .fx-marketing-suite *, .fx-marketing-suite *::before, .fx-marketing-suite *::after { box-sizing: border-box; }
    .fx-marketing-suite .fx-wrap { max-width: 1180px; margin: 0 auto; padding: 0 28px; }

    /* HERO */
    .fx-marketing-suite .fx-hero {
      position: relative;
      background:
        radial-gradient(circle at 12% 18%, rgba(248,156,12,0.20) 0%, transparent 42%),
        radial-gradient(circle at 88% 78%, rgba(35,132,244,0.18) 0%, transparent 48%),
        linear-gradient(180deg, var(--fx-navy) 0%, var(--fx-navy-deep) 100%);
      color: var(--fx-cream);
      padding: 100px 0 110px;
      overflow: hidden;
    }
    .fx-marketing-suite .fx-hero::before {
      content: ""; position: absolute; inset: 0;
      background-image:
        linear-gradient(rgba(255,248,236,0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,248,236,0.035) 1px, transparent 1px);
      background-size: 64px 64px;
      pointer-events: none;
    }
    .fx-marketing-suite .fx-hero .fx-wrap { position: relative; }
    .fx-marketing-suite .fx-eyebrow {
      display: inline-flex; align-items: center; gap: 12px;
      font-family: 'JetBrains Mono', monospace;
      font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase;
      color: var(--fx-orange); margin-bottom: 28px;
    }
    .fx-marketing-suite .fx-eyebrow-dot {
      width: 8px; height: 8px; border-radius: 50%;
      background: var(--fx-orange);
      box-shadow: 0 0 0 4px rgba(248,156,12,0.18);
    }
    .fx-marketing-suite .fx-hero-title {
      font-family: 'Fraunces', Georgia, serif;
      font-weight: 500;
      font-size: clamp(42px, 6.2vw, 78px);
      line-height: 1.02; letter-spacing: -0.025em;
      margin: 0 0 28px; max-width: 18ch;
      color: var(--fx-cream);
    }
    .fx-marketing-suite .fx-hero-title em {
      font-style: italic; color: var(--fx-orange); font-weight: 500;
    }
    .fx-marketing-suite .fx-hero-deck {
      font-size: 20px; line-height: 1.55;
      color: rgba(255,248,236,0.82);
      max-width: 60ch; margin: 0 0 44px;
    }
    .fx-marketing-suite .fx-cta-row {
      display: flex; flex-wrap: wrap; gap: 14px; align-items: center;
    }
    .fx-marketing-suite .fx-btn {
      display: inline-flex; align-items: center; gap: 10px;
      padding: 15px 26px;
      font-family: 'Inter', sans-serif;
      font-size: 14px; font-weight: 600;
      border-radius: 999px; text-decoration: none; cursor: pointer; border: none;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
    }
    .fx-marketing-suite .fx-btn-primary {
      background: var(--fx-orange); color: var(--fx-navy-deep);
      box-shadow: 0 8px 24px -8px rgba(248,156,12,0.6);
    }
    .fx-marketing-suite .fx-btn-primary:hover {
      transform: translateY(-2px); background: #ffac26;
      box-shadow: 0 14px 32px -8px rgba(248,156,12,0.7);
    }
    .fx-marketing-suite .fx-btn-ghost {
      background: transparent; color: var(--fx-cream);
      border: 1.5px solid rgba(255,248,236,0.32);
    }
    .fx-marketing-suite .fx-btn-ghost:hover {
      background: rgba(255,248,236,0.08);
      border-color: rgba(255,248,236,0.55);
    }
    .fx-marketing-suite .fx-stat-strip {
      display: grid; grid-template-columns: repeat(4, 1fr);
      margin-top: 72px; padding-top: 36px;
      border-top: 1px solid rgba(255,248,236,0.15);
    }
    .fx-marketing-suite .fx-stat {
      padding: 0 22px; border-left: 1px solid rgba(255,248,236,0.15);
    }
    .fx-marketing-suite .fx-stat:first-child { border-left: none; padding-left: 0; }
    .fx-marketing-suite .fx-stat-num {
      font-family: 'Fraunces', serif;
      font-size: 42px; font-weight: 500;
      color: var(--fx-orange); line-height: 1; letter-spacing: -0.02em;
    }
    .fx-marketing-suite .fx-stat-label {
      font-family: 'JetBrains Mono', monospace;
      font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase;
      color: rgba(255,248,236,0.7); margin-top: 10px;
    }

    /* CASE STUDY */
    .fx-marketing-suite .fx-case { background: var(--fx-paper); padding: 110px 0; }
    .fx-marketing-suite .fx-case-grid {
      display: grid; grid-template-columns: 1fr 1.4fr; gap: 70px; align-items: start;
    }
    .fx-marketing-suite .fx-case-label {
      font-family: 'JetBrains Mono', monospace;
      font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase;
      color: var(--fx-navy);
      display: flex; align-items: center; gap: 14px; margin-bottom: 24px;
    }
    .fx-marketing-suite .fx-case-label::before {
      content: ""; width: 36px; height: 1px; background: var(--fx-orange);
    }
    .fx-marketing-suite .fx-case-h {
      font-family: 'Fraunces', serif; font-weight: 500;
      font-size: clamp(30px, 3.4vw, 44px); line-height: 1.08;
      letter-spacing: -0.02em; color: var(--fx-navy); margin: 0 0 22px;
    }
    .fx-marketing-suite .fx-case-h em {
      font-style: italic; color: var(--fx-orange); font-weight: 500;
    }
    .fx-marketing-suite .fx-case-sub {
      font-size: 16px; line-height: 1.6; color: var(--fx-ink-soft);
    }
    .fx-marketing-suite .fx-case-body p {
      font-size: 17px; line-height: 1.7; color: var(--fx-ink); margin: 0 0 22px;
    }
    .fx-marketing-suite .fx-case-callout {
      background: var(--fx-navy); color: var(--fx-cream);
      padding: 32px 34px; border-radius: 4px; margin: 28px 0;
      border-left: 4px solid var(--fx-orange);
    }
    .fx-marketing-suite .fx-case-callout-eyebrow {
      font-family: 'JetBrains Mono', monospace;
      font-size: 10px; letter-spacing: 0.24em; text-transform: uppercase;
      color: var(--fx-orange); margin-bottom: 12px;
    }
    .fx-marketing-suite .fx-case-callout-text {
      font-family: 'Fraunces', serif; font-style: italic;
      font-size: 20px; line-height: 1.4; font-weight: 400; margin: 0;
    }
    .fx-marketing-suite .fx-case-resolution {
      display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 28px;
    }
    .fx-marketing-suite .fx-res-step {
      padding: 22px 20px; background: var(--fx-paper);
      border: 1px solid var(--fx-rule); border-radius: 4px;
    }
    .fx-marketing-suite .fx-res-num {
      font-family: 'JetBrains Mono', monospace;
      font-size: 11px; color: var(--fx-orange); letter-spacing: 0.16em; margin-bottom: 8px;
    }
    .fx-marketing-suite .fx-res-title {
      font-family: 'Fraunces', serif; font-size: 17px;
      color: var(--fx-navy); font-weight: 500; margin-bottom: 6px;
    }
    .fx-marketing-suite .fx-res-desc {
      font-size: 13px; line-height: 1.5; color: var(--fx-ink-soft);
    }

    /* HIDDEN GEM */
    .fx-marketing-suite .fx-gem { background: var(--fx-paper); padding: 100px 0; }
    .fx-marketing-suite .fx-gem-inner {
      text-align: center; max-width: 820px; margin: 0 auto;
    }
    .fx-marketing-suite .fx-gem-eyebrow {
      font-family: 'JetBrains Mono', monospace;
      font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase;
      color: var(--fx-orange); margin-bottom: 22px;
    }
    .fx-marketing-suite .fx-gem-h {
      font-family: 'Fraunces', serif; font-weight: 500;
      font-size: clamp(36px, 4.8vw, 60px); line-height: 1.05;
      color: var(--fx-navy); letter-spacing: -0.02em; margin: 0 0 24px;
    }
    .fx-marketing-suite .fx-gem-h em {
      font-style: italic; color: var(--fx-orange); font-weight: 500;
    }
    .fx-marketing-suite .fx-gem-p {
      font-size: 19px; line-height: 1.6; color: var(--fx-ink-soft);
      max-width: 60ch; margin: 0 auto;
    }

    /* TOOLS */
    .fx-marketing-suite .fx-tools { background: var(--fx-paper); padding: 110px 0; }
    .fx-marketing-suite .fx-section-head {
      max-width: 720px; margin: 0 auto 60px; text-align: center;
    }
    .fx-marketing-suite .fx-section-eyebrow {
      font-family: 'JetBrains Mono', monospace;
      font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase;
      color: var(--fx-orange); margin-bottom: 14px;
    }
    .fx-marketing-suite .fx-section-h {
      font-family: 'Fraunces', serif; font-weight: 500;
      font-size: clamp(32px, 4vw, 50px); line-height: 1.08;
      letter-spacing: -0.02em; color: var(--fx-navy); margin: 0 0 18px;
    }
    .fx-marketing-suite .fx-section-h em {
      font-style: italic; color: var(--fx-orange); font-weight: 500;
    }
    .fx-marketing-suite .fx-section-deck {
      font-size: 17px; line-height: 1.6; color: var(--fx-ink-soft);
    }
    .fx-marketing-suite .fx-tool-grid {
      display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;
    }
    .fx-marketing-suite .fx-tool {
      background: var(--fx-paper); border: 1px solid var(--fx-rule);
      border-radius: 8px; padding: 36px 32px;
      transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
    }
    .fx-marketing-suite .fx-tool:hover {
      transform: translateY(-4px); border-color: var(--fx-orange);
      box-shadow: 0 24px 48px -16px rgba(6,45,96,0.18);
    }
    .fx-marketing-suite .fx-tool-num {
      font-family: 'JetBrains Mono', monospace;
      font-size: 11px; letter-spacing: 0.22em; color: var(--fx-orange); margin-bottom: 18px;
    }
    .fx-marketing-suite .fx-tool-name {
      font-family: 'Fraunces', serif; font-weight: 500;
      font-size: 24px; line-height: 1.15; color: var(--fx-navy); margin: 0 0 12px;
    }
    .fx-marketing-suite .fx-tool-desc {
      font-size: 15px; line-height: 1.6; color: var(--fx-ink-soft); margin: 0 0 20px;
    }
    .fx-marketing-suite .fx-tool-bullets {
      list-style: none; padding: 0; margin: 0;
      border-top: 1px solid var(--fx-rule); padding-top: 18px;
    }
    .fx-marketing-suite .fx-tool-bullets li {
      font-size: 13.5px; line-height: 1.5; color: var(--fx-ink);
      padding: 6px 0 6px 22px; position: relative;
    }
    .fx-marketing-suite .fx-tool-bullets li::before {
      content: ""; position: absolute; left: 0; top: 13px;
      width: 10px; height: 1px; background: var(--fx-orange);
    }

    /* COST */
    .fx-marketing-suite .fx-cost {
      background: var(--fx-navy); color: var(--fx-cream);
      padding: 110px 0; position: relative; overflow: hidden;
    }
    .fx-marketing-suite .fx-cost::before {
      content: ""; position: absolute; top: -180px; right: -180px;
      width: 480px; height: 480px; border-radius: 50%;
      background: radial-gradient(circle, rgba(248,156,12,0.18) 0%, transparent 70%);
      pointer-events: none;
    }
    .fx-marketing-suite .fx-cost-grid {
      display: grid; grid-template-columns: 1fr 1fr;
      gap: 60px; align-items: center; position: relative;
    }
    .fx-marketing-suite .fx-cost-h {
      font-family: 'Fraunces', serif; font-weight: 500;
      font-size: clamp(34px, 4.4vw, 50px); line-height: 1.05;
      letter-spacing: -0.02em; margin: 0 0 22px;
      color: var(--fx-cream);
    }
    .fx-marketing-suite .fx-cost-h em {
      font-style: italic; color: var(--fx-orange); font-weight: 500;
    }
    .fx-marketing-suite .fx-cost-p {
      font-size: 16px; line-height: 1.65;
      color: rgba(255,248,236,0.82); margin: 0 0 18px;
    }
    .fx-marketing-suite .fx-cost-card {
      background: rgba(255,248,236,0.04);
      border: 1px solid rgba(255,248,236,0.14);
      border-radius: 10px; padding: 36px 32px;
    }
    .fx-marketing-suite .fx-cost-row {
      display: flex; justify-content: space-between; align-items: baseline;
      padding: 16px 0; border-bottom: 1px solid rgba(255,248,236,0.1);
    }
    .fx-marketing-suite .fx-cost-row:last-child { border-bottom: none; }
    .fx-marketing-suite .fx-cost-label {
      font-size: 13.5px; color: rgba(255,248,236,0.75);
    }
    .fx-marketing-suite .fx-cost-num {
      font-family: 'JetBrains Mono', monospace;
      font-size: 17px; color: var(--fx-cream);
    }
    .fx-marketing-suite .fx-cost-num.is-strike {
      text-decoration: line-through;
      text-decoration-color: rgba(248,156,12,0.7);
      color: rgba(255,248,236,0.45);
    }
    .fx-marketing-suite .fx-cost-num.is-hero {
      font-family: 'Fraunces', serif; font-size: 32px;
      color: var(--fx-orange); font-weight: 500;
    }
    .fx-marketing-suite .fx-cost-footnote {
      font-family: 'JetBrains Mono', monospace;
      font-size: 10px; letter-spacing: 0.16em;
      color: rgba(255,248,236,0.5);
      margin-top: 20px; text-transform: uppercase;
    }

    /* INTEGRATION DEPTH */
    .fx-marketing-suite .fx-depth { background: var(--fx-paper); padding: 110px 0; }
    .fx-marketing-suite .fx-depth-grid {
      display: grid; grid-template-columns: 1fr 1fr; gap: 20px;
    }
    .fx-marketing-suite .fx-depth-card {
      padding: 38px 34px; border-radius: 8px;
      border: 1px solid var(--fx-rule);
    }
    .fx-marketing-suite .fx-depth-card.is-thin { background: var(--fx-cream-warm); }
    .fx-marketing-suite .fx-depth-card.is-rich {
      background: var(--fx-navy); color: var(--fx-cream); border-color: var(--fx-navy);
    }
    .fx-marketing-suite .fx-depth-tag {
      font-family: 'JetBrains Mono', monospace;
      font-size: 10px; letter-spacing: 0.24em; text-transform: uppercase;
      padding: 4px 10px; border-radius: 999px;
      display: inline-block; margin-bottom: 18px;
    }
    .fx-marketing-suite .fx-depth-card.is-thin .fx-depth-tag {
      background: rgba(6,45,96,0.08); color: var(--fx-navy);
    }
    .fx-marketing-suite .fx-depth-card.is-rich .fx-depth-tag {
      background: rgba(248,156,12,0.18); color: var(--fx-orange);
    }
    .fx-marketing-suite .fx-depth-h {
      font-family: 'Fraunces', serif; font-size: 25px; font-weight: 500;
      line-height: 1.18; margin: 0 0 14px;
    }
    .fx-marketing-suite .fx-depth-card.is-thin .fx-depth-h { color: var(--fx-navy); }
    .fx-marketing-suite .fx-depth-card.is-rich .fx-depth-h { color: var(--fx-cream); }
    .fx-marketing-suite .fx-depth-card.is-rich .fx-depth-h em {
      font-style: italic; color: var(--fx-orange); font-weight: 500;
    }
    .fx-marketing-suite .fx-depth-p {
      font-size: 14.5px; line-height: 1.65; margin: 0 0 18px;
    }
    .fx-marketing-suite .fx-depth-card.is-thin .fx-depth-p { color: var(--fx-ink-soft); }
    .fx-marketing-suite .fx-depth-card.is-rich .fx-depth-p { color: rgba(255,248,236,0.78); }
    .fx-marketing-suite .fx-depth-list { list-style: none; padding: 0; margin: 0; }
    .fx-marketing-suite .fx-depth-list li {
      font-size: 14px; padding: 7px 0 7px 24px; position: relative; line-height: 1.5;
    }
    .fx-marketing-suite .fx-depth-card.is-thin .fx-depth-list li { color: var(--fx-ink); }
    .fx-marketing-suite .fx-depth-card.is-rich .fx-depth-list li { color: var(--fx-cream); }
    .fx-marketing-suite .fx-depth-list li::before {
      content: ""; position: absolute; left: 0; top: 16px; width: 12px; height: 2px;
    }
    .fx-marketing-suite .fx-depth-card.is-thin .fx-depth-list li::before {
      background: rgba(6,45,96,0.4);
    }
    .fx-marketing-suite .fx-depth-card.is-rich .fx-depth-list li::before {
      background: var(--fx-orange);
    }

    /* THREE ANGLES */
    .fx-marketing-suite .fx-pillars { background: var(--fx-paper); padding: 110px 0; }
    .fx-marketing-suite .fx-pillar-grid {
      display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;
    }
    .fx-marketing-suite .fx-pillar {
      padding: 38px 30px; background: var(--fx-paper);
      border-radius: 8px; border-top: 3px solid var(--fx-orange);
      transition: transform 0.25s ease;
    }
    .fx-marketing-suite .fx-pillar:hover { transform: translateY(-4px); }
    .fx-marketing-suite .fx-pillar-num {
      font-family: 'Fraunces', serif; font-size: 52px; color: var(--fx-orange);
      font-weight: 500; line-height: 1; margin-bottom: 16px;
    }
    .fx-marketing-suite .fx-pillar-h {
      font-family: 'Fraunces', serif; font-size: 22px;
      color: var(--fx-navy); font-weight: 500; margin: 0 0 12px; line-height: 1.2;
    }
    .fx-marketing-suite .fx-pillar-p {
      font-size: 14.5px; line-height: 1.6; color: var(--fx-ink-soft); margin: 0;
    }

    /* CONSOLIDATION LIST */
    .fx-marketing-suite .fx-consolidate {
      background: var(--fx-paper); padding: 90px 0;
    }
    .fx-marketing-suite .fx-consolidate-inner {
      max-width: 920px; margin: 0 auto; text-align: center;
    }
    .fx-marketing-suite .fx-consolidate-h {
      font-family: 'Fraunces', serif; font-weight: 500;
      font-size: clamp(28px, 3.4vw, 40px); line-height: 1.15;
      letter-spacing: -0.015em; color: var(--fx-navy); margin: 0 0 18px;
    }
    .fx-marketing-suite .fx-consolidate-h em {
      font-style: italic; color: var(--fx-orange); font-weight: 500;
    }
    .fx-marketing-suite .fx-consolidate-p {
      font-size: 16px; line-height: 1.6; color: var(--fx-ink-soft);
      margin: 0 auto 32px; max-width: 60ch;
    }
    .fx-marketing-suite .fx-tool-tags {
      display: flex; flex-wrap: wrap; gap: 10px; justify-content: center;
    }
    .fx-marketing-suite .fx-tool-tag {
      font-family: 'JetBrains Mono', monospace;
      font-size: 12px; letter-spacing: 0.08em;
      padding: 10px 18px; border-radius: 999px;
      background: var(--fx-cream-warm); color: var(--fx-navy);
      border: 1px solid var(--fx-rule);
    }

    /* CTA */
    .fx-marketing-suite .fx-cta {
      background: linear-gradient(180deg, var(--fx-navy) 0%, var(--fx-navy-deep) 100%);
      color: var(--fx-cream); padding: 110px 0; text-align: center;
      position: relative; overflow: hidden;
    }
    .fx-marketing-suite .fx-cta::before {
      content: ""; position: absolute; inset: 0;
      background:
        radial-gradient(circle at 30% 50%, rgba(248,156,12,0.15) 0%, transparent 45%),
        radial-gradient(circle at 70% 50%, rgba(35,132,244,0.15) 0%, transparent 45%);
      pointer-events: none;
    }
    .fx-marketing-suite .fx-cta-inner {
      position: relative; max-width: 800px; margin: 0 auto;
    }
    .fx-marketing-suite .fx-cta-h {
      font-family: 'Fraunces', serif; font-weight: 500;
      font-size: clamp(38px, 5vw, 60px); line-height: 1.04;
      letter-spacing: -0.025em; margin: 0 0 22px;
      color: var(--fx-cream);
    }
    .fx-marketing-suite .fx-cta-h em {
      font-style: italic; color: var(--fx-orange); font-weight: 500;
    }
    .fx-marketing-suite .fx-cta-p {
      font-size: 19px; line-height: 1.6;
      color: rgba(255,248,236,0.82); margin: 0 0 40px;
    }
    .fx-marketing-suite .fx-cta-row-center {
      display: flex; justify-content: center; flex-wrap: wrap; gap: 14px;
    }

    /* SIGNOFF */
    .fx-marketing-suite .fx-signoff {
      background: var(--fx-paper); padding: 60px 0;
      border-top: 1px solid var(--fx-rule);
    }
    .fx-marketing-suite .fx-signoff-inner {
      max-width: 820px; margin: 0 auto; text-align: center;
    }
    .fx-marketing-suite .fx-signoff-line {
      font-family: 'Fraunces', serif; font-style: italic;
      font-size: 19px; line-height: 1.5; color: var(--fx-navy);
      margin-bottom: 18px;
    }
    .fx-marketing-suite .fx-signoff-sig {
      font-family: 'Fraunces', serif; font-size: 20px;
      color: var(--fx-navy); font-weight: 500; margin-bottom: 4px;
    }
    .fx-marketing-suite .fx-signoff-role {
      font-family: 'JetBrains Mono', monospace;
      font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase;
      color: var(--fx-ink-soft);
    }

    /* RESPONSIVE */
    @media (max-width: 900px) {
      .fx-marketing-suite .fx-case-grid,
      .fx-marketing-suite .fx-cost-grid,
      .fx-marketing-suite .fx-depth-grid,
      .fx-marketing-suite .fx-tool-grid,
      .fx-marketing-suite .fx-pillar-grid {
        grid-template-columns: 1fr; gap: 20px;
      }
      .fx-marketing-suite .fx-stat-strip { grid-template-columns: repeat(2, 1fr); gap: 24px; }
      .fx-marketing-suite .fx-stat { border-left: none; padding: 0; }
      .fx-marketing-suite .fx-case-resolution { grid-template-columns: 1fr; }
    }
    @media (max-width: 600px) {
      .fx-marketing-suite .fx-hero { padding: 70px 0 80px; }
      .fx-marketing-suite .fx-case,
      .fx-marketing-suite .fx-gem,
      .fx-marketing-suite .fx-tools,
      .fx-marketing-suite .fx-cost,
      .fx-marketing-suite .fx-depth,
      .fx-marketing-suite .fx-pillars,
      .fx-marketing-suite .fx-cta { padding: 70px 0; }
      .fx-marketing-suite .fx-stat-strip { grid-template-columns: 1fr; }
    }

    @media (prefers-reduced-motion: reduce) {
      .fx-marketing-suite *,
      .fx-marketing-suite *::before,
      .fx-marketing-suite *::after {
        transition: none !important;
        animation: none !important;
      }
    }/* End custom CSS */