.marquee-track {
          width: max-content;
          animation: marqueeScroll 25s linear infinite;
        }
        
        .marquee-track:hover {
          animation-play-state: paused;
        }

        /* Left-to-Right scroll: Container moves from left (-50%) to right (0) */
        @keyframes marqueeScroll {
          0% { transform: translateX(-50%); }
          100% { transform: translateX(0); }
        }

        .car-bounce {
          animation: gentleBounce 0.4s ease-in-out infinite alternate;
        }

        .wheel-spin {
          transform-origin: center;
          transform-box: fill-box;
          animation: spin 1.2s linear infinite;
        }

        .floating-icon-1 { animation: floatIcon 3s ease-in-out infinite; }
        .floating-icon-2 { animation: floatIcon 4s ease-in-out infinite 1s; }
        .floating-icon-3 { animation: floatIcon 3.5s ease-in-out infinite 2s; }

        @keyframes floatIcon {
          0%, 100% { transform: translateY(0) scale(1); opacity: 0.8; }
          50% { transform: translateY(-8px) scale(1.1); opacity: 1; }
        }

        @keyframes gentleBounce {
          0% { transform: translateY(0px); }
          100% { transform: translateY(-3px); }
        }

        @keyframes spin {
          100% { transform: rotate(360deg); }
        }

        @media (prefers-reduced-motion: reduce) {
          .marquee-track,
          .car-bounce,
          .wheel-spin,
          .floating-icon-1,
          .floating-icon-2,
          .floating-icon-3 {
            animation: none !important;
          }
        }
      

      .why-tv-section {
        position: relative;
        overflow: hidden;
      }

      .why-tv-card-glow-red:hover {
        box-shadow: 0 25px 50px -12px rgba(214, 40, 40, 0.15), 0 0 20px rgba(214, 40, 40, 0.05);
      }

      .why-tv-card-glow-yellow:hover {
        box-shadow: 0 25px 50px -12px rgba(255, 214, 10, 0.25), 0 0 20px rgba(255, 214, 10, 0.08);
      }

      .why-tv-card-glow-green:hover {
        box-shadow: 0 25px 50px -12px rgba(46, 125, 50, 0.15), 0 0 20px rgba(46, 125, 50, 0.05);
      }

      .pulsing-glow {
        animation: pulsing-glow-anim 2.5s infinite alternate ease-in-out;
      }

      @keyframes pulsing-glow-anim {
        0% {
          box-shadow: 0 0 10px rgba(255, 214, 10, 0.2), inset 0 0 5px rgba(255, 214, 10, 0.1);
        }

        100% {
          box-shadow: 0 0 25px rgba(255, 214, 10, 0.6), inset 0 0 12px rgba(255, 214, 10, 0.3);
        }
      }

      .floating-indicator {
        animation: float-indicator-anim 3s infinite ease-in-out;
      }

      @keyframes float-indicator-anim {

        0%,
        100% {
          transform: translateY(0);
        }

        50% {
          transform: translateY(-6px);
        }
      }

      /* Flow Connector styles */
      .flow-arrow-right {
        position: absolute;
        top: 42%;
        right: -24px;
        z-index: 30;
        animation: arrow-flow-x 2s infinite ease-in-out;
      }

      .flow-arrow-down {
        position: absolute;
        bottom: -24px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 30;
        animation: arrow-flow-y 2s infinite ease-in-out;
      }

      @keyframes arrow-flow-x {

        0%,
        100% {
          transform: translateX(0);
          opacity: 0.4;
        }

        50% {
          transform: translateX(6px);
          opacity: 1;
        }
      }

      @keyframes arrow-flow-y {

        0%,
        100% {
          transform: translateY(0);
          opacity: 0.4;
        }

        50% {
          transform: translateY(6px);
          opacity: 1;
        }
      }
    

      .parent-app-section {
        position: relative;
        overflow: hidden;
      }

      .chip-hover-effect {
        transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
      }

      .chip-hover-effect:hover {
        transform: translateY(-4px);
        background-color: #FFFFFF;
      }

      .phone-mockup {
        transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
      }

      .phone-mockup:hover {
        transform: scale(1.03) translateY(-8px) rotate(0deg);
        z-index: 50;
      }

      .floating-indicator-parent {
        animation: float-indicator-parent-anim 4s infinite ease-in-out;
      }

      @keyframes float-indicator-parent-anim {

        0%,
        100% {
          transform: translateY(0);
        }

        50% {
          transform: translateY(-8px);
        }
      }
    

      .culture-section {
        position: relative;
        overflow: hidden;
      }

      .culture-chip-hover {
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
      }

      .culture-chip-hover:hover {
        transform: translateY(-3px);
        background-color: #FFFFFF;
        box-shadow: 0 10px 20px -5px rgba(214, 40, 40, 0.08);
      }

      .festive-preview-card {
        transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
      }

      .festive-preview-card:hover {
        transform: translateY(-6px) scale(1.02);
        box-shadow: 0 20px 40px -10px rgba(229, 169, 0, 0.25);
      }

      .slide-up-preview {
        transform: translateY(101%);
        transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
      }

      .festive-preview-card:hover .slide-up-preview {
        transform: translateY(0);
      }

      .tv-screen-glow {
        box-shadow: 0 0 25px rgba(255, 214, 10, 0.25), inset 0 0 10px rgba(255, 214, 10, 0.1);
        animation: tv-glow-pulse 3s infinite alternate ease-in-out;
      }

      @keyframes tv-glow-pulse {
        0% {
          box-shadow: 0 0 15px rgba(255, 214, 10, 0.15);
        }

        100% {
          box-shadow: 0 0 30px rgba(255, 214, 10, 0.35);
        }
      }

      .floating-item {
        animation: floating-item-anim 5s infinite ease-in-out;
      }

      @keyframes floating-item-anim {

        0%,
        100% {
          transform: translateY(0) rotate(0deg);
        }

        50% {
          transform: translateY(-10px) rotate(4deg);
        }
      }
    

      .ecosystem-section {
        position: relative;
        overflow: hidden;
      }

      .ecosystem-card {
        transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
        position: relative;
        z-index: 10;
        background-color: rgba(255, 255, 255, 0.85);
      }

      .ecosystem-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 20px 40px -10px rgba(16, 42, 67, 0.12);
        background-color: #FFFFFF;
      }

      .ecosystem-tv-highlight {
        border: 2.5px solid transparent;
        background-image: linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)), linear-gradient(135deg, #D62828, #FFD60A);
        background-origin: border-box;
        background-clip: padding-box, border-box;
        box-shadow: 0 15px 30px -10px rgba(214, 40, 40, 0.15);
      }

      .ecosystem-tv-highlight:hover {
        background-image: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(135deg, #D62828, #FFD60A);
        box-shadow: 0 25px 45px -10px rgba(214, 40, 40, 0.25), 0 0 15px rgba(255, 214, 10, 0.15);
      }

      .ecosystem-card:hover .material-symbols-outlined {
        transform: scale(1.12);
        transition: transform 0.3s ease-in-out;
      }

      .pulsing-glow-badge-eco {
        animation: glow-pulse-eco-anim 2s infinite alternate ease-in-out;
      }

      @keyframes glow-pulse-eco-anim {
        0% {
          opacity: 0.85;
          box-shadow: 0 0 5px rgba(214, 40, 40, 0.2);
        }

        100% {
          opacity: 1;
          box-shadow: 0 0 12px rgba(214, 40, 40, 0.5);
        }
      }

      .central-hub-glow {
        animation: central-hub-pulse-anim 4s infinite alternate ease-in-out;
      }

      @keyframes central-hub-pulse-anim {
        0% {
          transform: scale(1);
          opacity: 0.2;
        }

        100% {
          transform: scale(1.1);
          opacity: 0.35;
        }
      }
    

      .module-section {
        position: relative;
        overflow: hidden;
      }

      .tech-dots-bg {
        background-image: radial-gradient(circle, #E2E8F0 1px, transparent 1px);
        background-size: 20px 20px;
      }

      .module-card {
        transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
        position: relative;
        z-index: 10;
        min-height: 290px;
      }

      .module-card:hover {
        transform: translateY(-8px);
      }

      .module-card-erp {
        border: 2.5px solid transparent;
        background-image: linear-gradient(white, white), linear-gradient(135deg, #D62828, #102A43);
        background-origin: border-box;
        background-clip: padding-box, border-box;
        box-shadow: 0 10px 30px -10px rgba(214, 40, 40, 0.12);
      }

      .module-card-erp:hover {
        box-shadow: 0 25px 45px -10px rgba(214, 40, 40, 0.22);
      }

      .module-card-crm {
        border: 2.5px solid transparent;
        background-image: linear-gradient(white, white), linear-gradient(135deg, #FFD60A, #D65A00);
        background-origin: border-box;
        background-clip: padding-box, border-box;
        box-shadow: 0 10px 30px -10px rgba(255, 214, 10, 0.15);
      }

      .module-card-crm:hover {
        box-shadow: 0 25px 45px -10px rgba(255, 214, 10, 0.3);
      }

      .module-card-lms {
        border: 2.5px solid transparent;
        background-image: linear-gradient(white, white), linear-gradient(135deg, #102A43, #3B82F6);
        background-origin: border-box;
        background-clip: padding-box, border-box;
        box-shadow: 0 10px 30px -10px rgba(16, 42, 67, 0.12);
      }

      .module-card-lms:hover {
        box-shadow: 0 25px 45px -10px rgba(16, 42, 67, 0.25);
      }

      .module-card-comm {
        border: 2.5px solid transparent;
        background-image: linear-gradient(white, white), linear-gradient(135deg, #2E7D32, #102A43);
        background-origin: border-box;
        background-clip: padding-box, border-box;
        box-shadow: 0 10px 30px -10px rgba(46, 125, 50, 0.12);
      }

      .module-card-comm:hover {
        box-shadow: 0 25px 45px -10px rgba(46, 125, 50, 0.25);
      }

      .floating-icon-mod {
        animation: float-icon-mod-anim 6s infinite ease-in-out;
      }

      @keyframes float-icon-mod-anim {

        0%,
        100% {
          transform: translateY(0) scale(1);
        }

        50% {
          transform: translateY(-12px) scale(1.08);
        }
      }

      .cta-link-hover {
        transition: transform 0.3s ease-in-out;
      }

      .module-card:hover .cta-link-hover {
        transform: translateX(4px);
      }
    

      .lms-platform-section {
        position: relative;
        overflow: hidden;
      }

      /* Hover lift animations for cards */
      .lms-chip-hover {
        transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
      }

      .lms-chip-hover:hover {
        transform: translateY(-4px);
        background-color: #FFFFFF;
        box-shadow: 0 15px 30px -10px rgba(16, 42, 67, 0.12);
      }

      /* Floating animations for floating absolute UI badges */
      .lms-float-slow {
        animation: float-lms-slow-anim 5s infinite ease-in-out;
      }

      .lms-float-medium {
        animation: float-lms-medium-anim 4s infinite ease-in-out;
      }

      .lms-float-fast {
        animation: float-lms-fast-anim 3.5s infinite ease-in-out;
      }

      @keyframes float-lms-slow-anim {

        0%,
        100% {
          transform: translateY(0px) rotate(0deg);
        }

        50% {
          transform: translateY(-10px) rotate(2deg);
        }
      }

      @keyframes float-lms-medium-anim {

        0%,
        100% {
          transform: translateY(0px) rotate(0deg);
        }

        50% {
          transform: translateY(-7px) rotate(-1.5deg);
        }
      }

      @keyframes float-lms-fast-anim {

        0%,
        100% {
          transform: translateY(0px) rotate(0deg);
        }

        50% {
          transform: translateY(-5px) rotate(1deg);
        }
      }

      /* TV Screen pulse glow */
      .lms-tv-glow {
        box-shadow: 0 0 20px rgba(214, 40, 40, 0.15), inset 0 0 10px rgba(214, 40, 40, 0.08);
        animation: lms-tv-pulse 3.5s infinite alternate ease-in-out;
      }

      @keyframes lms-tv-pulse {
        0% {
          box-shadow: 0 0 15px rgba(214, 40, 40, 0.15), inset 0 0 8px rgba(214, 40, 40, 0.08);
        }

        100% {
          box-shadow: 0 0 30px rgba(214, 40, 40, 0.35), inset 0 0 15px rgba(214, 40, 40, 0.15);
        }
      }

      /* Pulse badge dynamic styling */
      .lms-pulse-badge {
        animation: lms-pulse-badge-anim 2s infinite alternate ease-in-out;
      }

      @keyframes lms-pulse-badge-anim {
        0% {
          opacity: 0.9;
          transform: scale(0.98);
        }

        100% {
          opacity: 1;
          transform: scale(1.02);
        }
      }
    

      .erp-offers-section {
        position: relative;
        overflow: hidden;
      }

      /* Glowing connector pathways */
      .erp-connector-line {
        stroke-dasharray: 8 4;
        animation: erp-line-glow-anim 25s infinite linear;
      }

      @keyframes erp-line-glow-anim {
        to {
          stroke-dashoffset: -1000;
        }
      }

      /* Pulsing central VHM hub core */
      .erp-hub-pulse {
        animation: erp-hub-pulse-anim 3s infinite alternate ease-in-out;
      }

      @keyframes erp-hub-pulse-anim {
        0% {
          transform: scale(0.96);
          box-shadow: 0 0 20px rgba(16, 42, 71, 0.15), 0 0 10px rgba(214, 40, 40, 0.05);
        }

        100% {
          transform: scale(1.04);
          box-shadow: 0 0 35px rgba(16, 42, 71, 0.35), 0 0 20px rgba(255, 214, 10, 0.15);
        }
      }

      /* Hover translations for cards */
      .erp-spoke-card {
        transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
      }

      .erp-spoke-card:hover {
        transform: translateY(-6px);
        background-color: #FFFFFF;
        box-shadow: 0 20px 40px -10px rgba(16, 42, 67, 0.12);
        border-color: rgba(214, 40, 40, 0.2);
      }

      .erp-spoke-card:hover .erp-spoke-icon {
        transform: scale(1.12) rotate(3deg);
        transition: transform 0.3s ease-in-out;
      }

      /* Floating live stats widgets around central hub visual */
      .erp-widget-float {
        animation: erp-widget-float-anim 4.5s infinite ease-in-out alternate;
      }

      @keyframes erp-widget-float-anim {
        0% {
          transform: translateY(0px);
        }

        100% {
          transform: translateY(-8px);
        }
      }
    

      .communication-demo-section {
        position: relative;
        overflow: hidden;
      }

      /* Hover lift animations for cards */
      .comm-demo-card {
        transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
      }

      .comm-demo-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 30px 60px -15px rgba(16, 42, 67, 0.15);
      }

      /* Center flow connection badge */
      .comm-flow-badge {
        background: rgba(255, 255, 255, 0.95);
        border: 1px dashed rgba(214, 40, 40, 0.25);
        box-shadow: 0 10px 25px -5px rgba(16, 42, 67, 0.08);
      }

      /* play button glowing rings */
      .comm-play-btn {
        animation: comm-play-pulse 2s infinite ease-in-out;
      }

      @keyframes comm-play-pulse {
        0% {
          box-shadow: 0 0 0 0 rgba(214, 40, 40, 0.4), 0 0 0 10px rgba(214, 40, 40, 0.2);
        }

        100% {
          box-shadow: 0 0 0 15px rgba(214, 40, 40, 0), 0 0 0 30px rgba(214, 40, 40, 0);
        }
      }

      /* Button Hover Shine Animation */
      .shine-btn-effect {
        position: relative;
        overflow: hidden;
      }

      .shine-btn-effect::after {
        content: '';
        position: absolute;
        top: -50%;
        left: -60%;
        width: 30%;
        height: 200%;
        background: rgba(255, 255, 255, 0.25);
        transform: rotate(30deg);
        transition: none;
      }

      .shine-btn-effect:hover::after {
        left: 130%;
        transition: all 0.6s ease-in-out;
      }

      /* Realistic WhatsApp chat layout styling */
      .wa-chat-preview {
        background-color: #efeae2;
        background-image: radial-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px);
        background-size: 16px 16px;
      }

      /* Staggered text notification entrance look */
      .wa-msg-bubble {
        position: relative;
        box-shadow: 0 1px 0.5px rgba(0, 0, 0, 0.13);
        transition: all 0.3s ease;
      }

      .wa-msg-bubble::before {
        content: '';
        position: absolute;
        top: 0;
        width: 8px;
        height: 12px;
      }

      .wa-msg-received {
        background-color: #FFFFFF;
        border-top-left-radius: 0px;
      }

      .wa-msg-received::before {
        left: -6px;
        background: radial-gradient(circle at 100% 0, transparent 8px, #FFFFFF 8px);
      }
    

      .ai-features-section {
        position: relative;
        overflow: hidden;
      }

      /* Glowing borders for cards */
      .ai-glow-card {
        transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }

      .ai-glow-card:hover {
        transform: translateY(-6px);
        background-color: rgba(30, 41, 59, 0.8);
        border-color: rgba(255, 214, 10, 0.35);
        box-shadow: 0 15px 35px -10px rgba(255, 214, 10, 0.15);
      }

      .ai-glow-card:hover .ai-icon-pulse {
        transform: scale(1.1) rotate(-2deg);
        box-shadow: 0 0 20px rgba(255, 214, 10, 0.4);
      }

      /* Subtle particle mesh animation style */
      .ai-grid-particle {
        background-image: radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px);
        background-size: 30px 30px;
      }

      /* Dashboard conflict meter glow */
      .ai-dashboard-pulse {
        animation: ai-dash-pulse 3s infinite alternate ease-in-out;
      }

      @keyframes ai-dash-pulse {
        0% {
          box-shadow: 0 0 15px rgba(46, 125, 50, 0.25);
        }

        100% {
          box-shadow: 0 0 25px rgba(46, 125, 50, 0.5);
        }
      }
    

      .trust-section {
        position: relative;
        overflow: hidden;
      }

      /* Unique card styling with custom glow accents */
      .trust-card {
        transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
        border: 1px solid rgba(16, 42, 67, 0.05);
      }

      .trust-card-allinone:hover {
        transform: translateY(-8px);
        box-shadow: 0 25px 50px -12px rgba(214, 40, 40, 0.12);
        border-color: rgba(214, 40, 40, 0.2);
      }

      .trust-card-aipowered:hover {
        transform: translateY(-8px);
        box-shadow: 0 25px 50px -12px rgba(229, 169, 0, 0.12);
        border-color: rgba(229, 169, 0, 0.3);
      }

      .trust-card-support:hover {
        transform: translateY(-8px);
        box-shadow: 0 25px 50px -12px rgba(46, 125, 82, 0.12);
        border-color: rgba(46, 125, 82, 0.2);
      }

      /* Hover animation for icons */
      .trust-card:hover .trust-icon-container {
        transform: scale(1.1) rotate(5deg);
      }

      /* Subtle grid background */
      .trust-grid-pattern {
        background-image: radial-gradient(rgba(16, 42, 67, 0.03) 1px, transparent 1px);
        background-size: 24px 24px;
      }

      /* Trust badge glow */
      .trust-badge-pill {
        box-shadow: 0 4px 10px rgba(16, 42, 67, 0.03);
      }
    

      .lead-magnet-section {
        position: relative;
        overflow: hidden;
      }

      /* 3D Book Visual Showcase styling */
      .book-perspective {
        perspective: 1200px;
      }

      .book-3d {
        position: relative;
        width: 180px;
        height: 250px;
        transform-style: preserve-3d;
        transform: rotateY(-20deg) rotateX(10deg);
        transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
        box-shadow: 15px 15px 30px rgba(16, 42, 67, 0.25);
      }

      .book-perspective:hover .book-3d {
        transform: rotateY(-5deg) rotateX(5deg) translateY(-8px);
        box-shadow: 25px 25px 45px rgba(16, 42, 67, 0.35);
      }

      .book-front {
        position: absolute;
        width: 100%;
        height: 100%;
        background: linear-gradient(135deg, #102A43 0%, #163d63 100%);
        border-radius: 4px 12px 12px 4px;
        z-index: 2;
        transform: translateZ(12.5px);
        backface-visibility: hidden;
        border-left: 5px solid rgba(255, 255, 255, 0.15);
      }

      .book-spine {
        position: absolute;
        width: 25px;
        height: 100%;
        background: #0d2236;
        left: 0;
        transform: rotateY(-90deg) translateZ(12.5px);
        border-radius: 4px 0 0 4px;
        transform-origin: left;
      }

      .book-back {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #102A43;
        border-radius: 12px 4px 4px 12px;
        transform: rotateY(180deg) translateZ(12.5px);
      }

      /* Glassmorphic tablet frame */
      .tablet-mockup-frame {
        position: relative;
        border: 10px solid #1e293b;
        background: #0f172a;
        box-shadow: 10px 15px 25px rgba(0, 0, 0, 0.15);
        transition: all 0.5s ease;
      }

      .tablet-mockup-frame:hover {
        transform: translateY(-5px);
        box-shadow: 15px 25px 35px rgba(0, 0, 0, 0.22);
      }

      /* Focus styling for input fields */
      .elegant-input-container input:focus {
        border-color: #D62828;
        box-shadow: 0 0 0 4px rgba(214, 40, 40, 0.1);
      }

      .elegant-input-container input:focus+span {
        color: #D62828;
      }

      /* Form floating badge */
      .form-floating-badge {
        animation: float-badge 3s ease-in-out infinite;
      }

      @keyframes float-badge {

        0%,
        100% {
          transform: translateY(0) rotate(-2deg);
        }

        50% {
          transform: translateY(-6px) rotate(2deg);
        }
      }
    

      .webinar-section {
        position: relative;
        overflow: hidden;
      }

      /* Premium Card lift scales and active dropshadows */
      .webinar-card {
        transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
        border: 1px solid rgba(16, 42, 67, 0.05);
      }

      .webinar-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 30px 60px -15px rgba(16, 42, 67, 0.15);
        border-color: rgba(16, 42, 67, 0.1);
      }

      /* Hover plays controls */
      .webinar-thumbnail-container {
        position: relative;
        overflow: hidden;
      }

      .webinar-card:hover .webinar-play-btn {
        transform: scale(1.15);
        background: #D62828;
        box-shadow: 0 0 20px rgba(214, 40, 40, 0.6);
      }

      .webinar-card:hover .webinar-thumbnail-overlay {
        background: rgba(11, 15, 25, 0.5);
      }

      .webinar-card:hover .webinar-zoom-img {
        transform: scale(1.05);
      }

      /* Dynamic play button pulses */
      .webinar-play-btn {
        transition: all 0.3s ease;
      }
    

          .insights-section {
            position: relative;
            overflow: hidden;
          }

          /* Premium Card lift scales and active dropshadows */
          .insights-card {
            transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
            border: 1px solid rgba(16, 42, 67, 0.05);
          }

          .insights-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 30px 60px -15px rgba(16, 42, 67, 0.15);
            border-color: rgba(16, 42, 67, 0.1);
          }

          /* Hover zoom banner image */
          .insights-banner-container {
            position: relative;
            overflow: hidden;
          }

          .insights-banner-graphic {
            transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
          }

          .insights-card:hover .insights-banner-graphic {
            transform: scale(1.06);
          }

          .insights-card:hover .insights-read-more {
            color: #D62828;
          }