/* [project]/src/app/page.module.css [app-client] (css) */
.page-module___8aEwW__page {
  --paper: #f5f4ef;
  --ink: #121416;
  --lime: #d8ff51;
  --violet: #7966ef;
  --muted: #74766f;
  --line: #d9dad3;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-geist-sans),Arial,sans-serif;
  overflow: hidden;
}

.page-module___8aEwW__shell, .page-module___8aEwW__nav {
  width: min(1180px, 100% - 48px);
  margin-inline: auto;
}

.page-module___8aEwW__nav {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  height: 88px;
  display: flex;
  position: relative;
}

.page-module___8aEwW__brand {
  letter-spacing: -1.2px;
  font-size: 20px;
  font-weight: 800;
}

.page-module___8aEwW__brand span {
  color: #78a60b;
  margin-right: 3px;
}

.page-module___8aEwW__navLinks {
  gap: 29px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.page-module___8aEwW__navLinks a:hover, .page-module___8aEwW__login:hover {
  opacity: .62;
}

.page-module___8aEwW__navActions {
  align-items: center;
  gap: 13px;
  display: flex;
}

.page-module___8aEwW__login {
  padding: 10px;
  font-size: 13px;
  font-weight: 700;
}

.page-module___8aEwW__darkButton, .page-module___8aEwW__lightButton, .page-module___8aEwW__planPrimary {
  background: var(--ink);
  color: #fff;
  border-radius: 999px;
  align-items: center;
  gap: 13px;
  padding: 11px 13px 11px 18px;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.page-module___8aEwW__darkButton svg, .page-module___8aEwW__lightButton svg {
  background: var(--lime);
  color: #283600;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  padding: 4px;
}

.page-module___8aEwW__menuButton {
  background: none;
  border: 0;
  display: none;
}

.page-module___8aEwW__mobileMenu {
  display: none;
}

.page-module___8aEwW__hero {
  min-height: 685px;
  padding: 76px 0 45px;
  position: relative;
}

.page-module___8aEwW__heroCopy {
  z-index: 2;
  max-width: 700px;
  position: relative;
}

.page-module___8aEwW__eyebrow {
  color: #656861;
  font-family: var(--font-geist-mono),monospace;
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 11px;
}

.page-module___8aEwW__eyebrow i {
  background: var(--lime);
  border-radius: 50%;
  width: 7px;
  height: 7px;
  margin: 0 9px 1px 0;
  display: inline-block;
  box-shadow: 0 0 0 4px #e7f6b6;
}

.page-module___8aEwW__hero h1 {
  letter-spacing: -.08em;
  margin: 24px 0;
  font-size: clamp(54px, 7.3vw, 100px);
  font-weight: 800;
  line-height: .92;
}

.page-module___8aEwW__hero h1 em, .page-module___8aEwW__manifesto h2 em, .page-module___8aEwW__finalCta h2 em {
  color: var(--violet);
  letter-spacing: -.09em;
  font-family: Georgia, serif;
  font-weight: 400;
}

.page-module___8aEwW__heroText {
  color: #565951;
  max-width: 505px;
  font-size: 17px;
  line-height: 1.65;
}

.page-module___8aEwW__heroActions {
  align-items: center;
  gap: 25px;
  margin-top: 30px;
  display: flex;
}

.page-module___8aEwW__textButton {
  align-items: center;
  gap: 11px;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.page-module___8aEwW__orbit {
  width: 610px;
  height: 430px;
  position: absolute;
  top: 0;
  right: -68px;
}

.page-module___8aEwW__ring {
  border: 1px solid #dadbd4;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(-22deg);
}

.page-module___8aEwW__ringOne {
  width: 510px;
  height: 190px;
}

.page-module___8aEwW__ringTwo {
  width: 400px;
  height: 380px;
}

.page-module___8aEwW__core {
  z-index: 1;
  aspect-ratio: 1;
  background: var(--ink);
  width: 105px;
  color: var(--lime);
  border-radius: 50%;
  align-content: center;
  place-items: center;
  gap: 2px;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 12px #e9eae4;
}

.page-module___8aEwW__core span {
  font-size: 33px;
}

.page-module___8aEwW__core small {
  color: #fff;
  font-family: var(--font-geist-mono),monospace;
  font-size: 9px;
}

.page-module___8aEwW__siteCard {
  background: #fff;
  border-radius: 8px;
  width: 150px;
  padding: 11px;
  font-size: 10px;
  position: absolute;
  box-shadow: 0 18px 35px #1b1c1620;
}

.page-module___8aEwW__siteCard b, .page-module___8aEwW__siteCard small {
  margin-left: 31px;
  display: block;
}

.page-module___8aEwW__siteCard small {
  color: #8b8c86;
  margin-top: 3px;
}

.page-module___8aEwW__cardIcon {
  color: #6a5314;
  background: #f3dd9d;
  border-radius: 5px;
  place-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  font-weight: 800;
  display: grid;
  position: absolute;
}

.page-module___8aEwW__cardIconLime {
  color: #346a25;
  background: #c7efb9;
}

.page-module___8aEwW__cardIconPurple {
  color: #5c48bb;
  background: #ded7ff;
}

.page-module___8aEwW__cardOne {
  top: 104px;
  left: 45px;
  transform: rotate(-8deg);
}

.page-module___8aEwW__cardTwo {
  top: 112px;
  right: 25px;
  transform: rotate(9deg);
}

.page-module___8aEwW__cardThree {
  bottom: 25px;
  left: 102px;
  transform: rotate(6deg);
}

.page-module___8aEwW__metrics {
  z-index: 2;
  gap: 52px;
  margin-top: 140px;
  display: flex;
  position: relative;
}

.page-module___8aEwW__metrics div {
  gap: 3px;
  display: grid;
}

.page-module___8aEwW__metrics strong {
  letter-spacing: -1px;
  font-size: 24px;
}

.page-module___8aEwW__metrics span {
  color: var(--muted);
  font-size: 11px;
}

.page-module___8aEwW__proof {
  background: #e7e8e1;
  padding: 27px 0;
}

.page-module___8aEwW__proof p {
  color: #777a72;
  font: 10px var(--font-geist-mono),monospace;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0;
}

.page-module___8aEwW__logoRail {
  justify-content: space-between;
  align-items: center;
  gap: 25px;
  margin-top: 15px;
  display: flex;
}

.page-module___8aEwW__logoRail img {
  object-fit: contain;
  filter: grayscale();
  opacity: .62;
  width: 150px;
  height: 42px;
}

.page-module___8aEwW__platform, .page-module___8aEwW__controlSection, .page-module___8aEwW__resources, .page-module___8aEwW__pricing {
  padding: 145px 0;
}

.page-module___8aEwW__sectionIntro {
  grid-template-columns: 70px 1fr 300px;
  align-items: start;
  gap: 20px;
  display: grid;
}

.page-module___8aEwW__sectionIntro > span {
  font: 12px var(--font-geist-mono),monospace;
  color: #7c7e77;
}

.page-module___8aEwW__sectionIntro h2, .page-module___8aEwW__resources h2, .page-module___8aEwW__pricing h2 {
  letter-spacing: -.07em;
  margin: 15px 0 0;
  font-size: clamp(39px, 5vw, 67px);
  line-height: .98;
}

.page-module___8aEwW__sectionIntro > p {
  color: #666961;
  margin: 56px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.page-module___8aEwW__stageLayout {
  border-top: 1px solid var(--line);
  grid-template-columns: 34% 1fr;
  margin-top: 82px;
  display: grid;
}

.page-module___8aEwW__stageTabs {
  border-right: 1px solid var(--line);
  padding-right: 40px;
}

.page-module___8aEwW__stageTabs button {
  border: 0;
  border-bottom: 1px solid var(--line);
  color: #969890;
  text-align: left;
  cursor: pointer;
  background: none;
  align-items: center;
  gap: 13px;
  width: 100%;
  padding: 23px 0;
  font-size: 25px;
  font-weight: 600;
  display: flex;
}

.page-module___8aEwW__stageTabs button svg {
  opacity: 0;
  margin-left: auto;
}

.page-module___8aEwW__stageTabs button span {
  font: 10px var(--font-geist-mono),monospace;
}

.page-module___8aEwW__stageTabs button.page-module___8aEwW__active {
  color: var(--ink);
}

.page-module___8aEwW__stageTabs button.page-module___8aEwW__active svg {
  opacity: 1;
}

.page-module___8aEwW__stagePanel {
  padding: 45px 0 30px 68px;
}

.page-module___8aEwW__stagePanel h3 {
  letter-spacing: -1.7px;
  max-width: 495px;
  margin: 15px 0;
  font-size: 34px;
  line-height: 1.08;
}

.page-module___8aEwW__stagePanel > p:not(.page-module___8aEwW__eyebrow) {
  color: #686a63;
  max-width: 480px;
  font-size: 14px;
  line-height: 1.65;
}

.page-module___8aEwW__stagePanel ul, .page-module___8aEwW__plan ul {
  padding: 0;
  list-style: none;
}

.page-module___8aEwW__stagePanel ul {
  flex-wrap: wrap;
  gap: 24px;
  margin: 27px 0;
  display: flex;
}

.page-module___8aEwW__stagePanel li, .page-module___8aEwW__plan li, .page-module___8aEwW__featuredPlan li {
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.page-module___8aEwW__stagePanel li svg, .page-module___8aEwW__plan li svg, .page-module___8aEwW__featuredPlan li svg {
  color: #709a0b;
}

.page-module___8aEwW__pipeline {
  background: #e9eae4;
  border-radius: 10px;
  align-items: center;
  margin-top: 38px;
  padding: 27px;
  display: flex;
}

.page-module___8aEwW__pipeline span {
  font: 11px var(--font-geist-mono),monospace;
  background: #fff;
  border-radius: 5px;
  padding: 11px;
  box-shadow: 0 6px 12px #20211613;
}

.page-module___8aEwW__pipeline i {
  background: #c0c2b9;
  flex: 1;
  height: 1px;
}

.page-module___8aEwW__pipeline b {
  background: var(--lime);
  color: #4e7200;
  border-radius: 50%;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
}

.page-module___8aEwW__pipeline .page-module___8aEwW__pipelineEnd {
  background: #d9d5ff;
}

.page-module___8aEwW__manifesto {
  background: var(--ink);
  color: #f6f6f1;
  padding: 142px 0;
}

.page-module___8aEwW__manifesto h2 {
  letter-spacing: -.075em;
  margin: 17px 0;
  font-size: clamp(50px, 7vw, 94px);
  line-height: .96;
}

.page-module___8aEwW__manifesto > div > div {
  justify-content: space-between;
  margin: 67px 0 0 40%;
  display: flex;
}

.page-module___8aEwW__manifesto > div > div p {
  color: #c0c2ba;
  max-width: 340px;
  font-size: 15px;
  line-height: 1.7;
}

.page-module___8aEwW__manifesto .page-module___8aEwW__textButton {
  color: var(--lime);
  align-self: end;
}

.page-module___8aEwW__window {
  color: #f5f5f2;
  background: #1c1e1e;
  border-radius: 12px;
  margin-top: 70px;
  overflow: hidden;
  box-shadow: 0 25px 40px #13151120;
}

.page-module___8aEwW__windowChrome {
  color: #9ea09c;
  height: 48px;
  font: 10px var(--font-geist-mono),monospace;
  background: #292b2b;
  align-items: center;
  padding: 0 18px;
  display: flex;
}

.page-module___8aEwW__windowChrome i {
  background: #f68b7b;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-right: 6px;
}

.page-module___8aEwW__windowChrome i:nth-child(2) {
  background: #f3cf66;
}

.page-module___8aEwW__windowChrome i:nth-child(3) {
  background: #98ce72;
}

.page-module___8aEwW__windowChrome span {
  margin-left: 12px;
}

.page-module___8aEwW__windowChrome b {
  color: #b8f260;
  margin-left: auto;
}

.page-module___8aEwW__windowBody {
  grid-template-columns: 190px 1fr;
  min-height: 350px;
  display: grid;
}

.page-module___8aEwW__windowBody aside {
  border-right: 1px solid #363837;
  padding: 25px 18px;
  font-size: 11px;
}

.page-module___8aEwW__windowBody aside p {
  color: #898c88;
  font: 10px var(--font-geist-mono),monospace;
  margin: 0 0 18px;
}

.page-module___8aEwW__windowBody aside strong, .page-module___8aEwW__windowBody aside span {
  padding: 10px;
  display: block;
}

.page-module___8aEwW__windowBody aside strong {
  background: #3a3d38;
  border-radius: 4px;
}

.page-module___8aEwW__windowBody aside span {
  color: #a6a9a3;
}

.page-module___8aEwW__canvas {
  background-image: radial-gradient(#444743 1px, #0000 1px);
  background-size: 18px 18px;
  position: relative;
  overflow: hidden;
}

.page-module___8aEwW__canvas > p {
  color: #b4b7b0;
  font: 10px var(--font-geist-mono),monospace;
  margin: 23px 29px;
}

.page-module___8aEwW__canvas > p b {
  color: #b8f260;
}

.page-module___8aEwW__node {
  z-index: 2;
  background: #282a29;
  border: 1px solid #50534f;
  border-radius: 6px;
  width: 145px;
  padding: 13px;
  position: absolute;
}

.page-module___8aEwW__node small {
  color: #afb2ac;
  font: 9px var(--font-geist-mono),monospace;
  display: block;
}

.page-module___8aEwW__node strong {
  color: #fff;
  margin-top: 5px;
  font-size: 11px;
  display: block;
}

.page-module___8aEwW__nodeStart {
  top: 42%;
  left: 7%;
}

.page-module___8aEwW__nodeMiddle {
  border-color: #849d36;
  top: 42%;
  left: 40%;
}

.page-module___8aEwW__nodeEnd {
  top: 42%;
  right: 8%;
}

.page-module___8aEwW__nodeLine {
  background: repeating-linear-gradient(to right, #829537 0 4px, #0000 4px 9px);
  height: 2px;
  position: absolute;
  top: 53%;
  left: 18%;
  right: 18%;
}

.page-module___8aEwW__pulse {
  z-index: 3;
  background: var(--lime);
  width: 8px;
  height: 8px;
  box-shadow: 0 0 15px var(--lime);
  border-radius: 50%;
  animation: 5s ease-in-out infinite page-module___8aEwW__travel;
  position: absolute;
  top: 51%;
  left: 25%;
}

@keyframes page-module___8aEwW__travel {
  50% {
    opacity: .25;
    transform: translateX(280px);
  }
}

.page-module___8aEwW__resources {
  text-align: center;
  padding-top: 30px;
}

.page-module___8aEwW__resources > p:not(.page-module___8aEwW__eyebrow) {
  color: #686a63;
  max-width: 580px;
  margin: 28px auto 0;
  font-size: 14px;
  line-height: 1.65;
}

.page-module___8aEwW__connections {
  height: 460px;
  margin-top: 48px;
  position: relative;
}

.page-module___8aEwW__connections img {
  object-fit: contain;
}

.page-module___8aEwW__pricing {
  text-align: center;
}

.page-module___8aEwW__pricing > p {
  margin-bottom: 16px;
}

.page-module___8aEwW__planGrid {
  text-align: left;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  margin-top: 52px;
  display: grid;
}

.page-module___8aEwW__plan, .page-module___8aEwW__featuredPlan {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 12px;
  padding: 32px;
}

.page-module___8aEwW__featuredPlan {
  background: #fbfdf1;
  border-color: #aecf42;
  box-shadow: 0 0 0 1px #aecf42;
}

.page-module___8aEwW__plan span, .page-module___8aEwW__featuredPlan span {
  font: 10px var(--font-geist-mono),monospace;
  text-transform: uppercase;
  color: #6d8e0f;
}

.page-module___8aEwW__plan h3, .page-module___8aEwW__featuredPlan h3 {
  letter-spacing: -1px;
  margin: 7px 0;
  font-size: 23px;
}

.page-module___8aEwW__price {
  letter-spacing: -2px;
  margin: 25px 0;
  font-size: 38px;
  font-weight: 800;
}

.page-module___8aEwW__price small {
  color: #74766f;
  letter-spacing: 0;
  font-size: 12px;
  font-weight: 500;
}

.page-module___8aEwW__plan ul, .page-module___8aEwW__featuredPlan ul {
  gap: 11px;
  min-height: 112px;
  display: grid;
}

.page-module___8aEwW__planPrimary, .page-module___8aEwW__planSecondary {
  border-radius: 8px;
  justify-content: center;
  padding: 13px;
  display: flex;
}

.page-module___8aEwW__planPrimary {
  background: var(--ink);
  color: #fff;
}

.page-module___8aEwW__planSecondary {
  border: 1px solid #bfc1b9;
}

.page-module___8aEwW__finalCta {
  background: var(--lime);
  padding: 130px 0;
}

.page-module___8aEwW__finalCta h2 {
  letter-spacing: -.075em;
  margin: 17px 0;
  font-size: clamp(52px, 7vw, 94px);
  line-height: .96;
}

.page-module___8aEwW__finalCta h2 em {
  color: #392d8e;
}

.page-module___8aEwW__lightButton {
  color: var(--ink);
  background: #fff;
  margin-top: 30px;
}

.page-module___8aEwW__lightButton svg {
  background: var(--lime);
}

.page-module___8aEwW__finalCta > div > p:last-child {
  color: #52610b;
  margin-top: 20px;
  font-size: 12px;
}

.page-module___8aEwW__footer {
  grid-template-columns: 1.4fr 2fr 1fr;
  gap: 25px;
  padding: 55px 0 25px;
  font-size: 12px;
  display: grid;
}

.page-module___8aEwW__footer p {
  color: #777a72;
  margin: 0;
}

.page-module___8aEwW__footer div {
  gap: 20px;
  display: flex;
}

.page-module___8aEwW__footer small {
  border-top: 1px solid var(--line);
  color: #9a9c94;
  font: 10px var(--font-geist-mono),monospace;
  grid-column: 1 / -1;
  padding-top: 36px;
}

@media (max-width: 760px) {
  .page-module___8aEwW__shell, .page-module___8aEwW__nav {
    width: min(100% - 34px, 1180px);
  }

  .page-module___8aEwW__nav {
    height: 70px;
  }

  .page-module___8aEwW__navLinks, .page-module___8aEwW__login, .page-module___8aEwW__navActions > .page-module___8aEwW__darkButton {
    display: none;
  }

  .page-module___8aEwW__menuButton {
    display: block;
  }

  .page-module___8aEwW__mobileMenu {
    border: 1px solid var(--line);
    box-shadow: var(--ff-shadow);
    background: #fff;
    gap: 13px;
    padding: 16px;
    font-size: 14px;
    font-weight: 700;
    display: grid;
    position: absolute;
    top: 61px;
    left: 0;
    right: 0;
  }

  .page-module___8aEwW__hero {
    min-height: 0;
    padding-top: 75px;
  }

  .page-module___8aEwW__hero h1 {
    font-size: 54px;
  }

  .page-module___8aEwW__orbit {
    width: 100%;
    height: 300px;
    margin-top: 20px;
    position: relative;
    top: auto;
    right: auto;
  }

  .page-module___8aEwW__ringOne {
    width: 350px;
    height: 130px;
  }

  .page-module___8aEwW__ringTwo {
    width: 300px;
    height: 280px;
  }

  .page-module___8aEwW__cardOne {
    top: 60px;
    left: 5%;
  }

  .page-module___8aEwW__cardTwo {
    top: 65px;
    right: 2%;
  }

  .page-module___8aEwW__cardThree {
    bottom: 5px;
    left: 14%;
  }

  .page-module___8aEwW__metrics {
    gap: 18px;
    margin-top: 22px;
  }

  .page-module___8aEwW__metrics strong {
    font-size: 18px;
  }

  .page-module___8aEwW__metrics span {
    font-size: 9px;
  }

  .page-module___8aEwW__logoRail {
    flex-wrap: wrap;
    justify-content: center;
  }

  .page-module___8aEwW__logoRail img {
    width: 110px;
    height: 34px;
  }

  .page-module___8aEwW__platform, .page-module___8aEwW__controlSection, .page-module___8aEwW__pricing {
    padding: 86px 0;
  }

  .page-module___8aEwW__sectionIntro {
    grid-template-columns: 35px 1fr;
  }

  .page-module___8aEwW__sectionIntro > p {
    grid-column: 2;
    margin: 15px 0 0;
  }

  .page-module___8aEwW__stageLayout {
    grid-template-columns: 1fr;
    margin-top: 42px;
  }

  .page-module___8aEwW__stageTabs {
    border-right: 0;
    padding-right: 0;
  }

  .page-module___8aEwW__stageTabs button {
    font-size: 20px;
  }

  .page-module___8aEwW__stagePanel {
    padding: 35px 0;
  }

  .page-module___8aEwW__stagePanel h3 {
    font-size: 29px;
  }

  .page-module___8aEwW__manifesto {
    padding: 90px 0;
  }

  .page-module___8aEwW__manifesto > div > div {
    margin: 38px 0 0;
    display: block;
  }

  .page-module___8aEwW__manifesto .page-module___8aEwW__textButton {
    margin-top: 24px;
  }

  .page-module___8aEwW__window {
    margin-top: 42px;
  }

  .page-module___8aEwW__windowBody {
    grid-template-columns: 1fr;
  }

  .page-module___8aEwW__windowBody aside {
    display: none;
  }

  .page-module___8aEwW__canvas {
    min-height: 330px;
  }

  .page-module___8aEwW__node {
    width: 110px;
  }

  .page-module___8aEwW__nodeStart {
    top: 22%;
    left: 4%;
  }

  .page-module___8aEwW__nodeMiddle {
    top: 48%;
    left: 38%;
  }

  .page-module___8aEwW__nodeEnd {
    top: 74%;
    right: 4%;
  }

  .page-module___8aEwW__nodeLine {
    display: none;
  }

  .page-module___8aEwW__pulse {
    animation: none;
    top: 46%;
    left: 42%;
  }

  .page-module___8aEwW__resources {
    padding: 20px 0 90px;
  }

  .page-module___8aEwW__connections {
    height: 230px;
  }

  .page-module___8aEwW__planGrid {
    grid-template-columns: 1fr;
  }

  .page-module___8aEwW__finalCta {
    padding: 90px 0;
  }

  .page-module___8aEwW__footer {
    grid-template-columns: 1fr;
  }

  .page-module___8aEwW__footer div {
    grid-row: 2;
  }

  .page-module___8aEwW__heroActions {
    gap: 18px;
  }

  .page-module___8aEwW__textButton {
    font-size: 12px;
  }
}

.page-module___8aEwW__orbit {
  overflow: hidden;
}

.page-module___8aEwW__heroFlow {
  object-fit: cover;
  opacity: .19;
  mix-blend-mode: multiply;
}

.page-module___8aEwW__cloudTexture {
  z-index: 0;
  opacity: .22;
  mix-blend-mode: multiply;
  width: 78%;
  height: auto;
  position: absolute;
  inset: 14% auto auto 14%;
}

.page-module___8aEwW__orbit .page-module___8aEwW__ring {
  z-index: 1;
}

.page-module___8aEwW__orbit .page-module___8aEwW__core, .page-module___8aEwW__orbit .page-module___8aEwW__siteCard {
  z-index: 2;
}

.page-module___8aEwW__fileDemo {
  padding: 10px 0 145px;
}

.page-module___8aEwW__demoIntro {
  text-align: center;
  max-width: 690px;
  margin: auto;
}

.page-module___8aEwW__demoIntro h2 {
  letter-spacing: -.08em;
  margin: 15px 0;
  font-size: clamp(48px, 6.6vw, 86px);
  line-height: .95;
}

.page-module___8aEwW__demoIntro h2 em {
  color: var(--violet);
  font-family: Georgia, serif;
  font-weight: 400;
}

.page-module___8aEwW__demoIntro > p:not(.page-module___8aEwW__eyebrow) {
  color: #686a63;
  max-width: 490px;
  margin: 25px auto;
  font-size: 14px;
  line-height: 1.65;
}

.page-module___8aEwW__demoScene {
  background: #181a19;
  border-radius: 14px;
  height: 520px;
  margin-top: 54px;
  position: relative;
  overflow: hidden;
}

.page-module___8aEwW__demoBackground {
  object-fit: cover;
  opacity: .72;
}

.page-module___8aEwW__sampleFile {
  z-index: 2;
  text-align: left;
  background: #fff;
  border: 1px solid #deded6;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  padding: 10px;
  display: flex;
  position: absolute;
  top: 70px;
  left: 12%;
  transform: rotate(-6deg);
  box-shadow: 0 14px 30px #0004;
}

.page-module___8aEwW__sampleFile span {
  gap: 2px;
  display: grid;
}

.page-module___8aEwW__sampleFile b {
  font-size: 11px;
}

.page-module___8aEwW__sampleFile small {
  color: #7d7e77;
  font-size: 9px;
}

.page-module___8aEwW__sampleFileTwo {
  top: 90px;
  left: auto;
  right: 11%;
  transform: rotate(7deg);
}

.page-module___8aEwW__sampleFileThree {
  top: auto;
  bottom: 60px;
  left: 18%;
  transform: rotate(5deg);
}

.page-module___8aEwW__dropPanel {
  z-index: 2;
  background: #fbfbf8;
  border-radius: 10px;
  width: 350px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
  box-shadow: 0 20px 45px #0005;
}

.page-module___8aEwW__dropPanel > img {
  object-fit: cover;
  object-position: top;
  width: 100%;
  height: 130px;
}

.page-module___8aEwW__dropPanel div {
  gap: 4px;
  padding: 13px 17px;
  display: grid;
}

.page-module___8aEwW__dropPanel span {
  color: #6e8d12;
  font: 9px var(--font-geist-mono),monospace;
  text-transform: uppercase;
}

.page-module___8aEwW__dropPanel b {
  letter-spacing: -.6px;
  font-size: 16px;
}

.page-module___8aEwW__dropPanel small {
  color: #74766f;
  font-size: 10px;
}

.page-module___8aEwW__demoNode {
  z-index: 3;
  filter: drop-shadow(0 13px 20px #0005);
  position: absolute;
  bottom: 45px;
  right: 15%;
}

.page-module___8aEwW__pointer {
  z-index: 4;
  filter: drop-shadow(0 4px 3px #0008);
  position: absolute;
  top: 45%;
  right: 31%;
}

.page-module___8aEwW__connectionsTop, .page-module___8aEwW__connectionsBottom {
  display: none;
}

@media (max-width: 760px) {
  .page-module___8aEwW__fileDemo {
    padding: 0 0 86px;
  }

  .page-module___8aEwW__demoScene {
    height: 400px;
    margin-top: 35px;
  }

  .page-module___8aEwW__sampleFile {
    top: 30px;
    left: 4%;
  }

  .page-module___8aEwW__sampleFileTwo {
    top: 45px;
    left: auto;
    right: 3%;
  }

  .page-module___8aEwW__sampleFileThree {
    bottom: 22px;
    left: 8%;
  }

  .page-module___8aEwW__dropPanel {
    width: 250px;
  }

  .page-module___8aEwW__dropPanel > img {
    height: 95px;
  }

  .page-module___8aEwW__demoNode {
    width: 90px;
    height: 90px;
    bottom: 15px;
    right: 3%;
  }

  .page-module___8aEwW__pointer {
    top: 46%;
    right: 27%;
  }

  .page-module___8aEwW__connectionsFull {
    display: none;
  }

  .page-module___8aEwW__connectionsTop, .page-module___8aEwW__connectionsBottom {
    object-fit: contain !important;
    display: block !important;
  }

  .page-module___8aEwW__connectionsTop {
    object-position: center top;
  }

  .page-module___8aEwW__connectionsBottom {
    object-position: center bottom;
  }
}

.page-module___8aEwW__nav {
  color: #fff;
  background: #0c0c0c;
  width: 100%;
  height: 114px;
  padding: 4px;
}

.page-module___8aEwW__nav .page-module___8aEwW__brand {
  color: #fff;
  letter-spacing: .18em;
  text-transform: uppercase;
  word-break: break-all;
  align-items: center;
  width: 76px;
  height: 106px;
  padding: 10px 8px;
  font-size: 0;
  line-height: 1;
  display: flex;
}

.page-module___8aEwW__nav .page-module___8aEwW__brand:after {
  content: "ARGY\a SOLU\a TIONS";
  white-space: pre;
  font-size: 10px;
  font-weight: 800;
}

.page-module___8aEwW__nav .page-module___8aEwW__brand span {
  display: none;
}

.page-module___8aEwW__navLinks {
  flex: 1;
  gap: 4px;
  height: 100%;
}

.page-module___8aEwW__navLinks a {
  color: #fff;
  background: #2c2c2c;
  border-radius: 3px;
  place-items: center;
  min-width: 120px;
  padding: 0 18px;
  display: grid;
}

.page-module___8aEwW__navActions {
  gap: 4px;
  height: 100%;
}

.page-module___8aEwW__navActions .page-module___8aEwW__login {
  color: #fff;
  background: #2c2c2c;
  border-radius: 3px;
  align-self: stretch;
  place-items: center;
  min-width: 110px;
  display: grid;
}

.page-module___8aEwW__navActions > .page-module___8aEwW__darkButton {
  color: #111;
  background: #a7f7a9;
  border-radius: 3px;
  align-self: stretch;
  padding: 0 22px;
}

.page-module___8aEwW__navActions > .page-module___8aEwW__darkButton svg {
  display: none;
}

.page-module___8aEwW__hero {
  min-height: 650px;
  padding: 76px 0 30px;
}

.page-module___8aEwW__heroCopy {
  text-align: center;
  max-width: 940px;
  margin: auto;
}

.page-module___8aEwW__heroBadge {
  color: #111;
  background: #c8e9ff;
  border: 2px solid #222;
  border-radius: 2px;
  margin: 0;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.page-module___8aEwW__hero h1 {
  letter-spacing: -.075em;
  margin: 46px 0 24px;
  font-size: clamp(58px, 7vw, 98px);
  line-height: 1.06;
}

.page-module___8aEwW__hero h1 em {
  color: inherit;
  letter-spacing: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: 800;
}

.page-module___8aEwW__heroText {
  max-width: 610px;
  margin: auto;
  font-size: 18px;
  line-height: 1.35;
}

.page-module___8aEwW__heroActions {
  justify-content: center;
  margin-top: 48px;
}

.page-module___8aEwW__referenceButton {
  color: #111;
  background: #e8a4e0;
  border: 2px solid #222;
  border-radius: 3px;
  align-items: center;
  gap: 18px;
  padding: 14px 20px;
  font-size: 14px;
  font-weight: 700;
  display: inline-flex;
}

.page-module___8aEwW__referenceButton span {
  font-size: 20px;
}

.page-module___8aEwW__hero .page-module___8aEwW__orbit {
  display: none;
}

.page-module___8aEwW__metrics {
  justify-content: center;
  margin-top: 105px;
}

.page-module___8aEwW__metrics div {
  text-align: center;
}

.page-module___8aEwW__metrics strong {
  font-size: 21px;
}

@media (max-width: 760px) {
  .page-module___8aEwW__nav {
    height: 70px;
    padding: 4px 17px;
  }

  .page-module___8aEwW__nav .page-module___8aEwW__brand {
    letter-spacing: -1px;
    text-transform: none;
    word-break: normal;
    width: auto;
    height: auto;
    padding: 0;
    font-size: 16px;
  }

  .page-module___8aEwW__nav .page-module___8aEwW__brand:after {
    display: none;
  }

  .page-module___8aEwW__nav .page-module___8aEwW__brand span {
    color: var(--lime);
    display: inline;
  }

  .page-module___8aEwW__navActions > .page-module___8aEwW__darkButton, .page-module___8aEwW__navActions .page-module___8aEwW__login {
    display: none;
  }

  .page-module___8aEwW__menuButton {
    color: #fff;
  }

  .page-module___8aEwW__mobileMenu {
    color: #fff;
    background: #202020;
    border-color: #444;
    top: 65px;
  }

  .page-module___8aEwW__hero {
    min-height: 0;
    padding-top: 70px;
  }

  .page-module___8aEwW__hero h1 {
    margin: 32px 0 22px;
    font-size: 52px;
    line-height: 1.02;
  }

  .page-module___8aEwW__heroText {
    font-size: 16px;
  }

  .page-module___8aEwW__heroActions {
    margin-top: 30px;
  }

  .page-module___8aEwW__metrics {
    justify-content: flex-start;
    margin-top: 75px;
  }
}

.page-module___8aEwW__heroClouds img {
  opacity: .25;
  mix-blend-mode: multiply;
  filter: saturate(.7);
  width: 560px;
  height: auto;
  position: absolute;
}

.page-module___8aEwW__heroClouds img:last-child {
  opacity: .13;
  top: 270px;
  left: -270px;
  transform: scaleX(-1);
}

.page-module___8aEwW__heroCopy, .page-module___8aEwW__metrics {
  z-index: 1;
  position: relative;
}

@media (max-width: 760px) {
  .page-module___8aEwW__heroClouds img {
    width: 380px;
  }

  .page-module___8aEwW__heroClouds img:first-child {
    bottom: -75px;
    right: -190px;
  }

  .page-module___8aEwW__heroClouds img:last-child {
    display: none;
  }
}

.page-module___8aEwW__nav .page-module___8aEwW__brand {
  letter-spacing: -1.2px;
  text-transform: none;
  word-break: normal;
  width: auto;
  height: auto;
  padding: 0 20px;
  font-size: 20px;
}

.page-module___8aEwW__nav .page-module___8aEwW__brand:after {
  display: none;
}

.page-module___8aEwW__nav .page-module___8aEwW__brand span {
  color: var(--lime);
  display: inline;
}

.page-module___8aEwW__metrics {
  display: none;
}

.page-module___8aEwW__nav {
  height: 84px;
}

.page-module___8aEwW__nav .page-module___8aEwW__brand {
  height: 76px;
}

.page-module___8aEwW__navLinks a {
  min-width: 104px;
}

.page-module___8aEwW__hero {
  background: #dff1f7;
  padding-top: 62px;
  transition: background-color 80ms linear;
}

.page-module___8aEwW__heroClouds {
  overflow: visible;
}

.page-module___8aEwW__heroClouds img {
  opacity: .4;
  will-change: transform;
  width: 390px;
  animation: 8s cubic-bezier(.45, 0, .55, 1) infinite alternate page-module___8aEwW__cloudDrift;
}

.page-module___8aEwW__heroClouds img:first-child {
  bottom: 22px;
  right: 4%;
}

.page-module___8aEwW__heroClouds img:last-child {
  opacity: .26;
  animation: 11s cubic-bezier(.45, 0, .55, 1) infinite alternate page-module___8aEwW__cloudDriftReverse;
  top: 245px;
  left: 4%;
}

@keyframes page-module___8aEwW__cloudDrift {
  from {
    transform: translate3d(-42px, 8px, 0)scale(1);
  }

  to {
    transform: translate3d(52px, -22px, 0)scale(1.06);
  }
}

@keyframes page-module___8aEwW__cloudDriftReverse {
  from {
    transform: translate3d(38px, -12px, 0)scaleX(-1);
  }

  to {
    transform: translate3d(-48px, 24px, 0)scaleX(-1.06);
  }
}

@media (max-width: 760px) {
  .page-module___8aEwW__nav {
    height: 64px;
  }

  .page-module___8aEwW__nav .page-module___8aEwW__brand {
    height: auto;
    padding: 0;
  }

  .page-module___8aEwW__hero {
    padding-top: 58px;
  }

  .page-module___8aEwW__heroClouds img {
    width: 260px;
  }

  .page-module___8aEwW__heroClouds img:first-child {
    bottom: 12px;
    right: 3%;
  }

  .page-module___8aEwW__heroClouds img:last-child {
    top: 300px;
    left: -22px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-module___8aEwW__heroClouds img {
    animation: none;
  }
}

.page-module___8aEwW__pageStars {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(circle at 12% 20%, #fff 0 1px, #0000 1.7px), radial-gradient(circle at 70% 12%, #fff 0 1.2px, #0000 1.9px), radial-gradient(circle at 89% 38%, #fff 0 .8px, #0000 1.5px), radial-gradient(circle at 39% 67%, #fff 0 .9px, #0000 1.6px), radial-gradient(circle at 20% 83%, #fff 0 1px, #0000 1.7px), radial-gradient(circle at 60% 78%, #fff 0 .8px, #0000 1.5px);
  background-size: 190px 160px, 230px 210px, 170px 180px, 260px 220px, 210px 170px, 280px 240px;
  transition: opacity .18s linear;
  position: fixed;
  inset: 0;
}

.page-module___8aEwW__heroClouds {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.page-module___8aEwW__cloudBand {
  position: absolute;
  inset-inline: 0;
  overflow: visible;
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudSegment img {
  mix-blend-mode: screen;
  filter: saturate(.8);
  opacity: .58;
  width: auto;
  height: auto;
  animation: none;
  display: block;
  position: absolute;
  inset: auto;
  transform: none;
}

.page-module___8aEwW__cloudLow {
  height: 260px;
  bottom: 2px;
}

.page-module___8aEwW__cloudLow .page-module___8aEwW__cloudTrack {
  animation-duration: 27s;
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudLow img {
  width: 460px;
  bottom: 0;
  left: calc(100vw - 335px);
}

.page-module___8aEwW__cloudHigh .page-module___8aEwW__cloudTrack {
  animation-duration: 35s;
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudHigh img {
  opacity: .5;
  width: 520px;
  top: 0;
  left: calc(100vw - 370px);
}

.page-module___8aEwW__cloudMiddle .page-module___8aEwW__cloudTrack {
  animation-duration: 20s;
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudMiddle img {
  opacity: .48;
  width: 210px;
  top: 0;
  left: -118px;
}

@keyframes page-module___8aEwW__cloudTrackLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(-100vw, 0, 0);
  }
}

.page-module___8aEwW__page {
  transition: background-color 80ms linear;
}

.page-module___8aEwW__proof, .page-module___8aEwW__platform, .page-module___8aEwW__controlSection, .page-module___8aEwW__resources, .page-module___8aEwW__pricing, .page-module___8aEwW__manifesto, .page-module___8aEwW__finalCta, .page-module___8aEwW__footer {
  background: none;
}

.page-module___8aEwW__manifesto {
  color: #f6f6f1;
}

.page-module___8aEwW__finalCta {
  color: var(--ink);
}

.page-module___8aEwW__cloudHigh {
  top: 0;
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudHigh img {
  top: -118px;
}

@media (max-width: 760px) {
  .page-module___8aEwW__cloudLow {
    height: 180px;
    bottom: 4px;
  }

  .page-module___8aEwW__heroClouds .page-module___8aEwW__cloudLow img {
    width: 310px;
    left: calc(100vw - 220px);
  }

  .page-module___8aEwW__cloudHigh {
    height: 175px;
    top: 0;
  }

  .page-module___8aEwW__heroClouds .page-module___8aEwW__cloudHigh img {
    width: 285px;
    top: -60px;
    left: calc(100vw - 195px);
  }

  .page-module___8aEwW__cloudMiddle {
    height: 120px;
    top: 245px;
  }

  .page-module___8aEwW__heroClouds .page-module___8aEwW__cloudMiddle img {
    width: 145px;
    left: -82px;
  }

  .page-module___8aEwW__pageStars {
    background-size: 130px 120px, 150px 145px, 120px 130px, 160px 150px, 140px 120px, 170px 150px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-module___8aEwW__cloudTrack {
    animation: none !important;
  }
}

.page-module___8aEwW__hero {
  background: linear-gradient(#58c7e8 0%, #91dfe8 48%, #d9f1dc 78%, #f1f5d2 100%);
}

.page-module___8aEwW__heroClouds {
  z-index: 1;
}

.page-module___8aEwW__hero > .page-module___8aEwW__shell {
  z-index: 3;
  position: relative;
}

.page-module___8aEwW__cloudTrack {
  will-change: transform;
  width: 200vw;
  height: 100%;
  animation: linear infinite page-module___8aEwW__cloudTrackLeft;
  display: flex;
}

.page-module___8aEwW__cloudSegment {
  flex: 0 0 100vw;
  height: 100%;
  position: relative;
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudSegment img {
  mix-blend-mode: normal;
  filter: saturate(.88);
  opacity: .88;
  width: auto;
  height: auto;
  position: absolute;
}

.page-module___8aEwW__cloudHigh {
  height: 225px;
  top: -42px;
}

.page-module___8aEwW__cloudHigh .page-module___8aEwW__cloudTrack {
  animation-duration: 72s;
  animation-delay: -23s;
}

.page-module___8aEwW__cloudMiddle {
  height: 190px;
  top: 180px;
}

.page-module___8aEwW__cloudMiddle .page-module___8aEwW__cloudTrack {
  animation-duration: 55s;
  animation-delay: -7s;
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudMiddle img {
  width: 250px;
  top: 0;
  left: -105px;
}

.page-module___8aEwW__cloudLow {
  height: 300px;
  top: 670px;
}

.page-module___8aEwW__cloudLow .page-module___8aEwW__cloudTrack {
  animation-duration: 43s;
  animation-delay: -31s;
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudLow img {
  width: 420px;
  top: 0;
  left: calc(100vw - 300px);
}

@media (max-width: 760px) {
  .page-module___8aEwW__hero {
    background: linear-gradient(#63cae7 0%, #a5e5e5 55%, #edf3d2 100%);
  }

  .page-module___8aEwW__cloudHigh {
    height: 150px;
    top: -18px;
  }

  .page-module___8aEwW__heroClouds .page-module___8aEwW__cloudHigh img {
    width: 290px;
    top: -45px;
    left: calc(50vw - 145px);
  }

  .page-module___8aEwW__cloudMiddle {
    height: 120px;
    top: 210px;
  }

  .page-module___8aEwW__heroClouds .page-module___8aEwW__cloudMiddle img {
    width: 165px;
    left: -70px;
  }

  .page-module___8aEwW__cloudLow {
    height: 200px;
    top: 690px;
  }

  .page-module___8aEwW__heroClouds .page-module___8aEwW__cloudLow img {
    width: 280px;
    top: 0;
    left: calc(100vw - 205px);
  }
}

.page-module___8aEwW__page {
  background: linear-gradient(#58c7e8 0, #91dfe8 520px, #d9f1dc 900px, #f1f5d2 1250px, #e5d8ef 2450px, #f2bed6 3900px, #7065a1 5550px, #080e26 100%) !important;
}

.page-module___8aEwW__skyOpening {
  position: relative;
}

.page-module___8aEwW__skyOpening > .page-module___8aEwW__heroClouds {
  z-index: 1;
  inset: 0;
}

.page-module___8aEwW__hero {
  background: none;
  width: min(1180px, 100% - 48px);
  margin-inline: auto;
}

.page-module___8aEwW__hero, .page-module___8aEwW__fileDemo {
  z-index: 2;
  position: relative;
}

.page-module___8aEwW__fileDemo {
  margin-top: 0;
  padding-top: 110px;
}

.page-module___8aEwW__proof {
  position: relative;
}

@media (max-width: 760px) {
  .page-module___8aEwW__page {
    background: linear-gradient(#63cae7 0, #a5e5e5 480px, #edf3d2 980px, #e7daef 2200px, #f2bed6 3600px, #7065a1 5100px, #080e26 100%) !important;
  }

  .page-module___8aEwW__fileDemo {
    padding-top: 75px;
  }
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudHigh img {
  width: 540px;
  top: 0;
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudMiddle img {
  width: 300px;
  left: -72px;
}

.page-module___8aEwW__cloudLow {
  top: 500px;
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudLow img {
  width: 510px;
  left: calc(100vw - 370px);
}

@media (max-width: 760px) {
  .page-module___8aEwW__heroClouds .page-module___8aEwW__cloudHigh img {
    width: 345px;
    top: 0;
  }

  .page-module___8aEwW__heroClouds .page-module___8aEwW__cloudMiddle img {
    width: 195px;
    left: -48px;
  }

  .page-module___8aEwW__cloudLow {
    top: 485px;
  }

  .page-module___8aEwW__heroClouds .page-module___8aEwW__cloudLow img {
    width: 335px;
    left: calc(100vw - 250px);
  }
}

.page-module___8aEwW__manifesto {
  color: var(--ink);
  background: none;
}

.page-module___8aEwW__manifesto .page-module___8aEwW__eyebrow {
  color: #675f68;
}

.page-module___8aEwW__manifesto h2 {
  color: var(--ink);
}

.page-module___8aEwW__manifesto h2 em {
  color: #5a3fba;
}

.page-module___8aEwW__manifesto > div > div p {
  color: #49434a;
}

.page-module___8aEwW__manifesto .page-module___8aEwW__textButton {
  color: #314b0b;
}

.page-module___8aEwW__nav {
  border-radius: 10px;
  width: min(1180px, 100% - 32px);
  height: 68px;
  margin-top: 16px;
  padding: 4px 6px;
  box-shadow: 0 12px 30px #1115;
}

.page-module___8aEwW__nav .page-module___8aEwW__brand {
  white-space: nowrap;
  height: 60px;
  padding: 0 13px;
}

.page-module___8aEwW__navLinks {
  flex: 1;
  justify-content: center;
}

.page-module___8aEwW__navLinks a {
  min-width: 0;
  padding: 0 13px;
  font-size: 12px;
}

.page-module___8aEwW__navActions .page-module___8aEwW__login {
  min-width: 0;
  padding: 0 14px;
  font-size: 12px;
}

.page-module___8aEwW__navActions > .page-module___8aEwW__darkButton {
  white-space: nowrap;
  padding: 0 16px;
  font-size: 12px;
}

.page-module___8aEwW__page :is(.page-module___8aEwW__fileDemo, .page-module___8aEwW__proof, .page-module___8aEwW__platform, .page-module___8aEwW__controlSection, .page-module___8aEwW__resources, .page-module___8aEwW__pricing, .page-module___8aEwW__finalCta, .page-module___8aEwW__footer) {
  color: var(--sky-text);
  text-shadow: 0 1px 3px rgb(8 10 28 / var(--sky-shadow));
  transition: color 90ms linear, text-shadow 90ms linear;
}

.page-module___8aEwW__page :is(.page-module___8aEwW__demoIntro > p:not(.page-module___8aEwW__eyebrow), .page-module___8aEwW__proof p, .page-module___8aEwW__sectionIntro > p, .page-module___8aEwW__stagePanel > p:not(.page-module___8aEwW__eyebrow), .page-module___8aEwW__resources > p:not(.page-module___8aEwW__eyebrow), .page-module___8aEwW__footer p, .page-module___8aEwW__footer small, .page-module___8aEwW__finalCta > div > p:last-child) {
  color: var(--sky-muted);
  transition: color 90ms linear;
}

.page-module___8aEwW__page :is(.page-module___8aEwW__eyebrow, .page-module___8aEwW__sectionIntro > span) {
  color: var(--sky-subtle);
  transition: color 90ms linear;
}

.page-module___8aEwW__page :is(.page-module___8aEwW__stageLayout, .page-module___8aEwW__stageTabs, .page-module___8aEwW__stageTabs button, .page-module___8aEwW__footer small) {
  border-color: var(--sky-line);
  transition: border-color 90ms linear;
}

.page-module___8aEwW__page .page-module___8aEwW__stageTabs button {
  color: var(--sky-subtle);
  transition: color 90ms linear, border-color 90ms linear;
}

.page-module___8aEwW__page .page-module___8aEwW__stageTabs button.page-module___8aEwW__active {
  color: var(--sky-text);
}

.page-module___8aEwW__page :is(.page-module___8aEwW__fileDemo h2, .page-module___8aEwW__sectionIntro h2, .page-module___8aEwW__resources h2, .page-module___8aEwW__pricing h2, .page-module___8aEwW__finalCta h2, .page-module___8aEwW__stagePanel h3) {
  color: var(--sky-text);
  transition: color 90ms linear;
}

.page-module___8aEwW__page :is(.page-module___8aEwW__fileDemo em, .page-module___8aEwW__finalCta h2 em) {
  color: var(--sky-accent);
  transition: color 90ms linear;
}

.page-module___8aEwW__page .page-module___8aEwW__pipeline, .page-module___8aEwW__page .page-module___8aEwW__pipeline i {
  transition: background-color 90ms linear;
}

.page-module___8aEwW__plan, .page-module___8aEwW__featuredPlan {
  color: var(--ink);
  text-shadow: none;
}

.page-module___8aEwW__plan :is(h3, .page-module___8aEwW__price, li), .page-module___8aEwW__featuredPlan :is(h3, .page-module___8aEwW__price, li) {
  color: var(--ink);
}

.page-module___8aEwW__plan .page-module___8aEwW__price small, .page-module___8aEwW__featuredPlan .page-module___8aEwW__price small {
  color: #74766f;
}

.page-module___8aEwW__planSecondary {
  color: var(--ink);
}

.page-module___8aEwW__page :is(.page-module___8aEwW__resources, .page-module___8aEwW__pricing, .page-module___8aEwW__finalCta, .page-module___8aEwW__footer) {
  --sky-text: #fff;
  --sky-muted: #fff;
  --sky-subtle: #f0edf6;
  --sky-line: #858aa7;
  --sky-accent: #f4b9de;
  color: var(--sky-text);
  text-shadow: 0 1px 3px #080a1c6b;
}

.page-module___8aEwW__page .page-module___8aEwW__resources > p:not(.page-module___8aEwW__eyebrow) {
  font-weight: 500;
}

.page-module___8aEwW__page :is(.page-module___8aEwW__plan, .page-module___8aEwW__featuredPlan) {
  text-shadow: none;
}

.page-module___8aEwW__referenceButton, .page-module___8aEwW__darkButton, .page-module___8aEwW__lightButton, .page-module___8aEwW__planPrimary, .page-module___8aEwW__planSecondary, .page-module___8aEwW__textButton {
  isolation: isolate;
  transition: transform .22s cubic-bezier(.2, .8, .2, 1), box-shadow .22s, background-color .22s, color .22s;
  position: relative;
}

.page-module___8aEwW__referenceButton {
  overflow: hidden;
  box-shadow: 0 8px #12141621;
}

.page-module___8aEwW__referenceButton:before {
  content: "";
  z-index: -1;
  background: linear-gradient(90deg, #0000, #ffffff9e, #0000);
  width: 32%;
  transition: left .52s cubic-bezier(.2, .8, .2, 1);
  position: absolute;
  inset: -40% auto -40% -45%;
  transform: skewX(-18deg);
}

.page-module___8aEwW__referenceButton span, .page-module___8aEwW__darkButton svg, .page-module___8aEwW__lightButton svg, .page-module___8aEwW__planPrimary svg, .page-module___8aEwW__planSecondary svg, .page-module___8aEwW__textButton svg {
  transition: transform .22s cubic-bezier(.2, .8, .2, 1);
}

.page-module___8aEwW__plan, .page-module___8aEwW__featuredPlan {
  transition: transform .26s cubic-bezier(.2, .8, .2, 1), box-shadow .26s, border-color .26s;
}

.page-module___8aEwW__navLinks a, .page-module___8aEwW__login {
  transition: opacity .18s, transform .18s, background-color .18s;
}

.page-module___8aEwW__stagePanel {
  animation: .36s cubic-bezier(.2, .8, .2, 1) both page-module___8aEwW__stagePanelIn;
}

.page-module___8aEwW__sampleFile {
  animation: 4.8s ease-in-out infinite page-module___8aEwW__fileFloat;
}

.page-module___8aEwW__sampleFileTwo {
  animation-delay: -1.7s;
}

.page-module___8aEwW__sampleFileThree {
  animation-delay: -3.1s;
}

@keyframes page-module___8aEwW__stagePanelIn {
  from {
    opacity: 0;
    transform: translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes page-module___8aEwW__fileFloat {
  0%, 100% {
    translate: 0;
  }

  50% {
    translate: 0 -7px;
  }
}

@keyframes page-module___8aEwW__revealUp {
  from {
    opacity: .05;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes page-module___8aEwW__revealFade {
  from {
    opacity: .08;
    filter: blur(7px);
  }

  to {
    opacity: 1;
    filter: blur();
  }
}

@media (hover: hover) {
  .page-module___8aEwW__referenceButton:hover, .page-module___8aEwW__darkButton:hover, .page-module___8aEwW__lightButton:hover, .page-module___8aEwW__planPrimary:hover, .page-module___8aEwW__planSecondary:hover {
    transform: translateY(-3px);
    box-shadow: 0 13px 28px #0c0e1c38;
  }

  .page-module___8aEwW__referenceButton:hover:before {
    left: 125%;
  }

  .page-module___8aEwW__referenceButton:hover span, .page-module___8aEwW__darkButton:hover svg, .page-module___8aEwW__lightButton:hover svg, .page-module___8aEwW__planPrimary:hover svg, .page-module___8aEwW__planSecondary:hover svg, .page-module___8aEwW__textButton:hover svg {
    transform: translateX(4px)rotate(-4deg);
  }

  .page-module___8aEwW__textButton:hover {
    transform: translateX(4px);
  }

  .page-module___8aEwW__plan:hover, .page-module___8aEwW__featuredPlan:hover {
    transform: translateY(-7px);
    box-shadow: 0 22px 46px #0c0e1c33;
  }

  .page-module___8aEwW__navLinks a:hover, .page-module___8aEwW__login:hover {
    opacity: 1;
    background: #3a3a3a;
    transform: translateY(-2px);
  }
}

.page-module___8aEwW__referenceButton:active, .page-module___8aEwW__darkButton:active, .page-module___8aEwW__lightButton:active, .page-module___8aEwW__planPrimary:active, .page-module___8aEwW__planSecondary:active {
  transform: translateY(0)scale(.97);
  box-shadow: 0 4px 10px #0c0e1c29;
}

.page-module___8aEwW__referenceButton:focus-visible, .page-module___8aEwW__darkButton:focus-visible, .page-module___8aEwW__lightButton:focus-visible, .page-module___8aEwW__planPrimary:focus-visible, .page-module___8aEwW__planSecondary:focus-visible, .page-module___8aEwW__textButton:focus-visible, .page-module___8aEwW__nav a:focus-visible {
  outline-offset: 4px;
  outline: 3px solid #fff;
}

@supports (animation-timeline: view()) {
  .page-module___8aEwW__demoIntro, .page-module___8aEwW__sectionIntro, .page-module___8aEwW__manifesto > .page-module___8aEwW__shell, .page-module___8aEwW__resources > p, .page-module___8aEwW__resources > h2, .page-module___8aEwW__pricing > p, .page-module___8aEwW__pricing > h2, .page-module___8aEwW__finalCta > .page-module___8aEwW__shell {
    animation: 1ms linear both page-module___8aEwW__revealUp;
    animation-timeline: view();
    animation-range: entry 5% entry 85%;
  }

  .page-module___8aEwW__demoScene, .page-module___8aEwW__stageLayout, .page-module___8aEwW__window, .page-module___8aEwW__connections {
    animation: 1ms linear both page-module___8aEwW__revealFade;
    animation-timeline: view();
    animation-range: entry 5% entry 80%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-module___8aEwW__referenceButton, .page-module___8aEwW__darkButton, .page-module___8aEwW__lightButton, .page-module___8aEwW__planPrimary, .page-module___8aEwW__planSecondary, .page-module___8aEwW__textButton, .page-module___8aEwW__plan, .page-module___8aEwW__featuredPlan, .page-module___8aEwW__navLinks a, .page-module___8aEwW__login, .page-module___8aEwW__referenceButton span, .page-module___8aEwW__darkButton svg, .page-module___8aEwW__lightButton svg, .page-module___8aEwW__planPrimary svg, .page-module___8aEwW__planSecondary svg, .page-module___8aEwW__textButton svg {
    transition: none;
  }

  .page-module___8aEwW__referenceButton:before {
    display: none;
  }

  .page-module___8aEwW__stagePanel, .page-module___8aEwW__sampleFile, .page-module___8aEwW__demoIntro, .page-module___8aEwW__sectionIntro, .page-module___8aEwW__manifesto > .page-module___8aEwW__shell, .page-module___8aEwW__resources > p, .page-module___8aEwW__resources > h2, .page-module___8aEwW__pricing > p, .page-module___8aEwW__pricing > h2, .page-module___8aEwW__finalCta > .page-module___8aEwW__shell, .page-module___8aEwW__demoScene, .page-module___8aEwW__stageLayout, .page-module___8aEwW__window, .page-module___8aEwW__connections, .page-module___8aEwW__planGrid {
    animation: none !important;
  }
}

@media (max-width: 960px) {
  .page-module___8aEwW__nav {
    height: 64px;
    margin-top: 10px;
    padding: 4px 14px;
  }

  .page-module___8aEwW__nav .page-module___8aEwW__brand {
    height: 56px;
    padding: 0;
    font-size: 18px;
  }

  .page-module___8aEwW__navLinks, .page-module___8aEwW__navActions .page-module___8aEwW__login, .page-module___8aEwW__navActions > .page-module___8aEwW__darkButton {
    display: none;
  }

  .page-module___8aEwW__menuButton {
    color: #fff;
    place-items: center;
    width: 38px;
    height: 38px;
    display: grid;
  }

  .page-module___8aEwW__mobileMenu {
    color: #fff;
    background: #202020;
    border-color: #444;
    border-radius: 8px;
    display: grid;
    top: 68px;
    box-shadow: 0 16px 30px #1118;
  }

  .page-module___8aEwW__mobileMenu a {
    padding: 4px 2px;
  }

  .page-module___8aEwW__hero {
    padding-top: 54px;
  }
}

.page-module___8aEwW__brand {
  align-items: center;
  display: inline-flex;
}

.page-module___8aEwW__brandMark {
  width: 54px;
  height: auto;
  display: block;
}

.page-module___8aEwW__nav .page-module___8aEwW__brand {
  width: 70px;
  padding: 0 8px;
}

.page-module___8aEwW__footer .page-module___8aEwW__brandMark {
  width: 72px;
}

.page-module___8aEwW__logoRail span {
  font: 12px var(--font-geist-mono),monospace;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #6b6e66;
  border: 1px solid var(--line);
  white-space: nowrap;
  border-radius: 999px;
  padding: 9px 14px;
}

.page-module___8aEwW__productSection {
  z-index: 3;
  padding: 115px 0 90px;
  position: relative;
}

.page-module___8aEwW__productGrid {
  text-align: left;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-top: 52px;
  display: grid;
}

.page-module___8aEwW__productCard {
  color: #121416;
  background: #f8f6ec;
  border: 2px solid #171717;
  border-radius: 12px;
  flex-direction: column;
  min-height: 430px;
  padding: 34px;
  display: flex;
  box-shadow: 0 12px #1214161f;
}

.page-module___8aEwW__productCard > span {
  font: 11px var(--font-geist-mono),monospace;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.page-module___8aEwW__productCard h3 {
  letter-spacing: -.055em;
  max-width: 430px;
  margin: 24px 0 14px;
  font-size: clamp(34px, 4vw, 54px);
  line-height: .95;
}

.page-module___8aEwW__productCard p {
  color: #555850;
  max-width: 520px;
  line-height: 1.6;
}

.page-module___8aEwW__productCard ul {
  gap: 12px;
  margin: 28px 0 34px;
  padding: 0;
  list-style: none;
  display: grid;
}

.page-module___8aEwW__productCard li {
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 650;
  display: flex;
}

.page-module___8aEwW__productCard > a {
  background: #fff;
  border: 2px solid #171717;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-top: auto;
  padding: 14px 16px;
  font-size: 13px;
  font-weight: 750;
  display: inline-flex;
}

.page-module___8aEwW__chatCard {
  background: linear-gradient(145deg, #e8a4e0, #cab9ff 60%, #a7f7a9);
}

.page-module___8aEwW__chatCard > a {
  color: #fff;
  background: #171717;
}

@media (max-width: 760px) {
  .page-module___8aEwW__productSection {
    padding: 80px 0 60px;
  }

  .page-module___8aEwW__productGrid {
    grid-template-columns: 1fr;
    margin-top: 35px;
  }

  .page-module___8aEwW__productCard {
    min-height: 0;
    padding: 26px;
  }

  .page-module___8aEwW__productCard h3 {
    font-size: 38px;
  }
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudHigh img {
  width: 680px;
  top: -36px;
  left: calc(50vw - 340px);
}

@media (max-width: 760px) {
  .page-module___8aEwW__heroClouds .page-module___8aEwW__cloudHigh img {
    width: 420px;
    top: -22px;
    left: calc(50vw - 210px);
  }
}

.page-module___8aEwW__heroClouds .page-module___8aEwW__cloudLow img {
  left: calc(30vw - 255px);
}

@media (max-width: 760px) {
  .page-module___8aEwW__heroClouds .page-module___8aEwW__cloudLow img {
    left: calc(30vw - 167.5px);
  }
}

.page-module___8aEwW__languageSwitch {
  background: #1d1d1d;
  border: 1px solid #444;
  border-radius: 4px;
  gap: 2px;
  padding: 3px;
  display: flex;
}

.page-module___8aEwW__languageSwitch button {
  color: #aaa;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 3px;
  padding: 6px 7px;
  font-size: 10px;
  font-weight: 800;
}

.page-module___8aEwW__languageSwitch .page-module___8aEwW__languageActive {
  color: #111;
  background: #fff;
}

@media (max-width: 960px) {
  .page-module___8aEwW__languageSwitch {
    margin-left: auto;
  }
}

/*# sourceMappingURL=src_app_page_module_0cxh65o.css.map*/