.business-problems-illustration {
  position: relative;
  width: min(100%, 640px);
  min-width: 0;
  min-height: 510px;
  margin: -1.5rem auto;
  isolation: isolate;
}

.business-problems-illustration::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -2;
  width: min(74%, 450px);
  aspect-ratio: 1;
  border: 1px solid rgba(36, 79, 60, 0.08);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 253, 248, 0.62) 0 44%, transparent 72%);
  content: "";
  transform: translate(-50%, -50%);
}

.business-problems-list {
  position: absolute;
  inset: 0;
  z-index: 2;
  margin: 0;
  padding: 0;
  list-style: none;
  transform-origin: center;
}

.business-problem {
  --business-card-active-scale: 1;
  --business-card-reveal-scale: 1;
  --business-card-reveal-x: 0px;
  --business-card-reveal-y: 0px;

  position: absolute;
  display: grid;
  grid-template-columns: 82px minmax(0, 1fr);
  align-items: center;
  width: min(42%, 254px);
  min-height: 138px;
  padding: 0.7rem 0.45rem;
  transform:
    translate3d(var(--business-card-reveal-x), var(--business-card-reveal-y), 0)
    scale(var(--business-card-reveal-scale))
    scale(var(--business-card-active-scale));
  transform-origin: center;
  transition:
    opacity 580ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 580ms cubic-bezier(0.22, 1, 0.36, 1);
}

.business-problem::before,
.business-problem::after {
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  content: "";
  pointer-events: none;
  transition:
    background 580ms cubic-bezier(0.22, 1, 0.36, 1),
    border-color 580ms cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 220ms ease-out,
    transform 580ms cubic-bezier(0.22, 1, 0.36, 1);
}

.business-problem::before {
  inset: 2px 4px;
  border: 1px solid rgba(36, 79, 60, 0.11);
  background: rgba(255, 253, 248, 0.36);
}

.business-problem::after {
  inset: 13px 16px;
  border: 1px dashed rgba(119, 111, 103, 0.1);
}

.business-problem--top-left { top: 3%; left: 0; }
.business-problem--top-right { top: 3%; right: 0; }
.business-problem--bottom-left { bottom: 3%; left: 0; }
.business-problem--bottom-right { right: 0; bottom: 3%; }

.business-problem-icon {
  display: grid;
  width: 82px;
  aspect-ratio: 1;
  place-items: center;
  color: var(--color-accent);
  transform: translate3d(0, 0, 0);
  transition: transform 220ms ease-out;
}

.business-problem-icon svg {
  display: block;
  width: 100%;
  overflow: visible;
}

.problem-symbol-lines {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.55;
  transition: stroke-width 580ms cubic-bezier(0.22, 1, 0.36, 1);
}

.problem-symbol-break { stroke: var(--color-text-soft); }
.problem-symbol-muted { opacity: 0.46; stroke-dasharray: 3 3; }

.business-problem-copy {
  position: relative;
  padding-right: 0.4rem;
}

.business-problem-number {
  display: block;
  margin-bottom: 0.38rem;
  color: var(--color-accent);
  font-size: clamp(0.68rem, 1vw, 0.75rem);
  font-weight: 760;
  letter-spacing: 0.12em;
  line-height: 1;
}

.business-problem h3 {
  max-width: 17ch;
  color: var(--color-text);
  font-family: var(--font-sans);
  font-size: clamp(0.88rem, 1.35vw, 1.02rem);
  font-weight: 650;
  letter-spacing: -0.012em;
  line-height: 1.35;
  transition: color 580ms cubic-bezier(0.22, 1, 0.36, 1);
}

.business-problems-connections {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
  transform-origin: center;
}

.business-problems-orbits,
.business-problems-attention-marks {
  fill: none;
  stroke: rgba(119, 111, 103, 0.28);
  stroke-dasharray: 3 8;
  stroke-linecap: round;
  stroke-width: 1.1;
}

.business-problems-attention-marks {
  stroke: rgba(36, 79, 60, 0.38);
  stroke-dasharray: none;
  transition: opacity 450ms ease;
}

.business-problems-nodes { fill: rgba(36, 79, 60, 0.45); }

