/* [project]/apps/web/features/public-site/home/home.module.css [app-client] (css) */
:where(.home-module__x-v7WG__ht-home) {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Microsoft YaHei, sans-serif;
  font-size: 16px;
  line-height: normal;
}

:where(.home-module__x-v7WG__ht-home h1, .home-module__x-v7WG__ht-home h2, .home-module__x-v7WG__ht-home h3, .home-module__x-v7WG__ht-home p) {
  margin: 0;
}

:where(.home-module__x-v7WG__ht-home h1, .home-module__x-v7WG__ht-home h2, .home-module__x-v7WG__ht-home h3) {
  font-weight: bold;
}

:where(.home-module__x-v7WG__ht-home svg) {
  vertical-align: baseline;
  display: inline;
}

.home-module__x-v7WG__ht-motion-root {
  width: 100%;
  min-width: 0;
}

.home-module__x-v7WG__site-home-cover {
  overflow: hidden;
}

.home-module__x-v7WG__site-home-cover > .home-module__x-v7WG__ht-motion-root {
  margin-top: -76px;
}

.home-module__x-v7WG__ht-motion-root[data-home-motion="paused"] *, .home-module__x-v7WG__ht-motion-root[data-home-motion="paused"] :before, .home-module__x-v7WG__ht-motion-root[data-home-motion="paused"] :after, [data-background-motion="off"] .home-module__x-v7WG__ht-home *, [data-background-motion="off"] .home-module__x-v7WG__ht-home :before, [data-background-motion="off"] .home-module__x-v7WG__ht-home :after {
  animation-play-state: paused !important;
}

