/* [project]/src/components/hero-flow.module.css [app-client] (css) */
.hero-flow-module__NknbtW__figure {
  box-sizing: border-box;
  width: 100%;
  padding: var(--orkest-space-24);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-r24);
  background: var(--color-mist);
  font-family: var(--font-sans);
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  contain: layout style paint;
  margin: 0;
  overflow: hidden;
}

.hero-flow-module__NknbtW__figure[lang="ar"] {
  font-family: var(--font-arabic);
}

.hero-flow-module__NknbtW__figure *, .hero-flow-module__NknbtW__figure :before, .hero-flow-module__NknbtW__figure :after {
  box-sizing: border-box;
}

.hero-flow-module__NknbtW__art {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

.hero-flow-module__NknbtW__heading {
  fill: var(--color-slate);
  letter-spacing: 0;
  font-family: inherit;
  font-size: 18px;
  font-weight: 500;
}

.hero-flow-module__NknbtW__branch {
  fill: none;
  stroke: var(--color-line);
}

.hero-flow-module__NknbtW__origin {
  fill: var(--orkest-white);
  stroke: var(--color-slate);
}

.hero-flow-module__NknbtW__coreGlow {
  stroke: var(--color-ice);
  opacity: .7;
}

.hero-flow-module__NknbtW__core {
  stroke: var(--color-blue);
}

.hero-flow-module__NknbtW__featuredOrigin, .hero-flow-module__NknbtW__destination {
  fill: var(--color-blue);
}

.hero-flow-module__NknbtW__originCenter {
  fill: var(--orkest-white);
}

.hero-flow-module__NknbtW__destinationRing {
  fill: var(--orkest-white);
  stroke: var(--color-line);
}

.hero-flow-module__NknbtW__destinationSurface {
  fill: var(--color-ice);
}

.hero-flow-module__NknbtW__check {
  fill: none;
  stroke: var(--orkest-white);
}

.hero-flow-module__NknbtW__arrivalPulse {
  fill: none;
  stroke: var(--color-blue);
  stroke-width: 2px;
  opacity: 0;
  transform-box: fill-box;
  transform-origin: center;
  will-change: transform, opacity;
}

.hero-flow-module__NknbtW__flow {
  fill: none;
  stroke-dasharray: 28 532;
}

@keyframes hero-flow-module__NknbtW__orkestPathDataFlow {
  from {
    stroke-dashoffset: 0;
  }

  to {
    stroke-dashoffset: -560px;
  }
}

@keyframes hero-flow-module__NknbtW__orkestArrivalRipple {
  0% {
    opacity: .65;
    transform: scale(.75);
  }

  70%, 100% {
    opacity: 0;
    transform: scale(1.35);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .hero-flow-module__NknbtW__flow {
    animation: 16s linear infinite hero-flow-module__NknbtW__orkestPathDataFlow;
  }

  .hero-flow-module__NknbtW__flow[data-branch="0"] {
    animation-delay: -14s;
  }

  .hero-flow-module__NknbtW__flow[data-branch="1"] {
    animation-delay: -10.5s;
  }

  .hero-flow-module__NknbtW__flow[data-branch="2"] {
    animation-delay: -7s;
  }

  .hero-flow-module__NknbtW__flow[data-branch="3"] {
    animation-delay: -3.5s;
  }

  .hero-flow-module__NknbtW__arrivalPulse {
    animation: 3.5s cubic-bezier(.16, 1, .3, 1) infinite hero-flow-module__NknbtW__orkestArrivalRipple;
  }

  .hero-flow-module__NknbtW__figure[data-flow-paused="true"] .hero-flow-module__NknbtW__flow, .hero-flow-module__NknbtW__figure[data-flow-paused="true"] .hero-flow-module__NknbtW__arrivalPulse {
    animation-play-state: paused !important;
  }
}

.hero-flow-module__NknbtW__figure[data-perf="eco"] .hero-flow-module__NknbtW__arrivalPulse, .hero-flow-module__NknbtW__figure[data-perf="eco"] .hero-flow-module__NknbtW__coreGlow {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .hero-flow-module__NknbtW__flow, .hero-flow-module__NknbtW__arrivalPulse {
    display: none;
    animation: none !important;
  }
}

:is(html[data-intro="pending"] .hero-flow-module__NknbtW__flow, html[data-intro="pending"] .hero-flow-module__NknbtW__arrivalPulse) {
  animation-play-state: paused;
}

.hero-flow-module__NknbtW__sales {
  margin-top: var(--orkest-space-8);
  padding-inline: var(--orkest-space-8);
  text-align: center;
}

.hero-flow-module__NknbtW__salesTitle {
  color: var(--color-ink);
  margin: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.6;
}

.hero-flow-module__NknbtW__salesBody {
  margin: var(--orkest-space-4) 0 0;
  color: var(--color-slate);
  font-size: .875rem;
  line-height: 1.7;
}

.hero-flow-module__NknbtW__keywords {
  justify-content: center;
  gap: var(--orkest-space-8);
  margin: var(--orkest-space-16) 0 0;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  display: flex;
}

.hero-flow-module__NknbtW__keywords li {
  padding: var(--orkest-space-4) var(--orkest-space-8);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-r8);
  background: var(--orkest-white);
  color: var(--color-slate);
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.6;
}

@media (max-width: 600px) {
  .hero-flow-module__NknbtW__heading {
    font-size: 24px;
  }

  .hero-flow-module__NknbtW__art:lang(en) .hero-flow-module__NknbtW__heading {
    font-size: 20px;
  }
}

@media (max-width: 400px) {
  .hero-flow-module__NknbtW__figure {
    padding: var(--orkest-space-16);
  }
}

/* [project]/src/components/ceo-message.module.css [app-client] (css) */
.ceo-message-module__gPfR_q__profile {
  --portrait-veil: 1;
  --portrait-accent: 0;
  --portrait-track: .32;
  --portrait-shift: 0px;
  --portrait-scale: 1;
  --portrait-duration: 1.2s;
}

.ceo-message-module__gPfR_q__frame {
  isolation: isolate;
  border: 1px solid var(--orkest-line);
  border-radius: var(--radius-feature);
  background: var(--orkest-ice);
  padding: 12px;
  position: relative;
}

.ceo-message-module__gPfR_q__portrait {
  isolation: isolate;
  border-radius: var(--radius-card);
  background: var(--orkest-mist);
  position: relative;
  overflow: hidden;
}

.ceo-message-module__gPfR_q__image {
  aspect-ratio: 4 / 5;
  object-fit: cover;
  filter: grayscale() contrast(1.05);
  width: 100%;
  display: block;
}

.ceo-message-module__gPfR_q__overlay {
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.ceo-message-module__gPfR_q__overlay:before, .ceo-message-module__gPfR_q__overlay:after {
  content: "";
  position: absolute;
  inset: 0;
}

.ceo-message-module__gPfR_q__overlay:before {
  opacity: var(--portrait-veil);
  background: linear-gradient(180deg,
    transparent 42%,
    color-mix(in srgb, var(--orkest-blue) 6%, transparent) 62%,
    color-mix(in srgb, var(--orkest-blue) 38%, transparent) 82%,
    color-mix(in srgb, var(--orkest-blue) 88%, transparent) 100%);
}

.ceo-message-module__gPfR_q__overlay:after {
  opacity: var(--portrait-accent);
  background: linear-gradient(135deg, transparent 48%, color-mix(in srgb, var(--orkest-ice) 28%, transparent) 72%, transparent 88%),
    linear-gradient(165deg, transparent 48%, color-mix(in srgb, var(--orkest-blue) 28%, transparent) 72%, var(--orkest-blue) 100%);
}

.ceo-message-module__gPfR_q__track, .ceo-message-module__gPfR_q__pulse {
  pointer-events: none;
  width: 100%;
  height: 100%;
  transform: translateY(var(--portrait-shift));
  position: absolute;
  inset: 0;
}

.ceo-message-module__gPfR_q__track {
  stroke: var(--orkest-ice);
  stroke-width: 24px;
  opacity: var(--portrait-track);
}

.ceo-message-module__gPfR_q__pulse {
  stroke: var(--orkest-white);
  stroke-width: 4px;
  stroke-linecap: round;
  stroke-dasharray: .16 1;
  stroke-dashoffset: .16px;
  opacity: 0;
}

.ceo-message-module__gPfR_q__profile:focus-within {
  --portrait-veil: .65;
  --portrait-accent: 1;
  --portrait-track: .55;
}

@media (hover: hover) and (pointer: fine) {
  .ceo-message-module__gPfR_q__frame:hover {
    --portrait-veil: .65;
    --portrait-accent: 1;
    --portrait-track: .55;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .ceo-message-module__gPfR_q__image {
    transform: scale(var(--portrait-scale));
    transition: transform var(--portrait-duration) var(--orkest-ease);
  }

  .ceo-message-module__gPfR_q__overlay:before, .ceo-message-module__gPfR_q__overlay:after {
    transition: opacity var(--portrait-duration) var(--orkest-ease);
  }

  .ceo-message-module__gPfR_q__track, .ceo-message-module__gPfR_q__pulse {
    transition: transform var(--portrait-duration) var(--orkest-ease),
      opacity var(--portrait-duration) var(--orkest-ease);
  }

  .ceo-message-module__gPfR_q__profile:focus-within {
    --portrait-shift: -8px;
    --portrait-scale: 1.035;
  }

  .ceo-message-module__gPfR_q__profile:focus-within .ceo-message-module__gPfR_q__pulse {
    animation: ceo-message-module__gPfR_q__track-pulse var(--portrait-duration) var(--orkest-ease) both;
  }

  @media (hover: hover) and (pointer: fine) {
    .ceo-message-module__gPfR_q__frame:hover {
      --portrait-shift: -8px;
      --portrait-scale: 1.035;
    }

    .ceo-message-module__gPfR_q__frame:hover .ceo-message-module__gPfR_q__pulse {
      animation: ceo-message-module__gPfR_q__track-pulse var(--portrait-duration) var(--orkest-ease) both;
    }
  }
}

@keyframes ceo-message-module__gPfR_q__track-pulse {
  0% {
    stroke-dashoffset: .16px;
    opacity: 0;
  }

  12% {
    opacity: .9;
  }

  80% {
    opacity: .9;
  }

  100% {
    stroke-dashoffset: -1px;
    opacity: 0;
  }
}

/*# sourceMappingURL=src_components_0952-viwxt-_c._.css.map*/