.business-problems-person {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  width: clamp(160px, 30%, 192px);
  transform: translate(-50%, -50%);
}

.business-problems-person svg {
  display: block;
  width: 100%;
  overflow: visible;
}

.business-person-shadow { fill: rgba(74, 67, 61, 0.12); }

.business-person-figure {
  transform-box: fill-box;
  transform-origin: center 32%;
  transform: var(--business-figure-transform, none);
  transition: transform 580ms cubic-bezier(0.22, 1, 0.36, 1);
}

.business-person-head {
  transform-box: fill-box;
  transform-origin: center;
  transform: var(--business-head-transform, none);
  transition: transform 580ms cubic-bezier(0.22, 1, 0.36, 1);
}

.business-person-face {
  fill: #f7f2e9;
  stroke: var(--color-text);
  stroke-width: 2.4;
}

.business-person-hair { fill: rgba(36, 79, 60, 0.9); }

.business-person-brows,
.business-person-mouth,
.business-person-neck,
.business-person-body,
.business-person-shirt,
.business-person-tie,
.business-person-arm,
.business-person-hand,
.business-person-legs {
  fill: none;
  stroke: var(--color-text);
  stroke-linecap: round;
  stroke-linejoin: round;
}

.business-person-brows,
.business-person-mouth { stroke-width: 2; }
.business-person-neck,
.business-person-shirt { stroke-width: 2.1; }
.business-person-body,
.business-person-arm,
.business-person-hand,
.business-person-legs { stroke-width: 2.6; }
.business-person-tie { fill: rgba(36, 79, 60, 0.14); stroke: var(--color-accent); stroke-width: 1.8; }
.business-person-eyes {
  fill: var(--color-text);
  transform: var(--business-eyes-transform, none);
  transition: transform 120ms linear;
}

.business-problems-illustration.is-enhanced .business-person-eyes circle {
  transform-box: fill-box;
  transform-origin: center;
  animation: business-person-blink 5.2s ease-in-out infinite;
  animation-play-state: running;
}

.business-problems-illustration.is-enhanced.is-paused .business-person-eyes circle {
  animation-play-state: paused;
}

.business-person-brows,
.business-person-mouth,
.business-person-arms,
.business-person-questions {
  transition: opacity 260ms ease;
}

.business-person-brows--concerned { opacity: var(--business-concerned-brows, 1); }
.business-person-brows--calm { opacity: var(--business-calm-brows, 0); }
.business-person-mouth--concerned { opacity: var(--business-concerned-mouth, 1); }
.business-person-mouth--neutral { opacity: var(--business-neutral-mouth, 0); }
.business-person-mouth--satisfied { opacity: var(--business-satisfied-mouth, 0); }
.business-person-arms--thinking { opacity: var(--business-thinking-arms, 1); }
.business-person-arms--relaxed { opacity: var(--business-relaxed-arms, 0); }

.business-person-questions {
  fill: rgba(36, 79, 60, 0.7);
  font-family: var(--font-sans);
  font-weight: 560;
  opacity: var(--business-questions-opacity, 1);
}

.business-person-questions text {
  transform-box: fill-box;
  transform-origin: center;
  animation: business-question-drift 3.1s ease-in-out infinite;
  animation-play-state: var(--business-question-animation, paused);
}

.business-person-questions text:first-child { font-size: 42px; }
.business-person-questions text:nth-child(2),
.business-person-questions text:nth-child(3) { font-size: 25px; opacity: 0.56; }
.business-person-questions text:nth-child(2) { animation-delay: -1s; }
.business-person-questions text:nth-child(3) { animation-delay: -2s; }

.business-problems-illustration.is-enhanced .business-problems-list,
.business-problems-illustration.is-enhanced .business-problems-connections {
  animation: business-problems-orbit 32s linear infinite;
}

.business-problems-illustration.is-enhanced .business-problem {
  opacity: 0.76;
  animation: business-problem-counter-orbit 32s linear infinite;
}

.business-problems-illustration.is-enhanced.is-paused .business-problems-list,
.business-problems-illustration.is-enhanced.is-paused .business-problems-connections,
.business-problems-illustration.is-enhanced.is-paused .business-problem {
  animation-play-state: paused;
}

