/** Shopify CDN: Minification failed

Line 17:15 Expected identifier but found whitespace
Line 17:17 Unexpected "{"
Line 17:26 Expected ":"
Line 18:16 Expected identifier but found whitespace
Line 18:18 Unexpected "{"
Line 18:27 Expected ":"
Line 19:17 Expected identifier but found whitespace
Line 19:19 Unexpected "{"
Line 19:28 Expected ":"
Line 20:14 Expected identifier but found whitespace
... and 17 more hidden warnings

**/
.flowiy-home {
    --fhv2-ink: {{ section.settings.heading_color }};
    --fhv2-text: {{ section.settings.text_color }};
    --fhv2-muted: {{ section.settings.muted_color }};
    --fhv2-bg: {{ section.settings.background_color }};
    --fhv2-panel: {{ section.settings.panel_color }};
    --fhv2-border: {{ section.settings.border_color }};
    --fhv2-accent: {{ section.settings.accent_color }};
    --fhv2-dark: {{ section.settings.dark_background }};
    --fhv2-dark-text: {{ section.settings.dark_text_color }};
    background: var(--fhv2-bg);
    color: var(--fhv2-text);
  }

  .flowiy-home .page-width {
    max-width: 1320px;
    padding-inline: clamp(24px, 3.4vw, 48px);
  }

  .flowiy-home h1,
  .flowiy-home h2,
  .flowiy-home h3,
  .flowiy-home p {
    margin: 0;
  }

  .flowiy-home h2 {
    max-width: 760px;
    color: var(--fhv2-ink);
    font-size: clamp(36px, 5vw, 68px);
    font-weight: 760;
    letter-spacing: 0;
    line-height: 0.98;
  }

  .flowiy-home h3 {
    color: var(--fhv2-ink);
    font-size: clamp(22px, 2vw, 30px);
    font-weight: 720;
    letter-spacing: 0;
    line-height: 1.08;
  }

  .flowiy-home .rte p {
    margin: 0;
  }

  .flowiy-home .fhv2-eyebrow {
    color: var(--fhv2-accent);
    font-size: 12px;
    font-weight: 760;
    letter-spacing: 0.1em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .flowiy-home .fhv2-hero {
    position: relative;
    overflow: hidden;
    padding: clamp(72px, 8vw, 118px) 0 clamp(54px, 6vw, 82px);
    background:
      linear-gradient(180deg, rgba(11, 15, 42, 0.98), rgba(17, 23, 53, 0.97)),
      var(--fhv2-dark);
    color: var(--fhv2-dark-text);
  }

  .flowiy-home .fhv2-hero__video,
  .flowiy-home .fhv2-hero__video-overlay {
    position: absolute;
    inset: 0;
    pointer-events: none;
  }

  .flowiy-home .fhv2-hero__video {
    z-index: 0;
  }

  .flowiy-home .fhv2-hero__video video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .flowiy-home .fhv2-hero__video-overlay {
    z-index: 1;
    background:
      linear-gradient(180deg, rgba(11, 15, 42, var(--fhv2-video-overlay-opacity, 0.7)), rgba(17, 23, 53, var(--fhv2-video-overlay-opacity, 0.7))),
      rgba(11, 15, 42, calc(var(--fhv2-video-overlay-opacity, 0.7) * 0.35));
  }

  .flowiy-home .fhv2-hero__inner {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 0.76fr) minmax(240px, 0.24fr);
    gap: clamp(40px, 6vw, 88px);
    align-items: end;
  }

  .flowiy-home .fhv2-hero__content {
    max-width: 980px;
  }

  .flowiy-home .fhv2-hero__heading {
    max-width: 940px;
    margin-top: 16px;
    color: #ffffff;
    font-size: clamp(56px, 5.4vw, 76px);
    font-weight: 780;
    letter-spacing: 0;
    line-height: 0.98;
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
  }

  .flowiy-home .fhv2-nowrap {
    white-space: nowrap;
  }

  .flowiy-home .fhv2-hero__text {
    max-width: 660px;
    margin-top: 22px;
    color: rgba(255, 255, 255, 0.76);
    font-size: clamp(18px, 1.45vw, 21px);
    line-height: 1.52;
  }

  .flowiy-home .fhv2-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px 22px;
    margin-top: 30px;
    align-items: center;
  }

  .flowiy-home .fhv2-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 20px;
    border: 1px solid transparent;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 720;
    line-height: 1;
    text-decoration: none;
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
  }

  .flowiy-home .fhv2-button--primary {
    background: #ffffff;
    color: #0b0f2a;
  }

  .flowiy-home .fhv2-button--primary:hover,
  .flowiy-home .fhv2-button--primary:focus-visible {
    background: #f1f5f9;
  }

  .flowiy-home .fhv2-button--secondary {
    border-color: rgba(255, 255, 255, 0.22);
    color: #ffffff;
  }

  .flowiy-home .fhv2-button--secondary:hover,
  .flowiy-home .fhv2-button--secondary:focus-visible {
    border-color: rgba(255, 255, 255, 0.48);
  }

  .flowiy-home a:focus-visible,
  .flowiy-home summary:focus-visible {
    outline: 2px solid color-mix(in srgb, var(--fhv2-accent) 70%, #ffffff 30%);
    outline-offset: 4px;
  }

  .flowiy-home .fhv2-hero__aside {
    display: grid;
    gap: 22px;
    color: rgba(255, 255, 255, 0.72);
  }

  .flowiy-home .fhv2-hero__line {
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.18);
  }

  .flowiy-home .fhv2-hero__focus {
    display: grid;
    gap: 14px;
  }

  .flowiy-home .fhv2-hero__focus span {
    display: block;
    padding-bottom: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.82);
    font-size: 13px;
    font-weight: 720;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .flowiy-home .fhv2-proof {
    border-bottom: 1px solid var(--fhv2-border);
    background: linear-gradient(180deg, #faf7ff 0%, #f3efff 100%);
  }

  .flowiy-home .fhv2-proof__track {
    display: flex;
    gap: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .flowiy-home .fhv2-proof__track::-webkit-scrollbar {
    display: none;
  }

  .flowiy-home .fhv2-proof__item {
    flex: 0 0 auto;
    padding: 18px 28px 18px 0;
    margin-right: 28px;
    border-right: 1px solid var(--fhv2-border);
    color: #334155;
    font-size: 12px;
    font-weight: 760;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .flowiy-home .fhv2-section {
    padding: clamp(76px, 10vw, 132px) 0;
  }

  .flowiy-home .fhv2-section--why {
    background: linear-gradient(180deg, #f7f3ff 0%, #fbf9ff 100%);
  }

  .flowiy-home .fhv2-section--services,
  .flowiy-home .fhv2-section--work,
  .flowiy-home .fhv2-section--lumoo,
  .flowiy-home .fhv2-section--connected {
    background:
      linear-gradient(180deg, rgba(11, 15, 42, 0.98), rgba(17, 23, 53, 0.97)),
      var(--fhv2-dark);
    color: var(--fhv2-dark-text);
  }

  .flowiy-home .fhv2-section--services h2,
  .flowiy-home .fhv2-section--services h3,
  .flowiy-home .fhv2-section--work h2,
  .flowiy-home .fhv2-section--work h3,
  .flowiy-home .fhv2-section--lumoo h2,
  .flowiy-home .fhv2-section--lumoo h3,
  .flowiy-home .fhv2-section--connected h2,
  .flowiy-home .fhv2-section--connected h3 {
    color: #ffffff;
  }

  .flowiy-home .fhv2-section--services .fhv2-section__text,
  .flowiy-home .fhv2-section--services .fhv2-service__text,
  .flowiy-home .fhv2-section--work .fhv2-case__description,
  .flowiy-home .fhv2-section--lumoo .fhv2-section__text,
  .flowiy-home .fhv2-section--connected .fhv2-section__text {
    color: rgba(255, 255, 255, 0.76);
  }

  .flowiy-home .fhv2-section--services .fhv2-services,
  .flowiy-home .fhv2-section--services .fhv2-service,
  .flowiy-home .fhv2-section--work .fhv2-case,
  .flowiy-home .fhv2-section--lumoo .fhv2-lumoo__media,
  .flowiy-home .fhv2-section--lumoo .fhv2-lumoo__flow,
  .flowiy-home .fhv2-section--lumoo .fhv2-lumoo__flow span,
  .flowiy-home .fhv2-section--connected .fhv2-diagram__cluster span,
  .flowiy-home .fhv2-section--connected .fhv2-diagram__core {
    border-color: rgba(255, 255, 255, 0.14);
  }

  .flowiy-home .fhv2-section--services .fhv2-service__index {
    color: rgba(255, 255, 255, 0.56);
  }

  .flowiy-home .fhv2-section--services .fhv2-text-link,
  .flowiy-home .fhv2-section--work .fhv2-text-link,
  .flowiy-home .fhv2-section--lumoo .fhv2-text-link,
  .flowiy-home .fhv2-section--connected .fhv2-text-link {
    color: #ffffff;
  }

  .flowiy-home .fhv2-section--services .fhv2-text-link:hover,
  .flowiy-home .fhv2-section--services .fhv2-text-link:focus-visible,
  .flowiy-home .fhv2-section--work .fhv2-text-link:hover,
  .flowiy-home .fhv2-section--work .fhv2-text-link:focus-visible,
  .flowiy-home .fhv2-section--lumoo .fhv2-text-link:hover,
  .flowiy-home .fhv2-section--lumoo .fhv2-text-link:focus-visible,
  .flowiy-home .fhv2-section--connected .fhv2-text-link:hover,
  .flowiy-home .fhv2-section--connected .fhv2-text-link:focus-visible {
    color: color-mix(in srgb, var(--fhv2-accent) 48%, #ffffff 52%);
  }

  .flowiy-home .fhv2-section--method {
    background: var(--fhv2-panel);
  }

  .flowiy-home .fhv2-section__intro {
    display: grid;
    gap: 16px;
    margin-bottom: clamp(34px, 5vw, 62px);
  }

  .flowiy-home .fhv2-section__text {
    max-width: 640px;
    color: var(--fhv2-text);
    font-size: 18px;
    line-height: 1.7;
  }

  .flowiy-home .fhv2-services {
    border-top: 1px solid var(--fhv2-border);
  }

  .flowiy-home .fhv2-service {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: clamp(24px, 4vw, 52px);
    align-items: start;
    padding: 34px 0;
    border-bottom: 1px solid var(--fhv2-border);
  }

  .flowiy-home .fhv2-service__index {
    color: var(--fhv2-muted);
    font-size: 13px;
    font-weight: 760;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .flowiy-home .fhv2-service__body {
    max-width: 690px;
  }

  .flowiy-home .fhv2-service__body::before {
    display: block;
    width: 28px;
    height: 2px;
    margin-bottom: 20px;
    background: var(--fhv2-accent);
    content: "";
  }

  .flowiy-home .fhv2-service__text,
  .flowiy-home .fhv2-strength__text,
  .flowiy-home .fhv2-case__description,
  .flowiy-home .fhv2-final__text {
    margin-top: 12px;
    color: var(--fhv2-text);
    font-size: 16px;
    line-height: 1.68;
  }

  .flowiy-home .fhv2-text-link {
    display: inline-flex;
    align-items: center;
    color: var(--fhv2-ink);
    font-size: 15px;
    font-weight: 740;
    line-height: 1.3;
    text-decoration: none;
  }

  .flowiy-home .fhv2-text-link:hover,
  .flowiy-home .fhv2-text-link:focus-visible {
    color: var(--fhv2-accent);
  }

  .flowiy-home .fhv2-work {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
  }

  .flowiy-home .fhv2-case {
    display: grid;
    min-width: 0;
    border: 1px solid var(--fhv2-border);
    border-radius: 6px;
    background: #ffffff;
    color: inherit;
    overflow: hidden;
    text-decoration: none;
  }

  .flowiy-home .fhv2-section--work .fhv2-case {
    background: rgba(255, 255, 255, 0.055);
    color: #ffffff;
  }

  .flowiy-home .fhv2-section--work .fhv2-case__customer,
  .flowiy-home .fhv2-section--work .fhv2-case__tags {
    color: rgba(255, 255, 255, 0.68);
  }

  .flowiy-home .fhv2-case:first-child {
    grid-row: span 2;
  }

  .flowiy-home .fhv2-case__image {
    aspect-ratio: 16 / 10;
    background: #e5e7eb;
    overflow: hidden;
  }

  .flowiy-home .fhv2-case:first-child .fhv2-case__image {
    aspect-ratio: 4 / 3;
  }

  .flowiy-home .fhv2-case__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .flowiy-home .fhv2-case__placeholder {
    display: grid;
    width: 100%;
    height: 100%;
    place-items: center;
    background:
      linear-gradient(135deg, rgba(15, 23, 42, 0.04), rgba(109, 92, 255, 0.08)),
      #eef2f7;
  }

  .flowiy-home .fhv2-case__placeholder span {
    color: rgba(15, 23, 42, 0.2);
    font-size: clamp(54px, 9vw, 108px);
    font-weight: 760;
    line-height: 1;
    text-transform: uppercase;
  }

  .flowiy-home .fhv2-case__content {
    padding: clamp(24px, 3vw, 38px);
  }

  .flowiy-home .fhv2-case__customer {
    margin-bottom: 12px;
    color: var(--fhv2-ink);
    font-size: 13px;
    font-weight: 780;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .flowiy-home .fhv2-case__tags {
    margin-top: 18px;
    color: var(--fhv2-muted);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.5;
    text-transform: uppercase;
  }

  .flowiy-home .fhv2-case .fhv2-text-link {
    margin-top: 18px;
  }

  .flowiy-home .fhv2-lumoo {
    display: grid;
    grid-template-columns: minmax(0, 0.42fr) minmax(0, 0.58fr);
    gap: clamp(40px, 7vw, 96px);
    align-items: center;
  }

  .flowiy-home .fhv2-lumoo__media {
    overflow: hidden;
    margin: 0;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.055);
  }

  .flowiy-home .fhv2-lumoo__media img,
  .flowiy-home .fhv2-lumoo__media video {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
  }

  .flowiy-home .fhv2-lumoo__media figcaption {
    padding: 12px 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    line-height: 1.45;
  }

  .flowiy-home .fhv2-lumoo__flow {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border: 1px solid rgba(255, 255, 255, 0.14);
    background: rgba(255, 255, 255, 0.045);
  }

  .flowiy-home .fhv2-lumoo__flow span {
    min-height: 132px;
    padding: 22px;
    border-right: 1px solid rgba(255, 255, 255, 0.14);
    color: #ffffff;
    font-size: 14px;
    font-weight: 760;
    letter-spacing: 0.04em;
    line-height: 1.35;
    text-transform: uppercase;
  }

  .flowiy-home .fhv2-lumoo__flow span:last-child {
    border-right: 0;
  }

  .flowiy-home .fhv2-connected {
    display: grid;
    grid-template-columns: minmax(0, 0.38fr) minmax(0, 0.62fr);
    gap: clamp(40px, 7vw, 96px);
    align-items: center;
  }

  .flowiy-home .fhv2-diagram {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 64px minmax(120px, 0.72fr) 64px minmax(0, 1fr);
    gap: 0;
    align-items: center;
  }

  .flowiy-home .fhv2-diagram__cluster {
    display: grid;
    gap: 10px;
  }

  .flowiy-home .fhv2-diagram__cluster span,
  .flowiy-home .fhv2-diagram__core {
    display: grid;
    min-height: 48px;
    place-items: center;
    border: 1px solid var(--fhv2-border);
    border-radius: 4px;
    background: #ffffff;
    color: #1e293b;
    font-size: 12px;
    font-weight: 780;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
  }

  .flowiy-home .fhv2-section--connected .fhv2-diagram__cluster span {
    background: rgba(255, 255, 255, 0.055);
    color: rgba(255, 255, 255, 0.82);
  }

  .flowiy-home .fhv2-diagram__core {
    min-height: 128px;
    border-color: color-mix(in srgb, var(--fhv2-accent) 44%, var(--fhv2-border) 56%);
    color: var(--fhv2-ink);
    font-size: 15px;
    background: color-mix(in srgb, var(--fhv2-accent) 7%, #ffffff 93%);
  }

  .flowiy-home .fhv2-section--connected .fhv2-diagram__core {
    border-color: color-mix(in srgb, var(--fhv2-accent) 52%, rgba(255, 255, 255, 0.22) 48%);
    background: color-mix(in srgb, var(--fhv2-accent) 22%, rgba(255, 255, 255, 0.08) 78%);
    color: #ffffff;
  }

  .flowiy-home .fhv2-diagram__connector {
    height: 1px;
    background: var(--fhv2-border);
  }

  .flowiy-home .fhv2-section--connected .fhv2-diagram__connector {
    background: rgba(255, 255, 255, 0.2);
  }

  .flowiy-home .fhv2-connected__link {
    grid-column: 2;
    margin-top: -48px;
    width: fit-content;
  }

  .flowiy-home .fhv2-method {
    display: grid;
    gap: 34px;
  }

  .flowiy-home .fhv2-method__steps {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid var(--fhv2-border);
    border-left: 1px solid var(--fhv2-border);
  }

  .flowiy-home .fhv2-method__steps li {
    min-width: 0;
    padding: 26px;
    border-right: 1px solid var(--fhv2-border);
    border-bottom: 1px solid var(--fhv2-border);
    background: #ffffff;
  }

  .flowiy-home .fhv2-method__steps span {
    display: block;
    margin-bottom: 46px;
    color: var(--fhv2-muted);
    font-size: 12px;
    font-weight: 760;
    letter-spacing: 0.08em;
    line-height: 1;
  }

  .flowiy-home .fhv2-method__steps h3 {
    font-size: 22px;
  }

  .flowiy-home .fhv2-method__steps p {
    margin-top: 10px;
    color: var(--fhv2-text);
    font-size: 15px;
    line-height: 1.55;
  }

  .flowiy-home .fhv2-strengths {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid var(--fhv2-border);
    border-left: 1px solid var(--fhv2-border);
  }

  .flowiy-home .fhv2-strength {
    padding: 28px;
    border-right: 1px solid var(--fhv2-border);
    border-bottom: 1px solid var(--fhv2-border);
  }

  .flowiy-home .fhv2-strength h3 {
    font-size: 21px;
  }

  .flowiy-home .fhv2-final {
    padding: clamp(82px, 10vw, 130px) 0;
    background: var(--fhv2-dark);
    color: var(--fhv2-dark-text);
  }

  .flowiy-home .fhv2-final__inner {
    max-width: 780px;
  }

  .flowiy-home .fhv2-final h2 {
    margin-top: 16px;
    color: #ffffff;
  }

  .flowiy-home .fhv2-final__text {
    max-width: 620px;
    color: rgba(255, 255, 255, 0.76);
    font-size: 18px;
  }

  .flowiy-home .fhv2-final .fhv2-button {
    margin-top: 34px;
  }

  @media screen and (max-width: 1199px) {
    .flowiy-home .fhv2-lumoo,
    .flowiy-home .fhv2-connected {
      grid-template-columns: 1fr;
    }

    .flowiy-home .fhv2-connected__link {
      grid-column: auto;
      margin-top: 0;
    }
  }

  @media screen and (max-width: 989px) {
    .flowiy-home .fhv2-hero__inner,
    .flowiy-home .fhv2-work {
      grid-template-columns: 1fr;
    }

    .flowiy-home .fhv2-lumoo__flow {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .flowiy-home .fhv2-lumoo__flow span:nth-child(2n) {
      border-right: 0;
    }

    .flowiy-home .fhv2-hero__aside {
      max-width: 560px;
    }

    .flowiy-home .fhv2-service {
      grid-template-columns: 1fr;
      gap: 16px;
    }

    .flowiy-home .fhv2-case:first-child {
      grid-row: auto;
    }

    .flowiy-home .fhv2-case:first-child .fhv2-case__image {
      aspect-ratio: 16 / 10;
    }

    .flowiy-home .fhv2-method__steps,
    .flowiy-home .fhv2-strengths {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media screen and (max-width: 749px) {
    .flowiy-home .page-width {
      padding-inline: 18px;
    }

    .flowiy-home h2 {
      font-size: clamp(32px, 10vw, 42px);
      line-height: 1.02;
    }

    .flowiy-home .fhv2-hero {
      padding: 64px 0 50px;
    }

    .flowiy-home .fhv2-hero__heading {
      max-width: 100%;
      font-size: clamp(36px, 10.2vw, 46px);
      line-height: 1.02;
      word-break: normal;
      overflow-wrap: anywhere;
      hyphens: manual;
    }

    .flowiy-home .fhv2-nowrap {
      white-space: normal;
    }

    .flowiy-home .fhv2-hero__text,
    .flowiy-home .fhv2-section__text,
    .flowiy-home .fhv2-final__text {
      font-size: 17px;
      line-height: 1.62;
    }

    .flowiy-home .fhv2-actions {
      align-items: stretch;
      flex-direction: column;
    }

    .flowiy-home .fhv2-button {
      width: 100%;
    }

    .flowiy-home .fhv2-proof__item {
      padding-block: 16px;
      margin-right: 22px;
      padding-right: 22px;
    }

    .flowiy-home .fhv2-section {
      padding: 58px 0;
    }

    .flowiy-home .fhv2-section__intro {
      margin-bottom: 34px;
    }

    .flowiy-home .fhv2-hero__aside {
      gap: 10px;
      margin-top: 4px;
    }

    .flowiy-home .fhv2-hero__line {
      display: none;
    }

    .flowiy-home .fhv2-hero__focus {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0 16px;
    }

    .flowiy-home .fhv2-hero__focus span {
      padding: 11px 0;
      font-size: 11px;
    }

    .flowiy-home .fhv2-diagram {
      grid-template-columns: 1fr;
      gap: 14px;
    }

    .flowiy-home .fhv2-lumoo__flow {
      grid-template-columns: 1fr;
    }

    .flowiy-home .fhv2-lumoo__flow span {
      min-height: 0;
      border-right: 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    }

    .flowiy-home .fhv2-lumoo__flow span:last-child {
      border-bottom: 0;
    }

    .flowiy-home .fhv2-diagram__connector {
      width: 1px;
      height: 34px;
      justify-self: center;
    }

    .flowiy-home .fhv2-diagram__core {
      min-height: 88px;
    }

    .flowiy-home .fhv2-method__steps,
    .flowiy-home .fhv2-strengths {
      grid-template-columns: 1fr;
    }

    .flowiy-home .fhv2-method__steps span {
      margin-bottom: 28px;
    }
  }
