.why-morvane-page {
        --mv-ink: #0f172a;
        --mv-muted: #475569;
        --mv-soft: rgba(255, 255, 255, 0.72);
        --mv-solid: rgba(255, 255, 255, 0.92);
        --mv-line: rgba(203, 213, 225, 0.76);
        --mv-blue: #2563eb;
        color: var(--mv-ink);
        overflow-x: clip;
      }

      .why-morvane-page *,
      .why-morvane-page *::before,
      .why-morvane-page *::after {
        box-sizing: border-box;
      }

      .why-morvane-page .mv-container {
        width: min(100% - 2rem, 72rem);
        margin-inline: auto;
      }

      .why-morvane-page h1,
      .why-morvane-page h2,
      .why-morvane-page h3,
      .why-morvane-page p {
        text-wrap: pretty;
      }

      .why-morvane-page .mv-eyebrow {
        display: inline-flex;
        align-items: center;
        min-height: 2.35rem;
        padding: 0.48rem 0.85rem;
        border: 1px solid rgba(191, 219, 254, 0.9);
        border-radius: 0.9rem;
        background: rgba(255, 255, 255, 0.68);
        color: #1d4ed8;
        font-size: 0.9rem;
        font-weight: 800;
      }

      .why-morvane-page .mv-actions {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        margin-top: 2.1rem;
      }

      .why-morvane-page .mv-button {
        display: inline-flex;
        min-height: 3.25rem;
        align-items: center;
        justify-content: center;
        padding: 0.88rem 1.35rem;
        border-radius: 999px;
        font-weight: 800;
        transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
      }

      .why-morvane-page .mv-button:hover {
        transform: translateY(-2px);
      }

      .why-morvane-page .mv-button:active {
        transform: translateY(0);
      }

      .why-morvane-page .mv-button:focus-visible {
        outline: 3px solid rgba(147, 197, 253, 0.9);
        outline-offset: 3px;
      }

      .why-morvane-page .mv-button-primary {
        background: #0f172a;
        color: #fff;
        box-shadow: 0 18px 45px rgba(15, 23, 42, 0.16);
      }

      .why-morvane-page .mv-button-primary:hover {
        background: #1e293b;
      }

      .why-morvane-page .mv-button-secondary {
        border: 1px solid var(--mv-line);
        background: rgba(255, 255, 255, 0.78);
        color: #0f172a;
      }

      .why-morvane-page .mv-button-secondary:hover {
        border-color: #cbd5e1;
        background: #fff;
      }

      .why-morvane-page .mv-trust-strip {
        display: grid;
        grid-template-columns: 0.95fr 1.05fr;
        gap: clamp(1.5rem, 4vw, 3.5rem);
        align-items: center;
        border-block: 1px solid rgba(203, 213, 225, 0.72);
        padding-block: clamp(2rem, 4vw, 3rem);
      }

      .why-morvane-page .mv-trust-strip h2,
      .why-morvane-page .mv-section-title {
        color: #020617;
        font-size: clamp(2rem, 4vw, 3.35rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: 0;
      }

      .why-morvane-page .mv-trust-strip p,
      .why-morvane-page .mv-section-copy {
        color: var(--mv-muted);
        font-size: 1.08rem;
        line-height: 1.85;
      }

      #custom-code-system.mv-custom-code {
        padding-block: clamp(4rem, 14vw, 5.25rem);
        overflow: visible;
      }

      #custom-code-system .mv-custom-code-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 1.4rem;
        align-items: start;
      }

      #custom-code-system .mv-custom-code-copy-column {
        align-self: auto;
      }

      #custom-code-system .mv-custom-code-copy {
        position: static;
        top: auto;
        transform: none;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
      }

      #custom-code-system .mv-custom-code-copy .mv-section-title {
        max-width: none;
        margin-top: 1rem;
      }

      #custom-code-system .mv-custom-code-copy .mv-section-copy {
        max-width: none;
        margin-top: 1rem;
      }

      #custom-code-system .mv-custom-steps {
        display: grid;
        gap: 1rem;
      }

      #custom-code-system .mv-custom-step {
        border: 1px solid rgba(203, 213, 225, 0.78);
        border-radius: 1.15rem;
        background:
          linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(248, 250, 252, 0.68)),
          rgba(255, 255, 255, 0.74);
        padding: 1rem;
        box-shadow: 0 16px 42px rgba(15, 23, 42, 0.055);
        backdrop-filter: blur(10px);
        transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
      }

      @media (min-width: 641px) {
        #custom-code-system.mv-custom-code {
          padding-block: clamp(5rem, 9vw, 7rem);
        }

        #custom-code-system .mv-custom-steps {
          gap: 1.4rem;
        }

        #custom-code-system .mv-custom-step {
          padding: clamp(1.1rem, 2.4vw, 1.45rem);
        }
      }

      @media (min-width: 921px) {
        #custom-code-system.mv-custom-code {
          padding-block: clamp(6rem, 10vw, 9rem);
        }

        #custom-code-system .mv-custom-code-grid {
          grid-template-columns: minmax(0, 1.08fr) minmax(18rem, 0.92fr);
          gap: clamp(3rem, 8vw, 6.25rem);
          align-items: stretch;
        }

        #custom-code-system .mv-custom-code-copy-column {
          align-self: stretch;
        }

        #custom-code-system .mv-custom-code-copy {
          position: sticky;
          top: calc(50vh - 10.5rem);
        }

        #custom-code-system .mv-custom-code-copy .mv-section-title {
          max-width: 29rem;
        }

        #custom-code-system .mv-custom-code-copy .mv-section-copy {
          max-width: 27rem;
        }

        #custom-code-system .mv-custom-steps {
          gap: clamp(3rem, 6vw, 4.75rem);
        }
      }

      #custom-code-system,
      #custom-code-system * {
        max-width: 100%;
      }

      #custom-code-system .mv-container,
      #custom-code-system .mv-custom-code-grid,
      #custom-code-system .mv-custom-code-copy-column,
      #custom-code-system .mv-custom-code-copy,
      #custom-code-system .mv-custom-steps,
      #custom-code-system .mv-custom-step,
      #custom-code-system .mv-mini-visual {
        min-width: 0;
      }

      @media (max-width: 640px) {
        #custom-code-system .mv-container {
          width: min(100% - 30px, 72rem);
        }

        #custom-code-system .mv-custom-code-grid {
          grid-template-columns: minmax(0, 1fr);
          gap: 1rem;
        }

        #custom-code-system .mv-custom-step {
          width: 100%;
          min-width: 0;
          padding: 0.95rem;
          border-radius: 1.05rem;
        }

        #custom-code-system .mv-section-title {
          font-size: clamp(1.85rem, 8vw, 2.35rem);
          line-height: 1.12;
        }

        #custom-code-system .mv-section-copy,
        #custom-code-system .mv-custom-step p {
          font-size: 0.98rem;
          line-height: 1.75;
        }

        #custom-code-system .mv-code-card {
          width: 100%;
          max-width: 100%;
          overflow-x: auto;
          white-space: nowrap;
        }

        #custom-code-system .mv-code-card code {
          white-space: normal;
          overflow-wrap: anywhere;
          word-break: break-word;
        }

        #custom-code-system .mv-mini-flow {
          width: 100%;
          justify-content: center;
        }
      }

      .why-morvane-page .mv-custom-step-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-bottom: 0.9rem;
      }

      .why-morvane-page .mv-custom-step-num {
        color: rgba(37, 99, 235, 0.68);
        font-size: 1rem;
        font-weight: 800;
        font-variant-numeric: tabular-nums;
      }

      .why-morvane-page .mv-custom-step-mark {
        width: 2rem;
        height: 2rem;
        border: 1px solid rgba(147, 197, 253, 0.6);
        border-radius: 0.65rem;
        background: rgba(239, 246, 255, 0.74);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);
      }

      .why-morvane-page .mv-custom-step h3 {
        color: #020617;
        font-size: 1.18rem;
        font-weight: 800;
        line-height: 1.35;
        letter-spacing: 0;
      }

      .why-morvane-page .mv-custom-step p {
        max-width: 34rem;
        margin-top: 0.55rem;
        color: #526173;
        line-height: 1.75;
      }

      .why-morvane-page .mv-mini-visual {
        margin-top: 1.15rem;
      }

      .why-morvane-page .mv-mini-flow {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.5rem;
        border: 1px solid rgba(203, 213, 225, 0.68);
        border-radius: 0.85rem;
        background: rgba(248, 250, 252, 0.86);
        padding: 0.78rem 0.9rem;
        color: #334155;
        direction: ltr;
        font-size: 0.92rem;
        font-weight: 700;
      }

      .why-morvane-page .mv-mini-flow span,
      .why-morvane-page .mv-mini-flow strong {
        direction: rtl;
      }

      .why-morvane-page .mv-mini-flow strong {
        color: #1d4ed8;
      }

      .why-morvane-page .mv-mini-arrow {
        color: #94a3b8;
        font-weight: 800;
      }

      .why-morvane-page .mv-code-card {
        direction: ltr;
        overflow-x: auto;
        border: 1px solid rgba(30, 41, 59, 0.9);
        border-radius: 0.85rem;
        background: #0f172a;
        padding: 0.82rem 0.95rem;
        color: #bfdbfe;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
        font-size: 0.86rem;
        line-height: 1.6;
        white-space: nowrap;
      }

      .why-morvane-page .mv-metric-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.65rem;
      }

      .why-morvane-page .mv-metric-box {
        min-height: 3rem;
        display: grid;
        place-items: center;
        border: 1px solid rgba(203, 213, 225, 0.7);
        border-radius: 0.8rem;
        background: rgba(248, 250, 252, 0.9);
        color: #0f172a;
        font-size: 0.85rem;
        font-weight: 800;
        text-align: center;
      }

      @media (hover: hover) and (pointer: fine) {
        .why-morvane-page .mv-custom-step:hover {
          transform: translateY(-4px);
          border-color: rgba(147, 197, 253, 0.9);
          box-shadow: 0 28px 70px rgba(15, 23, 42, 0.1);
        }
      }

      @media (prefers-reduced-motion: reduce) {
        .why-morvane-page .mv-custom-step {
          transition: none;
        }
      }

      /* ===== MODERN CUSTOM CODE COMPARISON ===== */
      .why-morvane-page .mv-modern-compare {
        border: 1px solid rgba(203, 213, 225, 0.82);
        border-radius: 2rem;
        background:
          linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(248, 250, 252, 0.72)),
          rgba(255, 255, 255, 0.78);
        padding: clamp(1.25rem, 3vw, 2.75rem);
        box-shadow: 0 28px 80px rgba(15, 23, 42, 0.075);
        backdrop-filter: blur(8px);
      }

      .why-morvane-page .mv-modern-compare-head {
        display: grid;
        grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
        gap: clamp(1.5rem, 5vw, 4rem);
        align-items: end;
        margin-bottom: clamp(2rem, 4vw, 3rem);
      }

      .why-morvane-page .mv-modern-compare-head .mv-section-title {
        max-width: 42rem;
        margin-top: 1.1rem;
      }

      .why-morvane-page .mv-modern-compare-head .mv-section-copy {
        max-width: 38rem;
      }

      .why-morvane-page .mv-modern-compare-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2.2vw, 1.4rem);
      }

      .why-morvane-page .mv-modern-compare-card {
        position: relative;
        min-height: 100%;
        border: 1px solid rgba(203, 213, 225, 0.82);
        border-radius: 1.55rem;
        background: rgba(255, 255, 255, 0.72);
        padding: clamp(1.3rem, 2.8vw, 2rem);
      }

      .why-morvane-page .mv-modern-compare-card h3 {
        color: #020617;
        font-size: 1.2rem;
        font-weight: 800;
        line-height: 1.35;
      }

      .why-morvane-page .mv-modern-compare-card.is-primary {
        overflow: hidden;
        border-color: rgba(147, 197, 253, 0.96);
        background: rgba(255, 255, 255, 0.94);
        box-shadow: 0 18px 48px rgba(37, 99, 235, 0.1);
      }

      .why-morvane-page .mv-modern-compare-card.is-primary::before {
        content: "";
        position: absolute;
        inset-inline: 0;
        top: 0;
        height: 0.35rem;
        background: #2563eb;
      }

      .why-morvane-page .mv-modern-compare-title-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        border-bottom: 1px solid rgba(226, 232, 240, 0.92);
        padding-bottom: 1rem;
        margin-bottom: 1.1rem;
      }

      .why-morvane-page .mv-modern-compare-badge {
        display: inline-flex;
        align-items: center;
        min-height: 1.8rem;
        border-radius: 999px;
        background: rgba(219, 234, 254, 0.9);
        color: #1d4ed8;
        padding: 0.25rem 0.7rem;
        font-size: 0.78rem;
        font-weight: 800;
        white-space: nowrap;
      }

      .why-morvane-page .mv-modern-compare-list {
        display: grid;
        gap: 0.9rem;
      }

      .why-morvane-page .mv-modern-compare-list li {
        position: relative;
        padding-inline-start: 1.15rem;
        color: #526173;
        line-height: 1.75;
      }

      .why-morvane-page .mv-modern-compare-list li::before {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        top: 0.72rem;
        width: 0.42rem;
        height: 0.42rem;
        border-radius: 999px;
        background: #93c5fd;
      }

      .why-morvane-page .mv-modern-compare-card.is-primary .mv-modern-compare-list li {
        color: #334155;
        font-weight: 650;
      }

      .why-morvane-page .mv-modern-compare-card.is-primary .mv-modern-compare-list li::before {
        background: #2563eb;
      }

      .why-morvane-page .mv-pricing-logic {
        max-width: 64rem;
        margin-inline: auto;
        text-align: center;
      }

      .why-morvane-page .mv-pricing-logic .mv-section-title {
        max-width: 48rem;
        margin: 1.1rem auto 0;
      }

      .why-morvane-page .mv-pricing-logic-lead {
        max-width: 43rem;
        margin: 1.2rem auto 0;
        color: var(--mv-muted);
        font-size: 1.08rem;
        line-height: 1.85;
      }

      .why-morvane-page .mv-pricing-compare {
        margin-top: clamp(2rem, 5vw, 3.25rem);
        border: 1px solid rgba(203, 213, 225, 0.82);
        border-radius: 2rem;
        background: rgba(255, 255, 255, 0.78);
        padding: clamp(1rem, 2.8vw, 1.5rem);
        box-shadow: 0 28px 80px rgba(15, 23, 42, 0.075);
        backdrop-filter: blur(8px);
      }

      .why-morvane-page .mv-pricing-compare-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
        text-align: right;
      }

      .why-morvane-page .mv-pricing-rate-card {
        display: grid;
        align-content: start;
        gap: 0.75rem;
        min-height: 100%;
        border: 1px solid rgba(203, 213, 225, 0.75);
        border-radius: 1.45rem;
        background: rgba(255, 255, 255, 0.72);
        padding: clamp(1.2rem, 3vw, 1.85rem);
      }

      .why-morvane-page .mv-pricing-rate-card.is-morvane {
        border-color: rgba(147, 197, 253, 0.95);
        background: rgba(255, 255, 255, 0.94);
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.72), 0 16px 44px rgba(37, 99, 235, 0.08);
      }

      .why-morvane-page .mv-pricing-rate-label {
        color: #64748b;
        font-size: 0.95rem;
        font-weight: 800;
      }

      .why-morvane-page .mv-pricing-rate-card.is-morvane .mv-pricing-rate-label {
        color: #1d4ed8;
      }

      .why-morvane-page .mv-pricing-rate-value {
        color: #020617;
        font-size: clamp(2.25rem, 7vw, 4.2rem);
        font-weight: 900;
        line-height: 1;
        font-variant-numeric: tabular-nums;
        letter-spacing: 0;
      }

      .why-morvane-page .mv-pricing-rate-copy {
        color: #526173;
        font-size: 1rem;
        line-height: 1.75;
      }

      .why-morvane-page .mv-pricing-explain-strip {
        margin-top: 1rem;
        border: 1px solid rgba(191, 219, 254, 0.9);
        border-radius: 1.25rem;
        background: rgba(239, 246, 255, 0.72);
        padding: 1rem 1.2rem;
        color: #1e3a8a;
        font-size: clamp(1rem, 2vw, 1.16rem);
        font-weight: 800;
        line-height: 1.65;
        text-align: center;
      }

      .why-morvane-page .mv-pricing-proof-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
        margin-top: 1rem;
        text-align: right;
      }

      .why-morvane-page .mv-pricing-proof {
        border: 1px solid rgba(203, 213, 225, 0.76);
        border-radius: 1.35rem;
        background: rgba(255, 255, 255, 0.72);
        padding: clamp(1rem, 2.2vw, 1.35rem);
        box-shadow: 0 18px 46px rgba(15, 23, 42, 0.045);
      }

      .why-morvane-page .mv-pricing-proof h3 {
        color: #020617;
        font-size: 1.05rem;
        font-weight: 800;
        line-height: 1.35;
      }

      .why-morvane-page .mv-pricing-proof p {
        margin-top: 0.55rem;
        color: #526173;
        line-height: 1.7;
      }

      .why-morvane-page .mv-pricing-soft-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-top: 1.5rem;
        border: 1px solid rgba(203, 213, 225, 0.82);
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.78);
        padding: 0.85rem 1.15rem;
        color: #0f172a;
        font-weight: 800;
        transition: transform 180ms ease, border-color 180ms ease, background-color 180ms ease;
      }

      @media (hover: hover) and (pointer: fine) {
        .why-morvane-page .mv-pricing-soft-cta:hover {
          transform: translateY(-2px);
          border-color: rgba(147, 197, 253, 0.9);
          background: #fff;
        }
      }

      .why-morvane-page .mv-process-modern {
        display: grid;
        grid-template-columns: minmax(0, 1.08fr) minmax(18rem, 0.92fr);
        gap: clamp(2.5rem, 7vw, 6rem);
        align-items: start;
      }

      .why-morvane-page .mv-process-intro {
        max-width: 31rem;
      }

      .why-morvane-page .mv-process-title {
        margin-top: 1rem;
        color: #020617;
        font-size: clamp(1.85rem, 3.4vw, 2.75rem);
        font-weight: 800;
        line-height: 1.15;
        letter-spacing: 0;
      }

      .why-morvane-page .mv-process-copy {
        margin-top: 1rem;
        color: var(--mv-muted);
        font-size: 1.05rem;
        line-height: 1.85;
      }

      .why-morvane-page .mv-process-roadmap {
        position: relative;
        display: grid;
        gap: 1rem;
      }

      .why-morvane-page .mv-process-roadmap::before {
        content: "";
        position: absolute;
        inset-block: 1.7rem;
        inset-inline-start: 1.35rem;
        width: 1px;
        background: linear-gradient(to bottom, transparent, rgba(147, 197, 253, 0.8), transparent);
      }

      .why-morvane-page .mv-process-card {
        position: relative;
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        gap: 1rem;
        align-items: start;
        border: 1px solid rgba(203, 213, 225, 0.78);
        border-radius: 1.35rem;
        background: rgba(255, 255, 255, 0.76);
        padding: clamp(1rem, 2.4vw, 1.35rem);
        box-shadow: 0 16px 44px rgba(15, 23, 42, 0.045);
        backdrop-filter: blur(8px);
      }

      .why-morvane-page .mv-process-number {
        position: relative;
        z-index: 1;
        display: inline-flex;
        width: 2.7rem;
        height: 2.7rem;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(147, 197, 253, 0.72);
        border-radius: 999px;
        background: #eff6ff;
        color: #1d4ed8;
        font-weight: 900;
        font-variant-numeric: tabular-nums;
      }

      .why-morvane-page .mv-process-card h3 {
        color: #020617;
        font-size: 1.12rem;
        font-weight: 800;
        line-height: 1.35;
      }

      .why-morvane-page .mv-process-card p {
        margin-top: 0.45rem;
        color: #526173;
        line-height: 1.75;
      }

      .why-morvane-page .mv-cta-panel {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: clamp(1.5rem, 4vw, 3rem);
        align-items: center;
        border: 1px solid rgba(203, 213, 225, 0.82);
        border-radius: 2rem;
        background: rgba(255, 255, 255, 0.78);
        padding: clamp(1.45rem, 4vw, 2.75rem);
        box-shadow: 0 28px 80px rgba(15, 23, 42, 0.075);
        backdrop-filter: blur(8px);
      }

      .why-morvane-page .mv-cta-panel h2 {
        color: #020617;
        font-size: clamp(2rem, 4.4vw, 3.35rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: 0;
      }

      .why-morvane-page .mv-cta-panel p {
        max-width: 43rem;
        margin-top: 1rem;
        color: var(--mv-muted);
        font-size: 1.08rem;
        line-height: 1.85;
      }

      @media (max-width: 920px) {
        .why-morvane-page .mv-trust-strip,
        .why-morvane-page .mv-modern-compare-head,
        .why-morvane-page .mv-modern-compare-grid,
        .why-morvane-page .mv-pricing-compare-grid,
        .why-morvane-page .mv-pricing-proof-grid,
        .why-morvane-page .mv-process-modern,
        .why-morvane-page .mv-cta-panel {
          grid-template-columns: 1fr;
        }
      }

      @media (max-width: 640px) {
        .why-morvane-page .mv-container {
          width: min(100% - 1.25rem, 72rem);
        }

        .why-morvane-page .mv-actions,
        .why-morvane-page .mv-button {
          width: 100%;
        }

        .why-morvane-page .mv-metric-grid {
          grid-template-columns: 1fr;
        }

        .why-morvane-page .mv-modern-compare {
          border-radius: 1.5rem;
          padding: 1rem;
        }

        .why-morvane-page .mv-modern-compare-card {
          border-radius: 1.25rem;
        }

        .why-morvane-page .mv-modern-compare-title-row {
          align-items: flex-start;
        }

        .why-morvane-page .mv-pricing-logic {
          text-align: right;
        }

        .why-morvane-page .mv-pricing-logic .mv-section-title,
        .why-morvane-page .mv-pricing-logic-lead {
          margin-inline: 0;
        }

        .why-morvane-page .mv-pricing-compare {
          border-radius: 1.5rem;
          padding: 1rem;
        }

        .why-morvane-page .mv-pricing-rate-card,
        .why-morvane-page .mv-pricing-proof {
          border-radius: 1.2rem;
        }

        .why-morvane-page .mv-process-intro {
          max-width: none;
        }

        .why-morvane-page .mv-process-roadmap {
          gap: 0.85rem;
        }

        .why-morvane-page .mv-process-roadmap::before {
          display: none;
        }

        .why-morvane-page .mv-process-card {
          grid-template-columns: 1fr;
        }

        .why-morvane-page .mv-process-number {
          width: 2.45rem;
          height: 2.45rem;
        }
      }

      .why-morvane-page .mv-poster-bg {
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
      }

      .why-morvane-page .mv-poster-base {
        position: absolute;
        inset: 0;
        background: #fff;
      }

      .why-morvane-page .mv-poster-top-haze {
        position: absolute;
        inset-inline: 0;
        top: 0;
        height: 8rem;
        background: linear-gradient(to bottom, rgba(2, 6, 23, 0.22), rgba(2, 6, 23, 0.1), transparent);
      }

      .why-morvane-page .mv-poster-lottie {
        position: absolute;
        inset: 0;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        pointer-events: none;
      }

      .why-morvane-page .mv-poster-logo {
        width: 50vmin;
        height: 50vmin;
        transform: scale(1.45);
        opacity: 0.16;
        overflow: visible;
      }

      .why-morvane-page .mv-poster-bottom-fade {
        position: absolute;
        inset-inline: 0;
        bottom: 0;
        height: 11rem;
        background: linear-gradient(to top, #fff, rgba(255,255,255,0.85), transparent);
      }

      .why-morvane-page .mv-poster-side-left {
        position: absolute;
        inset-block: 0;
        left: 0;
        width: 22%;
        background: linear-gradient(to right, rgba(2, 6, 23, 0.18), transparent);
      }

      .why-morvane-page .mv-poster-side-right {
        position: absolute;
        inset-block: 0;
        right: 0;
        width: 22%;
        background: linear-gradient(to left, rgba(2, 6, 23, 0.18), transparent);
      }

      .why-morvane-page .mv-poster-visual {
        position: absolute;
        z-index: 3;
        overflow: hidden;
        background:
          radial-gradient(circle at 72% 38%, rgba(51, 65, 85, 0.62), transparent 36%),
          linear-gradient(135deg, #020617, #111827 52%, #020617);
      }

      /* ===== RESPONSIVE POSTER HERO SYSTEM ===== */

.why-morvane-page .mv-poster-hero {
  --mv-page-max: 72rem;
  --mv-page-gutter: max(1rem, calc((100vw - var(--mv-page-max)) / 2 + 1rem));

  --mv-img-right: var(--mv-page-gutter);
  --mv-img-width: clamp(30rem, 42%, 38rem);
  --mv-img-height: 41svh;
  --mv-img-top: calc(100svh - var(--mv-img-height));

  /* distance from the right edge to the image left wall */
  --mv-img-left-wall: calc(var(--mv-img-right) + var(--mv-img-width));

  /* space between the text and the image */
  --mv-text-gap: clamp(1rem, 1.4vw, 1.5rem);

  /* bottom text sits beside the image, but stays inside the page rhythm */
  --mv-bottom-right: calc(var(--mv-img-left-wall) + var(--mv-text-gap));
  --mv-bottom-width: clamp(20rem, 30%, 31rem);

  /* text follows image top instead of floating by viewport only */
  --mv-lockup-lift: clamp(10.75rem, 24svh, 13rem);
  --mv-lockup-top: calc(var(--mv-img-top) - var(--mv-lockup-lift));

  --mv-stack-gap: clamp(0.2rem, 0.8vw, 0.65rem);
  --mv-top-width: min(calc(100% - var(--mv-page-gutter) - var(--mv-page-gutter)), 42rem);

  --mv-title-size: clamp(4.45rem, 6.9vw, 6.2rem);
  --mv-title-line: 0.88;
  --mv-title-track: -0.03em;

  --mv-kicker-size: 12px;
  --mv-note-size: 12px;

  position: relative;
  min-height: 100vh;
  min-height: 100svh;
  background: #fff;
  overflow: hidden;
  isolation: isolate;
}

.why-morvane-page .mv-poster-visual {
  right: var(--mv-img-right);
  bottom: 0;
  width: var(--mv-img-width);
  height: var(--mv-img-height);
}

.why-morvane-page .mv-poster-copy-lockup {
  position: absolute;
  z-index: 5;
  inset-inline: 0;
  top: var(--mv-lockup-top);
  pointer-events: none;
}

.why-morvane-page .mv-poster-copy-top {
  position: relative;
  z-index: 6;
  width: var(--mv-top-width);
  margin-inline: auto;
  text-align: center;
  direction: rtl;
}

.why-morvane-page .mv-poster-copy-bottom {
  position: relative;
  z-index: 6;
  width: var(--mv-bottom-width);
  max-width: var(--mv-bottom-width);
  margin-top: var(--mv-stack-gap);
  margin-right: var(--mv-bottom-right);
  margin-left: auto;
  text-align: right;
  direction: rtl;
}

.why-morvane-page .mv-poster-kicker {
  margin: 0 0 0.7rem;
  font-size: var(--mv-kicker-size);
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 0.03em;
  text-align: center;
  color: #020617;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.72);
}

.why-morvane-page .mv-poster-title {
  margin: 0;
  font-size: var(--mv-title-size);
  font-weight: 900;
  line-height: var(--mv-title-line);
  letter-spacing: var(--mv-title-track);
  color: #020617;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.72);
}

.why-morvane-page .mv-poster-title span {
  display: block;
}

.why-morvane-page .mv-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.why-morvane-page .mv-poster-title-top {
  text-align: center;
}

.why-morvane-page .mv-poster-title-bottom {
  text-align: right;
}

.why-morvane-page .mv-poster-note {
  width: auto;
  margin: 0.55rem 0 0 auto;
  font-size: var(--mv-note-size);
  font-weight: 900;
  line-height: 1.15;
  text-align: right;
  color: #020617;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.72);
}

/* Tablet */
@media (min-width: 641px) and (max-width: 1180px) {
    .why-morvane-page .mv-poster-hero {
    --mv-img-right: var(--mv-page-gutter);
    --mv-img-width: clamp(21rem, 42%, 31rem);
    --mv-img-height: 41svh;
    --mv-img-top: calc(100svh - var(--mv-img-height));

    --mv-img-left-wall: calc(var(--mv-img-right) + var(--mv-img-width));
    --mv-text-gap: 14px;
    --mv-bottom-right: calc(var(--mv-img-left-wall) + var(--mv-text-gap));
    --mv-bottom-width: clamp(16rem, 32%, 24rem);

    --mv-lockup-lift: clamp(9.75rem, 22svh, 11.75rem);
    --mv-lockup-top: calc(var(--mv-img-top) - var(--mv-lockup-lift));

    --mv-stack-gap: 0.35rem;
    --mv-top-width: min(calc(100% - var(--mv-page-gutter) - var(--mv-page-gutter)), 34rem);

    --mv-title-size: clamp(3.35rem, 8.2vw, 4.65rem);
    --mv-title-line: 0.9;
    --mv-title-track: -0.025em;

    --mv-kicker-size: 13px;
    --mv-note-size: 13px;
  }
  .why-morvane-page .mv-poster-logo {
    width: 68vmin;
    height: 68vmin;
    transform: translateY(-8vh) scale(1.04);
    opacity: 0.13;
  }
}

/* Phone */
@media (max-width: 640px) {
  .why-morvane-page .mv-poster-hero {
    --mv-img-right: max(0.75rem, var(--mv-page-gutter));
    --mv-img-width: clamp(10.5rem, 46%, 18rem);
    --mv-img-height: 36svh;
    --mv-img-top: calc(100svh - var(--mv-img-height));

    --mv-img-left-wall: calc(var(--mv-img-right) + var(--mv-img-width));
    --mv-text-gap: 12px;
    --mv-bottom-right: calc(var(--mv-img-left-wall) + var(--mv-text-gap));
    --mv-bottom-width: clamp(9.5rem, 36%, 21rem);

    --mv-lockup-lift: clamp(7.25rem, 18svh, 8.75rem);
    --mv-lockup-top: calc(var(--mv-img-top) - var(--mv-lockup-lift));

    --mv-stack-gap: 0.25rem;
    --mv-top-width: calc(100% - var(--mv-page-gutter) - var(--mv-page-gutter));

    --mv-title-size: clamp(2.3rem, 12.2vw, 3.35rem);
    --mv-title-line: 0.94;
    --mv-title-track: -0.018em;

    --mv-kicker-size: 14px;
    --mv-note-size: 14px;
  }
  .why-morvane-page .mv-poster-logo {
    width: 78vmin;
    height: 78vmin;
    transform: translateY(-8vh) scale(1.02);
    opacity: 0.12;
  }
}

/* Very narrow phones */
@media (max-width: 390px) {
  .why-morvane-page .mv-poster-hero {
    --mv-img-width: clamp(9.5rem, 44%, 16rem);
    --mv-img-height: 35svh;

    --mv-text-gap: 10px;
    --mv-bottom-width: clamp(8.25rem, 36%, 11rem);
    --mv-lockup-lift: clamp(7rem, 17svh, 8.25rem);
    --mv-lockup-top: calc(var(--mv-img-top) - var(--mv-lockup-lift));

    --mv-title-size: clamp(2.2rem, 11.8vw, 3rem);
    --mv-kicker-size: 13px;
    --mv-note-size: 13px;
  }
}

      /* ===== AUTOMATION WORKFLOW EDITOR ===== */
      .why-morvane-page #automation-flow.mv-automation-story {
        --mv-n8n-orange: #ff6d00;
        position: relative;
        width: 100%;
        margin-inline: auto;
        padding: 5px 15px;
        border-radius: 0;
        background: transparent;
        overflow: hidden;
      }

      .why-morvane-page #automation-flow.mv-automation-story::before {
        content: none;
      }

      .why-morvane-page #automation-flow .mv-automation-shell {
        position: relative;
        z-index: 1;
        display: block;
        width: 100%;
        margin: 0;
        padding: 15px 25px;
        border-radius: 22px;
        background: transparent;
        overflow: hidden;
      }

      .why-morvane-page #automation-flow .mv-automation-copy {
        position: absolute;
        z-index: 8;
        left: clamp(1.1rem, 3vw, 2rem);
        top: clamp(4.8rem, 7vh, 6.2rem);
        width: min(23rem, 31vw);
        max-width: 23rem;
        padding: clamp(0.95rem, 1.7vw, 1.35rem);
        border: 1px solid rgba(148, 163, 184, 0.14);
        border-radius: 1.35rem;
        background: rgba(13, 15, 19, 0.68);
        box-shadow: 0 18px 48px rgba(0, 0, 0, 0.24);
        backdrop-filter: blur(8px);
      }

      .why-morvane-page #automation-flow .mv-automation-kicker {
        display: inline-flex;
        align-items: center;
        min-height: 2.35rem;
        padding: 0.48rem 0.85rem;
        border: 1px solid rgba(255, 109, 0, 0.36);
        border-radius: 0.9rem;
        background: rgba(255, 109, 0, 0.12);
        color: #fed7aa;
        font-size: 0.9rem;
        font-weight: 800;
      }

      .why-morvane-page #automation-flow .mv-automation-copy h2 {
        max-width: 23rem;
        margin-top: 1.1rem;
        color: #f8fafc;
        font-size: clamp(1.55rem, 2.8vw, 2.65rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: 0;
      }

      .why-morvane-page #automation-flow .mv-automation-copy p:not(.mv-automation-kicker) {
        margin-top: 1.1rem;
        color: rgba(226, 232, 240, 0.82);
        font-size: 0.98rem;
        line-height: 1.75;
      }

      .why-morvane-page #automation-flow .mv-automation-hint {
        display: block;
        margin-top: 0.85rem;
        color: rgba(226, 232, 240, 0.82);
        font-size: 0.95rem;
        line-height: 1.7;
      }

      .why-morvane-page #automation-flow .mv-automation-progress {
        margin-top: 1.55rem;
        border: 1px solid rgba(255, 255, 255, 0.18);
        border-radius: 1.25rem;
        background: rgba(255, 255, 255, 0.92);
        padding: 1rem 1.05rem;
        box-shadow: 0 18px 48px rgba(0, 0, 0, 0.12);
      }

      .why-morvane-page #automation-flow .mv-progress-label {
        display: block;
        color: #64748b;
        font-size: 0.82rem;
        font-weight: 800;
      }

      .why-morvane-page #automation-flow .mv-progress-current {
        display: block;
        margin-top: 0.35rem;
        color: #0f172a;
        font-size: 1.15rem;
        line-height: 1.35;
      }

      .why-morvane-page #automation-flow .mv-automation-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-top: 1.4rem;
        border: 1px solid rgba(255, 109, 0, 0.42);
        border-radius: 999px;
        background: rgba(255, 109, 0, 0.12);
        padding: 0.85rem 1.15rem;
        color: #fed7aa;
        font-weight: 800;
        transition: transform 180ms ease, border-color 180ms ease, background-color 180ms ease;
      }

      .why-morvane-page #automation-flow .mv-flow-canvas {
        position: relative;
        direction: ltr;
        isolation: isolate;
        width: 100%;
        height: clamp(960px, 112vh, 1120px);
        min-height: 0;
        overflow: hidden;
        border: 1px solid rgba(45, 50, 60, 0.98);
        border-radius: 18px;
        background:
          radial-gradient(circle at 70% 22%, rgba(255, 109, 0, 0.07), transparent 28%),
          #0d0f13;
        box-shadow: 0 34px 90px rgba(15, 23, 42, 0.25);
      }

      .why-morvane-page #automation-flow .mv-flow-canvas::before {
        content: "";
        position: absolute;
        inset: 3rem 0 0;
        z-index: 0;
        pointer-events: none;
        background-image: radial-gradient(rgba(209, 213, 219, 0.18) 1px, transparent 1px);
        background-size: 18px 18px;
        opacity: 0.45;
      }

      .why-morvane-page #automation-flow .mv-flow-canvas::after {
        content: "";
        position: absolute;
        inset: 3rem 0 0;
        z-index: 4;
        pointer-events: none;
        background:
          radial-gradient(circle at 48% 52%, transparent 42%, rgba(13, 15, 19, 0.46)),
          linear-gradient(to bottom, rgba(13, 15, 19, 0.22), transparent 18%, transparent 82%, rgba(13, 15, 19, 0.62));
      }

      .why-morvane-page #automation-flow .mv-flow-editor-topbar {
        position: relative;
        z-index: 9;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        height: 3rem;
        border-bottom: 1px solid rgba(55, 65, 81, 0.8);
        background: rgba(17, 20, 26, 0.96);
        padding-inline: 0.9rem;
      }

      .why-morvane-page #automation-flow .mv-flow-tabs,
      .why-morvane-page #automation-flow .mv-flow-status {
        display: flex;
        align-items: center;
        gap: 0.35rem;
      }

      .why-morvane-page #automation-flow .mv-flow-tab {
        border: 1px solid transparent;
        border-radius: 0.55rem;
        padding: 0.32rem 0.62rem;
        color: #9ca3af;
        font-size: 0.76rem;
        font-weight: 700;
      }

      .why-morvane-page #automation-flow .mv-flow-tab.is-active {
        border-color: rgba(255, 109, 0, 0.48);
        background: rgba(255, 109, 0, 0.13);
        color: #fed7aa;
      }

      .why-morvane-page #automation-flow .mv-flow-run-dot {
        width: 0.46rem;
        height: 0.46rem;
        border-radius: 999px;
        background: var(--mv-n8n-orange);
        box-shadow: 0 0 0 4px rgba(255, 109, 0, 0.15);
      }

      .why-morvane-page #automation-flow .mv-flow-status span {
        color: #9ca3af;
        font-size: 0.74rem;
        font-weight: 700;
      }

      .why-morvane-page #automation-flow .mv-flow-toolbar {
        position: absolute;
        z-index: 9;
        inset-inline-end: 0.9rem;
        top: 4.4rem;
        display: grid;
        gap: 0.42rem;
      }

      .why-morvane-page #automation-flow .mv-flow-tool-button,
      .why-morvane-page #automation-flow .mv-flow-zoom button {
        display: inline-flex;
        width: 2rem;
        height: 2rem;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(85, 91, 103, 0.88);
        border-radius: 0.55rem;
        background: rgba(19, 22, 29, 0.94);
        color: #d1d5db;
        font-size: 0.85rem;
        font-weight: 900;
      }

      .why-morvane-page #automation-flow .mv-flow-workspace {
        position: absolute;
        inset: 3rem 0 0;
        z-index: 2;
        overflow: hidden;
      }

      .why-morvane-page #automation-flow .mv-workflow-layer {
        position: absolute;
        left: 59%;
        top: 53%;
        z-index: 2;
        width: 1420px;
        height: 1280px;
        max-width: none;
        transform: translate(-50%, -50%) scale(0.68);
        transform-origin: center;
      }

      .why-morvane-page #automation-flow .mv-flow-lines {
        position: absolute;
        inset: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        overflow: visible;
      }

      .why-morvane-page #automation-flow .mv-line {
        fill: none;
        vector-effect: non-scaling-stroke;
      }

      .why-morvane-page #automation-flow .mv-line-base {
        stroke: rgba(126, 134, 148, 0.58);
        stroke-width: 1.55;
      }

      .why-morvane-page #automation-flow .mv-line-active {
        stroke: var(--mv-n8n-orange);
        stroke-width: 2;
        stroke-linecap: round;
        stroke-dasharray: 1;
        stroke-dashoffset: 1;
        opacity: 0;
        filter: drop-shadow(0 0 7px rgba(255, 109, 0, 0.48));
        transition: stroke-dashoffset 650ms ease, opacity 220ms ease;
      }

      .why-morvane-page #automation-flow .mv-line-branch {
        stroke-dasharray: 8 7;
      }

      .why-morvane-page #automation-flow .mv-flow-branch-label {
        position: absolute;
        z-index: 4;
        display: inline-flex;
        align-items: center;
        min-height: 1.15rem;
        border: 1px solid rgba(148, 163, 184, 0.18);
        border-radius: 999px;
        background: rgba(21, 24, 30, 0.88);
        padding: 0.12rem 0.42rem;
        color: #cbd5e1;
        font-size: 0.62rem;
        font-weight: 800;
        letter-spacing: 0;
      }

      .why-morvane-page #automation-flow .label--true {
        left: 62%;
        top: 25%;
        color: #bbf7d0;
      }

      .why-morvane-page #automation-flow .label--false {
        left: 42%;
        top: 48%;
        color: #fecaca;
      }

      .why-morvane-page #automation-flow .label--config {
        left: 41%;
        top: 43%;
        color: #bfdbfe;
      }

      .why-morvane-page #automation-flow .mv-flow-node {
        position: absolute;
        z-index: 5;
        left: var(--x);
        top: var(--y);
        width: 168px;
        min-height: 76px;
        display: grid;
        grid-template-columns: 38px minmax(0, 1fr);
        grid-template-rows: auto auto;
        align-items: center;
        column-gap: 0.62rem;
        row-gap: 0.12rem;
        padding: 0.72rem 0.82rem;
        border: 1px solid rgba(156, 163, 175, 0.34);
        border-radius: 10px;
        background:
          linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.01)),
          #24272d;
        color: #f1f5f9;
        box-shadow:
          0 12px 30px rgba(0, 0, 0, 0.34),
          inset 0 1px 0 rgba(255, 255, 255, 0.04);
        opacity: 0.82;
        transform: translate(-50%, -50%);
        transition: transform 220ms ease, opacity 220ms ease, border-color 220ms ease, box-shadow 220ms ease, background-color 220ms ease;
      }

      .why-morvane-page #automation-flow .mv-flow-node::before,
      .why-morvane-page #automation-flow .mv-flow-node::after {
        content: none;
      }

      .why-morvane-page #automation-flow .mv-node-port {
        position: absolute;
        top: 50%;
        z-index: 6;
        width: 10px;
        height: 10px;
        border: 1px solid #818a99;
        border-radius: 999px;
        background: #15181d;
        box-shadow: 0 0 0 3px rgba(13, 15, 19, 0.72);
        transform: translateY(-50%);
      }

      .why-morvane-page #automation-flow .mv-node-port-in {
        left: -5px;
      }

      .why-morvane-page #automation-flow .mv-node-port-out {
        right: -5px;
      }

      .why-morvane-page #automation-flow .mv-node-copy {
        display: grid;
        min-width: 0;
        gap: 0.2rem;
      }

      .why-morvane-page #automation-flow .mv-node-icon {
        display: grid;
        place-items: center;
        grid-row: 1 / span 2;
        width: 36px;
        height: 36px;
        border: 1px solid color-mix(in srgb, var(--node-accent, #ff6d00) 58%, transparent);
        border-radius: 8px;
        background:
          linear-gradient(180deg, color-mix(in srgb, var(--node-accent, #ff6d00) 18%, transparent), transparent),
          color-mix(in srgb, var(--node-accent, #ff6d00) 12%, #1d2026);
        color: var(--node-accent, #ff6d00);
        font-size: 0.7rem;
        font-weight: 900;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
      }

      .why-morvane-page #automation-flow .mv-flow-node strong,
      .why-morvane-page #automation-flow .mv-flow-node small {
        display: block;
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis;
      }

      .why-morvane-page #automation-flow .mv-flow-node strong {
        max-width: 100%;
        color: #f8fafc;
        font-size: 0.82rem;
        font-weight: 800;
        line-height: 1.14;
        white-space: normal;
      }

      .why-morvane-page #automation-flow .mv-flow-node small {
        color: #9ca3af;
        font-size: 0.64rem;
        font-weight: 700;
        line-height: 1.1;
        white-space: nowrap;
      }

      .why-morvane-page #automation-flow .node--webhook,
      .why-morvane-page #automation-flow .node--accepted,
      .why-morvane-page #automation-flow .node--error {
        --node-accent: #ff4fa3;
      }

      .why-morvane-page #automation-flow .node--normalize,
      .why-morvane-page #automation-flow .node--validate,
      .why-morvane-page #automation-flow .node--templates {
        --node-accent: var(--mv-n8n-orange);
      }

      .why-morvane-page #automation-flow .node--valid,
      .why-morvane-page #automation-flow .node--email-exists {
        --node-accent: #00c853;
      }

      .why-morvane-page #automation-flow .node--merge {
        --node-accent: #2dd4bf;
      }

      .why-morvane-page #automation-flow .node--config,
      .why-morvane-page #automation-flow .node--append,
      .why-morvane-page #automation-flow .node--failed {
        --node-accent: #22c55e;
      }

      .why-morvane-page #automation-flow .node--owner-email,
      .why-morvane-page #automation-flow .node--client-email {
        --node-accent: #ef4444;
      }

      .why-morvane-page #automation-flow .mv-flow-node.is-secondary {
        opacity: 0.7;
      }

      .why-morvane-page #automation-flow .mv-flow-node.is-complete {
        opacity: 0.92;
        border-color: rgba(255, 109, 0, 0.34);
        background:
          linear-gradient(180deg, rgba(255, 109, 0, 0.045), rgba(255, 255, 255, 0.01)),
          #24272d;
      }

      .why-morvane-page #automation-flow .mv-flow-node.is-active {
        opacity: 1;
        border-color: var(--mv-n8n-orange);
        box-shadow:
          0 0 0 1px rgba(255, 109, 0, 0.42),
          0 0 18px rgba(255, 109, 0, 0.26),
          0 12px 30px rgba(0, 0, 0, 0.36);
        transform: translate(-50%, -50%) translateY(-2px);
      }

      .why-morvane-page #automation-flow .mv-flow-node.is-active .mv-node-port {
        border-color: var(--mv-n8n-orange);
        background: var(--mv-n8n-orange);
        box-shadow:
          0 0 0 3px rgba(13, 15, 19, 0.72),
          0 0 10px rgba(255, 109, 0, 0.55);
      }

      .why-morvane-page #automation-flow .mv-line-active.is-complete-line {
        opacity: 0.45 !important;
        stroke-dashoffset: 0 !important;
        filter: none;
      }

      .why-morvane-page #automation-flow .mv-line-active.is-running {
        opacity: 1 !important;
        stroke-dashoffset: 0 !important;
        filter: drop-shadow(0 0 8px rgba(255, 109, 0, 0.58));
      }

      .why-morvane-page #automation-flow .mv-line-active:not(.is-running):not(.is-complete-line) {
        opacity: 0 !important;
        stroke-dashoffset: 1 !important;
        filter: none;
      }

      .why-morvane-page #automation-flow .mv-flow-stage-markers {
        position: absolute;
        inset: 0;
        z-index: 0;
        opacity: 0;
        pointer-events: none;
      }

      .why-morvane-page #automation-flow .mv-flow-stage-marker {
        position: absolute;
        inset-inline: 0;
        top: var(--marker-y);
        height: 1px;
      }

      .why-morvane-page #automation-flow .mv-flow-zoom {
        position: absolute;
        z-index: 9;
        inset-inline-start: 0.75rem;
        bottom: 0.82rem;
        display: flex;
        gap: 0.4rem;
      }

      .why-morvane-page #automation-flow .mv-flow-execute {
        position: absolute;
        z-index: 9;
        left: 50%;
        bottom: 0.82rem;
        display: inline-flex;
        min-height: 2.35rem;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(255, 109, 0, 0.78);
        border-radius: 0.7rem;
        background: var(--mv-n8n-orange);
        padding: 0.55rem 1rem;
        color: #111827;
        font-size: 0.82rem;
        font-weight: 900;
        box-shadow: 0 12px 30px rgba(255, 109, 0, 0.22);
        transform: translateX(-50%);
      }

      header.mv-header-over-automation #mvMenuBtn {
        color: #f8fafc;
        filter: drop-shadow(0 1px 8px rgba(0, 0, 0, 0.45));
      }

      @media (max-width: 1120px) {
        .why-morvane-page #automation-flow .mv-flow-canvas {
          height: 1040px;
        }

        .why-morvane-page #automation-flow .mv-automation-copy {
          left: 1rem;
          top: 4.15rem;
          right: auto;
          width: min(20rem, calc(100% - 2rem));
          max-width: 20rem;
        }

        .why-morvane-page #automation-flow .mv-automation-copy h2 {
          font-size: clamp(1.45rem, 3vw, 2.25rem);
        }

        .why-morvane-page #automation-flow .mv-automation-copy p:not(.mv-automation-kicker),
        .why-morvane-page #automation-flow .mv-automation-hint {
          font-size: 0.9rem;
          line-height: 1.65;
        }

        .why-morvane-page #automation-flow .mv-workflow-layer {
          left: 63%;
          top: 60%;
          transform: translate(-50%, -50%) scale(0.54);
        }
      }

      @media (prefers-reduced-motion: reduce) {
        .why-morvane-page #automation-flow .mv-flow-node,
        .why-morvane-page #automation-flow .mv-node-icon,
        .why-morvane-page #automation-flow .mv-line-active {
          transition: none;
        }
      }

      @media (max-width: 640px) {
        .why-morvane-page #automation-flow.mv-automation-story {
          width: 100%;
          padding: 0;
          overflow: hidden;
        }

        .why-morvane-page #automation-flow .mv-automation-shell {
          width: 100%;
          padding: 0;
          border-radius: 0;
        }

        .why-morvane-page #automation-flow .mv-flow-canvas {
          width: 100%;
          height: clamp(820px, 118vh, 960px);
          border-radius: 0;
        }

        .why-morvane-page #automation-flow .mv-flow-editor-topbar {
          padding-inline: 0.65rem;
        }

        .why-morvane-page #automation-flow .mv-flow-tab:not(.is-active),
        .why-morvane-page #automation-flow .mv-flow-status {
          display: none;
        }

        .why-morvane-page #automation-flow .mv-automation-copy {
          left: 0.6rem;
          right: 0.6rem;
          top: 3.65rem;
          width: auto;
          max-width: none;
          padding: 0.65rem;
          border-radius: 0.9rem;
          background: rgba(13, 15, 19, 0.78);
        }

        .why-morvane-page #automation-flow .mv-automation-kicker {
          min-height: 1.65rem;
          padding: 0.25rem 0.52rem;
          font-size: 0.7rem;
        }

        .why-morvane-page #automation-flow .mv-automation-copy h2 {
          margin-top: 0.45rem;
          font-size: clamp(1.05rem, 5.4vw, 1.42rem);
          line-height: 1.08;
        }

        .why-morvane-page #automation-flow .mv-automation-copy p:not(.mv-automation-kicker) {
          display: -webkit-box;
          margin-top: 0.45rem;
          overflow: hidden;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          font-size: 0.74rem;
          line-height: 1.42;
        }

        .why-morvane-page #automation-flow .mv-automation-hint {
          display: none;
        }

        .why-morvane-page #automation-flow .mv-automation-progress {
          display: grid;
          grid-template-columns: auto minmax(0, 1fr);
          gap: 0.5rem;
          align-items: center;
          margin-top: 0.55rem;
          padding: 0.5rem 0.6rem;
          border-radius: 0.78rem;
        }

        .why-morvane-page #automation-flow .mv-progress-label {
          font-size: 0.68rem;
          white-space: nowrap;
        }

        .why-morvane-page #automation-flow .mv-progress-current {
          min-width: 0;
          margin-top: 0;
          overflow: hidden;
          text-align: left;
          text-overflow: ellipsis;
          white-space: nowrap;
          font-size: 0.9rem;
          line-height: 1.2;
        }

        .why-morvane-page #automation-flow .mv-automation-cta {
          width: 100%;
          min-height: 2rem;
          margin-top: 0.55rem;
          padding: 0.45rem 0.7rem;
          font-size: 0.78rem;
          text-align: center;
        }

        .why-morvane-page #automation-flow .mv-flow-toolbar {
          top: 3.55rem;
          inset-inline-end: 0.45rem;
          transform: scale(0.68);
          transform-origin: top right;
        }

        .why-morvane-page #automation-flow .mv-flow-zoom {
          transform: scale(0.86);
          transform-origin: bottom left;
        }

        .why-morvane-page #automation-flow .mv-flow-execute {
          bottom: 0.65rem;
          min-height: 2.1rem;
          padding: 0.45rem 0.78rem;
          font-size: 0.76rem;
        }

        .why-morvane-page #automation-flow .mv-workflow-layer {
          left: 50%;
          top: 61%;
          width: 1120px;
          transform: translate(-50%, -50%) scale(0.34);
        }

        .why-morvane-page #automation-flow .mv-automation-copy {
          box-shadow: 0 12px 28px rgba(0, 0, 0, 0.2);
          backdrop-filter: blur(4px);
        }

        .why-morvane-page #automation-flow .mv-flow-canvas {
          box-shadow: 0 18px 42px rgba(15, 23, 42, 0.18);
        }

        .why-morvane-page #automation-flow .mv-line-active,
        .why-morvane-page #automation-flow .mv-line-active.is-running {
          filter: none;
        }

        .why-morvane-page #automation-flow .mv-flow-node,
        .why-morvane-page #automation-flow .mv-flow-node.is-active {
          box-shadow: 0 10px 22px rgba(0, 0, 0, 0.26);
        }
      }

      @media (max-width: 390px) {
        .why-morvane-page #automation-flow .mv-workflow-layer {
          left: 50%;
          top: 61%;
          transform: translate(-50%, -50%) scale(0.32);
        }
      }

      @media (max-width: 640px) {
        #custom-code-system .mv-custom-step,
        .why-morvane-page .mv-modern-compare-card,
        .why-morvane-page .mv-pricing-logic,
        .why-morvane-page .mv-process-modern,
        .why-morvane-page .mv-cta-panel {
          box-shadow: 0 12px 30px rgba(15, 23, 42, 0.045);
          backdrop-filter: none;
        }
      }