.business-problems-illustration.is-enhanced.is-entrance-complete .business-problem.is-active {
  --business-card-active-scale: 1.1;

  z-index: 4;
  opacity: 1;
}
.business-problems-illustration.is-enhanced.is-entrance-complete .business-problem.is-active::before {
  border-color: rgba(36, 79, 60, 0.2);
  background: rgba(220, 231, 223, 0.34);
  transform: scale(1.015);
}
.business-problems-illustration.is-enhanced.is-entrance-complete .business-problem.is-active::after { border-color: rgba(36, 79, 60, 0.17); }
.business-problems-illustration.is-enhanced.is-entrance-complete .business-problem.is-active .problem-symbol-lines { stroke-width: 1.85; }
.business-problems-illustration.is-enhanced.is-entrance-complete .business-problem.is-active h3 { color: var(--color-accent); }
.business-problems-illustration.is-enhanced:not(.is-paused) .business-problems-person svg { --business-question-animation: running; }

.business-problems-illustration[data-active-index="0"] .business-problems-person svg {
  --business-head-transform: rotate(-3deg) translate(-1px, 0);
  --business-eyes-transform: translate(-1.5px, 1px);
}
.business-problems-illustration[data-active-index="1"] .business-problems-person svg {
  --business-head-transform: rotate(3deg) translate(1px, 0);
  --business-eyes-transform: translate(1.5px, 1px);
}
.business-problems-illustration[data-active-index="2"] .business-problems-person svg {
  --business-head-transform: rotate(-2deg) translate(-1px, 1px);
  --business-eyes-transform: translate(-1.5px, 1px);
}
.business-problems-illustration[data-active-index="3"] .business-problems-person svg {
  --business-head-transform: rotate(2deg) translate(1px, 1px);
  --business-eyes-transform: translate(1.5px, 1px);
}

.has-js .problems-section.is-business-problems-reveal-ready:not(.is-business-problems-revealed)
  .section-header > .eyebrow {
  opacity: 0;
  transform: translate3d(0, 10px, 0);
}

.has-js .problems-section.is-business-problems-reveal-ready:not(.is-business-problems-revealed)
  .section-header > h2 {
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}

.has-js .problems-section.is-business-problems-reveal-ready:not(.is-business-problems-revealed)
  .section-header > p:not(.eyebrow) {
  opacity: 0;
  transform: translate3d(0, 16px, 0);
}

.problems-section.is-business-problems-reveal-ready:not(.is-business-problems-reveal-armed)
  .section-header > *,
.problems-section.is-business-problems-reveal-ready:not(.is-business-problems-reveal-armed)
  .business-problem,
.problems-section.is-business-problems-reveal-ready:not(.is-business-problems-reveal-armed)
  .business-problems-connections,
.problems-section.is-business-problems-reveal-ready:not(.is-business-problems-reveal-armed)
  .business-problems-person {
  transition: none !important;
}

.problems-section.is-business-problems-reveal-ready .section-header > .eyebrow,
.problems-section.is-business-problems-reveal-ready .section-header > h2,
.problems-section.is-business-problems-reveal-ready .section-header > p:not(.eyebrow) {
  transition:
    opacity 400ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 400ms cubic-bezier(0.22, 1, 0.36, 1);
}

.problems-section.is-business-problems-reveal-ready .section-header > h2 {
  transition-delay: 80ms;
  transition-duration: 520ms;
}

.problems-section.is-business-problems-reveal-ready .section-header > p:not(.eyebrow) {
  transition-delay: 180ms;
  transition-duration: 480ms;
}

.problems-section.is-business-problems-reveal-ready .business-problem {
  transition:
    opacity 380ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
    translate 220ms ease-out;
}

.has-js .problems-section.is-business-problems-reveal-ready:not(.is-business-problems-revealed)
  .business-problem {
  --business-card-reveal-scale: 0.92;

  opacity: 0;
}

.problems-section.is-business-problems-revealed
  .business-problems-illustration.is-enhanced:not(.is-entrance-complete)
  .business-problem {
  opacity: 1;
}

.has-js .problems-section.is-business-problems-reveal-ready:not(.is-business-problems-revealed)
  .business-problem--top-left {
  --business-card-reveal-x: -12px;
  --business-card-reveal-y: -6px;
}