:where(.home-module__x-v7WG__ht-home) {
  --ht-muted: #53616d;
  --ht-line: #cfd6de;
  --ht-panel: #fff;
  --ht-button: var(--ht-accent, #254ee4);
  --ht-button-ink: #fff;
}

.home-module__x-v7WG__ht-home {
  min-height: 100vh;
  color: var(--ht-ink, #212735);
}

.home-module__x-v7WG__ht-orvante .home-module__x-v7WG__ht-orvante-brand-word {
  letter-spacing: -.04em;
  overflow-wrap: anywhere;
  font-size: clamp(28px, 3.2vw, 46px);
  line-height: 1.35;
}

.home-module__x-v7WG__ht-home *, .home-module__x-v7WG__ht-template-gallery * {
  box-sizing: border-box;
  min-width: 0;
}

.home-module__x-v7WG__ht-home h1, .home-module__x-v7WG__ht-home h2, .home-module__x-v7WG__ht-home h3, .home-module__x-v7WG__ht-home p {
  margin-top: 0;
}

.home-module__x-v7WG__ht-home p {
  overflow-wrap: anywhere;
}

.home-module__x-v7WG__ht-home .home-module__x-v7WG__ht-custom-subtitle {
  white-space: pre-line;
  max-width: 36rem;
  margin: 16px 0 24px;
  font-size: clamp(14px, 1.3vw, 18px);
  line-height: 1.8;
}

.home-module__x-v7WG__ht-home a {
  color: inherit;
  text-decoration: none;
}

.home-module__x-v7WG__ht-home svg {
  flex-shrink: 0;
}

.home-module__x-v7WG__ht-home a:focus-visible {
  outline-offset: 5px;
  outline: 3px solid;
}

.home-module__x-v7WG__ht-feature-links {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.home-module__x-v7WG__ht-feature-links > a {
  border: 1px solid var(--ht-line);
  background: var(--ht-panel);
  min-height: 74px;
  color: var(--ht-ink);
  border-radius: 10px;
  align-items: center;
  gap: 10px;
  padding: 18px 14px;
  font-size: 13px;
  line-height: 1.65;
  transition: transform .2s;
  display: flex;
}

.home-module__x-v7WG__ht-feature-links > a:hover {
  transform: translateY(-3px);
}

.home-module__x-v7WG__ht-feature-links > a > svg:first-child {
  width: 20px;
  height: 20px;
  color: var(--ht-accent);
}

.home-module__x-v7WG__ht-feature-links > a > svg:last-child {
  width: 15px;
  margin-left: auto;
}

.home-module__x-v7WG__ht-intro-links {
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 22px;
  display: flex;
}

.home-module__x-v7WG__ht-home .home-module__x-v7WG__ht-button {
  background: var(--ht-button);
  min-height: 46px;
  color: var(--ht-button-ink);
  border: 1px solid #0000;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  gap: 23px;
  padding: 12px 20px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.7;
  display: inline-flex;
}

.home-module__x-v7WG__ht-home .home-module__x-v7WG__ht-button:hover {
  box-shadow: 0 4px 16px #00000025;
}

.home-module__x-v7WG__ht-home .home-module__x-v7WG__ht-text-link {
  min-height: 44px;
  color: var(--ht-ink);
  text-underline-offset: 5px;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  text-decoration: underline;
  display: inline-flex;
}

.home-module__x-v7WG__ht-feature-card {
  border: 1px solid var(--ht-line);
  background: var(--ht-panel);
  color: var(--ht-ink);
  border-radius: 12px;
  flex-direction: column;
  padding: 22px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__ht-feature-card > svg:first-child {
  margin-bottom: 24px;
}

.home-module__x-v7WG__ht-feature-card > svg:last-child {
  position: absolute;
  bottom: 22px;
  right: 22px;
}

.home-module__x-v7WG__ht-feature-eyebrow {
  color: var(--ht-muted);
  justify-content: space-between;
  gap: 10px;
  font-size: 10px;
  line-height: 1.8;
  display: flex;
}

.home-module__x-v7WG__ht-feature-eyebrow small {
  font-size: 10px;
}

.home-module__x-v7WG__ht-feature-copy h2 {
  color: var(--ht-ink);
  margin: 12px 0 10px;
  font-size: 20px;
  line-height: 1.6;
}

.home-module__x-v7WG__ht-feature-copy p {
  color: var(--ht-muted);
  margin-bottom: 24px;
  padding-right: 20px;
  font-size: 13px;
  line-height: 1.9;
}

.home-module__x-v7WG__ht-art {
  isolation: isolate;
  color: #223d5b;
  border-radius: 9px;
  min-height: 220px;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__ht-art-install {
  background: #d6e4f8;
}

.home-module__x-v7WG__ht-art-install-app {
  z-index: 2;
  color: #243d5d;
  background: #f7fbff;
  border-radius: 18px;
  justify-items: center;
  gap: 6px;
  width: 130px;
  padding: 17px 10px 20px;
  display: grid;
  position: absolute;
  top: 22px;
  left: 50%;
  transform: translateX(-50%)rotate(-6deg);
  box-shadow: 0 15px 35px #2e548833;
}

.home-module__x-v7WG__ht-art-install-app img {
  border-radius: 12px;
  width: 42px;
  height: 42px;
}

.home-module__x-v7WG__ht-art-install-app strong {
  font-size: 17px;
}

.home-module__x-v7WG__ht-art-install-app span {
  font-size: 8px;
}

.home-module__x-v7WG__ht-art-terminal {
  z-index: 3;
  color: #e4eeff;
  background: #21334c;
  border: 1px solid #52647e;
  border-radius: 7px;
  padding: 12px;
  position: absolute;
  bottom: 22px;
  left: 10%;
  right: 10%;
  transform: rotate(3deg);
}

.home-module__x-v7WG__ht-art-terminal i {
  background: #c4cddd;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  margin-right: 3px;
  display: inline-block;
}

.home-module__x-v7WG__ht-art-terminal p {
  color: #e4eeff;
  margin: 10px 0 0;
  font-size: 10px;
}

.home-module__x-v7WG__ht-art-terminal p span {
  color: #bed2ff;
  margin-left: 9px;
}

.home-module__x-v7WG__ht-art-skills {
  color: #f2f9df;
  background: #213c32;
}

.home-module__x-v7WG__ht-art-skill-spark {
  color: #d5efa5;
  font-size: 42px;
  position: absolute;
  top: 14px;
  right: 20px;
}

.home-module__x-v7WG__ht-art-skill-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  display: grid;
  position: absolute;
  top: 78px;
  left: 7%;
  right: 7%;
  transform: rotate(-4deg);
}

.home-module__x-v7WG__ht-art-skill-grid span {
  color: #effadb;
  background: #304b38;
  border: 1px solid #708c6c;
  border-radius: 5px;
  gap: 8px;
  padding: 12px 10px;
  font-size: 10px;
  display: grid;
}

.home-module__x-v7WG__ht-art-skill-grid i {
  color: #cfebaa;
  font-size: 8px;
  font-style: normal;
}

.home-module__x-v7WG__ht-art-image {
  background: #edc6ab;
}

.home-module__x-v7WG__ht-art-image-orb {
  z-index: 2;
  background: radial-gradient(circle at 28% 22%, #fff5dc, #e7c39d 22%, #c07855 45%, #305c6b 67%, #a5bdb0 82%);
  border-radius: 50%;
  width: 135px;
  height: 135px;
  position: absolute;
  top: 28px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: inset -9px -12px 18px #2b4b5b55, 0 20px 30px #835a4633;
}

.home-module__x-v7WG__ht-art-image-plinth {
  background: #d1a078;
  border-radius: 50%;
  width: 140px;
  height: 24px;
  position: absolute;
  top: 155px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 16px #bd8a67;
}

.home-module__x-v7WG__ht-art-caption {
  z-index: 3;
  color: #563826;
  justify-content: space-between;
  font-size: 10px;
  display: flex;
  position: absolute;
  bottom: 14px;
  left: 16px;
  right: 16px;
}

.home-module__x-v7WG__ht-art-caption small {
  color: #65442e;
  font-size: 8px;
}

.home-module__x-v7WG__ht-art-video {
  background: #3854be;
}

.home-module__x-v7WG__ht-art-video-frame {
  background: #dbe5ff;
  border: 5px solid #dbe5ff;
  border-radius: 6px;
  position: absolute;
  inset: 35px 12% 55px;
  transform: rotate(-6deg);
  box-shadow: 0 15px 30px #0d20574d;
}

.home-module__x-v7WG__ht-art-video-frame > div {
  background: url("/mac/assets/codex-cloud-background.jpg") center / cover;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__ht-art-video-frame > span {
  color: #213d89;
  background: #fff;
  border-radius: 50%;
  place-items: center;
  width: 32px;
  height: 32px;
  font-size: 13px;
  display: grid;
  position: absolute;
  top: 36%;
  left: 42%;
}

.home-module__x-v7WG__ht-art-video-frame > small {
  color: #eef5ff;
  background: #17366b;
  padding: 3px 6px;
  font-size: 7px;
  position: absolute;
  bottom: 8px;
  left: 8px;
}

.home-module__x-v7WG__ht-art-video-timeline {
  gap: 4px;
  display: flex;
  position: absolute;
  bottom: 22px;
  left: 15%;
  right: 15%;
}

.home-module__x-v7WG__ht-art-video-timeline i {
  background: #b8cafa;
  border-radius: 2px;
  flex: 1;
  height: 8px;
}

.home-module__x-v7WG__ht-art-video-timeline i:nth-child(2n) {
  background: #f5d2af;
}

.home-module__x-v7WG__ht-afterword {
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  padding-block: 32px;
  display: grid;
}

.home-module__x-v7WG__ht-afterword > a, .home-module__x-v7WG__ht-afterword > div {
  border: 1px solid var(--ht-line);
  background: var(--ht-panel);
  border-radius: 12px;
  padding: 24px 28px;
  position: relative;
}

.home-module__x-v7WG__ht-afterword > a:hover {
  border-color: var(--ht-accent);
}

.home-module__x-v7WG__ht-afterword > a > span, .home-module__x-v7WG__ht-afterword > div > span {
  color: var(--ht-accent);
  font-size: 12px;
  line-height: 1.8;
  display: block;
}

.home-module__x-v7WG__ht-afterword h2 {
  color: var(--ht-ink);
  margin: 10px 0;
  font-size: 20px;
  line-height: 1.6;
}

.home-module__x-v7WG__ht-afterword p {
  color: var(--ht-muted);
  margin: 0;
  padding-right: 28px;
  font-size: 14px;
  line-height: 1.8;
}

.home-module__x-v7WG__ht-afterword > a > svg {
  color: var(--ht-ink);
  position: absolute;
  bottom: 24px;
  right: 20px;
}

@media (max-width: 1050px) {
  .home-module__x-v7WG__ht-feature-links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 650px) {
  .home-module__x-v7WG__ht-afterword {
    grid-template-columns: 1fr;
    gap: 12px;
    padding-block: 24px;
  }

  .home-module__x-v7WG__ht-afterword > a, .home-module__x-v7WG__ht-afterword > div {
    padding: 21px 18px;
  }

  .home-module__x-v7WG__ht-feature-links {
    gap: 8px;
  }

  .home-module__x-v7WG__ht-feature-links > a {
    flex-wrap: wrap;
    align-content: center;
    min-height: 82px;
    padding: 13px 12px;
    font-size: 12px;
  }

  .home-module__x-v7WG__ht-feature-links > a > span {
    flex-basis: calc(100% - 32px);
  }

  .home-module__x-v7WG__ht-feature-links > a > svg:last-child {
    display: none;
  }

  .home-module__x-v7WG__ht-feature-copy h2 {
    font-size: 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-module__x-v7WG__ht-home *, .home-module__x-v7WG__ht-home :before, .home-module__x-v7WG__ht-home :after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}

.home-module__x-v7WG__ht-home.home-module__x-v7WG__ht-velia, .home-module__x-v7WG__ht-home.home-module__x-v7WG__ht-glass, .home-module__x-v7WG__ht-home.home-module__x-v7WG__ht-synthora {
  isolation: isolate;
  width: 100%;
  min-height: 100vh;
  margin: 0;
  padding: 0;
}

.home-module__x-v7WG__ht-velia *, .home-module__x-v7WG__ht-glass *, .home-module__x-v7WG__ht-synthora * {
  min-width: 0;
}

.home-module__x-v7WG__ht-velia a, .home-module__x-v7WG__ht-glass a, .home-module__x-v7WG__ht-synthora a {
  text-decoration: none;
}

.home-module__x-v7WG__ht-velia h1, .home-module__x-v7WG__ht-glass h1, .home-module__x-v7WG__ht-synthora h1 {
  text-wrap: balance;
  overflow-wrap: normal;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances svg, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances svg, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances svg, .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-primary svg, .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-footer svg, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-primary svg, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-actions svg {
  stroke: currentColor;
  stroke-width: 1.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
  flex-shrink: 0;
  width: 21px;
  height: 21px;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances a, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances a, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances a {
  border-right: 1px solid var(--ht-line);
  min-height: 88px;
  color: var(--ht-ink);
  align-items: center;
  gap: 13px;
  padding: 18px 21px;
  transition: background .2s;
  display: flex;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances a:last-child, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances a:last-child, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances a:last-child {
  border-right: 0;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrance-copy, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrance-copy, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrance-copy {
  flex: 1;
  gap: 7px;
  display: grid;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrance-copy strong, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrance-copy strong, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrance-copy strong {
  font-size: 13px;
  font-weight: 550;
  line-height: 1.5;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrance-copy small, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrance-copy small, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrance-copy small {
  color: var(--ht-muted);
  font-size: 10px;
  line-height: 1.4;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances a > svg:last-child, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances a > svg:last-child, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances a > svg:last-child {
  width: 15px;
  height: 15px;
}

.home-module__x-v7WG__ht-velia a:focus-visible {
  outline-offset: 5px;
  outline: 3px solid #815839;
}

.home-module__x-v7WG__ht-glass a:focus-visible {
  outline-offset: 5px;
  outline: 3px solid #c7a7ff;
}

.home-module__x-v7WG__ht-synthora a:focus-visible {
  outline-offset: 5px;
  outline: 3px solid #ffa567;
}

.home-module__x-v7WG__ht-home.home-module__x-v7WG__ht-velia {
  color: #382b25;
  --ht-ink: #382b25;
  --ht-muted: #74665a;
  --ht-accent: #805d47;
  --ht-panel: #f8f4eb;
  --ht-line: #ded5c8;
  --ht-button: #382b25;
  --ht-button-ink: #fffaf3;
  background: #f8f4eb;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-wrap {
  width: min(1320px, 100% - 48px);
  margin-inline: auto;
  padding: 135px 0 34px;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-hero {
  z-index: 2;
  text-align: center;
  padding-bottom: 33px;
  position: relative;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-eyebrow {
  color: #796b60;
  letter-spacing: 1.6px;
  margin-bottom: 18px;
  font-size: 9px;
  font-weight: 500;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-hero h1 {
  color: #392b25;
  letter-spacing: -.075em;
  margin: 0 0 19px;
  font-family: Helvetica Neue, Arial, PingFang SC, sans-serif;
  font-size: clamp(42px, 4.6vw, 66px);
  font-weight: 450;
  line-height: 1.16;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-description {
  color: #74665a;
  letter-spacing: .05em;
  margin: 0;
  font-size: 12px;
  line-height: 1.8;
}

.home-module__x-v7WG__ht-velia a.home-module__x-v7WG__eh-v-primary {
  color: #fffaf4;
  background: #3c2d25;
  border: 1px solid #3c2d25;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 24px;
  min-height: 42px;
  margin-top: 20px;
  padding: 10px 19px;
  font-size: 11px;
  font-weight: 500;
  display: inline-flex;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-primary:hover {
  background: #614736;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-primary svg {
  width: 16px;
  height: 16px;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-coast {
  background: #b1c3c6;
  border-radius: 25px;
  height: clamp(415px, 37vw, 510px);
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-coast-photo {
  object-fit: cover;
  object-position: 50% 54%;
  width: 100%;
  height: 100%;
  animation: 22s ease-in-out infinite alternate home-module__x-v7WG__eh-coast-breathe;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-coast-vignette {
  background: linear-gradient(#e8d1ac00 25%, #6c523b10 100%);
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace {
  -webkit-backdrop-filter: blur(22px);
  background: linear-gradient(125deg, #f8efd4a8, #fff9ec62 46%, #c7e4e760);
  border: 1px solid #fff9e7b3;
  border-radius: 22px;
  grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
  gap: 25px;
  width: min(880px, 77%);
  min-height: 315px;
  padding: 18px;
  display: grid;
  position: absolute;
  bottom: 27px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 13px 43px #45341f20, inset 0 1px #ffffffe0;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-conversation {
  color: #393128;
  flex-direction: column;
  padding: 0 0 1px 3px;
  display: flex;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-top {
  color: #4e4538;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  font-size: 9px;
  display: flex;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-top > span > span {
  margin-left: 5px;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-top > small {
  background: #faf4df4d;
  border: 1px solid #fff8e6a8;
  border-radius: 4px;
  padding: 3px 5px;
  font-size: 8px;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-message {
  background: #fffdf1ed;
  border: 1px solid #fffdf2;
  border-radius: 14px 14px 4px;
  align-self: flex-end;
  max-width: 83%;
  margin: 0 0 13px;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.6;
  box-shadow: 0 2px 5px #51463108;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-message-followup {
  margin-top: 5px;
  padding-block: 7px;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-ai-reply {
  margin-bottom: 8px;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-ai-mark {
  color: #514531;
  background: #fff7e0f0;
  border-radius: 50%;
  place-items: center;
  width: 16px;
  height: 16px;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1;
  display: grid;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-ai-reply p {
  color: #504535;
  margin: 0;
  font-size: 10px;
  line-height: 1.7;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-footer {
  justify-content: space-between;
  align-items: flex-end;
  gap: 12px;
  margin-top: auto;
  padding-top: 6px;
  display: flex;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-footer > div {
  gap: 4px;
  display: grid;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-footer > div > span {
  color: #766a55;
  letter-spacing: 1px;
  font-size: 6px;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-footer strong {
  color: #43372b;
  font-size: 13px;
  font-weight: 450;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-footer a {
  color: #624b32;
  text-underline-offset: 4px;
  align-items: center;
  gap: 6px;
  min-height: 30px;
  font-size: 9px;
  text-decoration: underline;
  display: inline-flex;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-footer svg {
  width: 13px;
  height: 13px;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-output {
  flex-direction: column;
  gap: 8px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-output > span {
  color: #514937;
  font-size: 8px;
  line-height: 1.3;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-output > img {
  object-fit: cover;
  object-position: 50% 40%;
  border: 1px solid #ffffe8c4;
  border-radius: 13px;
  flex: 1;
  width: 100%;
  height: 257px;
  min-height: 0;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-output > small {
  color: #fff9ea;
  background: #35251d70;
  border-radius: 4px;
  padding: 3px 5px;
  font-size: 7px;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-coast-caption {
  color: #fffef3;
  text-shadow: 0 1px 6px #183f57a6;
  letter-spacing: 1.5px;
  font-size: 8px;
  position: absolute;
  top: 25px;
  right: 26px;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-quick {
  border-block: 1px solid #ded5c8;
  margin-top: 24px;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-quick a:hover {
  background: #eee6d8;
}

.home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-quick a > svg:first-child {
  color: #8a6c55;
}

.home-module__x-v7WG__ht-home.home-module__x-v7WG__ht-glass {
  color: #f8f6ff;
  --ht-ink: #f8f6ff;
  --ht-muted: #ada7b7;
  --ht-accent: #c8a6ff;
  --ht-panel: #08070b;
  --ht-line: #29242e;
  --ht-button: #f7f5fd;
  --ht-button-ink: #15111d;
  background: #020203;
  overflow: hidden;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-wrap {
  width: min(var(--site-content-width, 1440px),calc(100% - 2 * var(--site-gutter, 40px)));
  margin-inline: auto;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-intro {
  padding-top: 148px;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-body {
  padding-bottom: 32px;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-hero {
  z-index: 2;
  text-align: center;
  max-width: 760px;
  margin: 0 auto;
  position: relative;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-eyebrow {
  color: #c6becf;
  letter-spacing: .3px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-eyebrow > span {
  color: #ffebff;
  background: linear-gradient(140deg, #6a3584, #c184e9);
  border: 1px solid #cda8fb;
  border-radius: 4px;
  place-items: center;
  width: 16px;
  height: 16px;
  font-size: 12px;
  display: grid;
  box-shadow: 0 0 12px #b15dea66;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-hero h1 {
  color: #fbfaff;
  letter-spacing: -.025em;
  overflow-wrap: anywhere;
  margin: 0 0 20px;
  font-size: clamp(40px, 4.4vw, 64px);
  font-weight: 550;
  line-height: 1.18;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-hero h1 > span {
  background: linear-gradient(#fff 12%, #eee8f9 54%, #a895c9 100%);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-description {
  color: #bfb7ca;
  max-width: 560px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.8;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-actions {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px 24px;
  margin-top: 24px;
  display: flex;
}

.home-module__x-v7WG__ht-glass a.home-module__x-v7WG__eh-g-primary {
  color: #21182c;
  background: #f7f4fb;
  border: 1px solid #e9e4ef;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 17px;
  min-height: 50px;
  padding: 7px 7px 7px 22px;
  font-size: 15px;
  font-weight: 650;
  line-height: 1.5;
  display: inline-flex;
  box-shadow: 0 0 25px #cb9bff0a;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-secondary {
  color: #efe1ff;
  background: #c8a6ff14;
  border: 1px solid #c8a6ff80;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  min-height: 50px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  transition: background-color .18s, border-color .18s;
  display: inline-flex;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-secondary:hover {
  background: #c8a6ff2b;
  border-color: #d9bfff;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-secondary:focus-visible {
  outline-offset: 4px;
  outline: 3px solid #c8a6ff;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-availability {
  color: #b2a8bf;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 1.7;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-primary > span {
  color: #fff;
  background: linear-gradient(140deg, #dcaef6, #bc7beb);
  border-radius: 50%;
  place-items: center;
  width: 29px;
  height: 29px;
  display: grid;
  box-shadow: inset 0 1px 2px #fff8;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-primary svg {
  width: 16px;
  height: 16px;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-primary:hover {
  background: #e8ddfa;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-ribbon-scene {
  z-index: 1;
  cursor: pointer;
  opacity: .82;
  background: none;
  border: 0;
  width: 100%;
  height: clamp(130px, 12vw, 180px);
  margin: -36px 0 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-ribbon-scene:focus-visible {
  outline: 2px solid var(--ht-accent);
  outline-offset: -4px;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-ribbon-scene:disabled {
  cursor: default;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-ribbon-art {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-ribbon-highlight {
  opacity: .6;
  animation: 10s linear infinite home-module__x-v7WG__eh-ribbon-highlight;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-quick {
  z-index: 2;
  background: #020203;
  border-block: 1px solid #29242e;
  margin-top: -2px;
  position: relative;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-quick a:hover {
  background: #151019;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-quick a > svg:first-child {
  color: #b99bde;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__ht-afterword {
  z-index: 2;
  background: #020203;
  position: relative;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-capabilities {
  z-index: 2;
  scroll-margin-top: 24px;
  position: relative;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-section-heading {
  justify-content: space-between;
  align-items: baseline;
  gap: 12px 24px;
  padding: 16px 0 20px;
  display: flex;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-section-heading h2 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-section-heading p {
  color: var(--ht-muted);
  font-size: 14px;
  line-height: 1.8;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-quick a {
  gap: 14px;
  min-height: 112px;
  padding: 20px;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrance-copy strong {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrance-copy small {
  font-size: 12px;
  line-height: 1.7;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-quick a[data-capability="video"] {
  background: #0b090f;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-quick a[data-capability="video"]:hover {
  background: #17121f;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-pending-label {
  color: #d2b5f7;
  font-size: 12px;
  line-height: 1.7;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-roadmap {
  color: var(--ht-muted);
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 0;
  font-size: 13px;
  line-height: 1.8;
  display: flex;
}

.home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-roadmap > span {
  color: #d2b5f7;
}

.home-module__x-v7WG__ht-home.home-module__x-v7WG__ht-synthora {
  color: #fffaf6;
  --ht-ink: #fffaf6;
  --ht-muted: #b8ada6;
  --ht-accent: #ffa56a;
  --ht-panel: #0b0807;
  --ht-line: #33221a;
  --ht-button: #fffaf5;
  --ht-button-ink: #20130d;
  background: #030303;
  overflow: hidden;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-wrap {
  width: min(1320px, 100% - 64px);
  margin-inline: auto;
  padding: 151px 0 32px;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-hero {
  z-index: 3;
  text-align: center;
  max-width: 920px;
  margin: 0 auto;
  position: relative;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-eyebrow {
  color: #ead9ca;
  background: #1b100c;
  border: 1px solid #332018;
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  min-height: 27px;
  margin: 0 0 27px;
  padding: 3px 10px 3px 4px;
  font-size: 9px;
  display: inline-flex;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-eyebrow > span {
  color: #382213;
  background: #fff8f1;
  border-radius: 999px;
  place-items: center;
  min-width: 25px;
  height: 19px;
  font-size: 9px;
  display: grid;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-eyebrow > i {
  color: #fbac52;
  font-size: 10px;
  font-style: normal;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-hero h1 {
  color: #fffaf6;
  letter-spacing: -.055em;
  margin: 0 0 22px;
  font-size: clamp(39px, 4.6vw, 65px);
  font-weight: 550;
  line-height: 1.25;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-description {
  color: #bcb1a9;
  margin: 0;
  font-size: 12px;
  line-height: 1.8;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-actions {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 27px;
  display: flex;
}

.home-module__x-v7WG__ht-synthora a.home-module__x-v7WG__eh-s-primary, .home-module__x-v7WG__ht-synthora a.home-module__x-v7WG__eh-s-secondary {
  border: 1px solid #423027;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 14px;
  min-height: 42px;
  padding: 10px 18px;
  font-size: 11px;
  font-weight: 500;
  display: inline-flex;
}

.home-module__x-v7WG__ht-synthora a.home-module__x-v7WG__eh-s-primary {
  color: #27180e;
  background: #fff8ef;
  border-color: #fff8ef;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-primary:hover {
  background: #ffddc3;
}

.home-module__x-v7WG__ht-synthora a.home-module__x-v7WG__eh-s-secondary {
  color: #f5ddcc;
  background: #25130cb3;
  border-color: #3b2116;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-secondary:hover {
  background: #482417;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-secondary > span {
  color: #351e12;
  background: #ecd0ba;
  border-radius: 50%;
  place-items: center;
  width: 17px;
  height: 17px;
  padding-left: 1px;
  font-size: 7px;
  display: grid;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-actions svg {
  width: 16px;
  height: 16px;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-corona-scene {
  z-index: 1;
  pointer-events: none;
  width: calc(100% + 128px);
  height: clamp(350px, 37vw, 520px);
  margin: -90px -64px 0;
  position: relative;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-corona-art {
  width: 100%;
  height: 100%;
  display: block;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-corona-scene:after {
  content: "";
  background: linear-gradient(90deg, #03030330, #0000 15% 85%, #03030330);
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-aura {
  transform-origin: 640px 455px;
  animation: 4.8s ease-in-out infinite alternate home-module__x-v7WG__eh-corona-aura;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-corona-ray {
  animation: 2.8s ease-in-out infinite alternate home-module__x-v7WG__eh-corona-ray;
  animation-delay: calc(var(--ray-phase) * -.19s);
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-corona-orbit ellipse {
  animation: 6s linear infinite home-module__x-v7WG__eh-corona-orbit;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-corona-orbit ellipse:nth-child(2) {
  animation-duration: 9s;
  animation-direction: reverse;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-plasma-flow {
  animation: 3.2s ease-in-out infinite alternate home-module__x-v7WG__eh-plasma-glow;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-embers circle {
  animation: 4.5s linear infinite home-module__x-v7WG__eh-solar-ember;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-embers circle:nth-child(2n) {
  animation-duration: 5.2s;
  animation-delay: -1.3s;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-embers circle:nth-child(3n) {
  animation-duration: 3.8s;
  animation-delay: -3s;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-embers circle:nth-child(5n) {
  animation-delay: -2.1s;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-quick {
  z-index: 2;
  background: #080504;
  border-block: 1px solid #33221a;
  position: relative;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-quick a:hover {
  background: #21120b;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-quick a > svg:first-child {
  color: #e59b6a;
}

.home-module__x-v7WG__ht-synthora .home-module__x-v7WG__ht-afterword {
  z-index: 2;
  background: #030303;
  position: relative;
}

@keyframes home-module__x-v7WG__eh-ribbon-highlight {
  to {
    stroke-dashoffset: -1500px;
  }
}

@keyframes home-module__x-v7WG__eh-coast-breathe {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(1.075)translate3d(-.5%, .5%, 0);
  }
}

@keyframes home-module__x-v7WG__eh-corona-aura {
  from {
    opacity: .65;
    transform: scale(.97, 1);
  }

  to {
    opacity: 1;
    transform: scale(1.06, 1.1);
  }
}

@keyframes home-module__x-v7WG__eh-corona-ray {
  from {
    opacity: .2;
  }

  to {
    opacity: .95;
  }
}

@keyframes home-module__x-v7WG__eh-corona-orbit {
  to {
    stroke-dashoffset: -100px;
  }
}

@keyframes home-module__x-v7WG__eh-plasma-glow {
  from {
    opacity: .55;
  }

  to {
    opacity: 1;
  }
}

@keyframes home-module__x-v7WG__eh-solar-ember {
  0% {
    opacity: 0;
    transform: translate(-5px, 18px);
  }

  18% {
    opacity: .9;
  }

  80% {
    opacity: .65;
  }

  100% {
    opacity: 0;
    transform: translate(16px, -85px);
  }
}

@media (max-width: 1050px) {
  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-wrap {
    width: calc(100% - 40px);
  }

  .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-wrap {
    width: calc(100% - 48px);
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace {
    gap: 17px;
    width: 83%;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances a, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances a, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances a {
    gap: 9px;
    padding-inline: 13px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrance-copy strong, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrance-copy strong, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrance-copy strong {
    font-size: 11px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances a > svg:first-child, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances a > svg:first-child, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances a > svg:first-child {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 720px) {
  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-wrap, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-wrap {
    width: calc(100% - 32px);
    padding-top: 144px;
    padding-bottom: 24px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-hero {
    padding-bottom: 28px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-eyebrow {
    letter-spacing: 1px;
    margin-bottom: 18px;
    font-size: 8px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-hero h1 {
    letter-spacing: -.065em;
    font-size: clamp(37px, 7.8vw, 52px);
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-description {
    font-size: 11px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-primary {
    margin-top: 17px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-coast {
    border-radius: 18px;
    height: 440px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-coast-photo {
    object-position: 43% 50%;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-coast-caption {
    letter-spacing: 1px;
    font-size: 6px;
    top: 20px;
    right: 17px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace {
    -webkit-backdrop-filter: blur(16px);
    border-radius: 17px;
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
    gap: 12px;
    width: calc(100% - 28px);
    min-height: 290px;
    padding: 13px;
    bottom: 16px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-conversation {
    padding-left: 0;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-top {
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 12px;
    font-size: 8px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-top > small {
    font-size: 7px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-message {
    border-radius: 10px 10px 3px;
    max-width: 94%;
    margin-bottom: 12px;
    padding: 8px;
    font-size: 10px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-ai-reply p {
    font-size: 10px;
    line-height: 1.65;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-ai-reply p br {
    display: none;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-ai-mark {
    width: 14px;
    height: 14px;
    font-size: 11px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-message-followup {
    margin-top: 3px;
    padding-block: 6px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-footer {
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 7px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-footer > div > span {
    letter-spacing: .5px;
    font-size: 5px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-footer strong {
    font-size: 11px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-footer a {
    min-height: 29px;
    font-size: 8px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-output > span {
    font-size: 7px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-output > img {
    border-radius: 10px;
    height: 100%;
    min-height: 235px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-output > small {
    font-size: 6px;
    bottom: 5px;
    right: 5px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances a, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances a, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances a {
    gap: 10px;
    min-height: 77px;
    padding: 14px 10px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances a:nth-child(2), .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances a:nth-child(2), .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances a:nth-child(2) {
    border-right: 0;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances a:nth-child(-n+2), .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances a:nth-child(-n+2), .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances a:nth-child(-n+2) {
    border-bottom: 1px solid var(--ht-line);
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrance-copy strong, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrance-copy strong, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrance-copy strong {
    font-size: 11px;
    line-height: 1.55;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrance-copy small, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrance-copy small, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrance-copy small {
    font-size: 9px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances a > svg:last-child, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances a > svg:last-child, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances a > svg:last-child {
    display: none;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-quick {
    margin-top: 18px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-intro {
    padding-top: 152px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-body {
    padding-bottom: 24px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-eyebrow {
    margin-bottom: 20px;
    font-size: 12px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-hero h1 {
    letter-spacing: -.025em;
    margin-bottom: 20px;
    font-size: clamp(32px, 7.5vw, 48px);
    line-height: 1.25;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-description {
    font-size: 15px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-actions {
    gap: 12px;
    margin-top: 20px;
  }

  .home-module__x-v7WG__ht-glass a.home-module__x-v7WG__eh-g-primary, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-secondary {
    font-size: 14px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-ribbon-scene {
    height: 140px;
    margin-top: -12px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-ribbon-art {
    width: 150%;
    max-width: none;
    margin-left: -25%;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-section-heading {
    padding: 12px 0 18px;
    display: block;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-section-heading h2 {
    font-size: 18px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-section-heading p {
    margin-top: 8px;
    font-size: 13px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-quick a {
    align-items: flex-start;
    min-height: 108px;
    padding: 16px 12px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-quick a > svg:first-child {
    margin-top: 2px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-quick .home-module__x-v7WG__eh-entrance-copy strong {
    font-size: 14px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-quick .home-module__x-v7WG__eh-entrance-copy small {
    font-size: 12px;
  }

  .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-eyebrow {
    margin-bottom: 25px;
    font-size: 8px;
  }

  .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-hero h1 {
    letter-spacing: -.055em;
    margin-bottom: 19px;
    font-size: clamp(33px, 7vw, 48px);
    line-height: 1.29;
  }

  .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-description {
    font-size: 11px;
  }

  .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-actions {
    gap: 9px;
    margin-top: 24px;
  }

  .home-module__x-v7WG__ht-synthora a.home-module__x-v7WG__eh-s-primary, .home-module__x-v7WG__ht-synthora a.home-module__x-v7WG__eh-s-secondary {
    gap: 10px;
    min-height: 42px;
    padding-inline: 15px;
    font-size: 10px;
  }

  .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-corona-scene {
    width: calc(100% + 64px);
    height: 333px;
    margin: -24px -32px 0;
  }

  .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-corona-art {
    width: 160%;
    max-width: none;
    margin-left: -30%;
  }
}

@media (max-width: 390px) {
  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace {
    grid-template-columns: minmax(0, 1.22fr) minmax(0, 1fr);
    gap: 9px;
    padding: 10px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-workspace-top > span {
    font-size: 7px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-output > img {
    object-position: 48% center;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances a, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances a, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances a {
    gap: 7px;
    padding-inline: 8px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances a > svg:first-child, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances a > svg:first-child, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances a > svg:first-child {
    width: 16px;
    height: 16px;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrance-copy strong, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrance-copy strong, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrance-copy strong {
    font-size: 10px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-hero h1 {
    font-size: 32px;
  }

  .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-hero h1 {
    font-size: 31px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-v-coast-photo, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-g-ribbon-highlight, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-s-corona-scene * {
    animation: none;
  }

  .home-module__x-v7WG__ht-velia .home-module__x-v7WG__eh-entrances a, .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrances a, .home-module__x-v7WG__ht-synthora .home-module__x-v7WG__eh-entrances a {
    transition: none;
  }
}

:is(.home-module__x-v7WG__ht-performance, .home-module__x-v7WG__ht-orvante, .home-module__x-v7WG__ht-terrena, .home-module__x-v7WG__ht-petalyx) {
  -webkit-font-smoothing: antialiased;
  width: 100%;
  margin: 0 auto;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, PingFang SC, Microsoft YaHei, sans-serif;
}

:is(.home-module__x-v7WG__ht-performance, .home-module__x-v7WG__ht-orvante, .home-module__x-v7WG__ht-terrena, .home-module__x-v7WG__ht-petalyx) a {
  text-decoration: none;
}

:is(.home-module__x-v7WG__ht-performance, .home-module__x-v7WG__ht-orvante, .home-module__x-v7WG__ht-terrena, .home-module__x-v7WG__ht-petalyx) a:focus-visible {
  outline-offset: 5px;
  outline: 2px solid;
}

.home-module__x-v7WG__ht-performance {
  --ht-ink: #302f2d;
  --ht-muted: #65635e;
  --ht-accent: #a64b5d;
  --ht-paper: #f1f0eb;
  --ht-panel: #f8f6ef;
  --ht-line: #d7d5ce;
  background-color: var(--ht-paper);
  background-image: repeating-linear-gradient(32deg, #ffffff47 0 1px, #0000 1px 4px), repeating-linear-gradient(122deg, #b9b6ad13 0 1px, #0000 1px 4px);
  min-height: 100svh;
  padding: 142px max(5.5vw, 24px) 48px;
}

.home-module__x-v7WG__ht-performance-hero {
  justify-content: space-between;
  align-items: flex-start;
  gap: 50px;
  max-width: 1440px;
  margin: 0 auto 115px;
  display: flex;
}

.home-module__x-v7WG__ht-performance .home-module__x-v7WG__ht-studio-eyebrow {
  color: #74716a;
  letter-spacing: .1em;
  margin-bottom: 24px;
  font-size: 10px;
  display: block;
}

.home-module__x-v7WG__ht-performance h1 {
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(27px, 3vw, 43px);
  font-weight: 450;
  line-height: 1.35;
}

.home-module__x-v7WG__ht-performance h1 span {
  color: #a65165;
}

.home-module__x-v7WG__ht-performance-hero > p {
  color: #5e5b55;
  max-width: 330px;
  margin: 25px 0 0;
  font-size: 13px;
  line-height: 1.9;
}

.home-module__x-v7WG__ht-performance-hero > p a {
  color: #3b3832;
  align-items: center;
  gap: 14px;
  margin-top: 14px;
  font-size: 12px;
  display: inline-flex;
}

.home-module__x-v7WG__ht-performance-hero > p svg {
  width: 14px;
}

.home-module__x-v7WG__ht-performance-cards {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  max-width: 1440px;
  margin: 0 auto;
  display: grid;
}

.home-module__x-v7WG__ht-performance-card {
  isolation: isolate;
  border: 1px solid #ffffff48;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  min-height: clamp(350px, 33vw, 470px);
  padding: 27px 22px 22px;
  transition: transform .25s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 5px #51443610, inset 0 0 35px #ffffff14;
  color: #fff !important;
}

.home-module__x-v7WG__ht-performance-card:hover {
  transform: translateY(-5px);
}

.home-module__x-v7WG__ht-performance-install {
  background: radial-gradient(at 15% 90%, #e39c7a 0, #0000 65%), linear-gradient(160deg, #df8ea2, #ba556b 43%, #d5837a);
}

.home-module__x-v7WG__ht-performance-skills {
  background: radial-gradient(at 85% 12%, #e4c6e5 0, #0000 60%), linear-gradient(170deg, #b89fcd, #9475ab 48%, #ad7787);
}

.home-module__x-v7WG__ht-performance-image {
  background: radial-gradient(at 65% 55%, #ffb348 0, #0000 63%), linear-gradient(160deg, #f58055, #eb663e 65%, #d95535);
}

.home-module__x-v7WG__ht-performance-video {
  background: radial-gradient(at 40% 66%, #d5bdea 0, #0000 58%), linear-gradient(160deg, #bca5e7, #817abb 55%, #9d8fbb);
}

.home-module__x-v7WG__ht-performance-card:after {
  z-index: -1;
  content: "";
  background: repeating-linear-gradient(0deg, #ffffff06 0 1px, #0000 1px 3px);
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__ht-performance-card-heading {
  z-index: 2;
  text-align: center;
  text-shadow: 0 1px 6px #472c5b42;
  position: relative;
}

.home-module__x-v7WG__ht-performance-card h2 {
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.6;
}

.home-module__x-v7WG__ht-performance-card-heading p {
  color: #fff;
  margin: 0;
  font-size: 11px;
  line-height: 1.8;
}

.home-module__x-v7WG__ht-performance-card-footer {
  z-index: 2;
  justify-content: space-between;
  align-items: end;
  margin-top: auto;
  padding-top: 230px;
  font-size: 13px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__ht-performance-card-footer small {
  color: #fff;
  opacity: .9;
  margin-bottom: 8px;
  font-size: 10px;
  display: block;
}

.home-module__x-v7WG__ht-performance-card-footer > svg {
  border: 1px solid #ffffff8c;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  padding: 5px;
}

.home-module__x-v7WG__ht-spectrum-art {
  z-index: 1;
  pointer-events: none;
  position: absolute;
  inset: 20% 0;
}

.home-module__x-v7WG__ht-spectrum-dial {
  aspect-ratio: 1;
  border: 1px solid #ffffff45;
  border-bottom-color: #0000;
  border-radius: 50%;
  width: 76%;
  position: absolute;
  top: 18%;
  left: 12%;
  transform: rotate(-15deg);
  box-shadow: 0 -9px 0 5px #ffffff07, inset 0 8px 15px #e8a1ac30;
}

.home-module__x-v7WG__ht-spectrum-dial:before {
  content: "";
  border: 3px dotted #ffffff54;
  border-bottom-color: #0000;
  border-radius: 50%;
  width: 90%;
  height: 90%;
  position: absolute;
  top: 5%;
  left: 5%;
}

.home-module__x-v7WG__ht-spectrum-dial i {
  transform-origin: 0;
  background: #fff8;
  width: 36%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(-53deg);
}

.home-module__x-v7WG__ht-spectrum-dial i:nth-child(2) {
  background: #ffffffc7;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  margin: -3px;
}

.home-module__x-v7WG__ht-spectrum-dial i:nth-child(3) {
  display: none;
}

.home-module__x-v7WG__ht-spectrum-symbol {
  color: #fff9;
  text-align: center;
  width: 100%;
  font-size: 84px;
  font-weight: 200;
  position: absolute;
  top: 38%;
  left: 0;
}

.home-module__x-v7WG__ht-spectrum-glass {
  background: linear-gradient(135deg, #f3d9ff8f, #fbe1f522 60%, #ffffff3b);
  border: 1px solid #ffffff5e;
  border-radius: 6px;
  width: 62%;
  height: 42%;
  position: absolute;
  left: 19%;
  box-shadow: 0 14px 28px #6e455b4f, inset 0 2px 10px #ffffff47;
}

.home-module__x-v7WG__ht-spectrum-glass.home-module__x-v7WG__glass-back {
  opacity: .5;
  width: 54%;
  top: 10%;
  left: 24%;
}

.home-module__x-v7WG__ht-spectrum-glass.home-module__x-v7WG__glass-front {
  top: 30%;
}

.home-module__x-v7WG__ht-spectrum-glass i {
  background: #ffffff63;
  width: 70%;
  height: 2px;
  margin: 13px 10px 0;
  display: block;
}

.home-module__x-v7WG__ht-spectrum-glass i:nth-child(2) {
  width: 33%;
  margin-top: 7px;
}

.home-module__x-v7WG__ht-spectrum-glass span {
  color: #fff9;
  font-size: 48px;
  font-weight: 300;
  position: absolute;
  bottom: 7px;
  right: 16px;
}

.home-module__x-v7WG__ht-spectrum-path {
  z-index: 2;
  width: 100%;
  height: 65%;
  position: absolute;
  top: 17%;
  left: 0;
  overflow: visible;
}

.home-module__x-v7WG__ht-spectrum-path path {
  fill: none;
  stroke: #fff7;
  stroke-width: 1px;
}

.home-module__x-v7WG__ht-spectrum-path circle {
  fill: #ffe8ad;
  opacity: .75;
}

.home-module__x-v7WG__ht-spectrum-glow {
  filter: blur(14px);
  background: radial-gradient(#ffd26e60, #0000 68%);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 15%;
  left: 0;
}

.home-module__x-v7WG__ht-spectrum-film {
  aspect-ratio: 1.3;
  background: linear-gradient(145deg, #e6c8f63d, #fff2 54%, #ffffff52);
  border: 1px solid #ffffff67;
  border-radius: 7px;
  width: 70%;
  position: absolute;
  top: 25%;
  left: 15%;
  box-shadow: 0 17px 28px #4643783b, inset 0 0 22px #fff2;
}

.home-module__x-v7WG__ht-spectrum-film.home-module__x-v7WG__film-back {
  opacity: .5;
  top: 15%;
  left: 21%;
  transform: rotate(9deg);
}

.home-module__x-v7WG__ht-spectrum-film.home-module__x-v7WG__film-front {
  place-items: center;
  display: grid;
  transform: rotate(-7deg);
}

.home-module__x-v7WG__ht-spectrum-film span {
  color: #ffffffad;
  font-size: 37px;
}

.home-module__x-v7WG__ht-spectrum-film i {
  background: linear-gradient(90deg, #fff9 37%, #fff3 37%);
  height: 3px;
  position: absolute;
  bottom: 12px;
  left: 10px;
  right: 10px;
}

.home-module__x-v7WG__ht-performance-caption {
  color: #77736a;
  letter-spacing: .03em;
  justify-content: space-between;
  gap: 20px;
  max-width: 1440px;
  margin: 26px auto 0;
  font-size: 10px;
  display: flex;
}

.home-module__x-v7WG__ht-orvante {
  --ht-ink: #f1f0ec;
  --ht-muted: #aba9a4;
  --ht-accent: #deddd5;
  --ht-paper: #080808;
  --ht-panel: #161616;
  --ht-line: #3c3c39;
  color: #f1f0ec;
  background: #080808;
  padding-top: 76px;
}

.home-module__x-v7WG__ht-orvante-hero {
  background: #c8c8c6;
  min-height: clamp(440px, 48vw, 680px);
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__ht-orvante-portrait {
  object-fit: cover;
  object-position: center 42%;
  filter: grayscale();
  width: 100%;
  height: 100%;
  position: absolute;
}

.home-module__x-v7WG__ht-orvante-light {
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.home-module__x-v7WG__ht-orvante-light > i {
  opacity: .5;
  background: linear-gradient(90deg, #0000, #ffffff80 48%, #0000);
  width: 55%;
  height: 170%;
  position: absolute;
  top: -35%;
  left: 0;
  transform: skewX(-24deg);
}

.home-module__x-v7WG__ht-orvante-light > i:nth-child(2) {
  opacity: .4;
  background: linear-gradient(90deg, #0000, #1c21214d 45%, #0000);
  width: 70%;
  transform: skewX(17deg);
}

.home-module__x-v7WG__ht-orvante-hero:after {
  content: "";
  background: linear-gradient(90deg, #d7d7d550, #0000 52%);
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__ht-orvante-hero-copy {
  z-index: 1;
  color: #171717;
  padding: 64px max(6vw, 28px);
  position: relative;
}

.home-module__x-v7WG__ht-orvante-hero-copy > span {
  letter-spacing: -.05em;
  overflow-wrap: anywhere;
  max-width: 300px;
  margin-bottom: 50px;
  font-size: 19px;
  font-weight: 750;
  display: block;
}

.home-module__x-v7WG__ht-orvante h1 {
  letter-spacing: -.05em;
  max-width: 350px;
  margin: 0;
  font-size: clamp(28px, 3.4vw, 48px);
  font-weight: 550;
  line-height: 1.35;
}

.home-module__x-v7WG__ht-orvante-hero-copy p {
  letter-spacing: .12em;
  margin: 22px 0 0;
  font-size: 9px;
  font-weight: 550;
}

.home-module__x-v7WG__ht-orvante-hero-link {
  z-index: 2;
  background: #e6e5dfdf;
  border: 1px solid #2226;
  border-radius: 2px;
  align-items: center;
  gap: 28px;
  padding: 11px 16px;
  font-size: 11px;
  display: inline-flex;
  position: absolute;
  bottom: 35px;
  left: max(6vw, 28px);
  color: #242424 !important;
}

.home-module__x-v7WG__ht-orvante-hero-link svg {
  width: 14px;
}

.home-module__x-v7WG__ht-orvante-story {
  max-width: 1320px;
  margin: 0 auto;
  padding: 24px max(5vw, 26px) 80px;
}

.home-module__x-v7WG__ht-orvante-story-meta {
  color: #b9b8b1;
  letter-spacing: .06em;
  justify-content: space-between;
  gap: 20px;
  font-size: 9px;
  display: flex;
}

.home-module__x-v7WG__ht-orvante-manifesto {
  text-align: center;
  max-width: 520px;
  margin: 112px auto 120px;
}

.home-module__x-v7WG__ht-orvante-manifesto h2 {
  letter-spacing: -.04em;
  margin: 0 0 22px;
  font-size: clamp(22px, 2.5vw, 34px);
  font-weight: 400;
  line-height: 1.6;
}

.home-module__x-v7WG__ht-orvante-manifesto p {
  color: #b3b1aa;
  margin: 0;
  font-size: 15px;
  font-weight: 350;
  line-height: 1.95;
}

.home-module__x-v7WG__ht-orvante-manifesto > a {
  border-bottom: 1px solid #86857c;
  align-items: center;
  gap: 18px;
  margin-top: 37px;
  padding-bottom: 7px;
  font-size: 11px;
  display: inline-flex;
}

.home-module__x-v7WG__ht-orvante-manifesto > a svg {
  width: 13px;
}

.home-module__x-v7WG__ht-orvante-work-heading {
  color: #e0dfd8;
  border-bottom: 1px solid #343430;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  font-size: 13px;
  display: flex;
}

.home-module__x-v7WG__ht-orvante-work-heading small {
  color: #92928b;
  letter-spacing: .08em;
  align-self: end;
  font-size: 9px;
}

.home-module__x-v7WG__ht-orvante-works {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.home-module__x-v7WG__ht-orvante-work-visual {
  color: #171817;
  background: #d6d6d0;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  min-height: 235px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__ht-orvante-work-visual > svg {
  width: 20px;
  position: absolute;
  top: 17px;
  left: 17px;
}

.home-module__x-v7WG__ht-orvante-work-visual > span {
  z-index: 1;
  letter-spacing: -.08em;
  font-size: clamp(22px, 2.8vw, 42px);
  font-weight: 650;
  position: relative;
}

.home-module__x-v7WG__ht-orvante-work-visual > b {
  font-size: 10px;
  font-weight: 450;
  position: absolute;
  bottom: 15px;
  left: 16px;
}

.home-module__x-v7WG__ht-orvante-work-visual > i {
  border: 1px solid #42463c3b;
  border-radius: 50%;
  width: 180px;
  height: 180px;
  position: absolute;
  bottom: -50px;
  right: -30px;
  box-shadow: 0 0 0 20px #6465570a, 0 0 0 40px #64655709;
}

.home-module__x-v7WG__ht-orvante-work-skills .home-module__x-v7WG__ht-orvante-work-visual {
  color: #e5e5d9;
  background: #292b29;
}

.home-module__x-v7WG__ht-orvante-work-skills .home-module__x-v7WG__ht-orvante-work-visual > i {
  border-color: #737a705e;
  border-radius: 0;
  width: 110px;
  height: 250px;
  top: -10px;
  right: -5px;
  transform: rotate(32deg);
}

.home-module__x-v7WG__ht-orvante-work-image .home-module__x-v7WG__ht-orvante-work-visual {
  color: #f5f5eb;
  background: radial-gradient(at 70% 25%, #c6cac0 0, #0000 55%), #858f80;
}

.home-module__x-v7WG__ht-orvante-work-image .home-module__x-v7WG__ht-orvante-work-visual > i {
  background: #53634a3b;
  border-color: #d8dfc18a;
  border-radius: 2px;
  width: 75px;
  height: 100px;
  bottom: 30px;
  right: 27px;
  transform: rotate(15deg);
  box-shadow: 20px -20px #d4ddbf26;
}

.home-module__x-v7WG__ht-orvante-work-video .home-module__x-v7WG__ht-orvante-work-visual {
  color: #fff;
  filter: grayscale();
  background: linear-gradient(#0003, #0003), url("/mac/assets/home-templates/orvante-portrait.jpg") center / cover;
}

.home-module__x-v7WG__ht-orvante-work-video .home-module__x-v7WG__ht-orvante-work-visual > i {
  display: none;
}

.home-module__x-v7WG__ht-orvante-work-caption {
  border-bottom: 1px solid #343430;
  justify-content: space-between;
  align-items: start;
  gap: 15px;
  padding: 18px 0 23px;
  display: flex;
}

.home-module__x-v7WG__ht-orvante-work-caption h3 {
  margin: 0 0 9px;
  font-size: 13px;
  font-weight: 450;
  line-height: 1.7;
}

.home-module__x-v7WG__ht-orvante-work-caption small {
  color: #92928b;
  font-size: 10px;
}

.home-module__x-v7WG__ht-orvante-work-caption > svg {
  width: 15px;
  margin-top: 4px;
  transition: transform .2s;
}

.home-module__x-v7WG__ht-orvante-work:hover .home-module__x-v7WG__ht-orvante-work-caption > svg {
  transform: translate(3px, -3px);
}

.home-module__x-v7WG__ht-terrena {
  --ht-ink: #f4f6ed;
  --ht-muted: #d6ddc8;
  --ht-accent: #d7e3c7;
  --ht-paper: #e9eae1;
  --ht-panel: #3f4935;
  --ht-line: #96a3855e;
  background: #e9eae1;
  padding: 88px 10px 10px;
}

.home-module__x-v7WG__ht-terrena-hero {
  isolation: isolate;
  background: #293d2b;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  min-height: max(690px, 100svh - 98px);
  padding: 85px max(3vw, 30px) 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__ht-terrena-forest {
  z-index: -2;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__ht-terrena-atmosphere {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.home-module__x-v7WG__ht-terrena-atmosphere > i {
  filter: blur(15px);
  background: radial-gradient(at 23% 67%, #eaf2dd70, #0000 42%), radial-gradient(at 76% 75%, #dce9d55c, #0000 37%);
  position: absolute;
  inset: 5% -45% -25%;
}

.home-module__x-v7WG__ht-terrena-atmosphere > i:nth-child(2) {
  filter: blur(22px);
  background: radial-gradient(at 55% 25%, #eef2db66, #0000 45%), radial-gradient(at 85% 70%, #d1dfb84d, #0000 38%);
  inset: -20% -45% 10%;
}

.home-module__x-v7WG__ht-terrena-hero:before {
  z-index: -1;
  content: "";
  background: linear-gradient(90deg, #18251c5e, #0000 60%), linear-gradient(0deg, #15231273, #0000 48%);
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__ht-terrena-hero-copy > span {
  color: #f1f4e5;
  letter-spacing: .1em;
  margin-bottom: 18px;
  font-size: 10px;
  display: block;
}

.home-module__x-v7WG__ht-terrena-hero h1 {
  color: #fff;
  letter-spacing: -.055em;
  text-shadow: 0 2px 15px #0002;
  margin: 0 0 25px;
  font-size: clamp(31px, 3.8vw, 55px);
  font-weight: 430;
  line-height: 1.3;
}

.home-module__x-v7WG__ht-terrena-hero-copy > a {
  color: #fff;
  border-bottom: 1px solid #fff6;
  align-items: center;
  gap: 25px;
  padding-bottom: 9px;
  font-size: 11px;
  display: inline-flex;
}

.home-module__x-v7WG__ht-terrena-hero-copy > a svg {
  width: 14px;
}

.home-module__x-v7WG__ht-terrena-bottom {
  grid-template-columns: minmax(320px, 420px) minmax(0, 1fr);
  align-items: end;
  gap: 48px;
  margin-top: 160px;
  display: grid;
}

.home-module__x-v7WG__ht-terrena-tools {
  color: #fff;
  background: #3b4634ed;
  border: 1px solid #a8b89859;
  border-radius: 5px;
  padding: 17px 18px 8px;
  box-shadow: 0 5px 35px #09100929;
}

.home-module__x-v7WG__ht-terrena-tools-label {
  border-bottom: 1px solid #c5d5b44d;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 13px;
  font-size: 11px;
  display: flex;
}

.home-module__x-v7WG__ht-terrena-tools-label > svg {
  width: 14px;
  height: 14px;
}

.home-module__x-v7WG__ht-terrena-tool-links {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.home-module__x-v7WG__ht-terrena-tool-links > a {
  color: #fff;
  align-items: center;
  gap: 10px;
  min-height: 75px;
  padding: 10px 8px;
  font-size: 12px;
  line-height: 1.6;
  display: flex;
}

.home-module__x-v7WG__ht-terrena-tool-links > a:nth-child(odd) {
  border-right: 1px solid #c5d5b42e;
  padding-left: 0;
}

.home-module__x-v7WG__ht-terrena-tool-links > a:nth-child(-n+2) {
  border-bottom: 1px solid #c5d5b42e;
}

.home-module__x-v7WG__ht-terrena-tool-links > a > svg {
  color: #e1ebce;
  width: 19px;
  height: 19px;
}

.home-module__x-v7WG__ht-terrena-tool-links small {
  color: #d1d9c1;
  margin-top: 4px;
  font-size: 9px;
  display: block;
}

.home-module__x-v7WG__ht-terrena-tool-links > a:hover {
  background: #ffffff0b;
}

.home-module__x-v7WG__ht-terrena-brand {
  color: #fff;
  text-align: right;
  min-width: 0;
}

.home-module__x-v7WG__ht-terrena-brand > span {
  letter-spacing: .15em;
  margin-bottom: 19px;
  font-size: 9px;
  display: block;
}

.home-module__x-v7WG__ht-terrena-brand > strong {
  letter-spacing: -.08em;
  overflow-wrap: anywhere;
  text-shadow: 0 1px 20px #1423111a;
  max-width: 100%;
  font-size: clamp(70px, 10vw, 165px);
  font-weight: 450;
  line-height: 1;
  display: block;
}

.home-module__x-v7WG__ht-petalyx {
  --ht-ink: #242b1e;
  --ht-muted: #5c6552;
  --ht-accent: #577330;
  --ht-paper: #fff;
  --ht-panel: #fff;
  --ht-line: #d9dfcf;
  background: #fff;
}

.home-module__x-v7WG__ht-petalyx-hero {
  isolation: isolate;
  background: #fff;
  min-height: max(900px, 100svh);
  padding: 132px 30px 480px;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__ht-petalyx-hero-copy {
  z-index: 3;
  text-align: center;
  max-width: 790px;
  margin: 0 auto;
  position: relative;
}

.home-module__x-v7WG__ht-petalyx-brand {
  color: #2d3424;
  overflow-wrap: anywhere;
  background: #fffffff0;
  border: 1px solid #ecede6;
  border-radius: 24px;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  margin-bottom: 56px;
  padding: 9px 16px;
  font-size: 13px;
  font-weight: 650;
  display: inline-flex;
  box-shadow: 0 2px 12px #36462109;
}

.home-module__x-v7WG__ht-petalyx-brand > span {
  color: #56752d;
  font-size: 18px;
}

.home-module__x-v7WG__ht-petalyx h1 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(34px, 4.4vw, 61px);
  font-weight: 450;
  line-height: 1.3;
}

.home-module__x-v7WG__ht-petalyx h1 em {
  color: #567630;
  font-style: italic;
  font-weight: 500;
}

.home-module__x-v7WG__ht-petalyx-hero-copy > p {
  color: #5c6552;
  margin: 22px 0 25px;
  font-size: 13px;
  line-height: 1.9;
}

.home-module__x-v7WG__ht-petalyx-tools {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  max-width: 780px;
  margin: 0 auto;
  display: grid;
}

.home-module__x-v7WG__ht-petalyx-tools > a {
  color: #38472a;
  text-align: left;
  background: #fffffff0;
  border: 1px solid #dce3d2;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  min-height: 66px;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.65;
  transition: transform .2s, background .2s;
  display: flex;
  box-shadow: 0 5px 12px #2f441407;
}

.home-module__x-v7WG__ht-petalyx-tools > a:hover {
  background: #f5f9ee;
  transform: translateY(-3px);
}

.home-module__x-v7WG__ht-petalyx-tools > a > svg:first-child {
  width: 18px;
  height: 18px;
}

.home-module__x-v7WG__ht-petalyx-tools > a > svg:last-child {
  width: 12px;
  margin-left: auto;
}

.home-module__x-v7WG__ht-petalyx-tools small {
  color: #6c785e;
  margin-top: 3px;
  font-size: 9px;
  display: block;
}

.home-module__x-v7WG__ht-petalyx-landscape {
  z-index: 0;
  background: #dfe7cb;
  height: 58%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.home-module__x-v7WG__ht-petalyx-landscape:after {
  content: "";
  background: linear-gradient(#fff 0, #0000 29%);
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__ht-petalyx-landscape > img {
  object-fit: cover;
  object-position: center 58%;
  width: 100%;
  height: 100%;
}

.home-module__x-v7WG__ht-petalyx-landscape-note {
  z-index: 2;
  color: #4a5c36;
  background: #ffffffe3;
  border-radius: 20px;
  padding: 7px 11px;
  font-size: 10px;
  position: absolute;
  bottom: 24px;
  right: 30px;
}

.home-module__x-v7WG__ht-petalyx-cloud {
  z-index: 1;
  pointer-events: none;
  filter: blur(2px);
  width: 31%;
  max-width: 490px;
  height: 160px;
  position: absolute;
  top: 126px;
}

.home-module__x-v7WG__ht-petalyx .home-module__x-v7WG__cloud-left {
  left: -4%;
}

.home-module__x-v7WG__ht-petalyx .home-module__x-v7WG__cloud-right {
  top: 150px;
  right: -4%;
  transform: scaleX(-1)scale(.92);
}

.home-module__x-v7WG__ht-petalyx-cloud:after {
  content: "";
  background: radial-gradient(at 37% 25%, #e8b2b3 0, #b6b6e3 45%, #0000 73%);
  border-radius: 50%;
  height: 35%;
  position: absolute;
  bottom: -3px;
  left: -15%;
  right: -12%;
}

.home-module__x-v7WG__ht-petalyx-cloud i {
  background: radial-gradient(at 58% 16%, #fff3bd 0, #ffd09c 30%, #efadba 58%, #a6b8e4 88%);
  border-radius: 48% 55% 43% 42%;
  width: 49%;
  height: 85%;
  position: absolute;
  bottom: 6px;
  left: 5%;
  box-shadow: inset 10px 2px 18px #fff5d947, inset -8px -20px 14px #929bd240;
}

.home-module__x-v7WG__ht-petalyx-cloud i:nth-child(2) {
  width: 42%;
  height: 65%;
  left: 30%;
}

.home-module__x-v7WG__ht-petalyx-cloud i:nth-child(3) {
  width: 32%;
  height: 41%;
  left: 58%;
}

.home-module__x-v7WG__ht-petalyx-cloud i:nth-child(4) {
  width: 31%;
  height: 72%;
  bottom: 32%;
  left: 25%;
}

.home-module__x-v7WG__ht-petalyx-cloud i:nth-child(5) {
  width: 35%;
  height: 58%;
  bottom: 5%;
  left: -8%;
}

@media (max-width: 1000px) {
  .home-module__x-v7WG__ht-performance {
    padding-top: 125px;
  }

  .home-module__x-v7WG__ht-performance-hero {
    margin-bottom: 80px;
  }

  .home-module__x-v7WG__ht-performance-cards {
    gap: 12px;
  }

  .home-module__x-v7WG__ht-performance-card {
    min-height: 350px;
    padding: 24px 15px 18px;
  }

  .home-module__x-v7WG__ht-performance-card h2 {
    font-size: 14px;
  }

  .home-module__x-v7WG__ht-performance-card-heading p {
    font-size: 10px;
  }

  .home-module__x-v7WG__ht-performance-card-footer {
    padding-top: 210px;
  }

  .home-module__x-v7WG__ht-orvante-work-visual {
    min-height: 185px;
  }

  .home-module__x-v7WG__ht-terrena-bottom {
    grid-template-columns: minmax(300px, 370px) minmax(0, 1fr);
    gap: 28px;
  }

  .home-module__x-v7WG__ht-terrena-brand > strong {
    font-size: clamp(60px, 10vw, 100px);
  }

  .home-module__x-v7WG__ht-petalyx-cloud {
    width: 34%;
    height: 140px;
  }

  .home-module__x-v7WG__ht-petalyx-tools {
    max-width: 710px;
  }
}

@media (max-width: 680px) {
  .home-module__x-v7WG__ht-performance {
    padding: 112px 20px 35px;
  }

  .home-module__x-v7WG__ht-performance-hero {
    margin-bottom: 46px;
    display: block;
  }

  .home-module__x-v7WG__ht-performance .home-module__x-v7WG__ht-studio-eyebrow {
    margin-bottom: 17px;
    font-size: 9px;
  }

  .home-module__x-v7WG__ht-performance h1 {
    font-size: 32px;
  }

  .home-module__x-v7WG__ht-performance-hero > p {
    margin-top: 24px;
    font-size: 12px;
  }

  .home-module__x-v7WG__ht-performance-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }

  .home-module__x-v7WG__ht-performance-card {
    min-height: 320px;
    padding: 21px 13px 18px;
  }

  .home-module__x-v7WG__ht-performance-card-heading p {
    min-height: 34px;
    font-size: 10px;
  }

  .home-module__x-v7WG__ht-performance-card h2 {
    font-size: 13px;
  }

  .home-module__x-v7WG__ht-performance-card-footer {
    padding-top: 160px;
    font-size: 12px;
  }

  .home-module__x-v7WG__ht-performance-card-footer small {
    font-size: 9px;
  }

  .home-module__x-v7WG__ht-spectrum-symbol {
    font-size: 65px;
  }

  .home-module__x-v7WG__ht-spectrum-glass span {
    font-size: 35px;
  }

  .home-module__x-v7WG__ht-performance-caption {
    font-size: 9px;
    line-height: 1.8;
  }

  .home-module__x-v7WG__ht-orvante {
    padding-top: 75px;
  }

  .home-module__x-v7WG__ht-orvante-hero {
    min-height: 520px;
  }

  .home-module__x-v7WG__ht-orvante-portrait {
    object-position: 58% center;
  }

  .home-module__x-v7WG__ht-orvante-hero-copy {
    padding: 36px 24px;
  }

  .home-module__x-v7WG__ht-orvante-hero-copy > span {
    max-width: 200px;
    margin-bottom: 46px;
    font-size: 16px;
  }

  .home-module__x-v7WG__ht-orvante h1 {
    max-width: 230px;
    font-size: 32px;
  }

  .home-module__x-v7WG__ht-orvante-hero-copy p {
    max-width: 160px;
    font-size: 8px;
    line-height: 1.8;
  }

  .home-module__x-v7WG__ht-orvante-hero-link {
    bottom: 26px;
    left: 24px;
  }

  .home-module__x-v7WG__ht-orvante-story {
    padding: 20px 20px 45px;
  }

  .home-module__x-v7WG__ht-orvante-story-meta {
    font-size: 7px;
    line-height: 1.8;
  }

  .home-module__x-v7WG__ht-orvante-story-meta > span:nth-child(2) {
    display: none;
  }

  .home-module__x-v7WG__ht-orvante-manifesto {
    margin: 75px auto 80px;
  }

  .home-module__x-v7WG__ht-orvante-manifesto h2 {
    font-size: 25px;
  }

  .home-module__x-v7WG__ht-orvante-manifesto p {
    font-size: 13px;
  }

  .home-module__x-v7WG__ht-orvante-work-heading {
    font-size: 12px;
  }

  .home-module__x-v7WG__ht-orvante-work-heading small {
    font-size: 7px;
  }

  .home-module__x-v7WG__ht-orvante-works {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px 12px;
  }

  .home-module__x-v7WG__ht-orvante-work-visual {
    min-height: 190px;
  }

  .home-module__x-v7WG__ht-orvante-work-visual > span {
    font-size: 28px;
  }

  .home-module__x-v7WG__ht-orvante-work-caption {
    gap: 7px;
    padding: 13px 0 18px;
  }

  .home-module__x-v7WG__ht-orvante-work-caption h3 {
    font-size: 12px;
  }

  .home-module__x-v7WG__ht-orvante-work-caption small {
    font-size: 9px;
  }

  .home-module__x-v7WG__ht-terrena {
    padding: 82px 7px 7px;
  }

  .home-module__x-v7WG__ht-terrena-hero {
    min-height: max(860px, 100svh - 89px);
    padding: 48px 19px 25px;
  }

  .home-module__x-v7WG__ht-terrena-forest {
    object-position: 58% center;
  }

  .home-module__x-v7WG__ht-terrena-hero h1 {
    font-size: 34px;
  }

  .home-module__x-v7WG__ht-terrena-hero-copy > span {
    font-size: 9px;
  }

  .home-module__x-v7WG__ht-terrena-bottom {
    grid-template-columns: 1fr;
    gap: 35px;
    margin-top: 100px;
  }

  .home-module__x-v7WG__ht-terrena-tools {
    width: min(100%, 420px);
    padding: 15px 15px 6px;
  }

  .home-module__x-v7WG__ht-terrena-tool-links > a {
    min-height: 74px;
    font-size: 11px;
  }

  .home-module__x-v7WG__ht-terrena-tool-links small {
    font-size: 9px;
  }

  .home-module__x-v7WG__ht-terrena-brand > span {
    margin-bottom: 14px;
    font-size: 8px;
  }

  .home-module__x-v7WG__ht-terrena-brand > strong {
    font-size: clamp(60px, 18vw, 110px);
  }

  .home-module__x-v7WG__ht-petalyx-hero {
    min-height: 940px;
    padding: 109px 20px 450px;
  }

  .home-module__x-v7WG__ht-petalyx-brand {
    margin-bottom: 54px;
    font-size: 12px;
  }

  .home-module__x-v7WG__ht-petalyx h1 {
    font-size: 35px;
  }

  .home-module__x-v7WG__ht-petalyx-hero-copy > p {
    max-width: 270px;
    margin: 19px auto 23px;
    font-size: 12px;
  }

  .home-module__x-v7WG__ht-petalyx-tools {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
    max-width: 390px;
  }

  .home-module__x-v7WG__ht-petalyx-tools > a {
    min-height: 65px;
    padding: 10px 12px;
    font-size: 11px;
  }

  .home-module__x-v7WG__ht-petalyx-landscape {
    height: 46%;
  }

  .home-module__x-v7WG__ht-petalyx-landscape > img {
    object-position: center 58%;
  }

  .home-module__x-v7WG__ht-petalyx-cloud {
    opacity: .88;
    width: 44%;
    height: 85px;
    top: 153px;
  }

  .home-module__x-v7WG__ht-petalyx .home-module__x-v7WG__cloud-left {
    left: -12%;
  }

  .home-module__x-v7WG__ht-petalyx .home-module__x-v7WG__cloud-right {
    top: 165px;
    right: -12%;
  }

  .home-module__x-v7WG__ht-petalyx-landscape-note {
    font-size: 9px;
    bottom: 18px;
    right: 18px;
  }
}

@media (max-width: 360px) {
  .home-module__x-v7WG__ht-performance {
    padding-inline: 14px;
  }

  .home-module__x-v7WG__ht-performance-cards {
    gap: 8px;
  }

  .home-module__x-v7WG__ht-performance-card {
    padding-inline: 10px;
  }

  .home-module__x-v7WG__ht-performance-card h2 {
    font-size: 12px;
  }

  .home-module__x-v7WG__ht-petalyx-hero {
    padding-inline: 14px;
  }

  .home-module__x-v7WG__ht-petalyx h1 {
    font-size: 31px;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .home-module__x-v7WG__ht-performance-card {
    background-size: 135% 135%;
    animation: 12s ease-in-out infinite alternate home-module__x-v7WG__ht-studio-spectrum;
  }

  .home-module__x-v7WG__ht-performance-card:nth-child(2) {
    animation-delay: -4s;
  }

  .home-module__x-v7WG__ht-performance-card:nth-child(3) {
    animation-delay: -8s;
  }

  .home-module__x-v7WG__ht-performance-card:nth-child(4) {
    animation-delay: -2s;
  }

  .home-module__x-v7WG__ht-performance .home-module__x-v7WG__ht-spectrum-art {
    animation: 7s ease-in-out infinite alternate home-module__x-v7WG__ht-studio-float;
  }

  .home-module__x-v7WG__ht-performance-card:nth-child(2n) .home-module__x-v7WG__ht-spectrum-art {
    animation-direction: alternate-reverse;
    animation-delay: -4s;
  }

  .home-module__x-v7WG__ht-spectrum-dial {
    animation: 9s ease-in-out infinite alternate home-module__x-v7WG__ht-studio-dial;
  }

  .home-module__x-v7WG__ht-orvante-portrait {
    transform-origin: 60% 45%;
    animation: 10s ease-in-out infinite alternate home-module__x-v7WG__ht-studio-portrait;
  }

  .home-module__x-v7WG__ht-orvante-light > i {
    animation: 9s linear -3s infinite home-module__x-v7WG__ht-studio-light;
  }

  .home-module__x-v7WG__ht-orvante-light > i:nth-child(2) {
    animation-duration: 14s;
    animation-direction: reverse;
    animation-delay: -7s;
  }

  .home-module__x-v7WG__ht-terrena-forest {
    transform-origin: 58% 48%;
    animation: 12s ease-in-out infinite alternate home-module__x-v7WG__ht-studio-forest;
  }

  .home-module__x-v7WG__ht-terrena-atmosphere > i {
    animation: 11s ease-in-out -3s infinite alternate home-module__x-v7WG__ht-studio-mist-near;
  }

  .home-module__x-v7WG__ht-terrena-atmosphere > i:nth-child(2) {
    animation-name: home-module__x-v7WG__ht-studio-mist-far;
    animation-duration: 16s;
    animation-delay: -8s;
  }

  .home-module__x-v7WG__ht-terrena-atmosphere:after {
    z-index: -1;
    pointer-events: none;
    content: "";
    background: linear-gradient(116deg, #0000 26%, #e9edc34d 39%, #0000 45%, #d9e4bb36 53%, #0000 63%);
    animation: 13s ease-in-out infinite alternate home-module__x-v7WG__ht-studio-sunlight;
    position: absolute;
    inset: -30%;
  }

  .home-module__x-v7WG__ht-petalyx-landscape > img {
    transform-origin: 50% 62%;
    animation: 26s ease-in-out infinite alternate home-module__x-v7WG__ht-studio-valley;
  }

  .home-module__x-v7WG__ht-petalyx .home-module__x-v7WG__cloud-left {
    animation: 14s ease-in-out infinite alternate home-module__x-v7WG__ht-studio-cloud-left;
  }

  .home-module__x-v7WG__ht-petalyx .home-module__x-v7WG__cloud-right {
    animation: 17s ease-in-out -6s infinite alternate home-module__x-v7WG__ht-studio-cloud-right;
  }
}

@keyframes home-module__x-v7WG__ht-studio-spectrum {
  from {
    background-position: 12% 5%;
  }

  to {
    background-position: 88% 90%;
  }
}

@keyframes home-module__x-v7WG__ht-studio-float {
  from {
    translate: 0 5px;
  }

  to {
    translate: 0 -8px;
  }
}

@keyframes home-module__x-v7WG__ht-studio-dial {
  from {
    transform: rotate(-20deg);
  }

  to {
    transform: rotate(6deg);
  }
}

@keyframes home-module__x-v7WG__ht-studio-portrait {
  from {
    transform: scale(1.06)translate(-1.2%, -.4%);
  }

  to {
    transform: scale(1.19)translate(1.8%, .7%);
  }
}

@keyframes home-module__x-v7WG__ht-studio-light {
  from {
    translate: -120%;
  }

  to {
    translate: 250%;
  }
}

@keyframes home-module__x-v7WG__ht-studio-forest {
  from {
    transform: scale(1.07)translate(-1.6%, 1%);
  }

  to {
    transform: scale(1.22)translate(2%, -1.2%);
  }
}

@keyframes home-module__x-v7WG__ht-studio-mist-near {
  from {
    opacity: .4;
    transform: translate(-13%, 4%)scale(1);
  }

  to {
    opacity: .85;
    transform: translate(12%, -5%)scale(1.12);
  }
}

@keyframes home-module__x-v7WG__ht-studio-mist-far {
  from {
    opacity: .7;
    transform: translate(11%, -4%)scale(1.1);
  }

  to {
    opacity: .3;
    transform: translate(-14%, 6%)scale(1);
  }
}

@keyframes home-module__x-v7WG__ht-studio-sunlight {
  from {
    opacity: .25;
    translate: -9% 1%;
  }

  to {
    opacity: .75;
    translate: 12% -5%;
  }
}

@keyframes home-module__x-v7WG__ht-studio-valley {
  from {
    transform: scale(1.025)translateX(-.5%);
  }

  to {
    transform: scale(1.07)translateX(.5%);
  }
}

@keyframes home-module__x-v7WG__ht-studio-cloud-left {
  from {
    translate: -8px 4px;
  }

  to {
    translate: 24px -9px;
  }
}

@keyframes home-module__x-v7WG__ht-studio-cloud-right {
  from {
    translate: 9px -5px;
  }

  to {
    translate: -25px 8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  :is(.home-module__x-v7WG__ht-performance, .home-module__x-v7WG__ht-orvante, .home-module__x-v7WG__ht-terrena, .home-module__x-v7WG__ht-petalyx) *, :is(.home-module__x-v7WG__ht-performance, .home-module__x-v7WG__ht-orvante, .home-module__x-v7WG__ht-terrena, .home-module__x-v7WG__ht-petalyx) :before, :is(.home-module__x-v7WG__ht-performance, .home-module__x-v7WG__ht-orvante, .home-module__x-v7WG__ht-terrena, .home-module__x-v7WG__ht-petalyx) :after {
    transition: none !important;
    animation: none !important;
  }

  .home-module__x-v7WG__ht-performance-card:hover, .home-module__x-v7WG__ht-petalyx-tools > a:hover, .home-module__x-v7WG__ht-orvante-work:hover .home-module__x-v7WG__ht-orvante-work-caption > svg {
    transform: none;
  }
}

:is(.home-module__x-v7WG__ht-verra, .home-module__x-v7WG__ht-lumora, .home-module__x-v7WG__ht-axon) {
  color: #f6f6f6;
  --ht-ink: #f6f6f6;
  --ht-muted: #bababa;
  --ht-panel: #0b0b0b;
  --ht-line: #363636;
  background: #030303;
}

.home-module__x-v7WG__ht-verra {
  --ht-accent: #ffb599;
  --ht-button: #fff;
  --ht-button-ink: #131313;
}

.home-module__x-v7WG__ht-lumora {
  --ht-accent: #a9f6ff;
  --ht-button: #00d6ec;
  --ht-button-ink: #03252a;
}

.home-module__x-v7WG__ht-axon {
  --ht-accent: #e9e9f0;
  --ht-button: #efeff3;
  --ht-button-ink: #17171c;
}

.home-module__x-v7WG__ht-verra-inner, .home-module__x-v7WG__ht-lumora-inner, .home-module__x-v7WG__ht-axon-inner {
  width: min(1240px, 100% - 72px);
  margin-inline: auto;
}

.home-module__x-v7WG__ht-cinema-topline {
  z-index: 3;
  color: #d9d9d9;
  letter-spacing: .08em;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  min-height: 45px;
  font-size: 10px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__ht-cinema-topline > a {
  color: #dedede;
  letter-spacing: 0;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  font-size: 10px;
  display: inline-flex;
}

.home-module__x-v7WG__ht-cinema-topline svg {
  width: 13px;
  height: 13px;
}

.home-module__x-v7WG__ht-cinema-tools {
  z-index: 3;
  border-block: 1px solid #393939;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
  position: relative;
}

.home-module__x-v7WG__ht-cinema-tools > a {
  color: #f6f6f6;
  background: #0a0a0a;
  border-right: 1px solid #393939;
  align-items: center;
  gap: 12px;
  min-height: 92px;
  padding: 16px 18px;
  display: flex;
}

.home-module__x-v7WG__ht-cinema-tools > a:last-child {
  border-right: 0;
}

.home-module__x-v7WG__ht-cinema-tools > a:hover {
  background: #181818;
}

.home-module__x-v7WG__ht-cinema-tool-number {
  color: #a5a5a5;
  font-size: 9px;
}

.home-module__x-v7WG__ht-cinema-tools > a > svg {
  width: 18px;
  height: 18px;
}

.home-module__x-v7WG__ht-cinema-tools > a > svg:last-child {
  width: 14px;
  margin-left: auto;
}

.home-module__x-v7WG__ht-cinema-tools strong {
  font-size: 12px;
  font-weight: 550;
  line-height: 1.7;
  display: block;
}

.home-module__x-v7WG__ht-cinema-tools small {
  color: #b8b8b8;
  margin-top: 4px;
  font-size: 10px;
  display: block;
}

.home-module__x-v7WG__ht-verra-hero {
  min-height: 690px;
  padding-top: 102px;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__ht-verra-visual {
  height: 360px;
  margin-inline: -30px;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__ht-verra-coil {
  width: 100%;
  height: 100%;
  display: block;
}

.home-module__x-v7WG__ht-verra-title {
  z-index: 2;
  text-align: center;
  margin: -42px auto 58px;
  position: relative;
}

.home-module__x-v7WG__ht-verra-title h1 {
  color: #ffe2d1;
  letter-spacing: -.065em;
  margin: 0 0 17px;
  font-size: clamp(56px, 6.5vw, 90px);
  font-weight: 650;
  line-height: 1.1;
}

.home-module__x-v7WG__ht-verra-title p {
  color: #d2c5c0;
  margin-bottom: 22px;
  font-size: 12px;
  line-height: 1.85;
}

.home-module__x-v7WG__ht-verra-title .home-module__x-v7WG__ht-button {
  color: #161616;
  background: #fff;
  border-radius: 5px;
  min-height: 40px;
  padding: 9px 17px;
  font-size: 11px;
}

.home-module__x-v7WG__ht-verra-title .home-module__x-v7WG__ht-button svg {
  width: 15px;
}

.home-module__x-v7WG__ht-lumora-hero {
  min-height: 760px;
  padding-top: 103px;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__ht-lumora-headline {
  z-index: 2;
  grid-template-columns: 130px 1fr 60px;
  align-items: start;
  gap: 20px;
  padding-top: 28px;
  display: grid;
  position: relative;
}

.home-module__x-v7WG__ht-lumora-headline > span {
  color: #b8c4c7;
  padding-top: 6px;
  font: 9px / 1.8 ui-monospace, monospace;
}

.home-module__x-v7WG__ht-lumora-headline h1 {
  color: #fff;
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(32px, 3.7vw, 49px);
  font-weight: 650;
  line-height: 1.16;
}

.home-module__x-v7WG__ht-lumora-headline > small {
  color: #fff;
  font-size: 20px;
}

.home-module__x-v7WG__ht-lumora-vortex {
  width: min(1100px, 100%);
  height: 480px;
  margin: -12px auto -55px;
  display: block;
  position: relative;
}

.home-module__x-v7WG__ht-lumora-vortex-base {
  width: 100%;
  height: 100%;
  display: block;
}

.home-module__x-v7WG__ht-lumora-bottom {
  z-index: 2;
  grid-template-columns: 130px 1fr 205px;
  align-items: end;
  gap: 20px;
  padding-bottom: 35px;
  display: grid;
  position: relative;
}

.home-module__x-v7WG__ht-lumora-bottom > span {
  color: #adbdc4;
  font: 9px / 1.7 ui-monospace, monospace;
}

.home-module__x-v7WG__ht-lumora-bottom > a {
  color: #c1c9cf;
  font: 10px / 1.7 ui-monospace, monospace;
}

.home-module__x-v7WG__ht-lumora-bottom strong {
  color: #fff;
  font-size: 12px;
  font-weight: 550;
}

.home-module__x-v7WG__ht-lumora-bottom p {
  color: #becbd2;
  margin: 10px 0 14px;
  font-size: 11px;
  line-height: 1.8;
}

.home-module__x-v7WG__ht-lumora-bottom .home-module__x-v7WG__ht-button {
  color: #062a30;
  background: #00d6ec;
  border-radius: 0;
  gap: 30px;
  min-height: 34px;
  padding: 8px 12px;
  font-size: 10px;
}

.home-module__x-v7WG__ht-lumora-bottom .home-module__x-v7WG__ht-button svg {
  width: 13px;
  height: 13px;
}

.home-module__x-v7WG__ht-lumora-start:focus-visible {
  outline-offset: 5px;
  outline: 2px solid #efffff;
}

.home-module__x-v7WG__ht-axon-inner {
  padding-top: 106px;
}

.home-module__x-v7WG__ht-axon-header {
  z-index: 3;
  border-bottom: 1px solid #333;
  justify-content: space-between;
  align-items: center;
  gap: 25px;
  min-height: 55px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__ht-axon-header > span {
  color: #f5f5f5;
  letter-spacing: -.03em;
  font-size: 19px;
}

.home-module__x-v7WG__ht-axon-header small {
  color: #b4b4bc;
  letter-spacing: .05em;
  margin-top: 4px;
  font: 8px / 1.6 ui-monospace, monospace;
  display: block;
}

.home-module__x-v7WG__ht-axon-header > a {
  color: #d6d6de;
  font: 10px / 1.8 ui-monospace, monospace;
}

.home-module__x-v7WG__ht-axon-stage {
  isolation: isolate;
  min-height: 690px;
  padding-top: 30px;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__ht-axon-particles {
  z-index: -1;
  opacity: .95;
  width: 95%;
  height: 760px;
  position: absolute;
  inset: -60px -3% auto 10%;
}

.home-module__x-v7WG__ht-axon-filters {
  z-index: 2;
  flex-wrap: wrap;
  gap: 4px;
  max-width: 245px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__ht-axon-filters > span {
  color: #c6c6ce;
  background: #0d0d0de6;
  border: 1px solid #5c5c60;
  padding: 3px 5px;
  font: 7px / 1.3 ui-monospace, monospace;
}

.home-module__x-v7WG__ht-axon-filters > span:first-child {
  color: #111;
  background: #ededf2;
}

.home-module__x-v7WG__ht-axon-greeting {
  margin-top: 31px;
}

.home-module__x-v7WG__ht-axon-greeting > span {
  color: #aaaab3;
  font: 10px / 1.7 ui-monospace, monospace;
}

.home-module__x-v7WG__ht-axon-greeting h1 {
  color: #f3f3f6;
  letter-spacing: -.045em;
  background: linear-gradient(90deg, #000c, #0000);
  margin: 10px 0 25px;
  padding: 9px 12px 9px 0;
  font-size: 32px;
  font-weight: 450;
  line-height: 1.35;
  display: inline-block;
}

.home-module__x-v7WG__ht-axon-directory {
  z-index: 2;
  grid-template-columns: 1fr 1fr;
  gap: 14px 10px;
  width: 245px;
  display: grid;
  position: relative;
}

.home-module__x-v7WG__ht-axon-directory > a {
  color: #f2f2f6;
  background: #0b0b0be8;
  border: 1px solid #35353a;
  display: block;
}

.home-module__x-v7WG__ht-axon-directory > a:hover {
  border-color: #babac4;
}

.home-module__x-v7WG__ht-axon-specimen {
  background: radial-gradient(at 30% 40%, #84848c, #25252b 45%, #070708 80%);
  border-bottom: 1px solid #37373b;
  justify-content: center;
  align-items: center;
  height: 91px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__ht-axon-specimen > i {
  border: 1px solid #d4d4df;
  border-radius: 30% 70% 60% 40%;
  width: 65px;
  height: 65px;
  position: absolute;
  transform: rotate(-35deg);
  box-shadow: inset 4px 7px 15px #eeefff44, 5px 9px 20px #000;
}

.home-module__x-v7WG__ht-axon-specimen > b {
  z-index: 1;
  color: #e1e1e8;
  font-size: 10px;
  font-weight: 450;
  position: relative;
}

.home-module__x-v7WG__ht-axon-specimen-1 {
  background: linear-gradient(135deg, #111, #34343b, #08080a);
}

.home-module__x-v7WG__ht-axon-specimen-1 > i {
  border-radius: 0;
  transform: rotate(-12deg)skew(-12deg);
}

.home-module__x-v7WG__ht-axon-specimen-2 > i {
  border-radius: 50%;
  width: 55px;
  height: 55px;
  box-shadow: 0 0 18px #e0e0fc88, inset 10px -4px 20px #fff8;
}

.home-module__x-v7WG__ht-axon-specimen-3 > i {
  border-radius: 50%;
  width: 85px;
  height: 25px;
  transform: rotate(-30deg);
  box-shadow: 0 0 0 5px #b5b5c522;
}

.home-module__x-v7WG__ht-axon-directory > a > div:last-child {
  padding: 9px 7px;
  position: relative;
}

.home-module__x-v7WG__ht-axon-directory strong {
  color: #e7e7ed;
  padding-right: 12px;
  font: 400 9px / 1.6 ui-monospace, monospace;
  display: block;
}

.home-module__x-v7WG__ht-axon-directory small {
  color: #b0b0ba;
  margin-top: 5px;
  font: 7px / 1.5 ui-monospace, monospace;
  display: block;
}

.home-module__x-v7WG__ht-axon-directory svg {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 10px;
  right: 6px;
}

.home-module__x-v7WG__ht-axon-annotations {
  color: #d6d6df;
  background: #000b;
  width: 190px;
  padding: 13px;
  font: 10px / 1.8 ui-monospace, monospace;
  position: absolute;
  top: 130px;
  right: 3%;
}

.home-module__x-v7WG__ht-axon-annotations > span {
  color: #b6b6c5;
  margin-bottom: 8px;
  font-size: 9px;
  display: block;
}

.home-module__x-v7WG__ht-axon-annotations p {
  color: #dedee8;
  margin: 0 0 24px;
  font-size: 10px;
  line-height: 1.9;
}

.home-module__x-v7WG__ht-axon-annotations a {
  color: #f3f3f8;
  min-height: 44px;
  font-size: 10px;
  line-height: 1.9;
  display: inline-block;
}

.home-module__x-v7WG__ht-axon-coordinate {
  color: #b5b5c0;
  font: 8px / 1.8 ui-monospace, monospace;
  position: absolute;
  bottom: 28px;
  right: 3%;
}

:is(.home-module__x-v7WG__ht-verra, .home-module__x-v7WG__ht-lumora, .home-module__x-v7WG__ht-axon) .home-module__x-v7WG__ht-afterword {
  padding-top: 36px;
}

@media (max-width: 1050px) {
  .home-module__x-v7WG__ht-cinema-tools {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .home-module__x-v7WG__ht-cinema-tools > a:nth-child(2) {
    border-right: 0;
  }

  .home-module__x-v7WG__ht-cinema-tools > a:nth-child(-n+2) {
    border-bottom: 1px solid #393939;
  }

  .home-module__x-v7WG__ht-axon-annotations {
    width: 160px;
    right: 0;
  }

  .home-module__x-v7WG__ht-axon-directory {
    width: 215px;
  }
}

@media (max-width: 680px) {
  .home-module__x-v7WG__ht-verra-inner, .home-module__x-v7WG__ht-lumora-inner, .home-module__x-v7WG__ht-axon-inner {
    width: calc(100% - 32px);
  }

  .home-module__x-v7WG__ht-cinema-topline {
    gap: 10px;
    font-size: 8px;
  }

  .home-module__x-v7WG__ht-cinema-topline > a {
    max-width: 130px;
    font-size: 8px;
  }

  .home-module__x-v7WG__ht-verra-hero {
    min-height: 570px;
    padding-top: 122px;
  }

  .home-module__x-v7WG__ht-verra-visual {
    width: calc(100% + 90px);
    height: 260px;
    margin-left: -45px;
  }

  .home-module__x-v7WG__ht-verra-title {
    margin: -25px auto 40px;
  }

  .home-module__x-v7WG__ht-verra-title h1 {
    font-size: 51px;
  }

  .home-module__x-v7WG__ht-verra-title p {
    font-size: 11px;
    line-height: 1.85;
  }

  .home-module__x-v7WG__ht-verra-title .home-module__x-v7WG__ht-button {
    min-height: 44px;
  }

  .home-module__x-v7WG__ht-cinema-tools > a {
    gap: 7px;
    min-height: 88px;
    padding: 13px 9px;
  }

  .home-module__x-v7WG__ht-cinema-tools > a > svg {
    width: 17px;
    height: 17px;
  }

  .home-module__x-v7WG__ht-cinema-tools > a > svg:last-child {
    display: none;
  }

  .home-module__x-v7WG__ht-cinema-tools strong {
    font-size: 11px;
  }

  .home-module__x-v7WG__ht-cinema-tools small {
    font-size: 9px;
  }

  .home-module__x-v7WG__ht-cinema-tool-number {
    font-size: 8px;
  }

  .home-module__x-v7WG__ht-lumora-hero {
    min-height: 665px;
    padding-top: 122px;
  }

  .home-module__x-v7WG__ht-lumora-headline {
    grid-template-columns: 1fr auto;
    gap: 10px;
    padding-top: 20px;
  }

  .home-module__x-v7WG__ht-lumora-headline > span {
    grid-column: 1 / -1;
    font-size: 8px;
  }

  .home-module__x-v7WG__ht-lumora-headline h1 {
    font-size: 33px;
    line-height: 1.25;
  }

  .home-module__x-v7WG__ht-lumora-vortex {
    width: calc(100% + 60px);
    max-width: none;
    height: 300px;
    margin: 0 -30px -16px;
  }

  .home-module__x-v7WG__ht-lumora-bottom {
    grid-template-columns: 1fr 160px;
    gap: 12px;
    padding-bottom: 28px;
  }

  .home-module__x-v7WG__ht-lumora-bottom > span {
    display: none;
  }

  .home-module__x-v7WG__ht-lumora-bottom p {
    font-size: 10px;
  }

  .home-module__x-v7WG__ht-lumora-bottom strong {
    font-size: 11px;
  }

  .home-module__x-v7WG__ht-lumora-bottom .home-module__x-v7WG__ht-button {
    min-height: 44px;
  }

  .home-module__x-v7WG__ht-axon-inner {
    padding-top: 128px;
  }

  .home-module__x-v7WG__ht-axon-header > span {
    font-size: 17px;
  }

  .home-module__x-v7WG__ht-axon-header > a {
    text-align: right;
    max-width: 95px;
    font-size: 9px;
  }

  .home-module__x-v7WG__ht-axon-header small {
    font-size: 7px;
  }

  .home-module__x-v7WG__ht-axon-stage {
    min-height: 820px;
    padding-top: 24px;
  }

  .home-module__x-v7WG__ht-axon-particles {
    width: 145%;
    height: 560px;
    top: 40px;
    left: -20%;
  }

  .home-module__x-v7WG__ht-axon-filters {
    max-width: 260px;
  }

  .home-module__x-v7WG__ht-axon-greeting {
    z-index: 2;
    margin-top: 25px;
    position: relative;
  }

  .home-module__x-v7WG__ht-axon-greeting h1 {
    font-size: 28px;
  }

  .home-module__x-v7WG__ht-axon-greeting > span {
    font-size: 8px;
  }

  .home-module__x-v7WG__ht-axon-directory {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
    width: 100%;
    margin-top: 215px;
  }

  .home-module__x-v7WG__ht-axon-specimen {
    height: 70px;
  }

  .home-module__x-v7WG__ht-axon-directory > a > div:last-child {
    min-height: 60px;
    padding: 10px;
  }

  .home-module__x-v7WG__ht-axon-directory strong {
    font-size: 11px;
  }

  .home-module__x-v7WG__ht-axon-directory small {
    font-size: 9px;
  }

  .home-module__x-v7WG__ht-axon-annotations {
    background: #000b;
    width: 118px;
    padding: 8px;
    top: 138px;
    right: 0;
  }

  .home-module__x-v7WG__ht-axon-annotations > span {
    font-size: 7px;
  }

  .home-module__x-v7WG__ht-axon-annotations p {
    margin-bottom: 13px;
    font-size: 8px;
  }

  .home-module__x-v7WG__ht-axon-annotations > span:nth-of-type(3), .home-module__x-v7WG__ht-axon-annotations > p:nth-of-type(3), .home-module__x-v7WG__ht-axon-annotations > a {
    display: none;
  }

  .home-module__x-v7WG__ht-axon-coordinate {
    margin-top: 20px;
    font-size: 7px;
    display: block;
    position: relative;
    bottom: auto;
    right: auto;
  }
}

.home-module__x-v7WG__hc-first {
  isolation: isolate;
  padding-top: 100px;
  font-family: Arial, PingFang SC, Microsoft YaHei, sans-serif;
  overflow: hidden;
}

.home-module__x-v7WG__hc-first section {
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-brand {
  z-index: 3;
  border-bottom: 1px solid;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding: 30px 0;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-brand > span {
  letter-spacing: -.7px;
  overflow-wrap: anywhere;
  max-width: 65%;
  font-size: 22px;
  font-weight: 750;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-brand small {
  letter-spacing: 2px;
  text-align: right;
  opacity: .65;
  font-size: 9px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-eyebrow {
  letter-spacing: 2px;
  font-size: 12px;
  display: block;
}

.home-module__x-v7WG__hc-first h1, .home-module__x-v7WG__hc-first h2 {
  color: inherit;
}

.home-module__x-v7WG__hc-first h1 {
  letter-spacing: -5px;
  margin: 0;
  font-weight: 550;
  line-height: 1.1;
}

.home-module__x-v7WG__hc-first h1 em {
  font-style: normal;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-start {
  background: var(--cf-button-bg, #171717);
  min-height: 50px;
  color: var(--cf-button-ink, #fff);
  border-radius: 3px;
  justify-content: space-between;
  align-items: center;
  gap: 28px;
  width: max-content;
  max-width: 100%;
  padding: 14px 22px;
  font-size: 13px;
  font-weight: 650;
  transition: transform .25s, box-shadow .25s;
  display: inline-flex;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-start:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px #0002;
}

.home-module__x-v7WG__hc-first a:focus-visible {
  outline-offset: 6px;
  outline: 3px solid;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features {
  color: inherit;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  padding: 64px max(5vw, 24px);
  display: grid;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features > a {
  border: 1px solid #8883;
  padding: 28px 24px;
  transition: background .25s, transform .25s;
  display: block;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features > a:hover {
  background: #8881;
  transform: translateY(-4px);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-feature-top {
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  margin-bottom: 38px;
  display: flex;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-feature-top > span {
  opacity: .65;
  font: 12px monospace;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features h2 {
  letter-spacing: -.4px;
  margin: 0 0 13px;
  font-size: 19px;
  font-weight: 550;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features p {
  opacity: .65;
  margin: 0 0 22px;
  font-size: 12px;
  line-height: 1.9;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features small {
  letter-spacing: 1px;
  opacity: .5;
  font-size: 9px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-feature-lines {
  gap: 24px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-feature-lines > a {
  border: 0;
  border-top: 1px solid #8885;
  padding-left: 0;
  padding-right: 6px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-feature-lines > a:hover {
  transform: none;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-hero {
  padding: 0 max(5vw, 24px);
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-wave {
  color: #f9f9f7;
  --cf-button-bg: #eee;
  --cf-button-ink: #111;
  background: #08090a;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-hero {
  flex-direction: column;
  min-height: max(680px, 100svh - 100px);
  display: flex;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-wave .home-module__x-v7WG__cf-brand {
  border-color: #ffffff30;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-note {
  z-index: 2;
  letter-spacing: 1px;
  justify-content: space-between;
  margin-top: 32px;
  font-size: 10px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-note p {
  opacity: .65;
  margin: 0;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-art {
  pointer-events: none;
  opacity: .9;
  position: absolute;
  inset: 145px -5% 160px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-art > div {
  width: 100%;
  height: 100%;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-bottom {
  z-index: 2;
  justify-content: space-between;
  align-items: flex-end;
  gap: 40px;
  margin-top: auto;
  padding: 200px 0 40px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-bottom > div > p {
  opacity: .65;
  margin-bottom: 20px;
  font-size: 12px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-bottom h1 {
  font-size: clamp(64px, 6.8vw, 100px);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-bottom h1 em {
  color: #a4a6ac;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-action {
  max-width: 260px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-action > p {
  line-height: 1.9;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-action > span {
  letter-spacing: 2px;
  opacity: .5;
  margin-top: 40px;
  font-size: 9px;
  display: block;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-wave .home-module__x-v7WG__cf-features {
  padding-top: 25px;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-strata {
  color: #242823;
  --cf-button-bg: #293b31;
  background: #ebeae4;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-strata .home-module__x-v7WG__cf-brand {
  border-color: #252b2333;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-grid {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 10px;
  min-height: 690px;
  display: grid;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-copy {
  z-index: 2;
  padding: 65px 0 45px;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-copy h1 {
  margin: 27px 0;
  font-size: clamp(50px, 6vw, 86px);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-copy h1 em {
  color: #818874;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-copy > p {
  color: #666c60;
  max-width: 340px;
  margin: 0 0 28px;
  font-size: 13px;
  line-height: 2;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-index {
  color: #818777;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 80px;
  font: 9px monospace;
  display: flex;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-art {
  height: 100%;
  min-height: 550px;
  margin-right: -5vw;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-art > div {
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-coordinate {
  letter-spacing: 2px;
  font: 9px / 1.8 monospace;
  position: absolute;
  bottom: 8%;
  right: 8%;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-strata .home-module__x-v7WG__cf-features {
  padding-top: 0;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-iris {
  color: #262136;
  --cf-button-bg: #7352de;
  background: #f7f5fd;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-iris .home-module__x-v7WG__cf-brand {
  border-color: #42355724;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-hero {
  text-align: center;
  min-height: 880px;
  padding-bottom: 380px;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-pill {
  z-index: 2;
  color: #7558bc;
  background: #fff8;
  border: 1px solid #aa8fe147;
  border-radius: 30px;
  margin-top: 56px;
  padding: 9px 15px;
  font-size: 10px;
  display: inline-block;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-hero h1 {
  z-index: 2;
  letter-spacing: -4px;
  margin: 22px 0;
  font-size: clamp(52px, 6.2vw, 88px);
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-hero h1 em {
  color: #9073dd;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-description {
  z-index: 2;
  color: #8a829d;
  margin: 0 0 24px;
  font-size: 13px;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-hero > .home-module__x-v7WG__cf-start {
  z-index: 3;
  border-radius: 40px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-art {
  width: 700px;
  max-width: 80vw;
  height: 420px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-art > div {
  width: 100%;
  height: 100%;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-tag {
  z-index: 3;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: #fff9;
  border: 1px solid #fff;
  border-radius: 14px;
  align-items: center;
  gap: 10px;
  padding: 15px 20px;
  font-size: 11px;
  animation: 6s ease-in-out infinite home-module__x-v7WG__cf-gentle-float;
  display: flex;
  position: absolute;
  box-shadow: 0 10px 40px #6034a00c;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-tag-one {
  bottom: 215px;
  left: 12%;
  transform: rotate(-6deg);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-tag-two {
  animation-delay: -3s;
  bottom: 135px;
  right: 12%;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-tag svg {
  color: #8764d1;
  width: 19px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-orbit-note {
  letter-spacing: 3px;
  opacity: .45;
  font-size: 8px;
  position: absolute;
  bottom: 35px;
  left: 50%;
  transform: translateX(-50%);
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-iris .home-module__x-v7WG__cf-features {
  z-index: 4;
  background: #fff9;
  padding-top: 40px;
  position: relative;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-iris .home-module__x-v7WG__cf-features > a {
  border-color: #cabee84a;
  border-radius: 18px;
  padding: 26px;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-river {
  color: #27362a;
  --cf-button-bg: #f3f0df;
  --cf-button-ink: #2c3a2d;
  background: #e8e7dc;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-hero {
  color: #f6f0da;
  isolation: isolate;
  background: #425e50;
  flex-direction: column;
  min-height: 850px;
  display: flex;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-art {
  z-index: -2;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-art > div {
  width: 100%;
  height: 100%;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-hero:after {
  content: "";
  z-index: -1;
  background: linear-gradient(90deg, #162a22aa 0%, #17291e12 70%), linear-gradient(0deg, #17291e77, #0000 40%);
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-river .home-module__x-v7WG__cf-brand {
  border-color: #fff5;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-title {
  margin: 130px 0 100px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-title > span {
  letter-spacing: 3px;
  font-size: 9px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-title h1 {
  margin: 28px 0;
  font-size: clamp(58px, 7vw, 100px);
  font-weight: 450;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-title h1 em {
  font-family: Songti SC, serif;
  font-weight: 400;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-title p {
  opacity: .8;
  margin-bottom: 32px;
  font-size: 12px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-bottom {
  letter-spacing: 1px;
  justify-content: space-between;
  gap: 20px;
  margin-top: auto;
  padding-bottom: 30px;
  font-size: 9px;
  display: flex;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-intro {
  justify-content: space-between;
  gap: 40px;
  padding: 76px max(5vw, 24px) 0;
  display: flex;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-intro > span {
  letter-spacing: 2px;
  font-size: 9px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-intro h2 {
  letter-spacing: -1px;
  margin: 0;
  font-size: 37px;
  font-weight: 450;
  line-height: 1.5;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-river .home-module__x-v7WG__cf-features {
  padding-top: 45px;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-widget {
  color: #302d3a;
  --cf-button-bg: #524661;
  background: #eeedf1;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-widget .home-module__x-v7WG__cf-brand {
  border-color: #2f254321;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-hero {
  grid-template-columns: 1fr 1.15fr;
  align-items: center;
  gap: 30px;
  min-height: 780px;
  display: grid;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-hero > .home-module__x-v7WG__cf-brand {
  grid-column: 1 / -1;
  align-self: start;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-intro {
  z-index: 4;
  margin-top: -20px;
  padding-bottom: 75px;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-intro .home-module__x-v7WG__cf-eyebrow {
  color: #8b809a;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-intro h1 {
  letter-spacing: -4px;
  margin: 24px 0;
  font-size: clamp(48px, 5.2vw, 76px);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-intro h1 em {
  color: #9a87b2;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-intro p {
  color: #8c8795;
  max-width: 330px;
  margin: 0 0 29px;
  font-size: 13px;
  line-height: 1.9;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-intro .home-module__x-v7WG__cf-start {
  border-radius: 12px;
  box-shadow: 0 3px #362841;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-scene {
  perspective: 1200px;
  height: 560px;
  margin-top: -30px;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-scene > div:first-child {
  opacity: .45;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: #ffffffdb;
  border: 1px solid #fff;
  border-radius: 16px;
  position: absolute;
  box-shadow: 0 20px 70px #47345b22;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-main {
  animation: 9s ease-in-out infinite home-module__x-v7WG__cf-window-drift;
  top: 80px;
  left: 6%;
  right: 3%;
  transform: rotate(-5deg);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-window-bar {
  border-bottom: 1px solid #ece8f3;
  align-items: center;
  gap: 5px;
  padding: 15px;
  display: flex;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-window-bar i {
  background: #c6b5db;
  border-radius: 50%;
  width: 7px;
  height: 7px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-window-bar i:first-child {
  background: #e4c7ca;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-window-bar i:nth-child(2) {
  background: #dfd3a7;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-window-bar span {
  color: #8c8298;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 65%;
  margin-left: auto;
  font-size: 9px;
  overflow: hidden;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-content {
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 35px 22px 25px;
  display: flex;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-content > img {
  object-fit: contain;
  width: 60px;
  height: 60px;
  margin-bottom: 2px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-content > strong {
  letter-spacing: -1px;
  font-size: 24px;
  font-weight: 500;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-content > span {
  color: #9e91b0;
  font-size: 10px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-demo-input {
  color: #a49aad;
  background: #f4f1f9;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
  margin-top: 28px;
  padding: 14px;
  font-size: 10px;
  display: flex;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-demo-input svg {
  width: 14px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-note {
  background: #e6deef;
  width: 200px;
  padding: 22px;
  animation: 7s ease-in-out infinite home-module__x-v7WG__cf-gentle-float;
  top: 320px;
  right: -3%;
  transform: rotate(9deg);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-note > span {
  color: #8d739a;
  font-size: 10px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-note p {
  letter-spacing: -.5px;
  margin: 20px 0;
  font-size: 20px;
  line-height: 1.6;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-note small {
  letter-spacing: 1px;
  color: #9c8ba9;
  font-size: 7px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-mini {
  background: #fff9;
  border: 1px solid #fffd;
  border-radius: 18px;
  gap: 12px;
  padding: 12px 16px;
  display: flex;
  position: absolute;
  bottom: 65px;
  left: 14%;
  transform: rotate(-5deg);
  box-shadow: 0 10px 50px #56426315;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-mini svg {
  color: #9c87b1;
  background: #eee8f5;
  border-radius: 12px;
  width: 40px;
  height: 40px;
  padding: 9px;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-widget .home-module__x-v7WG__cf-features {
  gap: 16px;
  padding-top: 0;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-widget .home-module__x-v7WG__cf-features > a {
  background: #f9f8fb;
  border: 1px solid #fff;
  border-radius: 14px;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-reel {
  color: #2c4b39;
  --cf-button-bg: #365b43;
  background: #eeefdc;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-reel .home-module__x-v7WG__cf-brand {
  border-color: #375c3f44;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-heading {
  justify-content: space-between;
  align-items: flex-end;
  gap: 40px;
  padding: 65px 0 55px;
  display: flex;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-heading h1 {
  letter-spacing: -4px;
  font-size: clamp(52px, 6.5vw, 92px);
  font-weight: 450;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-heading h1 em {
  color: #758665;
  font-family: Songti SC, serif;
  font-style: italic;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-heading > div {
  max-width: 280px;
  padding-bottom: 4px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-heading p {
  color: #7f8b72;
  margin: 0 0 22px;
  font-size: 12px;
  line-height: 1.9;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-gallery {
  perspective: 1200px;
  grid-template-columns: 1.15fr .85fr 1.2fr .85fr 1.15fr;
  align-items: center;
  gap: 14px;
  min-height: 355px;
  margin: 0 -2vw;
  display: grid;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster {
  border-radius: 5px;
  height: 290px;
  transition: transform .5s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 7px 20px #31402a16;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster > span {
  z-index: 2;
  letter-spacing: 1px;
  font-size: 7px;
  position: absolute;
  top: 19px;
  left: 16px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-one {
  color: #f7eed3;
  background: #cf8f69;
  animation: 10s ease-in-out infinite home-module__x-v7WG__cf-reel-left;
  transform: rotate(-8deg);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-one > strong {
  z-index: 2;
  letter-spacing: -2px;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.3;
  position: absolute;
  bottom: 24px;
  left: 20px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-one > strong em {
  font-family: Songti SC, serif;
  font-style: normal;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-two {
  color: #fff;
  height: 265px;
  transform: translateY(27px)rotate(-4deg);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-three {
  color: #e7edc9;
  background: #344b36;
  height: 330px;
  animation: 9s ease-in-out infinite home-module__x-v7WG__cf-reel-middle;
  transform: rotate(3deg);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-three > strong {
  letter-spacing: -3px;
  font-size: 43px;
  line-height: .95;
  position: absolute;
  bottom: 35px;
  left: 22px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-three > strong em {
  font-family: Georgia, serif;
  font-weight: 400;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-four {
  color: #fff;
  height: 265px;
  transform: translateY(30px)rotate(6deg);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-five {
  color: #4f623c;
  background: #d9db9d;
  animation: 11s ease-in-out infinite home-module__x-v7WG__cf-reel-right;
  transform: rotate(9deg);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-play {
  border: 1px solid #4f623c55;
  border-radius: 50%;
  place-items: center;
  width: 90px;
  height: 90px;
  font-size: 45px;
  display: grid;
  position: absolute;
  top: 23%;
  left: 17%;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-five > strong {
  font-size: 27px;
  font-weight: 450;
  line-height: 1.3;
  position: absolute;
  bottom: 25px;
  left: 20px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-caption {
  letter-spacing: 1px;
  opacity: .6;
  justify-content: space-between;
  gap: 20px;
  padding: 36px 0;
  font-size: 9px;
  display: flex;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-reel .home-module__x-v7WG__cf-features {
  padding-top: 30px;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-editorial {
  color: #252524;
  --cf-button-bg: #262626;
  background: #f5f4ef;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-editorial .home-module__x-v7WG__cf-brand {
  border-color: #2225;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-top {
  letter-spacing: 1px;
  justify-content: space-between;
  gap: 25px;
  padding: 28px 0 32px;
  font-size: 9px;
  line-height: 1.6;
  display: flex;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-top > span:last-child {
  color: #898780;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-grid {
  grid-template-columns: 1fr 1fr .64fr;
  align-items: center;
  gap: 32px;
  min-height: 570px;
  padding-bottom: 50px;
  display: grid;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-grid > h1 {
  letter-spacing: -5px;
  z-index: 2;
  white-space: nowrap;
  align-self: start;
  padding-top: 60px;
  font-size: clamp(54px, 6vw, 94px);
  font-weight: 450;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-star {
  width: max-content;
  margin-top: 34px;
  font-size: 100px;
  font-weight: 300;
  line-height: 1;
  animation: 12s linear infinite home-module__x-v7WG__cf-star-turn;
  display: block;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-photo {
  background: #d6d4cb;
  align-self: stretch;
  min-height: 530px;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-photo > img {
  object-fit: cover;
  filter: grayscale();
  width: 100%;
  height: 100%;
  animation: 8s ease-in-out infinite alternate home-module__x-v7WG__cf-portrait-pan;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-photo > small {
  letter-spacing: 1px;
  color: #fff;
  z-index: 2;
  font-size: 7px;
  position: absolute;
  bottom: 17px;
  left: 17px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-side > span {
  letter-spacing: 1px;
  color: #8b8880;
  font-size: 9px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-side > p {
  margin: 30px 0;
  font-size: 12px;
  line-height: 2.2;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-side > .home-module__x-v7WG__cf-start {
  gap: 12px;
  min-height: 44px;
  padding: 12px 16px;
  font-size: 11px;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-editorial .home-module__x-v7WG__cf-features {
  padding-top: 10px;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-axon {
  color: #eeefef;
  --cf-button-bg: #d8ffd0;
  --cf-button-ink: #17251a;
  background: #090a0c;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-axon .home-module__x-v7WG__cf-brand {
  border-color: #ffffff25;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-layout {
  grid-template-columns: 1.05fr 1.15fr .6fr;
  align-items: center;
  gap: 20px;
  min-height: 650px;
  display: grid;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-left {
  z-index: 2;
  padding: 40px 0;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-left .home-module__x-v7WG__cf-eyebrow {
  color: #a0b5a1;
  letter-spacing: 3px;
  font-size: 10px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-left h1 {
  letter-spacing: -3px;
  margin: 26px 0;
  font-size: clamp(47px, 4.7vw, 72px);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-left h1 em {
  color: #bce0b5;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-left > p {
  color: #7e8881;
  max-width: 250px;
  margin: 0 0 30px;
  font-size: 11px;
  line-height: 2;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-art {
  pointer-events: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin: 30px -70px 20px -80px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-art > div {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-art > span {
  letter-spacing: 2px;
  color: #7e8d80;
  text-align: center;
  font-size: 7px;
  position: absolute;
  bottom: 30px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-directory {
  z-index: 2;
  flex-direction: column;
  padding-left: 5px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-directory > a {
  border-bottom: 1px solid #fff2;
  grid-template-columns: 22px 1fr 20px;
  align-items: center;
  gap: 8px;
  padding: 23px 0;
  font-size: 11px;
  transition: color .25s;
  display: grid;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-directory > a:hover {
  color: #b9e6b0;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-directory small {
  color: #69716c;
  font-size: 8px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-directory svg {
  width: 15px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-base {
  letter-spacing: 1.4px;
  color: #6c746e;
  border-top: 1px solid #fff2;
  justify-content: space-between;
  gap: 15px;
  padding: 23px 0;
  font-size: 8px;
  display: flex;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-axon .home-module__x-v7WG__cf-features {
  padding-top: 34px;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-axon .home-module__x-v7WG__cf-feature-top {
  color: #c9e4c4;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-voyage {
  color: #3c281e;
  --cf-button-bg: #f6e3c6;
  --cf-button-ink: #512b1d;
  background: #e3b27e;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-hero {
  isolation: isolate;
  color: #fff1d8;
  background: #b97545;
  flex-direction: column;
  min-height: 900px;
  display: flex;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-art {
  z-index: -2;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-art > div {
  width: 100%;
  height: 100%;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-hero:after {
  content: "";
  z-index: -1;
  background: linear-gradient(90deg, #5d29144f, #0000 70%), linear-gradient(0deg, #5c2a1666, #0000 50%);
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-voyage .home-module__x-v7WG__cf-brand {
  border-color: #fff4;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-topline {
  letter-spacing: 2px;
  color: #f3d7b3;
  justify-content: space-between;
  gap: 20px;
  margin-top: 26px;
  font-size: 8px;
  display: flex;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-title {
  z-index: 2;
  margin: 150px 0 70px;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-title > p {
  letter-spacing: 5px;
  margin: 0 0 28px;
  font-size: 12px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-title h1 {
  letter-spacing: -5px;
  margin: 0 0 34px;
  font-size: clamp(62px, 7.6vw, 112px);
  font-weight: 450;
  line-height: 1.15;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-title h1 em {
  font-family: Songti SC, serif;
  font-weight: 400;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-title .home-module__x-v7WG__cf-start {
  border-radius: 40px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-bottom {
  letter-spacing: 1px;
  justify-content: space-between;
  gap: 20px;
  margin-top: auto;
  padding: 30px 0;
  font-size: 9px;
  display: flex;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-voyage .home-module__x-v7WG__cf-features {
  background: #e6bb8b;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-portfolio {
  color: #eeeef0;
  --cf-button-bg: #ded4ff;
  --cf-button-ink: #302447;
  background: #141416;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-portfolio .home-module__x-v7WG__cf-brand {
  border-color: #fff2;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-hero {
  min-height: 940px;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-heading {
  text-align: center;
  z-index: 2;
  padding: 65px 0 0;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-heading .home-module__x-v7WG__cf-eyebrow {
  color: #a09aa9;
  font-size: 10px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-heading h1 {
  letter-spacing: -4px;
  margin: 22px 0;
  font-size: clamp(50px, 6vw, 85px);
  font-weight: 450;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-heading h1 em {
  color: #bdb2d8;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-heading p {
  color: #8a8592;
  margin: 0 0 23px;
  font-size: 12px;
  line-height: 1.8;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-heading .home-module__x-v7WG__cf-start {
  border-radius: 25px;
  min-height: 45px;
  font-size: 11px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-stage {
  perspective: 1000px;
  max-width: 1080px;
  height: 440px;
  margin: 45px auto 0;
  position: relative;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-stage > div:first-child {
  opacity: .3;
  position: absolute;
  inset: -20px 0;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame {
  transform-style: preserve-3d;
  background: #252427;
  border: 1px solid #ffffff3b;
  border-radius: 22px;
  position: absolute;
  overflow: hidden;
  box-shadow: 15px 25px 50px #0007;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame > span, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame > small {
  letter-spacing: 1px;
  font-size: 7px;
  position: absolute;
  bottom: 18px;
  left: 18px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-one {
  width: 24%;
  height: 265px;
  animation: 10s ease-in-out infinite home-module__x-v7WG__cf-frame-one;
  top: 50px;
  left: 2%;
  transform: rotateY(24deg)rotate(-7deg);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-two {
  color: #292131;
  background: #b6a2cd;
  width: 27%;
  height: 335px;
  animation: 11s ease-in-out infinite home-module__x-v7WG__cf-frame-two;
  top: 5px;
  left: 28%;
  transform: rotateY(-12deg)rotate(4deg);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-two > span {
  letter-spacing: -5px;
  font-size: 62px;
  font-weight: 600;
  line-height: .95;
  top: 40px;
  bottom: auto;
  left: 24px;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-two em {
  color: #eee4fb;
  font-style: normal;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-three {
  width: 24%;
  height: 285px;
  animation: 13s ease-in-out infinite home-module__x-v7WG__cf-frame-three;
  top: 75px;
  right: 17%;
  transform: rotateY(-24deg)rotate(6deg);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-four {
  color: #273425;
  background: #b2bf8d;
  width: 16%;
  height: 215px;
  animation: 12s ease-in-out infinite home-module__x-v7WG__cf-frame-four;
  top: 125px;
  right: 0;
  transform: rotateY(-28deg)rotate(12deg);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-four > span {
  text-align: center;
  font-size: 94px;
  line-height: 1.4;
  inset: 25px 0 auto;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-caption {
  letter-spacing: 1px;
  color: #7f7988;
  justify-content: space-between;
  gap: 15px;
  padding: 0 0 28px;
  font-size: 8px;
  display: flex;
}

.home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-portfolio .home-module__x-v7WG__cf-features {
  padding-top: 10px;
}

@keyframes home-module__x-v7WG__cf-gentle-float {
  0%, 100% {
    translate: 0;
  }

  50% {
    translate: 0 -13px;
  }
}

@keyframes home-module__x-v7WG__cf-window-drift {
  0%, 100% {
    transform: translateY(0)rotate(-5deg);
  }

  50% {
    transform: translateY(-14px)rotate(-3deg);
  }
}

@keyframes home-module__x-v7WG__cf-star-turn {
  to {
    rotate: 360deg;
  }
}

@keyframes home-module__x-v7WG__cf-portrait-pan {
  from {
    transform: scale(1.08)translate(-1%, 1%);
  }

  to {
    transform: scale(1.2)translate(2%, -1%);
  }
}

@keyframes home-module__x-v7WG__cf-reel-left {
  0%, 100% {
    transform: rotate(-8deg)translateY(0);
  }

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

@keyframes home-module__x-v7WG__cf-reel-middle {
  0%, 100% {
    transform: rotate(3deg)translateY(0);
  }

  50% {
    transform: rotate(0)translateY(-9px);
  }
}

@keyframes home-module__x-v7WG__cf-reel-right {
  0%, 100% {
    transform: rotate(9deg)translateY(0);
  }

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

@keyframes home-module__x-v7WG__cf-frame-one {
  0%, 100% {
    transform: rotateY(24deg)rotate(-7deg)translateY(8px);
  }

  50% {
    transform: rotateY(10deg)rotate(-3deg)translateY(-24px);
  }
}

@keyframes home-module__x-v7WG__cf-frame-two {
  0%, 100% {
    transform: rotateY(-18deg)rotate(6deg)translateY(-8px);
  }

  50% {
    transform: rotateY(8deg)rotate(-2deg)translateY(18px);
  }
}

@keyframes home-module__x-v7WG__cf-frame-three {
  0%, 100% {
    transform: rotateY(-28deg)rotate(8deg)translateY(10px);
  }

  50% {
    transform: rotateY(-8deg)rotate(2deg)translateY(-23px);
  }
}

@keyframes home-module__x-v7WG__cf-frame-four {
  0%, 100% {
    transform: rotateY(-30deg)rotate(14deg)translateY(-8px);
  }

  50% {
    transform: rotateY(-12deg)rotate(6deg)translateY(20px);
  }
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(110deg, #0000 35%, #ffffff24 49%, #0000 63%);
  animation: 6s linear infinite home-module__x-v7WG__cf-frame-sheen;
  position: absolute;
  inset: -10%;
  transform: translateX(-150%);
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-three:after {
  animation-delay: -2s;
}

.home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-four:after {
  animation-delay: -4s;
}

@keyframes home-module__x-v7WG__cf-frame-sheen {
  0%, 15% {
    transform: translateX(-150%);
  }

  75%, 100% {
    transform: translateX(150%);
  }
}

@media (min-width: 1600px) {
  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features {
    padding-left: max(5vw, 50vw - 710px);
    padding-right: max(5vw, 50vw - 710px);
  }
}

@media (max-width: 1000px) {
  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-brand {
    padding: 24px 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-grid {
    grid-template-columns: 1.1fr .9fr;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-art {
    min-height: 450px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-index {
    margin-top: 45px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-hero {
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    min-height: 720px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-scene {
    height: 500px;
    margin-right: -20px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-note {
    width: 170px;
    right: 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-content {
    padding-top: 28px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-gallery {
    gap: 9px;
    min-height: 310px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster {
    height: 250px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-three {
    height: 285px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-three > strong {
    font-size: 34px;
    left: 15px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-two, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-four {
    height: 225px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-play {
    width: 65px;
    height: 65px;
    font-size: 32px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-five > strong {
    font-size: 22px;
    left: 15px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-one > strong {
    font-size: 28px;
    left: 15px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-grid {
    grid-template-columns: .95fr 1fr;
    gap: 22px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-side {
    grid-column: 1 / -1;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
    display: flex;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-side > p {
    margin: 0;
    font-size: 11px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-side > p br:nth-of-type(2), .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-side > p br:nth-of-type(3) {
    display: none;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-photo {
    min-height: 470px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-layout {
    grid-template-columns: 1fr 1fr;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-art {
    min-height: 450px;
    margin-right: -40px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-directory {
    flex-direction: row;
    grid-column: 1 / -1;
    gap: 25px;
    margin-bottom: 25px;
    padding: 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-directory > a {
    flex: 1;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-two > span {
    font-size: 50px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-four > span {
    font-size: 80px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-stage {
    height: 420px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-hero {
    min-height: 900px;
  }
}

@media (max-width: 680px) {
  .home-module__x-v7WG__hc-first {
    padding-top: 90px;
  }

  .home-module__x-v7WG__hc-first h1 {
    letter-spacing: -3px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-brand {
    gap: 14px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-brand > span {
    max-width: 70%;
    font-size: 19px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-brand small {
    letter-spacing: 1px;
    max-width: 32%;
    font-size: 6px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-start {
    min-height: 47px;
    padding: 13px 18px;
    font-size: 12px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features {
    gap: 12px;
    padding: 34px 22px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features > a {
    padding: 20px 15px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-feature-top {
    margin-bottom: 28px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features h2 {
    font-size: 16px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features p {
    margin-bottom: 15px;
    font-size: 11px;
    line-height: 1.8;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-features small {
    font-size: 8px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-feature-lines > a {
    padding-left: 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-hero, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-hero {
    padding-left: 22px;
    padding-right: 22px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-hero {
    min-height: 800px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-note {
    gap: 20px;
    font-size: 8px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-art {
    inset: 140px -55% 290px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-bottom {
    padding: 300px 0 28px;
    display: block;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-bottom h1 {
    letter-spacing: -4px;
    font-size: 68px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-bottom > div > p {
    margin-bottom: 15px;
    font-size: 10px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-action {
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    max-width: none;
    margin-top: 25px;
    display: flex;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-action > p {
    flex: 1;
    margin: 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-action > .home-module__x-v7WG__cf-start {
    gap: 16px;
    font-size: 10px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-wave-action > span {
    width: 100%;
    margin: 0;
    padding-top: 8px;
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-grid {
    min-height: 0;
    display: block;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-copy {
    padding: 55px 0 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-copy h1 {
    letter-spacing: -3px;
    margin: 23px 0;
    font-size: 55px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-copy .home-module__x-v7WG__cf-eyebrow {
    letter-spacing: 1px;
    font-size: 9px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-copy > p {
    max-width: 310px;
    font-size: 12px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-index {
    margin-top: 28px;
    font-size: 8px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-art {
    height: 340px;
    min-height: 340px;
    margin: 0 -22px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-strata-coordinate {
    font-size: 7px;
    bottom: 14%;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-hero {
    min-height: 780px;
    padding-bottom: 315px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-pill {
    margin-top: 40px;
    font-size: 9px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-hero h1 {
    letter-spacing: -3px;
    font-size: 55px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-description {
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
    line-height: 1.8;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-art {
    width: 480px;
    max-width: none;
    height: 340px;
    bottom: -6px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-tag {
    border-radius: 10px;
    gap: 7px;
    padding: 12px;
    font-size: 9px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-tag-one {
    bottom: 210px;
    left: 5%;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-tag-two {
    bottom: 95px;
    right: 5%;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-tag svg {
    width: 15px;
    height: 15px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-iris-orbit-note {
    width: 100%;
    font-size: 6px;
    bottom: 25px;
  }

  .home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-iris .home-module__x-v7WG__cf-features > a {
    border-radius: 12px;
    padding: 20px 15px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-hero {
    min-height: 780px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-title {
    margin: 140px 0 100px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-title > span {
    letter-spacing: 2px;
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-title h1 {
    letter-spacing: -3px;
    font-size: 60px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-title p {
    max-width: 260px;
    font-size: 11px;
    line-height: 1.9;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-bottom {
    align-items: flex-end;
    font-size: 7px;
    line-height: 1.7;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-bottom > span:last-child {
    text-align: right;
    max-width: 110px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-intro {
    padding: 45px 22px 0;
    display: block;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-intro > span {
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-river-intro h2 {
    margin-top: 24px;
    font-size: 28px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-hero {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    display: flex;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-intro {
    margin: 0;
    padding: 45px 0 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-intro .home-module__x-v7WG__cf-eyebrow {
    font-size: 10px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-intro h1 {
    letter-spacing: -3px;
    margin: 20px 0;
    font-size: 52px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-intro p {
    font-size: 12px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-scene {
    height: 450px;
    margin: 5px -5px 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-main {
    top: 55px;
    left: 1%;
    right: 10%;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-content > img {
    width: 48px;
    height: 48px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-content {
    padding: 25px 18px 20px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-content > strong {
    font-size: 22px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-demo-input {
    margin-top: 19px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-note {
    width: 160px;
    padding: 18px;
    top: 255px;
    right: 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-window-note p {
    margin: 14px 0;
    font-size: 17px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-mini {
    gap: 7px;
    padding: 10px;
    bottom: 48px;
    left: 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-widget-mini svg {
    width: 34px;
    height: 34px;
    padding: 8px;
  }

  .home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-widget .home-module__x-v7WG__cf-features {
    gap: 12px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-heading {
    padding: 45px 0 30px;
    display: block;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-heading h1 {
    letter-spacing: -3px;
    font-size: 55px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-heading > div {
    align-items: center;
    gap: 20px;
    max-width: none;
    margin-top: 26px;
    display: flex;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-heading p {
    flex: 1;
    margin: 0;
    font-size: 10px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-heading .home-module__x-v7WG__cf-start {
    gap: 10px;
    min-height: 43px;
    padding: 12px 15px;
    font-size: 10px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-gallery {
    grid-template-columns: repeat(5, 135px);
    justify-content: center;
    gap: 10px;
    min-height: 270px;
    margin: 8px -140px 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster {
    height: 215px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-two, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-four {
    height: 200px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-three {
    height: 245px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-poster-three > strong {
    font-size: 34px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-caption {
    align-items: flex-end;
    padding: 30px 0 20px;
    font-size: 7px;
    line-height: 1.7;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-reel-caption > span:last-child {
    text-align: right;
    max-width: 110px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-top {
    padding: 23px 0;
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-top > span:last-child {
    text-align: right;
    max-width: 100px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-grid {
    grid-template-columns: .8fr 1fr;
    gap: 18px;
    min-height: 0;
    padding-bottom: 28px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-grid > h1 {
    letter-spacing: -4px;
    white-space: normal;
    padding-top: 38px;
    font-size: 46px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-star {
    margin-top: 35px;
    font-size: 70px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-photo {
    min-height: 345px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-photo > small {
    font-size: 5px;
    bottom: 12px;
    left: 10px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-side {
    grid-template-columns: 1fr 1.2fr;
    gap: 16px;
    padding-top: 15px;
    display: grid;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-side > span {
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-side > p {
    grid-area: 1 / 2 / 3;
    font-size: 10px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-side > .home-module__x-v7WG__cf-start {
    gap: 8px;
    min-height: 40px;
    padding: 10px 12px;
    font-size: 9px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-editorial-side > .home-module__x-v7WG__cf-start svg {
    width: 14px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-layout {
    min-height: 0;
    display: block;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-left {
    padding: 45px 0 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-left h1 {
    margin: 22px 0;
    font-size: 52px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-left > p {
    max-width: 280px;
    margin-bottom: 23px;
    font-size: 11px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-art {
    height: 320px;
    min-height: 320px;
    margin: -20px -40px -5px;
    position: relative;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-art > span {
    font-size: 6px;
    bottom: 15px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-directory {
    grid-template-columns: 1fr 1fr;
    gap: 0 20px;
    margin: 0 0 26px;
    display: grid;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-directory > a {
    gap: 3px;
    padding: 18px 0;
    font-size: 10px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-base {
    padding: 20px 0;
    font-size: 6px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-axon-base > span:nth-child(2) {
    display: none;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-hero {
    min-height: 820px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-topline {
    letter-spacing: 1px;
    font-size: 6px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-title {
    margin: 165px 0 90px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-title > p {
    letter-spacing: 4px;
    margin-bottom: 25px;
    font-size: 9px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-title h1 {
    letter-spacing: -4px;
    margin-bottom: 30px;
    font-size: 61px;
    line-height: 1.2;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-bottom {
    align-items: flex-end;
    font-size: 7px;
    line-height: 1.7;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-voyage-bottom > span:last-child {
    text-align: right;
    max-width: 105px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-hero {
    min-height: 800px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-heading {
    padding-top: 45px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-heading .home-module__x-v7WG__cf-eyebrow {
    letter-spacing: 1px;
    font-size: 9px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-heading h1 {
    letter-spacing: -3px;
    font-size: 47px;
    line-height: 1.2;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-heading h1 em {
    display: block;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-heading p {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-stage {
    min-width: 540px;
    height: 330px;
    margin: 35px -95px 0;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame {
    border-radius: 15px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-one {
    width: 24%;
    height: 210px;
    top: 45px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-two {
    width: 26%;
    height: 260px;
    top: 5px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-two > span {
    letter-spacing: -3px;
    font-size: 42px;
    top: 35px;
    left: 17px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-three {
    width: 24%;
    height: 220px;
    top: 65px;
    right: 17%;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-four {
    height: 175px;
    top: 100px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-four > span {
    font-size: 66px;
    top: 20px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame > small, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-one > span, .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-frame-three > span {
    font-size: 5px;
    bottom: 15px;
    left: 12px;
  }

  .home-module__x-v7WG__hc-first .home-module__x-v7WG__cf-portfolio-caption {
    padding-bottom: 25px;
    font-size: 6px;
  }

  .home-module__x-v7WG__hc-first.home-module__x-v7WG__cf-portfolio .home-module__x-v7WG__cf-features {
    padding-top: 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-module__x-v7WG__hc-first *, .home-module__x-v7WG__hc-first :before, .home-module__x-v7WG__hc-first :after {
    transition: none !important;
    animation: none !important;
  }
}

.home-module__x-v7WG__hc-second {
  --hcs-ink: #191a1c;
  --hcs-muted: #72716c;
  --hcs-line: #191a1c2e;
  --hcs-accent: #191a1c;
  isolation: isolate;
  color: var(--hcs-ink);
  background: #f3f1e9;
  font-family: Inter, Helvetica Neue, PingFang SC, Microsoft YaHei, sans-serif;
  line-height: 1.5;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-brand {
  letter-spacing: -.045em;
  overflow-wrap: anywhere;
  font-size: 24px;
  font-weight: 650;
  line-height: 1.15;
  display: inline-block;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-eyebrow {
  letter-spacing: .16em;
  font-size: 10px;
  font-weight: 550;
  line-height: 1.6;
  display: block;
}

.home-module__x-v7WG__hc-second h1 {
  color: inherit;
  letter-spacing: -.075em;
  font-weight: 500;
  line-height: 1.14;
}

.home-module__x-v7WG__hc-second p {
  color: var(--hcs-muted);
  font-size: 14px;
  line-height: 1.9;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-install {
  border: 1px solid var(--hcs-accent);
  background: var(--hcs-accent);
  color: #fff;
  justify-content: space-between;
  align-items: center;
  gap: 28px;
  width: fit-content;
  min-height: 50px;
  padding: 13px 19px;
  font-size: 13px;
  font-weight: 550;
  line-height: 1.4;
  transition: background .2s, color .2s, border-color .2s;
  display: inline-flex;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-install:hover {
  color: var(--hcs-ink);
  background: none;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-inline-link {
  align-items: center;
  gap: 14px;
  width: fit-content;
  font-size: 12px;
  display: inline-flex;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-inline-link:hover {
  text-underline-offset: 5px;
  text-decoration: underline;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-artwork {
  pointer-events: none;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-artwork > * {
  width: 100%;
  height: 100%;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-live-dot {
  background: currentColor;
  border-radius: 50%;
  flex: 0 0 6px;
  width: 6px;
  height: 6px;
  display: inline-block;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-status {
  letter-spacing: .1em;
  align-items: center;
  gap: 8px;
  font-size: 10px;
  display: inline-flex;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-status i {
  background: var(--hcs-accent);
  width: 5px;
  height: 5px;
  box-shadow: 0 0 12px var(--hcs-accent);
  border-radius: 50%;
  animation: 4s ease-in-out infinite home-module__x-v7WG__hcs-beacon;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-tools {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-tool {
  align-items: center;
  gap: 14px;
  transition: background .2s, color .2s;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-tool > svg:last-child {
  width: 18px;
  height: 18px;
  margin-left: auto;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-tool-copy {
  gap: 9px;
  display: grid;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-tool-copy strong {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.55;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-tool-copy small {
  max-width: 260px;
  color: var(--hcs-muted);
  font-size: 11px;
  font-weight: 400;
  line-height: 1.85;
}

.home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-tool-number {
  letter-spacing: .06em;
  font-variant-numeric: tabular-nums;
  font-size: 10px;
}

.home-module__x-v7WG__hc-second a:focus-visible {
  outline: 2px solid var(--hcs-ink);
  outline-offset: 5px;
}

.home-module__x-v7WG__hc-prisma {
  background: #f3f1e9;
  padding: 32px 5.4% 0;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-masthead {
  border-bottom: 1px solid var(--hcs-line);
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding-bottom: 24px;
  display: flex;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-masthead > span:last-child {
  letter-spacing: .1em;
  align-items: center;
  gap: 26px;
  font-size: 9px;
  display: flex;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-hero {
  grid-template-columns: .9fr 1.1fr;
  gap: 7%;
  min-height: 570px;
  padding: 42px 0;
  display: grid;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 15px 0;
  display: flex;
}

.home-module__x-v7WG__hc-prisma h1 {
  margin: 29px 0 24px;
  font-size: clamp(44px, 5.8vw, 84px);
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-copy p {
  max-width: 310px;
  margin-bottom: 33px;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-copy .home-module__x-v7WG__hcs-inline-link {
  margin-top: 21px;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-canvas {
  background: #e9e6dc;
  border: 1px solid #d4d0c6;
  flex-direction: column;
  min-height: 470px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-canvas .home-module__x-v7WG__hcs-artwork {
  flex: 1;
  min-height: 350px;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-canvas-top, .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-canvas-bottom {
  z-index: 1;
  letter-spacing: .1em;
  justify-content: space-between;
  align-items: center;
  padding: 18px 21px;
  font-size: 9px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-canvas-top {
  padding-bottom: 0;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-canvas-bottom {
  letter-spacing: 0;
  font-size: 11px;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-canvas-bottom > span:last-child {
  font-size: 24px;
  line-height: 1;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-section-label {
  border-top: 1px solid var(--hcs-line);
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  padding: 20px 0;
  font-size: 10px;
  display: flex;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-section-label > span:last-child {
  letter-spacing: .1em;
  font-size: 9px;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-tools {
  border-top: 1px solid var(--hcs-line);
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-tools .home-module__x-v7WG__hcs-tool {
  border-right: 1px solid var(--hcs-line);
  padding: 30px 20px;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-tools .home-module__x-v7WG__hcs-tool:first-child {
  padding-left: 0;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-tools .home-module__x-v7WG__hcs-tool:last-child {
  border-right: 0;
  padding-right: 0;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-tools .home-module__x-v7WG__hcs-tool > svg:not(:last-child) {
  display: none;
}

.home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-tools .home-module__x-v7WG__hcs-tool:hover {
  color: #a34724;
}

.home-module__x-v7WG__hc-museum {
  --hcs-ink: #302c28;
  --hcs-muted: #797268;
  --hcs-accent: #332c25;
  background: #f0eadf;
  padding: 26px 4.5% 40px;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-topline {
  letter-spacing: .12em;
  border-bottom: 1px solid #c9c0b3;
  justify-content: space-between;
  gap: 24px;
  padding-bottom: 16px;
  font-size: 9px;
  display: flex;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-wordmark {
  letter-spacing: -.055em;
  overflow-wrap: anywhere;
  padding: 14px 0 26px;
  font-family: Times New Roman, Songti SC, serif;
  font-size: clamp(60px, 12vw, 190px);
  font-weight: 400;
  line-height: 1.06;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-exhibition {
  grid-template-columns: 1.2fr 1fr;
  gap: 9%;
  display: grid;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-object {
  color: #e2d8c7;
  background: #3a3028;
  flex-direction: column;
  min-height: 510px;
  padding: 21px;
  display: flex;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-object-label {
  letter-spacing: .14em;
  font-size: 8px;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-object .home-module__x-v7WG__hcs-artwork {
  flex: 1;
  min-height: 370px;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-plate {
  border-top: 1px solid #8a7a67;
  flex-direction: column;
  gap: 7px;
  width: fit-content;
  padding: 10px 13px;
  font-size: 10px;
  display: flex;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-plate small {
  letter-spacing: .15em;
  opacity: .65;
  font-size: 7px;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-story {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 34px 0 24px;
  display: flex;
}

.home-module__x-v7WG__hc-museum h1 {
  letter-spacing: -.065em;
  margin: 33px 0 27px;
  font-family: Times New Roman, Songti SC, serif;
  font-size: clamp(40px, 4.8vw, 69px);
  font-weight: 400;
  line-height: 1.28;
}

.home-module__x-v7WG__hc-museum h1 em {
  font-style: italic;
  font-weight: 400;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-story p {
  max-width: 310px;
  margin-bottom: 29px;
  font-size: 12px;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-index {
  border-top: 1px solid #c9c0b3;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  margin-top: 58px;
  padding-top: 16px;
  font-size: 9px;
  display: flex;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-bottom {
  border-top: 1px solid #bcb2a3;
  grid-template-columns: 1fr 2.1fr;
  align-items: start;
  gap: 10%;
  margin-top: 48px;
  padding-top: 23px;
  display: grid;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-bottom h2 {
  font-family: Songti SC, serif;
  font-size: 19px;
  font-weight: 400;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-tools {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 28px;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-tools .home-module__x-v7WG__hcs-tool {
  border-bottom: 1px solid #d0c7bb;
  padding: 11px 0 15px;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-tools .home-module__x-v7WG__hcs-tool > svg:not(:last-child) {
  display: none;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-tools .home-module__x-v7WG__hcs-tool-number {
  color: #928574;
}

.home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-tools .home-module__x-v7WG__hcs-tool:hover {
  color: #9b653c;
}

.home-module__x-v7WG__hc-agency {
  --hcs-ink: #161616;
  --hcs-muted: #686868;
  --hcs-accent: #f34825;
  background: #f8f8f4;
  padding: 28px 4.5% 0;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-topline {
  border-bottom: 1px solid #c5c5bf;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  padding-bottom: 23px;
  display: flex;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-topline > span:last-child {
  letter-spacing: .07em;
  padding-top: 2px;
  font-size: 9px;
  line-height: 1.8;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-hero {
  grid-template-columns: 1.8fr 1fr;
  align-items: end;
  min-height: 635px;
  padding: 140px 0 38px;
  display: grid;
  position: relative;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-hero > .home-module__x-v7WG__hcs-artwork {
  z-index: -1;
  position: absolute;
  inset: -30px -5% 0 26%;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-coordinate {
  justify-content: space-between;
  align-items: center;
  font-size: 19px;
  display: flex;
  position: absolute;
  inset: 24px 0 auto;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-coordinate span {
  letter-spacing: .15em;
  margin-left: auto;
  margin-right: 28px;
  font-size: 8px;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-copy {
  position: relative;
}

.home-module__x-v7WG__hc-agency h1 {
  letter-spacing: -.08em;
  width: fit-content;
  margin: 22px 0 0;
  font-size: clamp(48px, 7.3vw, 106px);
  font-weight: 650;
  line-height: 1.12;
  position: relative;
}

.home-module__x-v7WG__hc-agency h1 > span {
  color: #f34825;
  font-size: 1.15em;
  font-weight: 400;
  position: absolute;
  bottom: .04em;
  right: -.78em;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-action {
  justify-self: end;
  width: 210px;
  padding-bottom: 7px;
  position: relative;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-action p {
  max-width: 180px;
  margin-bottom: 20px;
  font-size: 12px;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-install {
  color: #fff;
  border-color: #f34825;
  width: 100%;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-install:hover {
  color: #c13217;
  background: #ffe3d9;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-services {
  border-top: 1px solid #bcbcb7;
  grid-template-columns: .7fr 3fr;
  align-items: stretch;
  gap: 24px;
  padding: 24px 0 12px;
  display: grid;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-services > span {
  padding-top: 8px;
  font-size: 11px;
  line-height: 1.5;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-services > span small {
  letter-spacing: .1em;
  color: #777;
  font-size: 7px;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-tools {
  gap: 10px;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-tools .home-module__x-v7WG__hcs-tool {
  border: 1px solid #d2d2cc;
  gap: 10px;
  padding: 14px 12px;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-tools .home-module__x-v7WG__hcs-tool > svg:not(:last-child), .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-tools .home-module__x-v7WG__hcs-tool-number {
  display: none;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-tools .home-module__x-v7WG__hcs-tool-copy strong {
  font-size: 11px;
}

.home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-tools .home-module__x-v7WG__hcs-tool:hover {
  color: #ce3213;
  background: #fff0e9;
  border-color: #f34825;
}

.home-module__x-v7WG__hc-vexel {
  --hcs-ink: #f0f5ff;
  --hcs-muted: #96a5c5;
  --hcs-line: #8ba5e233;
  --hcs-accent: #386cff;
  background: #030817;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-hero {
  min-height: 735px;
  padding: 27px 5% 28px;
  position: relative;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-hero > .home-module__x-v7WG__hcs-artwork {
  z-index: -2;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-hero:after {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(#03081720, #03081705 70%, #030817);
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-topline {
  justify-content: space-between;
  align-items: center;
  gap: 25px;
  display: flex;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 750px;
  margin: 100px auto 80px;
  display: flex;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-chip {
  color: #c7d9ff;
  letter-spacing: .06em;
  background: #07132a88;
  border: 1px solid #7399eb55;
  border-radius: 30px;
  padding: 7px 15px;
  font-size: 10px;
}

.home-module__x-v7WG__hc-vexel h1 {
  margin: 27px 0 25px;
  font-size: clamp(48px, 6.8vw, 96px);
  line-height: 1.17;
}

.home-module__x-v7WG__hc-vexel h1 span {
  color: #91b2ff;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-center p {
  max-width: 385px;
  margin-bottom: 30px;
  font-size: 13px;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-install {
  border-radius: 6px;
  min-width: 190px;
  box-shadow: 0 8px 40px #1e4df840;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-install:hover {
  color: #fff;
  background: #173477;
  border-color: #8aafff;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-inline-link {
  color: #b4c9ee;
  margin-top: 20px;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-caption {
  color: #7c91b8;
  letter-spacing: .1em;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  font-size: 9px;
  display: flex;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools {
  border: 1px solid var(--hcs-line);
  background: #0a1326;
  border-radius: 9px;
  margin: 0 5% 36px;
  position: relative;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools .home-module__x-v7WG__hcs-tool {
  border-right: 1px solid var(--hcs-line);
  gap: 13px;
  padding: 24px 19px;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools .home-module__x-v7WG__hcs-tool:last-child {
  border-right: 0;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools .home-module__x-v7WG__hcs-tool-number {
  display: none;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools .home-module__x-v7WG__hcs-tool > svg:not(:last-child) {
  color: #82a5ff;
}

.home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools .home-module__x-v7WG__hcs-tool:hover {
  background: #14254a;
}

.home-module__x-v7WG__hc-digitwist {
  --hcs-ink: #f2f3ff;
  --hcs-muted: #8e98bb;
  --hcs-line: #8597dc29;
  --hcs-accent: #e8edff;
  background: #060817;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-hero {
  min-height: 735px;
  padding: 30px 5.5%;
  position: relative;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-hero > .home-module__x-v7WG__hcs-artwork {
  z-index: -2;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-hero:after {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(#06081726 0%, #0000 55%, #060817 100%);
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-topline {
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  display: flex;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-topline > a {
  align-items: center;
  gap: 12px;
  font-size: 11px;
  display: flex;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 820px;
  margin: 130px auto 0;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-center > .home-module__x-v7WG__hcs-eyebrow {
  color: #8eabff;
  letter-spacing: .23em;
  font-size: 9px;
}

.home-module__x-v7WG__hc-digitwist h1 {
  letter-spacing: -.06em;
  margin: 27px 0 24px;
  font-size: clamp(40px, 5.7vw, 80px);
  line-height: 1.25;
}

.home-module__x-v7WG__hc-digitwist h1 span {
  color: #b5c5ff;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-center p {
  color: #a5afd2;
  max-width: 370px;
  margin-bottom: 28px;
  font-size: 12px;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-install {
  color: #121733;
  border-radius: 50px;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-install:hover {
  color: #fff;
  background: #cbd8ff1a;
  border-color: #c2d0ff;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-orbit-label {
  color: #8fa4e2;
  letter-spacing: .13em;
  flex-direction: column;
  align-items: flex-start;
  font-size: 7px;
  line-height: 2;
  display: flex;
  position: absolute;
  top: 46%;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-orbit-label i {
  border-top: 1px solid #9bb9ff55;
  width: 39px;
  margin: 10px 0;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-orbit-left {
  left: 5.5%;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-orbit-right {
  text-align: right;
  align-items: flex-end;
  right: 5.5%;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-bottomline {
  color: #7889b5;
  letter-spacing: .13em;
  justify-content: space-between;
  align-items: center;
  font-size: 8px;
  display: flex;
  position: absolute;
  bottom: 25px;
  left: 5.5%;
  right: 5.5%;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-bottomline > span:last-child {
  font-size: 23px;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-paths {
  border-top: 1px solid var(--hcs-line);
  grid-template-columns: .9fr 1.6fr;
  gap: 8%;
  padding: 37px 5.5% 50px;
  display: grid;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-paths h2 {
  max-width: 260px;
  margin-top: 17px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-paths > div > .home-module__x-v7WG__hcs-eyebrow {
  color: #8293c7;
  font-size: 8px;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-tools {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-tools .home-module__x-v7WG__hcs-tool {
  border-bottom: 1px solid var(--hcs-line);
  align-items: flex-start;
  gap: 14px;
  padding: 3px 0 19px;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-tools .home-module__x-v7WG__hcs-tool > svg:not(:last-child) {
  display: none;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-tools .home-module__x-v7WG__hcs-tool > svg:last-child {
  width: 15px;
  height: 15px;
  margin-top: 4px;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-tools .home-module__x-v7WG__hcs-tool-number {
  color: #6986d3;
  margin-top: 2px;
}

.home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-tools .home-module__x-v7WG__hcs-tool:hover {
  color: #9dbeff;
}

.home-module__x-v7WG__hc-grove {
  --hcs-ink: #d4d3c8;
  --hcs-muted: #999b91;
  --hcs-line: #cfcebd2a;
  --hcs-accent: #d6dac7;
  background: #171917;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-hero {
  grid-template-columns: .9fr 1.6fr;
  min-height: 680px;
  display: grid;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-sidebar {
  border-right: 1px solid var(--hcs-line);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 35px 12% 28px;
  display: flex;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-intro {
  padding: 70px 0 54px;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-intro > .home-module__x-v7WG__hcs-eyebrow {
  color: #a1a58d;
  letter-spacing: .13em;
  font-size: 8px;
}

.home-module__x-v7WG__hc-grove h1 {
  margin: 27px 0 24px;
  font-size: clamp(36px, 3.5vw, 53px);
  font-weight: 400;
  line-height: 1.28;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-intro p {
  max-width: 235px;
  margin-bottom: 32px;
  font-size: 12px;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-install {
  color: #242821;
  min-height: 45px;
  padding: 11px 14px;
  font-size: 11px;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-install:hover {
  color: #e5e8d9;
  background: #d6dac711;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-side-bottom {
  color: #929786;
  align-items: center;
  gap: 9px;
  font-size: 9px;
  display: flex;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-gallery {
  background: #2a2c28;
  flex-direction: column;
  justify-content: space-between;
  min-height: 680px;
  padding: 30px 6%;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-gallery > .home-module__x-v7WG__hcs-artwork {
  z-index: 0;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-gallery-top, .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-gallery-bottom {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-gallery-top {
  letter-spacing: .08em;
  font-size: 9px;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-gallery-top > span:last-child {
  font-size: 7px;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-gallery-bottom > span:first-child {
  letter-spacing: -.05em;
  font-size: clamp(24px, 3.6vw, 54px);
  font-weight: 400;
  line-height: 1.1;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-gallery-bottom > span:last-child {
  color: #b6b9ab;
  text-align: right;
  padding-top: 4px;
  font-size: 9px;
  line-height: 1.9;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools-header {
  border-top: 1px solid var(--hcs-line);
  border-bottom: 1px solid var(--hcs-line);
  color: #a5aa99;
  justify-content: space-between;
  gap: 20px;
  padding: 22px 4.5%;
  font-size: 9px;
  display: flex;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools-header > span:last-child {
  letter-spacing: .1em;
  font-size: 8px;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools {
  margin: 0 4.5%;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools .home-module__x-v7WG__hcs-tool {
  border-right: 1px solid var(--hcs-line);
  padding: 27px 20px;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools .home-module__x-v7WG__hcs-tool:first-child {
  padding-left: 0;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools .home-module__x-v7WG__hcs-tool:last-child {
  border-right: 0;
  padding-right: 0;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools .home-module__x-v7WG__hcs-tool-number {
  color: #7d8670;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools .home-module__x-v7WG__hcs-tool > svg:not(:last-child) {
  display: none;
}

.home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools .home-module__x-v7WG__hcs-tool:hover {
  color: #eef5cb;
  background: #d6dac707;
}

.home-module__x-v7WG__hc-neural {
  --hcs-ink: #f0f2e9;
  --hcs-muted: #81877e;
  --hcs-line: #bfccaa26;
  --hcs-accent: #c4ee81;
  background: #0b0e0c;
  padding: 30px 5% 40px;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-topline {
  border-bottom: 1px solid var(--hcs-line);
  justify-content: space-between;
  align-items: center;
  gap: 25px;
  padding-bottom: 26px;
  display: flex;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-topline .home-module__x-v7WG__hcs-brand {
  align-items: center;
  gap: 11px;
  display: inline-flex;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-logo {
  color: #c4ee81;
  font-size: 31px;
  line-height: 1;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-topline .home-module__x-v7WG__hcs-status {
  color: #a8b298;
  letter-spacing: .03em;
  font-size: 9px;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-hero {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 5%;
  min-height: 595px;
  padding: 45px 0;
  display: grid;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-copy > .home-module__x-v7WG__hcs-eyebrow {
  color: #a7c477;
  font-size: 9px;
}

.home-module__x-v7WG__hc-neural h1 {
  letter-spacing: -.065em;
  margin: 28px 0 24px;
  font-size: clamp(35px, 4.25vw, 61px);
  line-height: 1.3;
}

.home-module__x-v7WG__hc-neural h1 span {
  color: #c4ee81;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-copy p {
  max-width: 355px;
  margin-bottom: 32px;
  font-size: 12px;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 22px;
  display: flex;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-install {
  color: #15200b;
  border-radius: 4px;
  min-height: 45px;
  font-size: 12px;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-install:hover {
  color: #d9ffa0;
  background: #c4ee8115;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-actions > a:last-child:not(:first-child) {
  align-items: center;
  gap: 10px;
  font-size: 11px;
  display: flex;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-network {
  height: 480px;
  position: relative;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-network > .home-module__x-v7WG__hcs-artwork {
  height: 100%;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-cross {
  z-index: 1;
  color: #82946b;
  font-size: 23px;
  line-height: 1;
  position: absolute;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-cross-top {
  top: 0;
  left: 0;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-cross-bottom {
  bottom: 0;
  right: 0;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-network-caption {
  color: #788b68;
  letter-spacing: .13em;
  justify-content: space-between;
  font-size: 7px;
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools-heading {
  border-top: 1px solid var(--hcs-line);
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 20px 0;
  font-size: 10px;
  display: flex;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools-heading > span:last-child {
  color: #77846b;
  letter-spacing: .1em;
  font-size: 8px;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools {
  border: 1px solid var(--hcs-line);
  border-radius: 5px;
  overflow: hidden;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools .home-module__x-v7WG__hcs-tool {
  border-right: 1px solid var(--hcs-line);
  grid-template-columns: 1fr auto;
  align-items: start;
  gap: 23px 12px;
  padding: 23px 22px;
  display: grid;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools .home-module__x-v7WG__hcs-tool:last-child {
  border-right: 0;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools .home-module__x-v7WG__hcs-tool-number {
  display: none;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools .home-module__x-v7WG__hcs-tool > svg:not(:last-child) {
  color: #c4ee81;
  width: 22px;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools .home-module__x-v7WG__hcs-tool-copy {
  grid-area: 2 / 1 / auto / -1;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools .home-module__x-v7WG__hcs-tool > svg:last-child {
  color: #6f7c63;
  grid-area: 1 / 2;
}

.home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools .home-module__x-v7WG__hcs-tool:hover {
  background: #b7ed7410;
}

.home-module__x-v7WG__hc-portal {
  --hcs-ink: #f5f5f3;
  --hcs-muted: #929390;
  --hcs-line: #ffffff26;
  --hcs-accent: #f5f5f3;
  background: #080909;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-hero {
  min-height: 745px;
  padding: 28px 5%;
  position: relative;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-hero > .home-module__x-v7WG__hcs-artwork {
  z-index: -1;
  position: absolute;
  inset: 0 -5% 0 30%;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-topline {
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  display: flex;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-topline > span:last-child {
  letter-spacing: .12em;
  color: #c4c7c4;
  font-size: 8px;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-copy {
  max-width: 575px;
  padding-top: 103px;
  position: relative;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-copy > .home-module__x-v7WG__hcs-eyebrow {
  color: #a5aba7;
  letter-spacing: .21em;
  font-size: 8px;
}

.home-module__x-v7WG__hc-portal h1 {
  margin: 30px 0 25px;
  font-size: clamp(56px, 7.2vw, 106px);
  font-weight: 400;
  line-height: 1.12;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-copy p {
  max-width: 280px;
  margin-bottom: 29px;
  font-size: 12px;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-install {
  color: #141515;
  min-height: 46px;
  font-size: 11px;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-install:hover {
  color: #fff;
  background: #ffffff16;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-bottomline {
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 5%;
  right: 5%;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-bottomline > span {
  color: #8f9490;
  letter-spacing: .1em;
  font-size: 9px;
  line-height: 1.7;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-bottomline > a {
  color: #c9ceca;
  align-items: center;
  gap: 14px;
  font-size: 10px;
  display: flex;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools {
  border-top: 1px solid var(--hcs-line);
  margin: 0 5%;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool {
  border-right: 1px solid var(--hcs-line);
  padding: 27px 25px;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool:first-child {
  padding-left: 0;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool:last-child {
  border-right: 0;
  padding-right: 0;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool > svg:not(:last-child) {
  display: none;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool-number {
  color: #6a716c;
}

.home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool:hover {
  color: #fff;
  background: #ffffff09;
}

.home-module__x-v7WG__hc-signal {
  --hcs-ink: #e8eff1;
  --hcs-muted: #7d8d94;
  --hcs-line: #8ac6da2b;
  --hcs-accent: #a9e5f5;
  background: #080d11;
  padding: 30px 5% 0;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-topline {
  border-bottom: 1px solid var(--hcs-line);
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding-bottom: 22px;
  display: flex;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-topline .home-module__x-v7WG__hcs-brand {
  align-items: center;
  gap: 12px;
  display: flex;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-mark {
  align-items: center;
  gap: 3px;
  height: 23px;
  display: flex;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-mark i {
  background: #a9e5f5;
  width: 3px;
  height: 11px;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-mark i:nth-child(2) {
  height: 22px;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-mark i:nth-child(3) {
  height: 16px;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-topline > span:last-child {
  color: #78949f;
  letter-spacing: .12em;
  font-size: 8px;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-hero {
  grid-template-columns: 1.3fr 1fr;
  align-items: center;
  gap: 7%;
  min-height: 610px;
  padding: 42px 0;
  display: grid;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-visual {
  height: 500px;
  position: relative;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-visual > .home-module__x-v7WG__hcs-artwork {
  position: absolute;
  inset: 0 -12% 0 -10%;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-visual-label {
  color: #5f8696;
  letter-spacing: .1em;
  justify-content: center;
  align-items: center;
  gap: 18px;
  font-size: 7px;
  display: flex;
  position: absolute;
  inset: auto 0 0;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-visual-label > span {
  color: #a6c6d3;
  font-size: 15px;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-axis {
  color: #547583;
  font-size: 17px;
  position: absolute;
  top: 50%;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-axis-left {
  left: 0;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-axis-right {
  right: 0;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-copy {
  padding: 35px 0 0;
  position: relative;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-copy > .home-module__x-v7WG__hcs-eyebrow {
  color: #83b1c2;
  letter-spacing: .13em;
  align-items: center;
  gap: 10px;
  font-size: 8px;
  display: flex;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-copy > .home-module__x-v7WG__hcs-eyebrow i {
  background: #a9e5f5;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  animation: 4s ease-in-out infinite home-module__x-v7WG__hcs-beacon;
  box-shadow: 0 0 13px #a9e5f5;
}

.home-module__x-v7WG__hc-signal h1 {
  margin: 25px 0;
  font-size: clamp(42px, 4.9vw, 72px);
  font-weight: 450;
  line-height: 1.22;
}

.home-module__x-v7WG__hc-signal h1 span {
  color: #a9e5f5;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-copy p {
  max-width: 295px;
  margin-bottom: 29px;
  font-size: 12px;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-install {
  color: #12232b;
  min-height: 45px;
  font-size: 11px;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-install:hover {
  color: #cef4ff;
  background: #a9e5f511;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-inline-link {
  color: #8fadb9;
  margin-top: 20px;
  font-size: 10px;
  display: flex;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-rule {
  color: #496571;
  letter-spacing: .1em;
  align-items: center;
  gap: 9px;
  margin-top: 48px;
  font-size: 6px;
  display: flex;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-rule i {
  border-top: 1px solid #91bdd12b;
  flex: 1;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools {
  border-top: 1px solid var(--hcs-line);
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools .home-module__x-v7WG__hcs-tool {
  border-right: 1px solid var(--hcs-line);
  padding: 27px 20px;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools .home-module__x-v7WG__hcs-tool:first-child {
  padding-left: 0;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools .home-module__x-v7WG__hcs-tool:last-child {
  border-right: 0;
  padding-right: 0;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools .home-module__x-v7WG__hcs-tool-number {
  display: none;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools .home-module__x-v7WG__hcs-tool > svg:not(:last-child) {
  color: #6f9aaa;
  width: 19px;
}

.home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools .home-module__x-v7WG__hcs-tool:hover {
  color: #bcecff;
  background: #a9e5f509;
}

.home-module__x-v7WG__hc-sellix {
  --hcs-ink: #f2eeff;
  --hcs-muted: #9d94b3;
  --hcs-line: #c3a5ef2e;
  --hcs-accent: #a47aff;
  background: #0b0714;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-hero {
  min-height: 760px;
  padding: 29px 5%;
  position: relative;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-topline {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  gap: 22px;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-topline > a {
  color: #bfb1dc;
  align-items: center;
  gap: 10px;
  font-size: 10px;
  display: flex;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-center {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 710px;
  margin: 76px auto 0;
  display: flex;
  position: relative;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-badge {
  color: #bfb0d7;
  background: #a57aff0b;
  border: 1px solid #b59dd53b;
  border-radius: 30px;
  align-items: center;
  gap: 8px;
  padding: 6px 13px;
  font-size: 9px;
  display: flex;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-badge i {
  background: #be9aff;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  animation: 5s ease-in-out infinite home-module__x-v7WG__hcs-beacon;
  box-shadow: 0 0 9px #be9aff;
}

.home-module__x-v7WG__hc-sellix h1 {
  margin: 25px 0 23px;
  font-size: clamp(42px, 5.6vw, 78px);
  line-height: 1.23;
}

.home-module__x-v7WG__hc-sellix h1 span {
  color: #c4a8ff;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-center p {
  max-width: 370px;
  margin-bottom: 25px;
  font-size: 12px;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-install {
  color: #10091c;
  border-radius: 7px;
  min-height: 46px;
  font-size: 12px;
  box-shadow: 0 6px 33px #7e46d83a;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-install:hover {
  color: #e8d8ff;
  background: #7e46d830;
  border-color: #b88fff;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-caption {
  color: #827294;
  letter-spacing: .18em;
  margin-top: 22px;
  font-size: 7px;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-hero > .home-module__x-v7WG__hcs-artwork {
  z-index: 0;
  position: absolute;
  inset: 24% -10% -15%;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-horizon {
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(0deg, #0b0714, #0000);
  height: 140px;
  position: absolute;
  inset: auto 0 0;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-dock {
  z-index: 2;
  margin: -41px 8% 0;
  padding-bottom: 45px;
  position: relative;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-dock > .home-module__x-v7WG__hcs-eyebrow {
  text-align: center;
  color: #9582ae;
  letter-spacing: .17em;
  margin-bottom: 20px;
  font-size: 7px;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-tools {
  background: #170f25;
  border: 1px solid #bd93fa35;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 25px 70px #0005;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-tools .home-module__x-v7WG__hcs-tool {
  text-align: center;
  border-right: 1px solid #bd93fa26;
  flex-direction: column;
  gap: 15px;
  padding: 24px 16px;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-tools .home-module__x-v7WG__hcs-tool:last-child {
  border-right: 0;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-tools .home-module__x-v7WG__hcs-tool-number, .home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-tools .home-module__x-v7WG__hcs-tool > svg:last-child {
  display: none;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-tools .home-module__x-v7WG__hcs-tool > svg:not(:last-child) {
  color: #c8a2ff;
  width: 22px;
  height: 22px;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-tools .home-module__x-v7WG__hcs-tool-copy strong {
  font-size: 12px;
}

.home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-tools .home-module__x-v7WG__hcs-tool:hover {
  background: #a47aff18;
}

@keyframes home-module__x-v7WG__hcs-beacon {
  0%, 100% {
    opacity: .55;
  }

  50% {
    opacity: 1;
  }
}

@media (min-width: 1600px) {
  .home-module__x-v7WG__hc-second {
    padding-left: max(5%, 50vw - 720px);
    padding-right: max(5%, 50vw - 720px);
  }

  .home-module__x-v7WG__hc-vexel, .home-module__x-v7WG__hc-digitwist, .home-module__x-v7WG__hc-grove, .home-module__x-v7WG__hc-portal, .home-module__x-v7WG__hc-sellix {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 1000px) {
  .home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-tool-copy strong {
    font-size: 11px;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-hero {
    gap: 5%;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-canvas {
    min-height: 420px;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-tools .home-module__x-v7WG__hcs-tool {
    gap: 10px;
    padding: 25px 13px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-exhibition {
    gap: 6%;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-object {
    min-height: 450px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-object .home-module__x-v7WG__hcs-artwork {
    min-height: 310px;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-hero {
    min-height: 575px;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-services {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-services > span {
    justify-content: space-between;
    gap: 15px;
    display: flex;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-services > span br {
    display: none;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools .home-module__x-v7WG__hcs-tool {
    gap: 9px;
    padding: 22px 13px;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools .home-module__x-v7WG__hcs-tool > svg:not(:last-child) {
    width: 20px;
    height: 20px;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-hero {
    grid-template-columns: 1fr 1.3fr;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-sidebar {
    padding-left: 11%;
    padding-right: 11%;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools .home-module__x-v7WG__hcs-tool {
    gap: 10px;
    padding: 24px 13px;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-hero {
    gap: 3%;
    min-height: 540px;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-network {
    height: 405px;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools .home-module__x-v7WG__hcs-tool {
    padding: 20px 15px;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool {
    gap: 10px;
    padding: 25px 14px;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-hero {
    grid-template-columns: 1.1fr 1fr;
    gap: 5%;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-visual {
    height: 440px;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools .home-module__x-v7WG__hcs-tool {
    gap: 9px;
    padding: 25px 13px;
  }
}

@media (max-width: 720px) {
  .home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-brand {
    font-size: 21px;
  }

  .home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-tools {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-tool-copy strong {
    font-size: 12px;
  }

  .home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-tool-copy small {
    font-size: 11px;
  }

  .home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-install {
    min-height: 46px;
  }

  .home-module__x-v7WG__hc-prisma {
    padding: 24px 6% 0;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-masthead {
    gap: 15px;
    padding-bottom: 19px;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-masthead > span:last-child {
    gap: 10px;
    max-width: 98px;
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-hero {
    grid-template-columns: 1fr;
    gap: 34px;
    padding: 35px 0 27px;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-copy {
    padding: 0;
  }

  .home-module__x-v7WG__hc-prisma h1 {
    margin-top: 23px;
    font-size: clamp(48px, 10vw, 72px);
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-copy p {
    max-width: 340px;
    font-size: 13px;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-canvas {
    min-height: 360px;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-canvas .home-module__x-v7WG__hcs-artwork {
    min-height: 275px;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-section-label > span:last-child {
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-tools .home-module__x-v7WG__hcs-tool {
    border-bottom: 1px solid var(--hcs-line);
    gap: 8px;
    padding: 22px 10px;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-tools .home-module__x-v7WG__hcs-tool:nth-child(odd) {
    padding-left: 0;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-tools .home-module__x-v7WG__hcs-tool:nth-child(2n) {
    border-right: 0;
    padding-left: 17px;
    padding-right: 0;
  }

  .home-module__x-v7WG__hc-prisma .home-module__x-v7WG__hcs-prisma-tools .home-module__x-v7WG__hcs-tool > svg:last-child {
    width: 15px;
  }

  .home-module__x-v7WG__hc-museum {
    padding: 22px 6% 30px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-topline {
    letter-spacing: .05em;
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-wordmark {
    padding: 16px 0 22px;
    font-size: clamp(50px, 14vw, 100px);
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-exhibition {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-object {
    min-height: 415px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-object .home-module__x-v7WG__hcs-artwork {
    min-height: 300px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-story {
    padding: 15px 0 0;
  }

  .home-module__x-v7WG__hc-museum h1 {
    margin: 20px 0;
    font-size: 49px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-story p {
    max-width: 350px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-index {
    margin-top: 34px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-bottom {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 30px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-tools {
    gap: 0 20px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-tools .home-module__x-v7WG__hcs-tool {
    gap: 9px;
  }

  .home-module__x-v7WG__hc-museum .home-module__x-v7WG__hcs-museum-tools .home-module__x-v7WG__hcs-tool-copy strong {
    font-size: 11px;
  }

  .home-module__x-v7WG__hc-agency {
    padding: 24px 6% 0;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-topline > span:last-child {
    max-width: 140px;
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-hero {
    grid-template-columns: 1fr;
    gap: 32px;
    min-height: 660px;
    padding: 255px 0 29px;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-hero > .home-module__x-v7WG__hcs-artwork {
    inset: -10px -10% 120px 2%;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-coordinate {
    top: 19px;
  }

  .home-module__x-v7WG__hc-agency h1 {
    font-size: clamp(43px, 10vw, 66px);
  }

  .home-module__x-v7WG__hc-agency h1 > span {
    right: -.72em;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-action {
    justify-content: space-between;
    justify-self: stretch;
    align-items: center;
    gap: 22px;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-action p {
    max-width: 155px;
    margin: 0;
    font-size: 11px;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-action .home-module__x-v7WG__hcs-install {
    gap: 14px;
    width: fit-content;
    min-width: 147px;
    padding: 11px 13px;
    font-size: 11px;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-tools {
    gap: 9px;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-tools .home-module__x-v7WG__hcs-tool {
    min-height: 61px;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-tools .home-module__x-v7WG__hcs-tool-copy strong {
    font-size: 11px;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-hero {
    min-height: 680px;
    padding: 26px 6%;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-topline .home-module__x-v7WG__hcs-status {
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-center {
    margin-top: 95px;
    margin-bottom: 88px;
  }

  .home-module__x-v7WG__hc-vexel h1 {
    font-size: 58px;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-center p {
    max-width: 310px;
    font-size: 12px;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-caption {
    letter-spacing: .02em;
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools {
    margin: 0 6% 30px;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools .home-module__x-v7WG__hcs-tool {
    border-bottom: 1px solid var(--hcs-line);
    gap: 10px;
    padding: 22px 14px;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools .home-module__x-v7WG__hcs-tool:nth-child(2n) {
    border-right: 0;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools .home-module__x-v7WG__hcs-tool:nth-child(n+3) {
    border-bottom: 0;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools .home-module__x-v7WG__hcs-tool-copy strong {
    font-size: 11px;
  }

  .home-module__x-v7WG__hc-vexel .home-module__x-v7WG__hcs-vexel-tools .home-module__x-v7WG__hcs-tool > svg:last-child {
    width: 14px;
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-hero {
    min-height: 670px;
    padding: 27px 6%;
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-topline > a {
    gap: 6px;
    font-size: 9px;
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-topline > a svg {
    width: 16px;
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-center {
    margin-top: 115px;
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-center > .home-module__x-v7WG__hcs-eyebrow {
    letter-spacing: .13em;
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-digitwist h1 {
    margin: 24px 0;
    font-size: clamp(34px, 8.2vw, 56px);
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-center p {
    max-width: 310px;
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-orbit-label {
    display: none;
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-bottomline {
    font-size: 7px;
    left: 6%;
    right: 6%;
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-paths {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 30px 6% 37px;
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-paths h2 {
    max-width: none;
    margin-bottom: 7px;
    font-size: 21px;
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-tools {
    gap: 23px 19px;
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-tools .home-module__x-v7WG__hcs-tool {
    gap: 9px;
  }

  .home-module__x-v7WG__hc-digitwist .home-module__x-v7WG__hcs-digitwist-tools .home-module__x-v7WG__hcs-tool-number {
    display: none;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-hero {
    grid-template-columns: 1fr;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-sidebar {
    border-right: 0;
    padding: 27px 6% 25px;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-intro {
    padding: 50px 0 30px;
  }

  .home-module__x-v7WG__hc-grove h1 {
    font-size: 49px;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-intro p {
    max-width: 330px;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-gallery {
    min-height: 510px;
    padding: 24px 6%;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-gallery-bottom > span:first-child {
    font-size: 33px;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-gallery-bottom > span:last-child {
    font-size: 8px;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools-header {
    padding: 20px 6%;
    font-size: 8px;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools {
    margin: 0 6%;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools .home-module__x-v7WG__hcs-tool {
    border-bottom: 1px solid var(--hcs-line);
    gap: 9px;
    padding: 23px 12px;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools .home-module__x-v7WG__hcs-tool:nth-child(odd) {
    padding-left: 0;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools .home-module__x-v7WG__hcs-tool:nth-child(2n) {
    border-right: 0;
    padding-left: 17px;
    padding-right: 0;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools .home-module__x-v7WG__hcs-tool-number {
    font-size: 8px;
  }

  .home-module__x-v7WG__hc-grove .home-module__x-v7WG__hcs-grove-tools .home-module__x-v7WG__hcs-tool > svg:last-child {
    width: 14px;
  }

  .home-module__x-v7WG__hc-neural {
    padding: 26px 6% 30px;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-topline {
    gap: 16px;
    padding-bottom: 22px;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-topline .home-module__x-v7WG__hcs-status {
    max-width: 120px;
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-hero {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 50px 0 30px;
  }

  .home-module__x-v7WG__hc-neural h1 {
    margin: 23px 0;
    font-size: clamp(32px, 7.8vw, 48px);
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-copy p {
    max-width: 335px;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-actions {
    gap: 17px;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-network {
    height: 350px;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools-heading > span:last-child {
    font-size: 6px;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools .home-module__x-v7WG__hcs-tool {
    border-bottom: 1px solid var(--hcs-line);
    padding: 20px 17px;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools .home-module__x-v7WG__hcs-tool:nth-child(2n) {
    border-right: 0;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-tools .home-module__x-v7WG__hcs-tool:nth-child(n+3) {
    border-bottom: 0;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-hero {
    min-height: 790px;
    padding: 27px 6%;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-hero > .home-module__x-v7WG__hcs-artwork {
    opacity: .85;
    inset: 20% -45% -3% 20%;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-topline > span:last-child {
    text-align: right;
    max-width: 105px;
    font-size: 6px;
    line-height: 1.8;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-copy {
    padding-top: 86px;
  }

  .home-module__x-v7WG__hc-portal h1 {
    margin-top: 25px;
    font-size: clamp(57px, 11vw, 82px);
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-copy p {
    max-width: 230px;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-bottomline {
    bottom: 25px;
    left: 6%;
    right: 6%;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-bottomline > span {
    font-size: 7px;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-bottomline > a {
    gap: 8px;
    max-width: 150px;
    font-size: 9px;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools {
    margin: 0 6%;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool {
    border-bottom: 1px solid var(--hcs-line);
    gap: 9px;
    padding: 23px 12px;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool:nth-child(odd) {
    padding-left: 0;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool:nth-child(2n) {
    border-right: 0;
    padding-left: 16px;
    padding-right: 0;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool-copy strong {
    font-size: 11px;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool-number {
    font-size: 8px;
  }

  .home-module__x-v7WG__hc-portal .home-module__x-v7WG__hcs-portal-tools .home-module__x-v7WG__hcs-tool > svg:last-child {
    width: 14px;
  }

  .home-module__x-v7WG__hc-signal {
    padding: 26px 6% 0;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-topline > span:last-child {
    text-align: right;
    max-width: 92px;
    font-size: 6px;
    line-height: 1.8;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-hero {
    grid-template-columns: 1fr;
    gap: 22px;
    padding: 20px 0 27px;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-visual {
    height: 350px;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-visual > .home-module__x-v7WG__hcs-artwork {
    inset: -2% -15%;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-visual-label {
    font-size: 6px;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-copy {
    padding-top: 5px;
  }

  .home-module__x-v7WG__hc-signal h1 {
    margin-top: 23px;
    font-size: 55px;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-copy p {
    max-width: 325px;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-rule {
    margin-top: 33px;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools .home-module__x-v7WG__hcs-tool {
    border-bottom: 1px solid var(--hcs-line);
    gap: 10px;
    padding: 23px 12px;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools .home-module__x-v7WG__hcs-tool:nth-child(odd) {
    padding-left: 0;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools .home-module__x-v7WG__hcs-tool:nth-child(2n) {
    border-right: 0;
    padding-left: 16px;
    padding-right: 0;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools .home-module__x-v7WG__hcs-tool-copy strong {
    font-size: 11px;
  }

  .home-module__x-v7WG__hc-signal .home-module__x-v7WG__hcs-signal-tools .home-module__x-v7WG__hcs-tool > svg:last-child {
    width: 14px;
  }

  .home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-hero {
    min-height: 740px;
    padding: 27px 6%;
  }

  .home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-center {
    margin-top: 87px;
  }

  .home-module__x-v7WG__hc-sellix h1 {
    font-size: clamp(37px, 8.8vw, 58px);
  }

  .home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-center p {
    max-width: 310px;
  }

  .home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-hero > .home-module__x-v7WG__hcs-artwork {
    inset: 37% -35% -6%;
  }

  .home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-dock {
    margin: -40px 6% 0;
    padding-bottom: 30px;
  }

  .home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-tools .home-module__x-v7WG__hcs-tool {
    border-bottom: 1px solid #bd93fa26;
    padding: 23px 15px;
  }

  .home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-tools .home-module__x-v7WG__hcs-tool:nth-child(2n) {
    border-right: 0;
  }

  .home-module__x-v7WG__hc-sellix .home-module__x-v7WG__hcs-sellix-tools .home-module__x-v7WG__hcs-tool:nth-child(n+3) {
    border-bottom: 0;
  }
}

@media (max-width: 380px) {
  .home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-brand {
    font-size: 19px;
  }

  .home-module__x-v7WG__hc-second .home-module__x-v7WG__hcs-tool-copy strong {
    font-size: 10px;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-action {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-action p {
    max-width: 250px;
  }

  .home-module__x-v7WG__hc-agency .home-module__x-v7WG__hcs-agency-hero {
    padding-top: 240px;
  }

  .home-module__x-v7WG__hc-vexel h1 {
    font-size: 51px;
  }

  .home-module__x-v7WG__hc-neural .home-module__x-v7WG__hcs-neural-actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 17px;
  }
}

.home-module__x-v7WG__hc-second:is(.home-module__x-v7WG__hc-vexel, .home-module__x-v7WG__hc-digitwist, .home-module__x-v7WG__hc-grove, .home-module__x-v7WG__hc-portal, .home-module__x-v7WG__hc-sellix) {
  padding-top: 100px;
}

.home-module__x-v7WG__hc-second.home-module__x-v7WG__hc-prisma {
  padding-top: 132px;
}

.home-module__x-v7WG__hc-second.home-module__x-v7WG__hc-museum {
  padding-top: 126px;
}

.home-module__x-v7WG__hc-second.home-module__x-v7WG__hc-agency {
  padding-top: 128px;
}

.home-module__x-v7WG__hc-second:is(.home-module__x-v7WG__hc-neural, .home-module__x-v7WG__hc-signal) {
  padding-top: 130px;
}

@media (max-width: 720px) {
  .home-module__x-v7WG__hc-second:is(.home-module__x-v7WG__hc-vexel, .home-module__x-v7WG__hc-digitwist, .home-module__x-v7WG__hc-grove, .home-module__x-v7WG__hc-portal, .home-module__x-v7WG__hc-sellix) {
    padding-top: 90px;
  }

  .home-module__x-v7WG__hc-second.home-module__x-v7WG__hc-prisma {
    padding-top: 114px;
  }

  .home-module__x-v7WG__hc-second.home-module__x-v7WG__hc-museum {
    padding-top: 112px;
  }

  .home-module__x-v7WG__hc-second.home-module__x-v7WG__hc-agency {
    padding-top: 114px;
  }

  .home-module__x-v7WG__hc-second:is(.home-module__x-v7WG__hc-neural, .home-module__x-v7WG__hc-signal) {
    padding-top: 116px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-module__x-v7WG__hc-second *, .home-module__x-v7WG__hc-second :before, .home-module__x-v7WG__hc-second :after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}

.home-module__x-v7WG__hc-art {
  isolation: isolate;
  pointer-events: none;
  width: 100%;
  height: 100%;
  min-height: 280px;
  position: relative;
  overflow: hidden;
}

.home-module__x-v7WG__hc-art > svg {
  width: 100%;
  height: 100%;
  min-height: inherit;
  display: block;
  overflow: visible;
}

.home-module__x-v7WG__hc-art svg [class] {
  transform-box: fill-box;
  transform-origin: center;
}

.home-module__x-v7WG__hc-art.home-module__x-v7WG__is-paused *, .home-module__x-v7WG__hc-art.home-module__x-v7WG__is-paused :before, .home-module__x-v7WG__hc-art.home-module__x-v7WG__is-paused :after {
  animation-play-state: paused !important;
}

.home-module__x-v7WG__hc-art-silk {
  filter: drop-shadow(0 12px 20px #ffffff0a);
}

.home-module__x-v7WG__hc-art-wave {
  overflow: visible;
}

.home-module__x-v7WG__hc-art-stack {
  animation: 15s ease-in-out infinite alternate home-module__x-v7WG__hc-rock;
}

.home-module__x-v7WG__hc-art-slab {
  animation: 8s ease-in-out infinite alternate home-module__x-v7WG__hc-slab;
  animation-delay: calc(var(--i) * -.6s);
}

.home-module__x-v7WG__hc-art-iris-spin {
  animation: 70s linear infinite home-module__x-v7WG__hc-turn;
}

.home-module__x-v7WG__hc-art-river-layer {
  animation: 7s ease-in-out infinite alternate home-module__x-v7WG__hc-landscape;
  animation-delay: calc(var(--i) * -1.2s);
}

.home-module__x-v7WG__hc-art-current > path {
  stroke-dasharray: 18 74;
  animation: 3.8s linear infinite home-module__x-v7WG__hc-water-run;
  animation-delay: calc(var(--i) * -.8s);
}

.home-module__x-v7WG__hc-art-river-mist {
  animation: 8s ease-in-out infinite alternate home-module__x-v7WG__hc-mist;
}

.home-module__x-v7WG__hc-art-desktop {
  perspective: 1000px;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-art-desktop-orb {
  background: radial-gradient(circle at 65% 35%, #e5dcff, #a68ae6 43%, #694fa2 68%, #e0d3f3 85%);
  border-radius: 50%;
  animation: 14s ease-in-out infinite alternate home-module__x-v7WG__hc-orb;
  position: absolute;
  inset: 6% 13%;
  box-shadow: inset 0 0 60px #fff6, 0 35px 100px #856baf35;
}

.home-module__x-v7WG__hc-art-widget {
  z-index: 1;
  color: #343047;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: #fff9;
  border: 1px solid #fff9;
  border-radius: 23px;
  animation: 9s ease-in-out infinite alternate home-module__x-v7WG__hc-widget;
  position: absolute;
  box-shadow: 0 24px 55px #51436923;
}

.home-module__x-v7WG__hc-art-widget-clock {
  width: 43%;
  padding: 23px;
  top: 10%;
  left: 8%;
  transform: rotate(-6deg);
}

.home-module__x-v7WG__hc-art-widget-clock > span {
  font-size: 12px;
}

.home-module__x-v7WG__hc-art-widget-clock > strong {
  letter-spacing: -.06em;
  font-size: clamp(30px, 5vw, 62px);
  font-weight: 400;
  line-height: 1.2;
  display: block;
}

.home-module__x-v7WG__hc-art-widget-clock > small {
  font-size: 9px;
}

.home-module__x-v7WG__hc-art-weather {
  color: #ad883f;
  margin-top: 24px;
  font-size: 30px;
}

.home-module__x-v7WG__hc-art-weather span {
  color: #494257;
  margin-left: 12px;
  font-size: 24px;
}

.home-module__x-v7WG__hc-art-widget-task {
  background: #ede5ffe3;
  width: 47%;
  padding: 23px;
  animation-delay: -3s;
  top: 22%;
  right: 5%;
  transform: rotate(7deg);
}

.home-module__x-v7WG__hc-art-widget-task > span {
  color: #7c629b;
  font-size: 9px;
}

.home-module__x-v7WG__hc-art-widget-task > strong {
  margin: 12px 0 22px;
  font-size: 18px;
  display: block;
}

.home-module__x-v7WG__hc-art-widget-task p {
  align-items: center;
  gap: 10px;
  margin: 13px 0;
  font-size: 10px;
  display: flex;
}

.home-module__x-v7WG__hc-art-widget-task i {
  border: 1px solid #a894bd;
  border-radius: 4px;
  width: 13px;
  height: 13px;
}

.home-module__x-v7WG__hc-art-widget-image {
  width: 34%;
  padding: 10px;
  animation-delay: -5s;
  bottom: 16%;
  left: 12%;
  transform: rotate(-7deg);
}

.home-module__x-v7WG__hc-art-widget-image div {
  background: radial-gradient(at 40% 85%, #c8baff 0 28%, #0000 29%), radial-gradient(circle at 60% 40%, #fff 0 18%, #0000 19%), linear-gradient(135deg, #c3b2df, #71648e);
  border-radius: 15px;
  height: 105px;
}

.home-module__x-v7WG__hc-art-widget-image span {
  letter-spacing: .1em;
  margin: 9px 5px 3px;
  font-size: 7px;
  display: block;
}

.home-module__x-v7WG__hc-art-widget-dock {
  border-radius: 19px;
  gap: 12px;
  padding: 10px;
  animation-delay: -7s;
  display: flex;
  bottom: 5%;
  left: 40%;
  transform: rotate(3deg);
}

.home-module__x-v7WG__hc-art-widget-dock span {
  color: #6c4fa0;
  background: #fff;
  border-radius: 12px;
  place-items: center;
  width: 41px;
  height: 41px;
  font-size: 23px;
  display: grid;
  box-shadow: 0 3px 12px #0001;
}

.home-module__x-v7WG__hc-art-reels {
  height: 100%;
  min-height: inherit;
  justify-content: center;
  align-items: center;
  gap: 15px;
  padding: 55px 20px;
  display: flex;
}

.home-module__x-v7WG__hc-art-cover {
  aspect-ratio: .7;
  color: #ede8d2;
  min-width: 120px;
  transform: translateY(calc((var(--i) - 2) * -7px)) rotate(calc((var(--i) - 2) * 4deg));
  animation: 9s ease-in-out infinite alternate home-module__x-v7WG__hc-cover;
  animation-delay: calc(var(--i) * -1.5s);
  background: #183e35;
  flex-direction: column;
  flex: 0 0 20%;
  justify-content: space-between;
  padding: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 15px 20px #243d2b15;
}

.home-module__x-v7WG__hc-art-cover > small {
  letter-spacing: .18em;
  font-size: 6px;
}

.home-module__x-v7WG__hc-art-cover > strong {
  letter-spacing: -.06em;
  margin-top: auto;
  font-size: clamp(18px, 3vw, 40px);
  position: relative;
}

.home-module__x-v7WG__hc-art-cover > span {
  letter-spacing: .1em;
  margin-top: 8px;
  font-size: 5px;
}

.home-module__x-v7WG__hc-art-cover-shape {
  aspect-ratio: 1;
  border: 16px solid #d4dbad;
  border-radius: 50%;
  width: 80%;
  position: absolute;
  top: 23%;
  left: 10%;
  box-shadow: inset 0 0 25px #0006;
}

.home-module__x-v7WG__hc-art-cover-1 {
  color: #2e493c;
  background: #bbc4ab;
}

.home-module__x-v7WG__hc-art-cover-1 .home-module__x-v7WG__hc-art-cover-shape {
  border-color: #45634f;
  border-radius: 4px;
  transform: rotate(30deg);
}

.home-module__x-v7WG__hc-art-cover-2 {
  color: #37492b;
  background: #dbd4b8;
}

.home-module__x-v7WG__hc-art-cover-2 .home-module__x-v7WG__hc-art-cover-shape {
  background: #5a7353;
  border-color: #9ba37b;
  border-radius: 90% 10%;
}

.home-module__x-v7WG__hc-art-cover-3 {
  background: #37594b;
}

.home-module__x-v7WG__hc-art-cover-3 .home-module__x-v7WG__hc-art-cover-shape {
  border-width: 25px 6px;
  border-color: #c3cda2;
  border-radius: 4px;
}

.home-module__x-v7WG__hc-art-cover-4 {
  background: #818e6c;
}

.home-module__x-v7WG__hc-art-cover-4 .home-module__x-v7WG__hc-art-cover-shape {
  background: linear-gradient(90deg, #d1d5b1, #425c47);
  border-radius: 50% 50% 0 0;
}

.home-module__x-v7WG__hc-art-editorial {
  position: absolute;
  inset: 3% 10%;
}

.home-module__x-v7WG__hc-art-editorial-frame {
  background: #d7d7cf;
  position: absolute;
  inset: 0 6% 12%;
  overflow: hidden;
}

.home-module__x-v7WG__hc-art-editorial-frame img {
  object-fit: cover;
  filter: grayscale() contrast(.95);
  width: 100%;
  height: 100%;
  animation: 20s ease-in-out infinite alternate home-module__x-v7WG__hc-portrait;
}

.home-module__x-v7WG__hc-art-editorial-frame > span {
  letter-spacing: -.06em;
  color: #fff;
  mix-blend-mode: difference;
  font: 800 clamp(25px, 4vw, 60px) / .9 Arial, sans-serif;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.home-module__x-v7WG__hc-art-editorial-note {
  letter-spacing: .12em;
  color: currentColor;
  font-size: 8px;
  position: absolute;
  bottom: 5%;
  left: 6%;
}

.home-module__x-v7WG__hc-art-editorial-star {
  color: #d6f279;
  font-size: 85px;
  font-style: normal;
  line-height: 1;
  animation: 35s linear infinite home-module__x-v7WG__hc-turn;
  position: absolute;
  top: 5%;
  right: -3%;
}

.home-module__x-v7WG__hc-art-particle-ring {
  animation: 18s linear infinite home-module__x-v7WG__hc-particles;
}

.home-module__x-v7WG__hc-art-particle-orbit {
  animation: 12s linear infinite reverse home-module__x-v7WG__hc-orbit-turn;
}

.home-module__x-v7WG__hc-art-voyage-planet {
  animation: 6s ease-in-out infinite alternate home-module__x-v7WG__hc-voyage-float;
}

.home-module__x-v7WG__hc-art-voyage-bands {
  animation: 6s ease-in-out infinite alternate home-module__x-v7WG__hc-cloud-bands;
}

.home-module__x-v7WG__hc-art-voyage-stars {
  animation: 8s ease-in-out infinite alternate home-module__x-v7WG__hc-star-drift;
}

.home-module__x-v7WG__hc-art-voyage-orbit {
  animation: 7s linear infinite home-module__x-v7WG__hc-orbit-trail;
}

.home-module__x-v7WG__hc-art-moon {
  animation: 6s ease-in-out infinite alternate home-module__x-v7WG__hc-moon;
}

.home-module__x-v7WG__hc-art-frames {
  transform-style: preserve-3d;
  animation: 7s ease-in-out infinite alternate home-module__x-v7WG__hc-frame-space;
  position: absolute;
  inset: 10% 4%;
  transform: perspective(900px)rotateY(-23deg)rotateX(15deg);
}

.home-module__x-v7WG__hc-art-frame {
  inset: calc(var(--i) * 5%) calc(var(--i) * 4%);
  transform: translateZ(calc(var(--i) * 38px));
  background: linear-gradient(135deg, #c6ced212, #40474c08);
  border: 1px solid #bac6d05c;
  border-radius: 45px;
  position: absolute;
  box-shadow: inset 0 0 25px #b0bec80a;
}

.home-module__x-v7WG__hc-art-frame > span {
  color: #c4cacf;
  font-size: 10px;
  position: absolute;
  top: 20px;
  left: 25px;
}

.home-module__x-v7WG__hc-art-frame > i {
  aspect-ratio: 1;
  width: 30%;
  opacity: calc(.05 + var(--i) * .14);
  background: linear-gradient(140deg, #bfc6ce, #171d23);
  border-radius: 50%;
  position: absolute;
  top: 35%;
  left: 35%;
  box-shadow: inset -20px -10px 30px #0008, 0 20px 30px #0004;
}

.home-module__x-v7WG__hc-art-prism-spin {
  animation: 14s ease-in-out infinite alternate home-module__x-v7WG__hc-prism;
}

.home-module__x-v7WG__hc-art-sculpture {
  animation: 18s ease-in-out infinite alternate home-module__x-v7WG__hc-sculpture;
}

.home-module__x-v7WG__hc-art-lightbands {
  position: absolute;
  inset: -15%;
  overflow: hidden;
  transform: rotate(-28deg);
}

.home-module__x-v7WG__hc-art-lightbands > i {
  left: calc(12% + var(--i) * 11%);
  width: 11%;
  height: 120%;
  animation: 10s ease-in-out infinite alternate home-module__x-v7WG__hc-lightband;
  animation-delay: calc(var(--i) * -.9s);
  background: linear-gradient(90deg, #ed553b05, #ff553380, #ff8b5a18);
  border-left: 1px solid #ea663b6b;
  position: absolute;
  top: -10%;
  transform: skewY(-20deg);
}

.home-module__x-v7WG__hc-art-band-circle {
  aspect-ratio: 1;
  border: 1px solid #e6684030;
  border-radius: 50%;
  width: 68%;
  position: absolute;
  top: 16%;
  left: 15%;
}

.home-module__x-v7WG__hc-art-mesh-wave {
  filter: drop-shadow(0 0 3px #4777ff33);
}

.home-module__x-v7WG__hc-art-mesh-current {
  stroke: #a2beff;
  stroke-dasharray: 70 340;
  stroke-width: 1.7px;
  animation: 5s linear infinite home-module__x-v7WG__hc-mesh-stream;
  animation-delay: calc(var(--i) * -.28s);
}

.home-module__x-v7WG__hc-art-vortex {
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-art-nebula {
  filter: blur(35px);
  background: radial-gradient(#5e82ff88, #0000 65%);
  border-radius: 50%;
  animation: 7s ease-in-out infinite alternate home-module__x-v7WG__hc-nebula;
  position: absolute;
  inset: 7%;
}

.home-module__x-v7WG__hc-art-vortex > i {
  width: 72%;
  height: 65%;
  transform: rotate(calc(var(--i) * 29deg)) scale(calc(.55 + var(--i) * .12));
  animation: 12s linear infinite home-module__x-v7WG__hc-vortex;
  animation-delay: calc(var(--i) * -2.2s);
  border: 1px solid #7698ff5c;
  border-radius: 50%;
  position: absolute;
  top: 16%;
  left: 14%;
  box-shadow: inset 1px 2px 30px #5578ff30, 0 -5px 25px #7185ff16;
}

.home-module__x-v7WG__hc-art-vortex-core {
  filter: blur(15px);
  background: radial-gradient(#e3e4ffcc, #95a9ff66 20%, #0000 70%);
  border-radius: 50%;
  position: absolute;
  inset: 33% 29%;
}

.home-module__x-v7WG__hc-art-vortex > span {
  width: 2px;
  height: 2px;
  animation: 3s ease-in-out infinite alternate home-module__x-v7WG__hc-twinkle;
  animation-delay: calc(var(--i) * -.3s);
  background: #dde6ff;
  border-radius: 50%;
  position: absolute;
}

.home-module__x-v7WG__hc-art-stone-flower {
  animation: 18s linear infinite home-module__x-v7WG__hc-flower;
}

.home-module__x-v7WG__hc-art svg .home-module__x-v7WG__hc-art-stone-flower, .home-module__x-v7WG__hc-art svg .home-module__x-v7WG__hc-art-stone-petal {
  transform-box: view-box;
  transform-origin: 400px 385px;
}

.home-module__x-v7WG__hc-art-stone-petal {
  animation: 4.5s ease-in-out infinite alternate home-module__x-v7WG__hc-petal-open;
  animation-delay: calc(var(--i) * -.4s);
}

.home-module__x-v7WG__hc-art-flower-shadow {
  animation: 5s ease-in-out infinite alternate home-module__x-v7WG__hc-shadow;
}

.home-module__x-v7WG__hc-art-neuron {
  animation: 2.6s ease-in-out infinite alternate home-module__x-v7WG__hc-neuron;
  animation-delay: calc(var(--i) * -.13s);
}

.home-module__x-v7WG__hc-art-neural-link {
  stroke-dasharray: 28 85;
  animation: 3.8s linear infinite home-module__x-v7WG__hc-neural-signal;
  animation-delay: calc(var(--i) * -.14s);
}

.home-module__x-v7WG__hc-art-network-scan {
  animation: 8s linear infinite home-module__x-v7WG__hc-orbit-turn;
}

.home-module__x-v7WG__hc-art-portal-scene {
  perspective: 800px;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-art-portal-floor {
  background: repeating-linear-gradient(0deg, #0000 0 60px, #b9b9c41a 61px 62px), repeating-linear-gradient(90deg, #0000 0 90px, #b9b9c416 91px 92px);
  position: absolute;
  inset: 60% -25% -40%;
  transform: rotateX(65deg);
}

.home-module__x-v7WG__hc-art-portal-glow {
  filter: blur(30px);
  background: radial-gradient(#f8f5ff48, #0000 65%);
  animation: 4s ease-in-out infinite alternate home-module__x-v7WG__hc-door-glow;
  position: absolute;
  inset: 7% 15%;
}

.home-module__x-v7WG__hc-art-door {
  border: 4px solid #f3f1ff;
  width: 34%;
  height: 68%;
  position: absolute;
  top: 8%;
  left: 33%;
  transform: skewY(-9deg);
  box-shadow: 0 0 10px #fff, 0 0 42px #eeebff80, inset 0 0 35px #ddd9ff42;
}

.home-module__x-v7WG__hc-art-door > i {
  transform: translate(calc(15px * var(--i, 1)),calc(-8px * var(--i, 1)));
  border: 1px solid #d2d0e570;
  position: absolute;
  inset: -4px;
}

.home-module__x-v7WG__hc-art-door > i:nth-child(2) {
  --i: 2;
  opacity: .5;
}

.home-module__x-v7WG__hc-art-door > i:nth-child(3) {
  --i: 3;
  opacity: .25;
}

.home-module__x-v7WG__hc-art-door > span {
  background: linear-gradient(110deg, #f9f9ff08, #e4dfff3b 50%, #ffffff05);
  animation: 4s ease-in-out infinite alternate home-module__x-v7WG__hc-door-glow;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__hc-art-portal-reflection {
  filter: blur(8px);
  background: linear-gradient(#f2efff23, #0000);
  position: absolute;
  inset: 76% 28% -4%;
  transform: skewX(28deg);
}

.home-module__x-v7WG__hc-art-metal-rings {
  animation: 6s ease-in-out infinite alternate home-module__x-v7WG__hc-metal;
}

.home-module__x-v7WG__hc-art-metal-ring-one {
  animation: 5.5s ease-in-out infinite alternate home-module__x-v7WG__hc-metal-one;
}

.home-module__x-v7WG__hc-art-metal-ring-two {
  animation: 6.5s ease-in-out -2s infinite alternate home-module__x-v7WG__hc-metal-two;
}

.home-module__x-v7WG__hc-art-metal-glint {
  animation: 6s linear infinite home-module__x-v7WG__hc-metal-trail;
}

.home-module__x-v7WG__hc-art-metal-ring-two .home-module__x-v7WG__hc-art-metal-glint {
  animation-direction: reverse;
  animation-delay: -2s;
}

.home-module__x-v7WG__hc-art-planet-halo {
  filter: blur(9px);
  animation: 4s ease-in-out infinite alternate home-module__x-v7WG__hc-planet-breathe;
}

.home-module__x-v7WG__hc-art-planet-stars {
  animation: 8s ease-in-out infinite alternate home-module__x-v7WG__hc-star-drift;
}

.home-module__x-v7WG__hc-art-planet-star {
  animation: 3s ease-in-out infinite alternate home-module__x-v7WG__hc-twinkle;
  animation-delay: calc(var(--i) * -.2s);
}

.home-module__x-v7WG__hc-art-nebula-arm {
  background: conic-gradient(from 25deg,transparent 0 12%,#8da9ff88 20%,transparent 33% 60%,#718dff70 72%,transparent 85%);
  filter: blur(18px);
  opacity: .7;
  border-radius: 50%;
  width: 70%;
  height: 68%;
  animation: 11s linear infinite home-module__x-v7WG__hc-nebula-orbit;
  position: absolute;
  top: 16%;
  left: 15%;
}

.home-module__x-v7WG__hc-art-nebula-arm-two {
  background: conic-gradient(from 110deg,transparent 0 25%,#b7c1ff80 37%,transparent 50% 78%,#4e74ff70 88%,transparent);
  filter: blur(12px);
  width: auto;
  height: auto;
  animation-duration: 15s;
  animation-direction: reverse;
  inset: 23% 21%;
}

.home-module__x-v7WG__hc-art-vortex-core {
  animation: 4s ease-in-out infinite alternate home-module__x-v7WG__hc-core-breathe;
}

.home-module__x-v7WG__hc-art-portal-floor {
  animation: 6s linear infinite home-module__x-v7WG__hc-floor-drift;
}

.home-module__x-v7WG__hc-art-door {
  animation: 5.5s ease-in-out infinite alternate home-module__x-v7WG__hc-door-hover;
}

.home-module__x-v7WG__hc-art-door > i {
  animation: 3.5s ease-out infinite home-module__x-v7WG__hc-door-depth;
  animation-delay: calc(var(--i, 1) * -1.1s);
}

.home-module__x-v7WG__hc-art-door > span {
  background-size: 220% 100%;
  animation: 5s linear infinite home-module__x-v7WG__hc-door-surface;
  overflow: hidden;
}

.home-module__x-v7WG__hc-art-door > span:after {
  content: "";
  background: linear-gradient(90deg, #0000, #ffffffc9, #0000);
  height: 2px;
  animation: 3.5s linear infinite home-module__x-v7WG__hc-door-scan;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 18px 5px #eee8ff40;
}

.home-module__x-v7WG__hc-art-portal-reflection {
  animation: 4s ease-in-out infinite alternate home-module__x-v7WG__hc-door-glow;
}

@keyframes home-module__x-v7WG__hc-nebula-orbit {
  from {
    transform: rotate(0)scale(.94);
  }

  50% {
    transform: rotate(180deg)scale(1.07);
  }

  to {
    transform: rotate(360deg)scale(.94);
  }
}

@keyframes home-module__x-v7WG__hc-core-breathe {
  from {
    opacity: .55;
    transform: scale(.85);
  }

  to {
    opacity: .9;
    transform: scale(1.15);
  }
}

@keyframes home-module__x-v7WG__hc-floor-drift {
  to {
    background-position: 0 124px, 180px 0;
  }
}

@keyframes home-module__x-v7WG__hc-door-hover {
  from {
    transform: skewY(-9deg)rotateY(-7deg)translateY(12px);
  }

  to {
    transform: skewY(-6deg)rotateY(9deg)translateY(-12px);
  }
}

@keyframes home-module__x-v7WG__hc-door-depth {
  from {
    opacity: 0;
    transform: translate(0)scale(1);
  }

  25% {
    opacity: .5;
  }

  to {
    opacity: 0;
    transform: translate(60px, -36px)scale(1.16);
  }
}

@keyframes home-module__x-v7WG__hc-door-surface {
  to {
    background-position: 220% 0;
  }
}

@keyframes home-module__x-v7WG__hc-door-scan {
  from {
    opacity: 0;
    top: 0;
  }

  15%, 85% {
    opacity: .75;
  }

  to {
    opacity: 0;
    top: 100%;
  }
}

@keyframes home-module__x-v7WG__hc-mesh-stream {
  to {
    stroke-dashoffset: -820px;
  }
}

@keyframes home-module__x-v7WG__hc-rock {
  from {
    transform: rotate(-5deg);
  }

  to {
    transform: rotate(5deg);
  }
}

@keyframes home-module__x-v7WG__hc-slab {
  from {
    translate: -9px;
  }

  to {
    translate: 12px -5px;
  }
}

@keyframes home-module__x-v7WG__hc-turn {
  to {
    rotate: 360deg;
  }
}

@keyframes home-module__x-v7WG__hc-landscape {
  from {
    transform: translate(-22px, -3px)scale(1.045);
  }

  to {
    transform: translate(22px, 6px)scale(1.065);
  }
}

@keyframes home-module__x-v7WG__hc-water-run {
  to {
    stroke-dashoffset: -368px;
  }
}

@keyframes home-module__x-v7WG__hc-mist {
  from {
    translate: -80px;
  }

  to {
    translate: 80px 8px;
  }
}

@keyframes home-module__x-v7WG__hc-shimmer {
  from {
    opacity: .3;
  }

  to {
    opacity: .8;
  }
}

@keyframes home-module__x-v7WG__hc-orb {
  from {
    translate: 0 5px;
    scale: .98;
  }

  to {
    translate: 0 -12px;
    scale: 1.03;
  }
}

@keyframes home-module__x-v7WG__hc-widget {
  from {
    translate: 0 6px;
  }

  to {
    translate: 0 -10px;
  }
}

@keyframes home-module__x-v7WG__hc-cover {
  from {
    translate: 0 8px;
  }

  to {
    translate: 0 -9px;
  }
}

@keyframes home-module__x-v7WG__hc-portrait {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(1.065)translateY(-1%);
  }
}

@keyframes home-module__x-v7WG__hc-particles {
  to {
    transform: rotate(360deg);
  }
}

@keyframes home-module__x-v7WG__hc-orbit-turn {
  to {
    transform: rotate(360deg);
  }
}

@keyframes home-module__x-v7WG__hc-voyage-float {
  from {
    transform: translate(-12px, 17px)rotate(-3deg)scale(.99);
  }

  to {
    transform: translate(16px, -20px)rotate(4deg)scale(1.035);
  }
}

@keyframes home-module__x-v7WG__hc-cloud-bands {
  from {
    transform: translate(-38px, 14px)rotate(-3deg);
  }

  to {
    transform: translate(45px, -20px)rotate(5deg);
  }
}

@keyframes home-module__x-v7WG__hc-star-drift {
  from {
    translate: -12px 8px;
  }

  to {
    translate: 20px -12px;
  }
}

@keyframes home-module__x-v7WG__hc-orbit-trail {
  to {
    stroke-dashoffset: -1060px;
  }
}

@keyframes home-module__x-v7WG__hc-moon {
  from {
    translate: -12px 8px;
  }

  to {
    translate: 42px -26px;
  }
}

@keyframes home-module__x-v7WG__hc-frame-space {
  from {
    transform: perspective(900px)translateY(12px)rotateY(-28deg)rotateX(18deg);
  }

  to {
    transform: perspective(900px)translateY(-16px)rotateY(20deg)rotateX(-10deg);
  }
}

@keyframes home-module__x-v7WG__hc-prism {
  from {
    transform: rotate(-7deg)translateY(10px);
  }

  to {
    transform: rotate(8deg)translateY(-12px);
  }
}

@keyframes home-module__x-v7WG__hc-sculpture {
  from {
    transform: rotate(-3deg);
  }

  to {
    transform: rotate(3deg)translateY(-7px);
  }
}

@keyframes home-module__x-v7WG__hc-lightband {
  from {
    opacity: .55;
    translate: -10px;
  }

  to {
    opacity: 1;
    translate: 15px;
  }
}

@keyframes home-module__x-v7WG__hc-mesh {
  from {
    transform: translateY(7px)scaleY(.94);
  }

  to {
    transform: translateY(-15px)scaleY(1.06);
  }
}

@keyframes home-module__x-v7WG__hc-nebula {
  from {
    opacity: .65;
    transform: scale(.8)rotate(-18deg);
  }

  to {
    opacity: 1;
    transform: scale(1.22)rotate(20deg);
  }
}

@keyframes home-module__x-v7WG__hc-vortex {
  from {
    rotate: none;
  }

  to {
    rotate: 360deg;
  }
}

@keyframes home-module__x-v7WG__hc-twinkle {
  from {
    opacity: .35;
  }

  to {
    opacity: .9;
  }
}

@keyframes home-module__x-v7WG__hc-flower {
  to {
    transform: rotate(360deg);
  }
}

@keyframes home-module__x-v7WG__hc-petal-open {
  from {
    transform: rotate(-4deg)scale(.9, .94);
  }

  to {
    transform: rotate(4deg)scale(1.04, 1.03);
  }
}

@keyframes home-module__x-v7WG__hc-shadow {
  from {
    opacity: .28;
    transform: scaleX(.88);
  }

  to {
    opacity: .45;
    transform: scaleX(1.12);
  }
}

@keyframes home-module__x-v7WG__hc-neural-signal {
  to {
    stroke-dashoffset: -226px;
  }
}

@keyframes home-module__x-v7WG__hc-neuron {
  from {
    opacity: .25;
  }

  to {
    opacity: 1;
  }
}

@keyframes home-module__x-v7WG__hc-network {
  from {
    transform: translate(-5px, 4px)scale(.96);
  }

  to {
    transform: translate(5px, -4px)scale(1.04);
  }
}

@keyframes home-module__x-v7WG__hc-door-glow {
  from {
    opacity: .45;
  }

  to {
    opacity: 1;
  }
}

@keyframes home-module__x-v7WG__hc-metal {
  from {
    transform: rotate(-6deg)scale(.97);
  }

  to {
    transform: rotate(7deg)scale(1.03);
  }
}

@keyframes home-module__x-v7WG__hc-metal-one {
  from {
    transform: rotate(-10deg)scaleX(.88);
  }

  to {
    transform: rotate(12deg)scaleX(1.08);
  }
}

@keyframes home-module__x-v7WG__hc-metal-two {
  from {
    transform: rotate(12deg)scaleX(1.06);
  }

  to {
    transform: rotate(-12deg)scaleX(.88);
  }
}

@keyframes home-module__x-v7WG__hc-metal-trail {
  to {
    stroke-dashoffset: -1270px;
  }
}

@keyframes home-module__x-v7WG__hc-planet-breathe {
  from {
    opacity: .2;
    transform: scale(.99);
  }

  to {
    opacity: .55;
    transform: scale(1.015);
  }
}

@keyframes home-module__x-v7WG__hc-planet {
  from {
    transform: translateX(-7px);
  }

  to {
    transform: translateX(7px);
  }
}

@media (max-width: 650px) {
  .home-module__x-v7WG__hc-art-widget-clock, .home-module__x-v7WG__hc-art-widget-task {
    padding: 16px;
  }

  .home-module__x-v7WG__hc-art-widget-task > strong {
    margin-bottom: 12px;
    font-size: 14px;
  }

  .home-module__x-v7WG__hc-art-widget-task p {
    font-size: 8px;
  }

  .home-module__x-v7WG__hc-art-widget-image div {
    height: 75px;
  }

  .home-module__x-v7WG__hc-art-widget-dock {
    gap: 8px;
  }

  .home-module__x-v7WG__hc-art-widget-dock span {
    border-radius: 9px;
    width: 30px;
    height: 30px;
    font-size: 18px;
  }

  .home-module__x-v7WG__hc-art-reels {
    gap: 9px;
  }

  .home-module__x-v7WG__hc-art-cover {
    min-width: 94px;
    padding: 12px;
  }

  .home-module__x-v7WG__hc-art-editorial-star {
    font-size: 60px;
  }

  .home-module__x-v7WG__hc-art-door {
    border-width: 3px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-module__x-v7WG__hc-art *, .home-module__x-v7WG__hc-art :before, .home-module__x-v7WG__hc-art :after {
    transition: none !important;
    animation: none !important;
  }
}

.home-module__x-v7WG__gallery {
  background: var(--card);
  color: var(--foreground);
  padding: 36px;
}

.home-module__x-v7WG__galleryGrid {
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 18px;
  display: grid;
}

.home-module__x-v7WG__galleryGrid a {
  border: 1px solid var(--border);
  border-radius: 12px;
  display: block;
  overflow: hidden;
}

.home-module__x-v7WG__galleryGrid img {
  aspect-ratio: 16 / 10;
  object-fit: cover;
  width: 100%;
  display: block;
}

.home-module__x-v7WG__galleryGrid strong, .home-module__x-v7WG__galleryGrid p {
  padding: 0 16px;
  display: block;
}

.home-module__x-v7WG__previewBar {
  background: var(--card);
  color: var(--foreground);
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 12px 24px;
  display: flex;
}

.home-module__x-v7WG__previewBar > span {
  flex: 1;
  min-width: 0;
  font-size: 13px;
}

.home-module__x-v7WG__previewBar > a {
  white-space: nowrap;
  flex-shrink: 0;
  font-size: 13px;
}

@media (max-width: 640px) {
  .home-module__x-v7WG__previewBar {
    align-items: flex-start;
    gap: 12px;
    padding: 12px 18px;
  }
}

.home-module__x-v7WG__star-border {
  isolation: isolate;
  border-radius: var(--star-border-radius);
  background: var(--star-border-surface);
  color: var(--star-border-text);
  font: inherit;
  -webkit-tap-highlight-color: transparent;
  border: 0;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: .875rem 1.5rem;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.home-module__x-v7WG__star-border:before {
  content: "";
  z-index: -1;
  border-radius: inherit;
  box-shadow: inset 0 0 0 var(--star-border-thickness) var(--star-border-track);
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.home-module__x-v7WG__star-border__light {
  z-index: -1;
  pointer-events: none;
  width: calc(100% + 96px);
  height: calc(100% + 96px);
  position: absolute;
  top: -48px;
  left: -48px;
}

button.home-module__x-v7WG__star-border, a.home-module__x-v7WG__star-border {
  cursor: pointer;
}

.home-module__x-v7WG__star-border:focus-visible {
  outline: 2px solid var(--star-border-track);
  outline-offset: 3px;
}

.home-module__x-v7WG__star-border:disabled {
  cursor: not-allowed;
  opacity: .5;
}

.home-module__x-v7WG__previewBar {
  z-index: 45;
  color: #fff;
  background: #172033;
  border: 1px solid #5b6577;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: min(620px, 100% - 32px);
  padding: 13px 18px;
  display: flex;
  position: fixed;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 6px 30px #0003;
}

.home-module__x-v7WG__previewBar > div {
  gap: 4px;
  display: grid;
}

.home-module__x-v7WG__previewBar strong {
  font-size: 13px;
}

.home-module__x-v7WG__previewBar span {
  color: #d8e1f2;
  font-size: 11px;
}

.home-module__x-v7WG__previewBar a {
  color: #172033;
  white-space: nowrap;
  background: #f2f6ff;
  border: 1px solid #d2dcf0;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 8px 13px;
  font-size: 12px;
  font-weight: 650;
  display: inline-flex;
}

@media (max-width: 600px) {
  .home-module__x-v7WG__previewBar {
    gap: 10px;
    padding: 10px 12px;
    bottom: 10px;
  }

  .home-module__x-v7WG__previewBar strong {
    font-size: 12px;
  }

  .home-module__x-v7WG__previewBar a {
    padding-inline: 10px;
    font-size: 11px;
  }
}

.home-module__x-v7WG__homePage {
  background: var(--ht-paper);
  color: var(--ht-ink);
  position: relative;
}

.home-module__x-v7WG__templateLoading {
  min-height: 75vh;
  color: var(--ht-ink);
  place-items: center;
  padding: 120px 24px;
  font-size: 16px;
  display: grid;
}

.home-module__x-v7WG__templateTools {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  padding: 16px max(24px, 50% - 600px);
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.home-module__x-v7WG__templateTools button {
  width: 36px;
  height: 36px;
  color: inherit;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 1px solid;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: inline-flex;
}

.home-module__x-v7WG__templateTools button:focus-visible {
  outline-offset: 4px;
  outline: 3px solid;
}

.home-module__x-v7WG__templateTools button:disabled {
  cursor: default;
  opacity: .7;
}

.home-module__x-v7WG__homePage[data-home-template="glass"] {
  color: #c6becf;
  background: #020203;
}

.home-module__x-v7WG__homePage[data-home-template="glass"] > .home-module__x-v7WG__templateTools {
  z-index: 3;
  top: 90px;
  right: max(var(--site-gutter, 40px),calc((100% - var(--site-content-width, 1440px))/2));
  padding: 0;
  position: absolute;
}

.home-module__x-v7WG__homePage[data-home-template="glass"] > .home-module__x-v7WG__templateTools button {
  color: #ddd1ec;
  background: #131018;
  border-color: #ffffff30;
}

@media (max-width: 1050px) and (min-width: 721px) {
  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrance-copy strong {
    font-size: 14px;
  }

  .home-module__x-v7WG__ht-glass .home-module__x-v7WG__eh-entrance-copy small {
    font-size: 12px;
  }
}

@media (max-width: 720px) {
  .home-module__x-v7WG__homePage[data-home-template="glass"] > .home-module__x-v7WG__templateTools {
    top: 88px;
    right: 20px;
  }

  .home-module__x-v7WG__templateTools {
    padding: 16px 20px;
  }
}

@media (pointer: coarse) {
  .home-module__x-v7WG__templateTools button {
    width: 44px;
    height: 44px;
  }
}

/*# sourceMappingURL=apps_web_features_public-site_home_home_module_0xa9gjq.css.map*/