.has-js .problems-section.is-business-problems-reveal-ready:not(.is-business-problems-revealed)
  .business-problem--top-right {
  --business-card-reveal-x: 12px;
  --business-card-reveal-y: -6px;
}

.has-js .problems-section.is-business-problems-reveal-ready:not(.is-business-problems-revealed)
  .business-problem--bottom-right {
  --business-card-reveal-x: 10px;
  --business-card-reveal-y: 10px;
}

.has-js .problems-section.is-business-problems-reveal-ready:not(.is-business-problems-revealed)
  .business-problem--bottom-left {
  --business-card-reveal-x: -10px;
  --business-card-reveal-y: 10px;
}

.problems-section.is-business-problems-reveal-ready .business-problem:nth-child(1) {
  transition-delay: 1080ms, 1080ms, 0ms;
}

.problems-section.is-business-problems-reveal-ready .business-problem:nth-child(2) {
  transition-delay: 1220ms, 1220ms, 0ms;
}

.problems-section.is-business-problems-reveal-ready .business-problem:nth-child(3) {
  transition-delay: 1360ms, 1360ms, 0ms;
}

.problems-section.is-business-problems-reveal-ready .business-problem:nth-child(4) {
  transition-delay: 1500ms, 1500ms, 0ms;
}

.problems-section.is-business-problems-reveal-ready .business-problems-person {
  transition:
    opacity 500ms cubic-bezier(0.22, 1, 0.36, 1) 700ms,
    transform 500ms cubic-bezier(0.22, 1, 0.36, 1) 700ms;
}

.problems-section.is-business-problems-reveal-ready .business-problems-connections {
  transition:
    opacity 500ms cubic-bezier(0.22, 1, 0.36, 1) 1080ms,
    transform 500ms cubic-bezier(0.22, 1, 0.36, 1) 1080ms;
}

.has-js .problems-section.is-business-problems-reveal-ready:not(.is-business-problems-revealed)
  .business-problems-connections {
  opacity: 0;
  transform: scale(0.975);
}

.has-js .problems-section.is-business-problems-reveal-ready:not(.is-business-problems-revealed)
  .business-problems-person {
  opacity: 0;
  transform: translate(-50%, calc(-50% + 14px)) scale(0.94);
}

@media (hover: hover) and (pointer: fine) {
  .problems-section.is-business-problems-revealed .business-problem:hover {
    translate: 0 -5px;
  }

  .problems-section.is-business-problems-revealed .business-problem:hover::before {
    border-color: rgba(36, 79, 60, 0.22);
    background: rgba(220, 231, 223, 0.26);
    box-shadow: 0 10px 24px rgba(36, 36, 33, 0.07);
  }

  .problems-section.is-business-problems-revealed .business-problem:hover .business-problem-icon {
    transform: translate3d(0, -2px, 0);
  }
}

@keyframes business-question-drift {
  50% { opacity: 0.82; transform: translateY(-4px); }
}

@keyframes business-person-blink {
  0%,
  44%,
  48%,
  100% {
    transform: scaleY(1);
  }

  46% {
    transform: scaleY(0.08);
  }
}

@keyframes business-problems-orbit {
  to { rotate: 1turn; }
}

@keyframes business-problem-counter-orbit {
  to { rotate: -1turn; }
}

@media (min-width: 980px) and (max-width: 1100px) {
  .problems-section .split-layout {
    grid-template-columns: minmax(0, 0.68fr) minmax(0, 1fr);
    gap: 2rem;
  }
}

@media (max-width: 1100px) {
  .business-problems-illustration {
    width: 100%;
    max-width: 620px;
    margin-block: 0;
  }
}

@media (max-width: 640px) {
  .problems-section .split-layout {
    gap: 2rem;
  }

  .problems-section .section-header {
    gap: 0;
    text-align: center;
  }

  .problems-section .section-header h2,
  .problems-section .section-header p {
    margin-inline: auto;
  }

  .problems-section .section-header .eyebrow {
    margin-bottom: var(--section-header-gap-eyebrow);
  }

  .problems-section .section-header h2 {
    margin-bottom: var(--section-header-gap-description);
  }

  .problems-section .section-header p:not(.eyebrow) {
    max-width: 38rem;
  }

  .business-problems-illustration {
    display: grid;
    grid-template-rows: 300px auto;
    gap: 2.25rem;
    width: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
  }

  .business-problems-illustration::before {
    top: 150px;
    width: min(300px, calc(100vw - 2.5rem));
    background: radial-gradient(circle, rgba(255, 253, 248, 0.72) 0 44%, transparent 72%);
    transform: translate(-50%, -50%);
  }

  .business-problems-connections { display: none; }

  .business-problems-person {
    top: 150px;
    width: 178px;
    transform: translate(-50%, -50%);
  }

  .business-problems-list {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    grid-row: 2;
  }

  .business-problems-illustration.is-enhanced .business-problems-list,
  .business-problems-illustration.is-enhanced .business-problems-connections,
  .business-problems-illustration.is-enhanced .business-problem {
    animation: none;
    rotate: none;
  }

  .business-problem {
    position: relative;
    inset: auto;
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    align-items: center;
    gap: 0.9375rem;
    width: 100%;
    min-height: 104px;
    padding: 1rem 1.125rem;
    overflow: hidden;
    border: 1px solid rgba(36, 79, 60, 0.09);
    border-radius: 22px;
    background: rgba(255, 253, 248, 0.72);
    box-shadow: 0 12px 30px rgba(36, 36, 33, 0.045);
  }

  .business-problem::before,
  .business-problem::after {
    display: none;
  }

  .business-problem-icon {
    width: 54px;
    border: 1px solid rgba(36, 79, 60, 0.08);
    border-radius: 50%;
    background: rgba(220, 231, 223, 0.38);
  }

  .business-problem-icon svg {
    width: 86%;
  }

  .business-problem-copy {
    position: relative;
    align-self: center;
    padding-left: 1rem;
    padding-right: 0;
  }

  .business-problem-copy::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 48px;
    background: var(--color-border);
    content: "";
    opacity: 0.55;
    transform: translateY(-50%);
  }

  .business-problem-number {
    margin-bottom: 0.5rem;
  }

  .business-problem h3 {
    max-width: 24ch;
  }

  .business-problems-illustration.is-enhanced .business-problem,
  .business-problems-illustration.is-enhanced .business-problem.is-active {
    --business-card-active-scale: 1;

    opacity: 1;
  }

  .business-problems-illustration.is-enhanced .business-problem.is-active h3 {
    color: var(--color-text);
  }

  .business-problems-illustration.is-enhanced {
    display: block;
    height: 748px;
    min-height: 748px;
  }

  .business-problems-illustration.is-enhanced::before {
    top: 245px;
  }

  .business-problems-illustration.is-enhanced .business-problems-person {
    top: 252px;
    width: 168px;
  }

  .business-problems-illustration.is-enhanced .business-problems-list {
    position: absolute;
    inset: 0;
    display: block;
    z-index: 4;
    pointer-events: none;
  }

  .business-problems-illustration.is-enhanced .business-problem {
    --business-card-mobile-y: 400px;

    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: min(100%, 390px);
    min-height: 104px;
    opacity: 0.76;
    transform: translate3d(0, var(--business-card-mobile-y), 0) scale(1);
    transition:
      transform 720ms cubic-bezier(0.22, 1, 0.36, 1),
      opacity 180ms ease;
    will-change: transform, opacity;
  }

  .business-problems-illustration.is-enhanced .business-problem.is-active {
    --business-card-mobile-y: -20px;

    z-index: 5;
    opacity: 1;
    transform: translate3d(0, var(--business-card-mobile-y), 0) scale(1);
    transition:
      transform 720ms cubic-bezier(0.22, 1, 0.36, 1),
      opacity 220ms ease 80ms;
  }

  .business-problems-illustration.is-enhanced
    .business-problem[data-mobile-rank="1"] {
    --business-card-mobile-y: 400px;
  }

  .business-problems-illustration.is-enhanced
    .business-problem[data-mobile-rank="2"] {
    --business-card-mobile-y: 516px;
  }

  .business-problems-illustration.is-enhanced
    .business-problem[data-mobile-rank="3"] {
    --business-card-mobile-y: 632px;
  }

  .business-problems-illustration.is-enhanced .business-problem.is-leaving {
    z-index: 3;
  }

  .business-problems-illustration.is-enhanced.is-entrance-complete
    .business-problem.is-active {
    --business-card-active-scale: 1;
  }

  .business-problems-illustration.is-enhanced .business-person-head {
    transition: transform 140ms linear;
  }

  .business-problems-illustration.is-enhanced .business-person-eyes {
    transition: transform 90ms linear;
  }

  .business-problems-illustration.is-enhanced .business-person-questions {
    opacity: 0.42;
  }

  .has-js .problems-section.is-business-problems-reveal-ready:not(.is-business-problems-revealed)
    .business-problem {
    --business-card-reveal-scale: 0.94;
    --business-card-reveal-x: 0px;
    --business-card-reveal-y: 10px;
  }

  .problems-section.is-business-problems-reveal-ready .business-problem:nth-child(1) {
    transition-delay: 800ms, 800ms, 0ms;
  }

  .problems-section.is-business-problems-reveal-ready .business-problem:nth-child(2) {
    transition-delay: 880ms, 880ms, 0ms;
  }

  .problems-section.is-business-problems-reveal-ready .business-problem:nth-child(3) {
    transition-delay: 960ms, 960ms, 0ms;
  }

  .problems-section.is-business-problems-reveal-ready .business-problem:nth-child(4) {
    transition-delay: 1040ms, 1040ms, 0ms;
  }

  .problems-section.is-business-problems-reveal-ready .business-problem {
    transition-duration: 300ms, 300ms, 220ms;
  }

  .problems-section.is-business-problems-reveal-ready .business-problems-person {
    transition-duration: 400ms;
    transition-delay: 520ms;
  }

  .problems-section.is-business-problems-reveal-ready .section-header > .eyebrow {
    transition-delay: 0ms;
    transition-duration: 300ms;
  }

  .problems-section.is-business-problems-reveal-ready .section-header > h2 {
    transition-delay: 60ms;
    transition-duration: 400ms;
  }

  .problems-section.is-business-problems-reveal-ready .section-header > p:not(.eyebrow) {
    transition-delay: 140ms;
    transition-duration: 360ms;
  }

  .problems-section.is-business-problems-reveal-ready .business-problems-connections {
    transition-delay: 800ms;
  }

  .problems-section.is-business-problems-reveal-ready
    .business-problems-illustration.is-enhanced.is-entrance-complete
    .business-problem {
    transition-duration: 720ms, 180ms;
    transition-delay: 0ms, 0ms;
  }

  .problems-section.is-business-problems-reveal-ready
    .business-problems-illustration.is-enhanced.is-entrance-complete
    .business-problem.is-active {
    transition-duration: 720ms, 220ms;
    transition-delay: 0ms, 80ms;
  }

  .problems-section.is-business-problems-reveal-ready
    .business-problems-illustration.is-enhanced.is-entrance-complete
    .business-problem.is-leaving {
    transition-duration: 720ms, 180ms;
    transition-delay: 0ms, 0ms;
  }

  .has-js .problems-section.is-business-problems-reveal-ready:not(.is-business-problems-revealed)
    .business-problems-illustration.is-enhanced
    .business-problem {
    opacity: 0;
    transform: translate3d(0, var(--business-card-mobile-y), 0) scale(0.94);
  }
}

@media (prefers-reduced-motion: reduce) {
  .business-problems-list,
  .business-problems-connections,
  .business-problem,
  .business-problem::before,
  .business-problem::after,
  .problem-symbol-lines,
  .business-problem h3,
  .business-person-figure,
  .business-person-head,
  .business-person-eyes,
  .business-person-eyes circle,
  .business-person-questions text {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    translate: none !important;
  }

  .problems-section .section-header > .eyebrow,
  .problems-section .section-header > h2,
  .problems-section .section-header > p:not(.eyebrow),
  .problems-section .business-problems-connections,
  .problems-section .business-problems-person,
  .problems-section .business-problem-icon {
    opacity: 1 !important;
    transition: none !important;
  }
}
.svg-symbols {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
