/* Generated by scripts/marketing-styles/build.mjs. */
@font-face{font-family:"Marketing0";src:url("/marketing-landing/fonts/Geist-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap;}
@font-face{font-family:"Marketing1";src:url("/marketing-landing/fonts/GeistMono-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap;}
@font-face{font-family:"Marketing2";src:url("/marketing-landing/fonts/Figtree-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap;}
@font-face{font-family:"Marketing3";src:url("/marketing-landing/fonts/Montserrat-Bold-latin.woff2") format("woff2");font-weight:700;font-display:swap;}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.marketing-landing, .marketing-landing {
  --font-sans: var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;
  --color-white: #fff;
  --spacing: 0.25rem;
  --container-md: 28rem;
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --tracking-tighter: -0.05em;
  --tracking-tight: -0.025em;
  --tracking-normal: 0em;
  --tracking-wide: 0.025em;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --radius-xl: 0.75rem;
  --animate-spin: spin 1s linear infinite;
  --blur-md: 12px;
  --blur-xl: 24px;
  --blur-2xl: 40px;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;
  --default-mono-font-family: var(--font-geist-mono), ui-monospace, "SF Mono", monospace;
  --color-page: var(--bg-page);
  --color-ink: var(--surface-ink);
  --leading-display: 0.78;
  --leading-display-tight: 0.74;
  --tracking-display: -0.04em;
  --text-display-xl: clamp(3.25rem, 12.5vw, 14.125rem);
  --text-display-xl--line-height: var(--leading-display);
  --text-display-xl--letter-spacing: var(--tracking-display);
  --text-display-xl--font-weight: 900;
  --text-display-lg: clamp(2.5rem, 9vw, 10rem);
  --text-display-lg--line-height: var(--leading-display);
  --text-display-lg--letter-spacing: var(--tracking-display);
  --text-display-lg--font-weight: 900;
  --text-body-lg: clamp(1.0625rem, 1.68vw, 1.8125rem);
  --text-body-lg--line-height: 1;
  --text-mono-note: clamp(0.8125rem, 0.99vw, 1.0625rem);
  --text-mono-note--line-height: 1;
  --text-card: clamp(1rem, 1.33vw, 1.4375rem);
  --text-card--line-height: 1;
  --text-cta: clamp(1rem, 1.4vw, 1.5rem);
  --text-cta--line-height: 1.5;
  --text-cta--letter-spacing: -0.05em;
  --text-cta--font-weight: 700;
  --radius-field: 34px;
  --radius-card: 24px;
  --radius-chip: 21px;
  --radius-btn: 20px;
  --radius-pill: 9999px;
  --shadow-glass: 13.75px 6.87px 16.76px rgb(0 0 0 / 0.06), 54px 28px 30.5px rgb(0 0 0 / 0.05),
    122px 63.6px 41.25px rgb(0 0 0 / 0.03);
}
.marketing-landing *, .marketing-landing ::after, .marketing-landing ::before, .marketing-landing ::backdrop, .marketing-landing ::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
.marketing-landing, .marketing-landing {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
.marketing-landing hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
.marketing-landing abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.marketing-landing h1, .marketing-landing h2, .marketing-landing h3, .marketing-landing h4, .marketing-landing h5, .marketing-landing h6 {
  font-size: inherit;
  font-weight: inherit;
}
.marketing-landing a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
.marketing-landing b, .marketing-landing strong {
  font-weight: bolder;
}
.marketing-landing code, .marketing-landing kbd, .marketing-landing samp, .marketing-landing pre {
  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
  font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}
.marketing-landing small {
  font-size: 80%;
}
.marketing-landing sub, .marketing-landing sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.marketing-landing sub {
  bottom: -0.25em;
}
.marketing-landing sup {
  top: -0.5em;
}
.marketing-landing table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
.marketing-landing :-moz-focusring:where(:not(iframe)) {
  outline: auto;
}
.marketing-landing progress {
  vertical-align: baseline;
}
.marketing-landing summary {
  display: list-item;
}
.marketing-landing ol, .marketing-landing ul, .marketing-landing menu {
  list-style: none;
}
.marketing-landing img, .marketing-landing svg, .marketing-landing video, .marketing-landing canvas, .marketing-landing audio, .marketing-landing iframe, .marketing-landing embed, .marketing-landing object {
  display: block;
  vertical-align: middle;
}
.marketing-landing img, .marketing-landing video {
  max-width: 100%;
  height: auto;
}
.marketing-landing button, .marketing-landing input, .marketing-landing select, .marketing-landing optgroup, .marketing-landing textarea, .marketing-landing ::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
.marketing-landing :where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}
.marketing-landing :where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 20px;
}
.marketing-landing ::file-selector-button {
  margin-inline-end: 4px;
}
.marketing-landing ::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
  .marketing-landing ::placeholder {
    color: currentcolor;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
.marketing-landing textarea {
  resize: vertical;
}
.marketing-landing ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.marketing-landing ::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
.marketing-landing ::-webkit-datetime-edit {
  display: inline-flex;
}
.marketing-landing ::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
.marketing-landing ::-webkit-datetime-edit, .marketing-landing ::-webkit-datetime-edit-year-field, .marketing-landing ::-webkit-datetime-edit-month-field, .marketing-landing ::-webkit-datetime-edit-day-field, .marketing-landing ::-webkit-datetime-edit-hour-field, .marketing-landing ::-webkit-datetime-edit-minute-field, .marketing-landing ::-webkit-datetime-edit-second-field, .marketing-landing ::-webkit-datetime-edit-millisecond-field, .marketing-landing ::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}
.marketing-landing ::-webkit-calendar-picker-indicator {
  line-height: 1;
}
.marketing-landing :-moz-ui-invalid {
  box-shadow: none;
}
.marketing-landing button, .marketing-landing input:where([type="button"], [type="reset"], [type="submit"]), .marketing-landing ::file-selector-button {
  appearance: button;
}
.marketing-landing ::-webkit-inner-spin-button, .marketing-landing ::-webkit-outer-spin-button {
  height: auto;
}
.marketing-landing [hidden]:where(:not([hidden="until-found"])) {
  display: none !important;
}
.marketing-landing .\@container {
  container-type: inline-size;
}
.marketing-landing .glass-ring {
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  padding: 2px;
  background: var(--glass-ring);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}
.marketing-landing .pointer-events-none {
  pointer-events: none;
}
.marketing-landing .collapse {
  visibility: collapse;
}
.marketing-landing .invisible {
  visibility: hidden;
}
.marketing-landing .visible {
  visibility: visible;
}
.marketing-landing .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}
.marketing-landing .absolute {
  position: absolute;
}
.marketing-landing .fixed {
  position: fixed;
}
.marketing-landing .relative {
  position: relative;
}
.marketing-landing .static {
  position: static;
}
.marketing-landing .sticky {
  position: sticky;
}
.marketing-landing .inset-0 {
  inset: 0px;
}
.marketing-landing .inset-\[8\.33\%_8\.33\%_14\.58\%_8\.33\%\] {
  inset: 8.33% 8.33% 14.58% 8.33%;
}
.marketing-landing .inset-x-0 {
  inset-inline: 0px;
}
.marketing-landing .inset-y-0 {
  inset-block: 0px;
}
.marketing-landing .-start-\[3\.75\%\] {
  inset-inline-start: calc(3.75% * -1);
}
.marketing-landing .-start-\[25px\] {
  inset-inline-start: calc(25px * -1);
}
.marketing-landing .inset-s-0 {
  inset-inline-start: 0px;
}
.marketing-landing .start-3 {
  inset-inline-start: calc(var(--spacing) * 3);
}
.marketing-landing .start-\[3\.48px\] {
  inset-inline-start: 3.48px;
}
.marketing-landing .start-\[69px\] {
  inset-inline-start: 69px;
}
.marketing-landing .-end-\[0\.08em\] {
  inset-inline-end: calc(0.08em * -1);
}
.marketing-landing .end-0 {
  inset-inline-end: calc(var(--spacing) * 0);
}
.marketing-landing .end-3 {
  inset-inline-end: calc(var(--spacing) * 3);
}
.marketing-landing .end-8 {
  inset-inline-end: calc(var(--spacing) * 8);
}
.marketing-landing .end-\[1\.5vw\] {
  inset-inline-end: 1.5vw;
}
.marketing-landing .-top-\[1em\] {
  top: calc(1em * -1);
}
.marketing-landing .-top-\[4\.05\%\] {
  top: calc(4.05% * -1);
}
.marketing-landing .-top-\[26px\] {
  top: calc(26px * -1);
}
.marketing-landing .top-0 {
  top: 0px;
}
.marketing-landing .top-1\/2 {
  top: calc(1 / 2 * 100%);
}
.marketing-landing .top-\[2\.78px\] {
  top: 2.78px;
}
.marketing-landing .top-\[48\.5\%\] {
  top: 48.5%;
}
.marketing-landing .top-\[52\%\] {
  top: 52%;
}
.marketing-landing .top-\[67px\] {
  top: 67px;
}
.marketing-landing .top-full {
  top: 100%;
}
.marketing-landing .bottom-0 {
  bottom: 0px;
}
.marketing-landing .isolate {
  isolation: isolate;
}
.marketing-landing .-z-2 {
  z-index: calc(2 * -1);
}
.marketing-landing .-z-10 {
  z-index: calc(10 * -1);
}
.marketing-landing .z-0 {
  z-index: 0;
}
.marketing-landing .z-1 {
  z-index: 1;
}
.marketing-landing .z-10 {
  z-index: 10;
}
.marketing-landing .z-20 {
  z-index: 20;
}
.marketing-landing .z-40 {
  z-index: 40;
}
.marketing-landing .z-50 {
  z-index: 50;
}
.marketing-landing .z-\[1\] {
  z-index: 1;
}
.marketing-landing .col-start-1 {
  grid-column-start: 1;
}
.marketing-landing .row-start-1 {
  grid-row-start: 1;
}
.marketing-landing .container {
  width: 100%;
  @media (width >= 40rem) {
    max-width: 40rem;
  }
  @media (width >= 48rem) {
    max-width: 48rem;
  }
  @media (width >= 64rem) {
    max-width: 64rem;
  }
  @media (width >= 80rem) {
    max-width: 80rem;
  }
  @media (width >= 96rem) {
    max-width: 96rem;
  }
}
.marketing-landing .-m-1\.5 {
  margin: calc(var(--spacing) * -1.5);
}
.marketing-landing .m-0 {
  margin: 0px;
}
.marketing-landing .mx-auto {
  margin-inline: auto;
}
.marketing-landing .-ms-\[0\.04em\] {
  margin-inline-start: calc(0.04em * -1);
}
.marketing-landing .-ms-\[calc\(var\(--section-px\)_\+_var\(--bleed\,0\.044em\)\)\] {
  margin-inline-start: calc(calc(var(--section-px) + var(--bleed,0.044em)) * -1);
}
.marketing-landing .ms-\[2\.5px\] {
  margin-inline-start: 2.5px;
}
.marketing-landing .-me-\[23px\] {
  margin-inline-end: calc(23px * -1);
}
.marketing-landing .me-\[2\.5px\] {
  margin-inline-end: 2.5px;
}
.marketing-landing .-mt-\[7px\] {
  margin-top: calc(7px * -1);
}
.marketing-landing .mt-3 {
  margin-top: calc(var(--spacing) * 3);
}
.marketing-landing .mt-5 {
  margin-top: calc(var(--spacing) * 5);
}
.marketing-landing .mt-6 {
  margin-top: calc(var(--spacing) * 6);
}
.marketing-landing .mt-8 {
  margin-top: calc(var(--spacing) * 8);
}
.marketing-landing .mt-10 {
  margin-top: calc(var(--spacing) * 10);
}
.marketing-landing .mt-12 {
  margin-top: calc(var(--spacing) * 12);
}
.marketing-landing .mt-14 {
  margin-top: calc(var(--spacing) * 14);
}
.marketing-landing .mt-\[clamp\(1\.25rem\,3svh\,2\.5rem\)\] {
  margin-top: clamp(1.25rem, 3svh, 2.5rem);
}
.marketing-landing .mt-\[clamp\(1\.25rem\,3svh\,2rem\)\] {
  margin-top: clamp(1.25rem, 3svh, 2rem);
}
.marketing-landing .mt-auto {
  margin-top: auto;
}
.marketing-landing .line-clamp-5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.marketing-landing .block {
  display: block;
}
.marketing-landing .contents {
  display: contents;
}
.marketing-landing .flex {
  display: flex;
}
.marketing-landing .grid {
  display: grid;
}
.marketing-landing .hidden {
  display: none;
}
.marketing-landing .inline {
  display: inline;
}
.marketing-landing .inline-block {
  display: inline-block;
}
.marketing-landing .inline-flex {
  display: inline-flex;
}
.marketing-landing .inline-grid {
  display: inline-grid;
}
.marketing-landing .table {
  display: table;
}
.marketing-landing .aspect-\[392\.424\/427\.256\] {
  aspect-ratio: 392.424/427.256;
}
.marketing-landing .aspect-\[395\/191\] {
  aspect-ratio: 395/191;
}
.marketing-landing .aspect-\[422\/376\] {
  aspect-ratio: 422/376;
}
.marketing-landing .size-2 {
  width: calc(var(--spacing) * 2);
  height: calc(var(--spacing) * 2);
}
.marketing-landing .size-\[19px\] {
  width: 19px;
  height: 19px;
}
.marketing-landing .size-\[22\.2px\] {
  width: 22.2px;
  height: 22.2px;
}
.marketing-landing .size-\[32\.702px\] {
  width: 32.702px;
  height: 32.702px;
}
.marketing-landing .h-1 {
  height: var(--spacing);
}
.marketing-landing .h-1\.5 {
  height: calc(var(--spacing) * 1.5);
}
.marketing-landing .h-5 {
  height: calc(var(--spacing) * 5);
}
.marketing-landing .h-6 {
  height: calc(var(--spacing) * 6);
}
.marketing-landing .h-8\.75 {
  height: calc(var(--spacing) * 8.75);
}
.marketing-landing .h-11 {
  height: calc(var(--spacing) * 11);
}
.marketing-landing .h-\[58px\] {
  height: 58px;
}
.marketing-landing .h-\[70\%\] {
  height: 70%;
}
.marketing-landing .h-\[108\.1\%\] {
  height: 108.1%;
}
.marketing-landing .h-\[120px\] {
  height: 120px;
}
.marketing-landing .h-\[127\.894px\] {
  height: 127.894px;
}
.marketing-landing .h-\[132\.673px\] {
  height: 132.673px;
}
.marketing-landing .h-\[135px\] {
  height: 135px;
}
.marketing-landing .h-\[137\.53px\] {
  height: 137.53px;
}
.marketing-landing .h-\[145\.464px\] {
  height: 145.464px;
}
.marketing-landing .h-\[clamp\(2\.75rem\,3\.05vw\,3\.3125rem\)\] {
  height: clamp(2.75rem, 3.05vw, 3.3125rem);
}
.marketing-landing .h-auto {
  height: auto;
}
.marketing-landing .h-dvh {
  height: 100dvh;
}
.marketing-landing .h-full {
  height: 100%;
}
.marketing-landing .h-header {
  height: var(--header-h);
}
.marketing-landing .max-h-\[36rem\] {
  max-height: 36rem;
}
.marketing-landing .max-h-none {
  max-height: none;
}
.marketing-landing .min-h-\[46px\] {
  min-height: 46px;
}
.marketing-landing .min-h-\[clamp\(9\.1875rem\,20svh\,13\.875rem\)\] {
  min-height: clamp(9.1875rem, 20svh, 13.875rem);
}
.marketing-landing .min-h-\[min\(60svh\,41\.5rem\)\] {
  min-height: min(60svh, 41.5rem);
}
.marketing-landing .min-h-svh {
  min-height: 100svh;
}
.marketing-landing .w-3\/5 {
  width: calc(3 / 5 * 100%);
}
.marketing-landing .w-5\.25 {
  width: calc(var(--spacing) * 5.25);
}
.marketing-landing .w-6 {
  width: calc(var(--spacing) * 6);
}
.marketing-landing .w-8 {
  width: calc(var(--spacing) * 8);
}
.marketing-landing .w-9 {
  width: calc(var(--spacing) * 9);
}
.marketing-landing .w-\[3px\] {
  width: 3px;
}
.marketing-landing .w-\[58px\] {
  width: 58px;
}
.marketing-landing .w-\[107\.5\%\] {
  width: 107.5%;
}
.marketing-landing .w-\[144px\] {
  width: 144px;
}
.marketing-landing .w-\[165\.82px\] {
  width: 165.82px;
}
.marketing-landing .w-\[171\.44px\] {
  width: 171.44px;
}
.marketing-landing .w-\[174\.75px\] {
  width: 174.75px;
}
.marketing-landing .w-\[178\.026px\] {
  width: 178.026px;
}
.marketing-landing .w-\[183\.188px\] {
  width: 183.188px;
}
.marketing-landing .w-\[min\(55vw\,16rem\)\] {
  width: min(55vw, 16rem);
}
.marketing-landing .w-\[min\(60vw\,17rem\)\] {
  width: min(60vw, 17rem);
}
.marketing-landing .w-full {
  width: 100%;
}
.marketing-landing .w-px {
  width: 1px;
}
.marketing-landing .w-screen {
  width: 100vw;
}
.marketing-landing .max-w-97\.5 {
  max-width: calc(var(--spacing) * 97.5);
}
.marketing-landing .max-w-336 {
  max-width: calc(var(--spacing) * 336);
}
.marketing-landing .max-w-\[6\.75em\] {
  max-width: 6.75em;
}
.marketing-landing .max-w-\[20rem\] {
  max-width: 20rem;
}
.marketing-landing .max-w-\[56rem\] {
  max-width: 56rem;
}
.marketing-landing .max-w-\[110rem\] {
  max-width: 110rem;
}
.marketing-landing .max-w-\[381px\] {
  max-width: 381px;
}
.marketing-landing .max-w-\[1118px\] {
  max-width: 1118px;
}
.marketing-landing .max-w-\[1728px\] {
  max-width: 1728px;
}
.marketing-landing .max-w-md {
  max-width: var(--container-md);
}
.marketing-landing .max-w-none {
  max-width: none;
}
.marketing-landing .min-w-0 {
  min-width: 0px;
}
.marketing-landing .min-w-56 {
  min-width: calc(var(--spacing) * 56);
}
.marketing-landing .flex-1 {
  flex: 1;
}
.marketing-landing .flex-none {
  flex: none;
}
.marketing-landing .shrink {
  flex-shrink: 1;
}
.marketing-landing .shrink-0 {
  flex-shrink: 0;
}
.marketing-landing .grow {
  flex-grow: 1;
}
.marketing-landing .-translate-x-1\/2 {
  --marketing-tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--marketing-tw-translate-x) var(--marketing-tw-translate-y);
}
.marketing-landing .-translate-y-1\/2 {
  --marketing-tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--marketing-tw-translate-x) var(--marketing-tw-translate-y);
}
.marketing-landing .translate-y-\[0\.04em\] {
  --marketing-tw-translate-y: 0.04em;
  translate: var(--marketing-tw-translate-x) var(--marketing-tw-translate-y);
}
.marketing-landing .\[translate\:var\(--fan-x\)_0\] {
  translate: var(--fan-x) 0;
}
.marketing-landing .-rotate-\[42\.94deg\] {
  rotate: calc(42.94deg * -1);
}
.marketing-landing .\[rotate\:var\(--fan-tilt\)\] {
  rotate: var(--fan-tilt);
}
.marketing-landing .rotate-45 {
  rotate: 45deg;
}
.marketing-landing .rotate-180 {
  rotate: 180deg;
}
.marketing-landing .rotate-\[47\.81deg\] {
  rotate: 47.81deg;
}
.marketing-landing .transform {
  transform: var(--marketing-tw-rotate-x,) var(--marketing-tw-rotate-y,) var(--marketing-tw-rotate-z,) var(--marketing-tw-skew-x,) var(--marketing-tw-skew-y,);
}
.marketing-landing .\[zoom\:0\.55\] {
  zoom: 0.55;
}
.marketing-landing .animate-spin {
  animation: var(--animate-spin);
}
.marketing-landing .cursor-default {
  cursor: default;
}
.marketing-landing .cursor-pointer {
  cursor: pointer;
}
.marketing-landing .resize {
  resize: both;
}
.marketing-landing .resize-none {
  resize: none;
}
.marketing-landing .list-none {
  list-style-type: none;
}
.marketing-landing .grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.marketing-landing .grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.marketing-landing .flex-col {
  flex-direction: column;
}
.marketing-landing .flex-wrap {
  flex-wrap: wrap;
}
.marketing-landing .place-items-center {
  place-items: center;
}
.marketing-landing .items-baseline {
  align-items: baseline;
}
.marketing-landing .items-center {
  align-items: center;
}
.marketing-landing .items-end {
  align-items: flex-end;
}
.marketing-landing .items-start {
  align-items: flex-start;
}
.marketing-landing .justify-between {
  justify-content: space-between;
}
.marketing-landing .justify-center {
  justify-content: center;
}
.marketing-landing .justify-end {
  justify-content: flex-end;
}
.marketing-landing .gap-1 {
  gap: var(--spacing);
}
.marketing-landing .gap-1\.5 {
  gap: calc(var(--spacing) * 1.5);
}
.marketing-landing .gap-1\.25 {
  gap: calc(var(--spacing) * 1.25);
}
.marketing-landing .gap-2 {
  gap: calc(var(--spacing) * 2);
}
.marketing-landing .gap-2\.5 {
  gap: calc(var(--spacing) * 2.5);
}
.marketing-landing .gap-3 {
  gap: calc(var(--spacing) * 3);
}
.marketing-landing .gap-3\.5 {
  gap: calc(var(--spacing) * 3.5);
}
.marketing-landing .gap-5 {
  gap: calc(var(--spacing) * 5);
}
.marketing-landing .gap-5\.5 {
  gap: calc(var(--spacing) * 5.5);
}
.marketing-landing .gap-6 {
  gap: calc(var(--spacing) * 6);
}
.marketing-landing .gap-7 {
  gap: calc(var(--spacing) * 7);
}
.marketing-landing .gap-8 {
  gap: calc(var(--spacing) * 8);
}
.marketing-landing .gap-\[0\.44em\] {
  gap: 0.44em;
}
.marketing-landing .gap-\[clamp\(0\.5rem\,0\.88vw\,0\.95rem\)\] {
  gap: clamp(0.5rem, 0.88vw, 0.95rem);
}
.marketing-landing .gap-\[clamp\(0\.5rem\,1vw\,1\.25rem\)\] {
  gap: clamp(0.5rem, 1vw, 1.25rem);
}
.marketing-landing .gap-\[clamp\(0\.75rem\,1\.1vw\,1\.25rem\)\] {
  gap: clamp(0.75rem, 1.1vw, 1.25rem);
}
.marketing-landing .gap-\[clamp\(0\.375rem\,0\.7vw\,0\.75rem\)\] {
  gap: clamp(0.375rem, 0.7vw, 0.75rem);
}
.marketing-landing .gap-\[clamp\(1\.5rem\,2\.5vw\,2\.75rem\)\] {
  gap: clamp(1.5rem, 2.5vw, 2.75rem);
}
.marketing-landing .gap-\[clamp\(2\.5rem\,5\.4vw\,5\.8125rem\)\] {
  gap: clamp(2.5rem, 5.4vw, 5.8125rem);
}
.marketing-landing .gap-\[clamp\(2\.5rem\,5vh\,5rem\)\] {
  gap: clamp(2.5rem, 5vh, 5rem);
}
.marketing-landing .gap-\[clamp\(2rem\,3\.9vw\,4\.1875rem\)\] {
  gap: clamp(2rem, 3.9vw, 4.1875rem);
}
.marketing-landing .gap-x-6 {
  column-gap: calc(var(--spacing) * 6);
}
.marketing-landing .gap-x-8 {
  column-gap: calc(var(--spacing) * 8);
}
.marketing-landing .gap-x-\[0\.18em\] {
  column-gap: 0.18em;
}
.marketing-landing .gap-x-\[clamp\(1\.75rem\,3vw\,3\.25rem\)\] {
  column-gap: clamp(1.75rem, 3vw, 3.25rem);
}
.marketing-landing .gap-x-\[clamp\(1rem\,1\.6vw\,1\.75rem\)\] {
  column-gap: clamp(1rem, 1.6vw, 1.75rem);
}
.marketing-landing .gap-y-3 {
  row-gap: calc(var(--spacing) * 3);
}
.marketing-landing .gap-y-4 {
  row-gap: calc(var(--spacing) * 4);
}
.marketing-landing .gap-y-6 {
  row-gap: calc(var(--spacing) * 6);
}
.marketing-landing .gap-y-8 {
  row-gap: calc(var(--spacing) * 8);
}
.marketing-landing .gap-y-10 {
  row-gap: calc(var(--spacing) * 10);
}
.marketing-landing .gap-y-\[clamp\(3\.5rem\,8vw\,7\.5rem\)\] {
  row-gap: clamp(3.5rem, 8vw, 7.5rem);
}
.marketing-landing .self-end {
  align-self: flex-end;
}
.marketing-landing .justify-self-start {
  justify-self: flex-start;
}
.marketing-landing .overflow-clip {
  overflow: clip;
}
.marketing-landing .overflow-hidden {
  overflow: hidden;
}
.marketing-landing .overflow-visible {
  overflow: visible;
}
.marketing-landing .overflow-y-auto {
  overflow-y: auto;
}
.marketing-landing .rounded {
  border-radius: 0.25rem;
}
.marketing-landing .rounded-\[4\.5px\] {
  border-radius: 4.5px;
}
.marketing-landing .rounded-\[18px\] {
  border-radius: 18px;
}
.marketing-landing .rounded-btn {
  border-radius: var(--radius-btn);
}
.marketing-landing .rounded-card {
  border-radius: var(--radius-card);
}
.marketing-landing .rounded-chip {
  border-radius: var(--radius-chip);
}
.marketing-landing .rounded-field {
  border-radius: var(--radius-field);
}
.marketing-landing .rounded-full {
  border-radius: calc(infinity * 1px);
}
.marketing-landing .rounded-pill {
  border-radius: var(--radius-pill);
}
.marketing-landing .rounded-xl {
  border-radius: var(--radius-xl);
}
.marketing-landing .border {
  border-style: var(--marketing-tw-border-style);
  border-width: 1px;
}
.marketing-landing .border-2 {
  border-style: var(--marketing-tw-border-style);
  border-width: 2px;
}
.marketing-landing .border-t {
  border-top-style: var(--marketing-tw-border-style);
  border-top-width: 1px;
}
.marketing-landing .border-b {
  border-bottom-style: var(--marketing-tw-border-style);
  border-bottom-width: 1px;
}
.marketing-landing .border-\[\#aeaeae\] {
  border-color: #aeaeae;
}
.marketing-landing .border-border {
  border-color: var(--border-default);
}
.marketing-landing .border-fg {
  border-color: var(--fg-primary);
}
.marketing-landing .border-ink {
  border-color: var(--surface-ink);
}
.marketing-landing .border-muted {
  border-color: var(--fg-muted);
}
.marketing-landing .border-on-ink\/40 {
  border-color: var(--fg-on-ink);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--fg-on-ink) 40%, transparent);
  }
}
.marketing-landing .border-transparent {
  border-color: transparent;
}
.marketing-landing .border-white {
  border-color: var(--color-white);
}
.marketing-landing .border-t-on-ink {
  border-top-color: var(--fg-on-ink);
}
.marketing-landing .glass {
  background-color: rgb(255 255 255 / var(--glass-alpha));
  border: 2px solid rgb(255 255 255 / var(--glass-border-alpha));
  -webkit-backdrop-filter: blur(var(--glass-blur, var(--blur-glass)));
  backdrop-filter: blur(var(--glass-blur, var(--blur-glass)));
}
.marketing-landing .bg-\[\#21C600\] {
  background-color: #21C600;
}
.marketing-landing .bg-accent {
  background-color: var(--accent-primary);
}
.marketing-landing .bg-accent-2 {
  background-color: var(--accent-secondary);
}
.marketing-landing .bg-current {
  background-color: currentcolor;
}
.marketing-landing .bg-fg\/20 {
  background-color: var(--fg-primary);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--fg-primary) 20%, transparent);
  }
}
.marketing-landing .bg-ink {
  background-color: var(--surface-ink);
}
.marketing-landing .bg-on-ink {
  background-color: var(--fg-on-ink);
}
.marketing-landing .bg-page {
  background-color: var(--bg-page);
}
.marketing-landing .bg-page\/70 {
  background-color: var(--bg-page);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--bg-page) 70%, transparent);
  }
}
.marketing-landing .bg-page\/80 {
  background-color: var(--bg-page);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--bg-page) 80%, transparent);
  }
}
.marketing-landing .bg-page\/85 {
  background-color: var(--bg-page);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--bg-page) 85%, transparent);
  }
}
.marketing-landing .bg-surface {
  background-color: var(--bg-surface);
}
.marketing-landing .bg-surface\/90 {
  background-color: var(--bg-surface);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--bg-surface) 90%, transparent);
  }
}
.marketing-landing .bg-transparent {
  background-color: transparent;
}
.marketing-landing .bg-white\/32 {
  background-color: color-mix(in srgb, #fff 32%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 32%, transparent);
  }
}
.marketing-landing .bg-white\/40 {
  background-color: color-mix(in srgb, #fff 40%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 40%, transparent);
  }
}
.marketing-landing .bg-white\/58 {
  background-color: color-mix(in srgb, #fff 58%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 58%, transparent);
  }
}
.marketing-landing .bg-white\/60 {
  background-color: color-mix(in srgb, #fff 60%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
  }
}
.marketing-landing .text-gradient {
  background-image: var(--tg, var(--gradient-text-accent));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.marketing-landing .glass-dark {
  background-image: linear-gradient( 145deg, var(--glass-dark-from, rgb(139 139 139 / 0.26)) 37.9%, var(--glass-dark-to, rgb(0 213 216 / 0.26)) 100% );
  box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.22), inset 1px 1px 0 0 rgb(255 255 255 / 0.18);
}
.marketing-landing .bg-\[linear-gradient\(160deg\,var\(--accent-secondary\)_18\.8\%\,var\(--accent-primary\)_108\.3\%\)\] {
  background-image: linear-gradient(160deg,var(--accent-secondary) 18.8%,var(--accent-primary) 108.3%);
}
.marketing-landing .bg-\[linear-gradient\(170deg\,rgb\(0_0_0\/0\.045\)_0\%\,rgb\(0_0_0\/0\.09\)_45\%\,rgb\(0_0_0\/0\.1\)_100\%\)\] {
  background-image: linear-gradient(170deg,rgb(0 0 0/0.045) 0%,rgb(0 0 0/0.09) 45%,rgb(0 0 0/0.1) 100%);
}
.marketing-landing .object-cover {
  object-fit: cover;
}
.marketing-landing .object-top {
  object-position: top;
}
.marketing-landing .p-0 {
  padding: 0px;
}
.marketing-landing .p-1\.5 {
  padding: calc(var(--spacing) * 1.5);
}
.marketing-landing .p-2 {
  padding: calc(var(--spacing) * 2);
}
.marketing-landing .p-2\.5 {
  padding: calc(var(--spacing) * 2.5);
}
.marketing-landing .p-5 {
  padding: calc(var(--spacing) * 5);
}
.marketing-landing .p-\[clamp\(1rem\,1\.75vw\,1\.875rem\)\] {
  padding: clamp(1rem, 1.75vw, 1.875rem);
}
.marketing-landing .px-\(--section-px\) {
  padding-inline: var(--section-px);
}
.marketing-landing .px-1\.5 {
  padding-inline: calc(var(--spacing) * 1.5);
}
.marketing-landing .px-2 {
  padding-inline: calc(var(--spacing) * 2);
}
.marketing-landing .px-2\.5 {
  padding-inline: calc(var(--spacing) * 2.5);
}
.marketing-landing .px-3 {
  padding-inline: calc(var(--spacing) * 3);
}
.marketing-landing .px-3\.5 {
  padding-inline: calc(var(--spacing) * 3.5);
}
.marketing-landing .px-4 {
  padding-inline: calc(var(--spacing) * 4);
}
.marketing-landing .px-6 {
  padding-inline: calc(var(--spacing) * 6);
}
.marketing-landing .px-\[18\.412px\] {
  padding-inline: 18.412px;
}
.marketing-landing .px-\[19px\] {
  padding-inline: 19px;
}
.marketing-landing .px-\[clamp\(1\.25rem\,1\.82vw\,2rem\)\] {
  padding-inline: clamp(1.25rem, 1.82vw, 2rem);
}
.marketing-landing .py-1 {
  padding-block: var(--spacing);
}
.marketing-landing .py-1\.5 {
  padding-block: calc(var(--spacing) * 1.5);
}
.marketing-landing .py-2 {
  padding-block: calc(var(--spacing) * 2);
}
.marketing-landing .py-2\.5 {
  padding-block: calc(var(--spacing) * 2.5);
}
.marketing-landing .py-4 {
  padding-block: calc(var(--spacing) * 4);
}
.marketing-landing .py-5 {
  padding-block: calc(var(--spacing) * 5);
}
.marketing-landing .py-\[3px\] {
  padding-block: 3px;
}
.marketing-landing .py-\[7px\] {
  padding-block: 7px;
}
.marketing-landing .py-\[10px\] {
  padding-block: 10px;
}
.marketing-landing .py-\[14\.409px\] {
  padding-block: 14.409px;
}
.marketing-landing .py-\[15px\] {
  padding-block: 15px;
}
.marketing-landing .py-section {
  padding-block: var(--space-section);
}
.marketing-landing .ps-3 {
  padding-inline-start: calc(var(--spacing) * 3);
}
.marketing-landing .ps-\[10px\] {
  padding-inline-start: 10px;
}
.marketing-landing .ps-\[calc\(var\(--section-px\)_\+_var\(--bleed\,0\.044em\)\)\] {
  padding-inline-start: calc(var(--section-px) + var(--bleed,0.044em));
}
.marketing-landing .ps-\[clamp\(0\.875rem\,1\.05vw\,1\.15rem\)\] {
  padding-inline-start: clamp(0.875rem, 1.05vw, 1.15rem);
}
.marketing-landing .pe-4 {
  padding-inline-end: calc(var(--spacing) * 4);
}
.marketing-landing .pe-5\.25 {
  padding-inline-end: calc(var(--spacing) * 5.25);
}
.marketing-landing .pe-\[0\.04em\] {
  padding-inline-end: 0.04em;
}
.marketing-landing .pe-\[0\.12em\] {
  padding-inline-end: 0.12em;
}
.marketing-landing .pe-\[10px\] {
  padding-inline-end: 10px;
}
.marketing-landing .pe-\[clamp\(1\.25rem\,1\.84vw\,2rem\)\] {
  padding-inline-end: clamp(1.25rem, 1.84vw, 2rem);
}
.marketing-landing .pt-3 {
  padding-top: calc(var(--spacing) * 3);
}
.marketing-landing .pt-4 {
  padding-top: calc(var(--spacing) * 4);
}
.marketing-landing .pt-6 {
  padding-top: calc(var(--spacing) * 6);
}
.marketing-landing .pt-8 {
  padding-top: calc(var(--spacing) * 8);
}
.marketing-landing .pt-12 {
  padding-top: calc(var(--spacing) * 12);
}
.marketing-landing .pt-14 {
  padding-top: calc(var(--spacing) * 14);
}
.marketing-landing .pt-\[clamp\(1\.25rem\,3vh\,2\.5rem\)\] {
  padding-top: clamp(1.25rem, 3vh, 2.5rem);
}
.marketing-landing .pt-\[clamp\(2\.5rem\,7svh\,5rem\)\] {
  padding-top: clamp(2.5rem, 7svh, 5rem);
}
.marketing-landing .pt-\[clamp\(3\.5rem\,5\.6vw\,6\.0625rem\)\] {
  padding-top: clamp(3.5rem, 5.6vw, 6.0625rem);
}
.marketing-landing .pt-header {
  padding-top: var(--header-h);
}
.marketing-landing .pb-8 {
  padding-bottom: calc(var(--spacing) * 8);
}
.marketing-landing .pb-9 {
  padding-bottom: calc(var(--spacing) * 9);
}
.marketing-landing .pb-16 {
  padding-bottom: calc(var(--spacing) * 16);
}
.marketing-landing .pb-24 {
  padding-bottom: calc(var(--spacing) * 24);
}
.marketing-landing .pb-\[clamp\(0\.75rem\,2\.5svh\,1\.5rem\)\] {
  padding-bottom: clamp(0.75rem, 2.5svh, 1.5rem);
}
.marketing-landing .pb-\[clamp\(1\.5rem\,4vh\,3\.75rem\)\] {
  padding-bottom: clamp(1.5rem, 4vh, 3.75rem);
}
.marketing-landing .pb-\[clamp\(1\.25rem\,1\.5vw\,1\.75rem\)\] {
  padding-bottom: clamp(1.25rem, 1.5vw, 1.75rem);
}
.marketing-landing .text-center {
  text-align: center;
}
.marketing-landing .text-end {
  text-align: end;
}
.marketing-landing .text-start {
  text-align: start;
}
.marketing-landing .font-cta {
  font-family: var(--font-figtree), var(--font-geist-sans), ui-sans-serif, sans-serif;
}
.marketing-landing .font-heading-alt {
  font-family: var(--font-montserrat), var(--font-geist-sans), ui-sans-serif, sans-serif;
}
.marketing-landing .font-mono {
  font-family: var(--font-geist-mono), ui-monospace, "SF Mono", monospace;
}
.marketing-landing .font-sans {
  font-family: var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;
}
.marketing-landing .text-cta {
  font-size: var(--text-cta);
  line-height: var(--marketing-tw-leading, var(--text-cta--line-height));
  letter-spacing: var(--marketing-tw-tracking, var(--text-cta--letter-spacing));
  font-weight: var(--marketing-tw-font-weight, var(--text-cta--font-weight));
}
.marketing-landing .text-display-lg {
  font-size: var(--text-display-lg);
  line-height: var(--marketing-tw-leading, var(--text-display-lg--line-height));
  letter-spacing: var(--marketing-tw-tracking, var(--text-display-lg--letter-spacing));
  font-weight: var(--marketing-tw-font-weight, var(--text-display-lg--font-weight));
}
.marketing-landing .text-display-xl {
  font-size: var(--text-display-xl);
  line-height: var(--marketing-tw-leading, var(--text-display-xl--line-height));
  letter-spacing: var(--marketing-tw-tracking, var(--text-display-xl--letter-spacing));
  font-weight: var(--marketing-tw-font-weight, var(--text-display-xl--font-weight));
}
.marketing-landing .text-kicker {
  font-size: clamp(var(--kicker-min, 1.875rem), 3.82vw, 4.125rem);
  line-height: var(--marketing-tw-leading, var(--leading-display));
  letter-spacing: var(--marketing-tw-tracking, var(--tracking-display));
  font-weight: var(--marketing-tw-font-weight, 900);
}
.marketing-landing .text-3xl {
  font-size: var(--text-3xl);
  line-height: var(--marketing-tw-leading, var(--text-3xl--line-height));
}
.marketing-landing .text-base {
  font-size: var(--text-base);
  line-height: var(--marketing-tw-leading, var(--text-base--line-height));
}
.marketing-landing .text-body-lg {
  font-size: var(--text-body-lg);
  line-height: var(--marketing-tw-leading, var(--text-body-lg--line-height));
}
.marketing-landing .text-card {
  font-size: var(--text-card);
  line-height: var(--marketing-tw-leading, var(--text-card--line-height));
}
.marketing-landing .text-mono-note {
  font-size: var(--text-mono-note);
  line-height: var(--marketing-tw-leading, var(--text-mono-note--line-height));
}
.marketing-landing .text-sm {
  font-size: var(--text-sm);
  line-height: var(--marketing-tw-leading, var(--text-sm--line-height));
}
.marketing-landing .text-\[0\.8em\] {
  font-size: 0.8em;
}
.marketing-landing .text-\[11px\] {
  font-size: 11px;
}
.marketing-landing .text-\[13px\] {
  font-size: 13px;
}
.marketing-landing .text-\[15px\] {
  font-size: 15px;
}
.marketing-landing .text-\[17px\] {
  font-size: 17px;
}
.marketing-landing .text-\[18\.412px\] {
  font-size: 18.412px;
}
.marketing-landing .text-\[20px\] {
  font-size: 20px;
}
.marketing-landing .text-\[clamp\(0\.875rem\,1\.1vw\,1\.1875rem\)\] {
  font-size: clamp(0.875rem, 1.1vw, 1.1875rem);
}
.marketing-landing .text-\[clamp\(0\.875rem\,1\.27vw\,1\.375rem\)\] {
  font-size: clamp(0.875rem, 1.27vw, 1.375rem);
}
.marketing-landing .text-\[clamp\(0\.8125rem\,0\.93vw\,1rem\)\] {
  font-size: clamp(0.8125rem, 0.93vw, 1rem);
}
.marketing-landing .text-\[clamp\(0\.9375rem\,1\.15vw\,1\.25rem\)\] {
  font-size: clamp(0.9375rem, 1.15vw, 1.25rem);
}
.marketing-landing .text-\[clamp\(0\.9375rem\,1\.27vw\,1\.375rem\)\] {
  font-size: clamp(0.9375rem, 1.27vw, 1.375rem);
}
.marketing-landing .text-\[clamp\(0\.9375rem\,1\.68vw\,1\.8125rem\)\] {
  font-size: clamp(0.9375rem, 1.68vw, 1.8125rem);
}
.marketing-landing .text-\[clamp\(1\.05rem\,1\.35vw\,1\.4rem\)\] {
  font-size: clamp(1.05rem, 1.35vw, 1.4rem);
}
.marketing-landing .text-\[clamp\(1\.25rem\,1\.97vw\,2\.125rem\)\] {
  font-size: clamp(1.25rem, 1.97vw, 2.125rem);
}
.marketing-landing .text-\[clamp\(1\.25rem\,2vw\,2\.125rem\)\] {
  font-size: clamp(1.25rem, 2vw, 2.125rem);
}
.marketing-landing .text-\[clamp\(1\.75rem\,3\.2vw\,3\.5rem\)\] {
  font-size: clamp(1.75rem, 3.2vw, 3.5rem);
}
.marketing-landing .text-\[clamp\(1\.75rem\,3\.25vw\,3\.5rem\)\] {
  font-size: clamp(1.75rem, 3.25vw, 3.5rem);
}
.marketing-landing .text-\[clamp\(1\.375rem\,1\.75vw\,1\.875rem\)\] {
  font-size: clamp(1.375rem, 1.75vw, 1.875rem);
}
.marketing-landing .text-\[clamp\(1\.0625rem\,1\.4vw\,1\.5rem\)\] {
  font-size: clamp(1.0625rem, 1.4vw, 1.5rem);
}
.marketing-landing .text-\[clamp\(1rem\,1\.1vw\,1\.1875rem\)\] {
  font-size: clamp(1rem, 1.1vw, 1.1875rem);
}
.marketing-landing .text-\[clamp\(1rem\,1\.3vw\,1\.375rem\)\] {
  font-size: clamp(1rem, 1.3vw, 1.375rem);
}
.marketing-landing .text-\[clamp\(1rem\,1\.15vw\,1\.25rem\)\] {
  font-size: clamp(1rem, 1.15vw, 1.25rem);
}
.marketing-landing .text-\[clamp\(3\.5rem\,5\.75vw\,6\.2rem\)\] {
  font-size: clamp(3.5rem, 5.75vw, 6.2rem);
}
.marketing-landing .text-\[clamp\(3\.75rem\,8\.85vw\,9\.5625rem\)\] {
  font-size: clamp(3.75rem, 8.85vw, 9.5625rem);
}
.marketing-landing .leading-\[0\.8\] {
  --marketing-tw-leading: 0.8;
  line-height: 0.8;
}
.marketing-landing .leading-\[0\.78\] {
  --marketing-tw-leading: 0.78;
  line-height: 0.78;
}
.marketing-landing .leading-\[0\.87\] {
  --marketing-tw-leading: 0.87;
  line-height: 0.87;
}
.marketing-landing .leading-\[0\.93\] {
  --marketing-tw-leading: 0.93;
  line-height: 0.93;
}
.marketing-landing .leading-\[0\.805\] {
  --marketing-tw-leading: 0.805;
  line-height: 0.805;
}
.marketing-landing .leading-\[1\.1\] {
  --marketing-tw-leading: 1.1;
  line-height: 1.1;
}
.marketing-landing .leading-display {
  --marketing-tw-leading: var(--leading-display);
  line-height: var(--leading-display);
}
.marketing-landing .leading-display-tight {
  --marketing-tw-leading: var(--leading-display-tight);
  line-height: var(--leading-display-tight);
}
.marketing-landing .leading-none {
  --marketing-tw-leading: 1;
  line-height: 1;
}
.marketing-landing .leading-normal {
  --marketing-tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
}
.marketing-landing .leading-snug {
  --marketing-tw-leading: var(--leading-snug);
  line-height: var(--leading-snug);
}
.marketing-landing .leading-tight {
  --marketing-tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
}
.marketing-landing .font-black {
  --marketing-tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
}
.marketing-landing .font-bold {
  --marketing-tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.marketing-landing .font-extrabold {
  --marketing-tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
}
.marketing-landing .font-light {
  --marketing-tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.marketing-landing .font-medium {
  --marketing-tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.marketing-landing .font-normal {
  --marketing-tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.marketing-landing .font-semibold {
  --marketing-tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.marketing-landing .tracking-\[-0\.03em\] {
  --marketing-tw-tracking: -0.03em;
  letter-spacing: -0.03em;
}
.marketing-landing .tracking-\[-0\.04em\] {
  --marketing-tw-tracking: -0.04em;
  letter-spacing: -0.04em;
}
.marketing-landing .tracking-\[-0\.06em\] {
  --marketing-tw-tracking: -0.06em;
  letter-spacing: -0.06em;
}
.marketing-landing .tracking-\[-0\.12em\] {
  --marketing-tw-tracking: -0.12em;
  letter-spacing: -0.12em;
}
.marketing-landing .tracking-display {
  --marketing-tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
}
.marketing-landing .tracking-normal {
  --marketing-tw-tracking: var(--tracking-normal);
  letter-spacing: var(--tracking-normal);
}
.marketing-landing .tracking-tight {
  --marketing-tw-tracking: var(--tracking-tight);
  letter-spacing: var(--tracking-tight);
}
.marketing-landing .tracking-tighter {
  --marketing-tw-tracking: var(--tracking-tighter);
  letter-spacing: var(--tracking-tighter);
}
.marketing-landing .tracking-wide {
  --marketing-tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
}
.marketing-landing .text-balance {
  text-wrap: balance;
}
.marketing-landing .whitespace-nowrap {
  white-space: nowrap;
}
.marketing-landing .whitespace-pre-line {
  white-space: pre-line;
}
.marketing-landing .text-accent {
  color: var(--accent-primary);
}
.marketing-landing .text-accent-2 {
  color: var(--accent-secondary);
}
.marketing-landing .text-fg {
  color: var(--fg-primary);
}
.marketing-landing .text-fg\/60 {
  color: var(--fg-primary);
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--fg-primary) 60%, transparent);
  }
}
.marketing-landing .text-ink {
  color: var(--surface-ink);
}
.marketing-landing .text-muted {
  color: var(--fg-muted);
}
.marketing-landing .text-on-ink {
  color: var(--fg-on-ink);
}
.marketing-landing .text-on-ink\/70 {
  color: var(--fg-on-ink);
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--fg-on-ink) 70%, transparent);
  }
}
.marketing-landing .uppercase {
  text-transform: uppercase;
}
.marketing-landing .underline {
  text-decoration-line: underline;
}
.marketing-landing .decoration-from-font {
  text-decoration-thickness: from-font;
}
.marketing-landing .opacity-0 {
  opacity: 0%;
}
.marketing-landing .opacity-30 {
  opacity: 30%;
}
.marketing-landing .opacity-40 {
  opacity: 40%;
}
.marketing-landing .opacity-100 {
  opacity: 100%;
}
.marketing-landing .mix-blend-plus-lighter {
  mix-blend-mode: plus-lighter;
}
.marketing-landing .shadow {
  --marketing-tw-shadow: 0 1px 3px 0 var(--marketing-tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--marketing-tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--marketing-tw-inset-shadow), var(--marketing-tw-inset-ring-shadow), var(--marketing-tw-ring-offset-shadow), var(--marketing-tw-ring-shadow), var(--marketing-tw-shadow);
}
.marketing-landing .shadow-\[0_0_7\.1px_rgb\(72_255_0\)\] {
  --marketing-tw-shadow: 0 0 7.1px var(--marketing-tw-shadow-color, rgb(72 255 0));
  box-shadow: var(--marketing-tw-inset-shadow), var(--marketing-tw-inset-ring-shadow), var(--marketing-tw-ring-offset-shadow), var(--marketing-tw-ring-shadow), var(--marketing-tw-shadow);
}
.marketing-landing .shadow-\[0_0_7\.1px_var\(--accent-primary\)\] {
  --marketing-tw-shadow: 0 0 7.1px var(--marketing-tw-shadow-color, var(--accent-primary));
  box-shadow: var(--marketing-tw-inset-shadow), var(--marketing-tw-inset-ring-shadow), var(--marketing-tw-ring-offset-shadow), var(--marketing-tw-ring-shadow), var(--marketing-tw-shadow);
}
.marketing-landing .shadow-\[8px_8px_24px_-8px_rgb\(0_0_0\/0\.08\)\] {
  --marketing-tw-shadow: 8px 8px 24px -8px var(--marketing-tw-shadow-color, rgb(0 0 0/0.08));
  box-shadow: var(--marketing-tw-inset-shadow), var(--marketing-tw-inset-ring-shadow), var(--marketing-tw-ring-offset-shadow), var(--marketing-tw-ring-shadow), var(--marketing-tw-shadow);
}
.marketing-landing .shadow-\[16px_16px_40px_-12px_rgb\(0_0_0\/0\.12\)\] {
  --marketing-tw-shadow: 16px 16px 40px -12px var(--marketing-tw-shadow-color, rgb(0 0 0/0.12));
  box-shadow: var(--marketing-tw-inset-shadow), var(--marketing-tw-inset-ring-shadow), var(--marketing-tw-ring-offset-shadow), var(--marketing-tw-ring-shadow), var(--marketing-tw-shadow);
}
.marketing-landing .shadow-\[394px_205px_124px_0_rgb\(0_0_0\/0\)\,252px_131px_114px_0_rgb\(0_0_0\/0\.01\)\,142px_74px_96px_0_rgb\(0_0_0\/0\.03\)\,63px_33px_71px_0_rgb\(0_0_0\/0\.05\)\,16px_8px_39px_0_rgb\(0_0_0\/0\.06\)\] {
  --marketing-tw-shadow: 394px 205px 124px 0 var(--marketing-tw-shadow-color, rgb(0 0 0/0)), 252px 131px 114px 0 var(--marketing-tw-shadow-color, rgb(0 0 0/0.01)), 142px 74px 96px 0 var(--marketing-tw-shadow-color, rgb(0 0 0/0.03)), 63px 33px 71px 0 var(--marketing-tw-shadow-color, rgb(0 0 0/0.05)), 16px 8px 39px 0 var(--marketing-tw-shadow-color, rgb(0 0 0/0.06));
  box-shadow: var(--marketing-tw-inset-shadow), var(--marketing-tw-inset-ring-shadow), var(--marketing-tw-ring-offset-shadow), var(--marketing-tw-ring-shadow), var(--marketing-tw-shadow);
}
.marketing-landing .shadow-lg {
  --marketing-tw-shadow: 0 10px 15px -3px var(--marketing-tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--marketing-tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--marketing-tw-inset-shadow), var(--marketing-tw-inset-ring-shadow), var(--marketing-tw-ring-offset-shadow), var(--marketing-tw-ring-shadow), var(--marketing-tw-shadow);
}
.marketing-landing .shadow-sm {
  --marketing-tw-shadow: 0 1px 3px 0 var(--marketing-tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--marketing-tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--marketing-tw-inset-shadow), var(--marketing-tw-inset-ring-shadow), var(--marketing-tw-ring-offset-shadow), var(--marketing-tw-ring-shadow), var(--marketing-tw-shadow);
}
.marketing-landing .ring {
  --marketing-tw-ring-shadow: var(--marketing-tw-ring-inset,) 0 0 0 calc(1px + var(--marketing-tw-ring-offset-width)) var(--marketing-tw-ring-color, currentcolor);
  box-shadow: var(--marketing-tw-inset-shadow), var(--marketing-tw-inset-ring-shadow), var(--marketing-tw-ring-offset-shadow), var(--marketing-tw-ring-shadow), var(--marketing-tw-shadow);
}
.marketing-landing .outline {
  outline-style: var(--marketing-tw-outline-style);
  outline-width: 1px;
}
.marketing-landing .blur {
  --marketing-tw-blur: blur(8px);
  filter: var(--marketing-tw-blur,) var(--marketing-tw-brightness,) var(--marketing-tw-contrast,) var(--marketing-tw-grayscale,) var(--marketing-tw-hue-rotate,) var(--marketing-tw-invert,) var(--marketing-tw-saturate,) var(--marketing-tw-sepia,) var(--marketing-tw-drop-shadow,);
}
.marketing-landing .drop-shadow {
  --marketing-tw-drop-shadow-size: drop-shadow(0 1px 2px var(--marketing-tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--marketing-tw-drop-shadow-color, rgb(0 0 0 / 0.06)));
  --marketing-tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--marketing-tw-blur,) var(--marketing-tw-brightness,) var(--marketing-tw-contrast,) var(--marketing-tw-grayscale,) var(--marketing-tw-hue-rotate,) var(--marketing-tw-invert,) var(--marketing-tw-saturate,) var(--marketing-tw-sepia,) var(--marketing-tw-drop-shadow,);
}
.marketing-landing .\[filter\:drop-shadow\(3px_2px_3\.5px_rgb\(0_0_0\/0\.03\)\)_drop-shadow\(10px_9px_6\.5px_rgb\(0_0_0\/0\.02\)\)_drop-shadow\(23px_20px_9px_rgb\(0_0_0\/0\.01\)\)\] {
  filter: drop-shadow(3px 2px 3.5px rgb(0 0 0/0.03)) drop-shadow(10px 9px 6.5px rgb(0 0 0/0.02)) drop-shadow(23px 20px 9px rgb(0 0 0/0.01));
}
.marketing-landing .filter {
  filter: var(--marketing-tw-blur,) var(--marketing-tw-brightness,) var(--marketing-tw-contrast,) var(--marketing-tw-grayscale,) var(--marketing-tw-hue-rotate,) var(--marketing-tw-invert,) var(--marketing-tw-saturate,) var(--marketing-tw-sepia,) var(--marketing-tw-drop-shadow,);
}
.marketing-landing .backdrop-blur-2xl {
  --marketing-tw-backdrop-blur: blur(var(--blur-2xl));
  -webkit-backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
  backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
}
.marketing-landing .backdrop-blur-\[2px\] {
  --marketing-tw-backdrop-blur: blur(2px);
  -webkit-backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
  backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
}
.marketing-landing .backdrop-blur-\[9px\] {
  --marketing-tw-backdrop-blur: blur(9px);
  -webkit-backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
  backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
}
.marketing-landing .backdrop-blur-md {
  --marketing-tw-backdrop-blur: blur(var(--blur-md));
  -webkit-backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
  backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
}
.marketing-landing .backdrop-blur-xl {
  --marketing-tw-backdrop-blur: blur(var(--blur-xl));
  -webkit-backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
  backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
}
.marketing-landing .backdrop-contrast-\[0\.68\] {
  --marketing-tw-backdrop-contrast: contrast(0.68);
  -webkit-backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
  backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
}
.marketing-landing .backdrop-filter {
  -webkit-backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
  backdrop-filter: var(--marketing-tw-backdrop-blur,) var(--marketing-tw-backdrop-brightness,) var(--marketing-tw-backdrop-contrast,) var(--marketing-tw-backdrop-grayscale,) var(--marketing-tw-backdrop-hue-rotate,) var(--marketing-tw-backdrop-invert,) var(--marketing-tw-backdrop-opacity,) var(--marketing-tw-backdrop-saturate,) var(--marketing-tw-backdrop-sepia,);
}
.marketing-landing .transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --marketing-tw-gradient-from, --marketing-tw-gradient-via, --marketing-tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--marketing-tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--marketing-tw-duration, var(--default-transition-duration));
}
.marketing-landing .transition-\[filter\] {
  transition-property: filter;
  transition-timing-function: var(--marketing-tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--marketing-tw-duration, var(--default-transition-duration));
}
.marketing-landing .transition-\[height\,background-color\,opacity\] {
  transition-property: height,background-color,opacity;
  transition-timing-function: var(--marketing-tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--marketing-tw-duration, var(--default-transition-duration));
}
.marketing-landing .transition-\[opacity\,scale\] {
  transition-property: opacity,scale;
  transition-timing-function: var(--marketing-tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--marketing-tw-duration, var(--default-transition-duration));
}
.marketing-landing .transition-colors {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --marketing-tw-gradient-from, --marketing-tw-gradient-via, --marketing-tw-gradient-to;
  transition-timing-function: var(--marketing-tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--marketing-tw-duration, var(--default-transition-duration));
}
.marketing-landing .transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--marketing-tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--marketing-tw-duration, var(--default-transition-duration));
}
.marketing-landing .transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: var(--marketing-tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--marketing-tw-duration, var(--default-transition-duration));
}
.marketing-landing .transition-transform {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--marketing-tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--marketing-tw-duration, var(--default-transition-duration));
}
.marketing-landing .duration-\(--duration-base\) {
  --marketing-tw-duration: var(--duration-base);
  transition-duration: var(--duration-base);
}
.marketing-landing .duration-\(--duration-slow\) {
  --marketing-tw-duration: var(--duration-slow);
  transition-duration: var(--duration-slow);
}
.marketing-landing .duration-200 {
  --marketing-tw-duration: 200ms;
  transition-duration: 200ms;
}
.marketing-landing .duration-300 {
  --marketing-tw-duration: 300ms;
  transition-duration: 300ms;
}
.marketing-landing .duration-\[var\(--duration-base\)\] {
  --marketing-tw-duration: var(--duration-base);
  transition-duration: var(--duration-base);
}
.marketing-landing .\[transition-duration\:var\(--duration-slow\)\] {
  transition-duration: var(--duration-slow);
}
.marketing-landing .ease-\(--ease-out-expo\) {
  --marketing-tw-ease: var(--ease-out-expo);
  transition-timing-function: var(--ease-out-expo);
}
.marketing-landing .will-change-transform {
  will-change: transform;
}
.marketing-landing .frame-units {
  --fx: calc(100cqw / 1728);
  --fu: var(--fx);
  --fy: max(var(--fx), calc(100svh / 1117));
}
.marketing-landing .outline-none {
  --marketing-tw-outline-style: none;
  outline-style: none;
}
.marketing-landing .select-none {
  -webkit-user-select: none;
  user-select: none;
}
.marketing-landing .\[--anchor-x\:-20\] {
  --anchor-x: -20;
}
.marketing-landing .\[--anchor-y\:76\] {
  --anchor-y: 76;
}
.marketing-landing .\[--bleed\:0\.09em\] {
  --bleed: 0.09em;
}
.marketing-landing .\[--block-h\:119\] {
  --block-h: 119;
}
.marketing-landing .\[--glass-alpha\:0\.39\] {
  --glass-alpha: 0.39;
}
.marketing-landing .\[--glass-blur\:9px\] {
  --glass-blur: 9px;
}
.marketing-landing .\[--glass-border-alpha\:1\] {
  --glass-border-alpha: 1;
}
.marketing-landing .\[--glass-ring\:linear-gradient\(147\.2deg\,\#fff_35\.3\%\,var\(--accent-secondary\)_74\.8\%\,var\(--accent-primary\)_92\.5\%\)\] {
  --glass-ring: linear-gradient(147.2deg,#fff 35.3%,var(--accent-secondary) 74.8%,var(--accent-primary) 92.5%);
}
.marketing-landing .\[--tg\:linear-gradient\(158deg\,var\(--fg-on-ink\)_57\.8\%\,var\(--accent-primary\)_96\.9\%\)\] {
  --tg: linear-gradient(158deg,var(--fg-on-ink) 57.8%,var(--accent-primary) 96.9%);
}
.marketing-landing .\[--tg\:var\(--gradient-text-ghost\)\] {
  --tg: var(--gradient-text-ghost);
}
.marketing-landing .\[--tg\:var\(--gradient-text-inverse\)\] {
  --tg: var(--gradient-text-inverse);
}
.marketing-landing .\[--wave-dim\:0\.5\] {
  --wave-dim: 0.5;
}
.marketing-landing .\[text-underline-position\:from-font\] {
  text-underline-position: from-font;
}
.marketing-landing .\[transition\:rotate_320ms_cubic-bezier\(0\.2\,0\,0\,1\)\,translate_320ms_cubic-bezier\(0\.2\,0\,0\,1\)\,scale_var\(--duration-slow\)_var\(--ease-out-expo\)\,background-color_var\(--duration-slow\)_var\(--ease-out-expo\)\,box-shadow_var\(--duration-slow\)_var\(--ease-out-expo\)\] {
  transition: rotate 320ms cubic-bezier(0.2,0,0,1),translate 320ms cubic-bezier(0.2,0,0,1),scale var(--duration-slow) var(--ease-out-expo),background-color var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) var(--ease-out-expo);
}
.marketing-landing .\[transition\:translate_340ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_240ms_ease-out\,background-color_300ms_ease-out\,border-color_300ms_ease-out\] {
  transition: translate 340ms cubic-bezier(0.22,1,0.36,1),opacity 240ms ease-out,background-color 300ms ease-out,border-color 300ms ease-out;
}
.marketing-landing .\[writing-mode\:vertical-rl\] {
  writing-mode: vertical-rl;
}
@media (hover: hover) {
  .marketing-landing .group-hover\:scale-105:is(:where(.group):hover *) {
    --marketing-tw-scale-x: 105%;
    --marketing-tw-scale-y: 105%;
    --marketing-tw-scale-z: 105%;
    scale: var(--marketing-tw-scale-x) var(--marketing-tw-scale-y);
  }
  .marketing-landing .group-hover\:bg-white\/80:is(:where(.group):hover *) {
    background-color: color-mix(in srgb, #fff 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .marketing-landing .group-hover\:bg-white\/80:is(:where(.group):hover *) {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .marketing-landing .group-hover\/mark\:opacity-70:is(:where(.group\/mark):hover *) {
    opacity: 70%;
  }
  .marketing-landing .group-hover\/rail\:opacity-100:is(:where(.group\/rail):hover *) {
    opacity: 100%;
  }
}
.marketing-landing .group-focus-visible\:scale-110:is(:where(.group):focus-visible *) {
  --marketing-tw-scale-x: 110%;
  --marketing-tw-scale-y: 110%;
  --marketing-tw-scale-z: 110%;
  scale: var(--marketing-tw-scale-x) var(--marketing-tw-scale-y);
}
.marketing-landing .group-focus-visible\/mark\:opacity-100:is(:where(.group\/mark):focus-visible *) {
  opacity: 100%;
}
.marketing-landing .group-focus-visible\/mark\:outline:is(:where(.group\/mark):focus-visible *) {
  outline-style: var(--marketing-tw-outline-style);
  outline-width: 1px;
}
.marketing-landing .group-focus-visible\/mark\:outline-2:is(:where(.group\/mark):focus-visible *) {
  outline-style: var(--marketing-tw-outline-style);
  outline-width: 2px;
}
.marketing-landing .group-focus-visible\/mark\:outline-offset-4:is(:where(.group\/mark):focus-visible *) {
  outline-offset: 4px;
}
.marketing-landing .group-focus-visible\/mark\:outline-\(--ring-focus\):is(:where(.group\/mark):focus-visible *) {
  outline-color: var(--ring-focus);
}
.marketing-landing .group-data-on\/slot\:z-10:is(:where(.group\/slot)[data-on] *) {
  z-index: 10;
}
.marketing-landing .group-data-on\/slot\:scale-110:is(:where(.group\/slot)[data-on] *) {
  --marketing-tw-scale-x: 110%;
  --marketing-tw-scale-y: 110%;
  --marketing-tw-scale-z: 110%;
  scale: var(--marketing-tw-scale-x) var(--marketing-tw-scale-y);
}
.marketing-landing .group-data-on\/slot\:bg-white\/80:is(:where(.group\/slot)[data-on] *) {
  background-color: color-mix(in srgb, #fff 80%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
  }
}
.marketing-landing .group-data-on\/slot\:shadow-\[0_24px_44px_-14px_color-mix\(in_srgb\,var\(--tool\)_62\%\,transparent\)\,0_0_0_1\.5px_color-mix\(in_srgb\,var\(--tool\)_75\%\,white\)\]:is(:where(.group\/slot)[data-on] *) {
  --marketing-tw-shadow: 0 24px 44px -14px var(--marketing-tw-shadow-color, var(--tool)), 0 0 0 1.5px var(--marketing-tw-shadow-color, var(--tool));
  @supports (color: color-mix(in lab, red, red)) {
    --marketing-tw-shadow: 0 24px 44px -14px var(--marketing-tw-shadow-color, color-mix(in srgb,var(--tool) 62%,transparent)), 0 0 0 1.5px var(--marketing-tw-shadow-color, color-mix(in srgb,var(--tool) 75%,white));
  }
  box-shadow: var(--marketing-tw-inset-shadow), var(--marketing-tw-inset-ring-shadow), var(--marketing-tw-ring-offset-shadow), var(--marketing-tw-ring-shadow), var(--marketing-tw-shadow);
}
.marketing-landing .group-data-\[surface\=ink\]\/rail\:bg-ink\/80:is(:where(.group\/rail)[data-surface="ink"] *) {
  background-color: var(--surface-ink);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--surface-ink) 80%, transparent);
  }
}
.marketing-landing .group-data-\[surface\=ink\]\/rail\:text-on-ink:is(:where(.group\/rail)[data-surface="ink"] *) {
  color: var(--fg-on-ink);
}
.marketing-landing .placeholder\:text-muted::placeholder {
  color: var(--fg-muted);
}
.marketing-landing .backdrop\:bg-transparent::backdrop {
  background-color: transparent;
}
.marketing-landing .before\:pointer-events-none::before {
  content: var(--marketing-tw-content);
  pointer-events: none;
}
.marketing-landing .before\:absolute::before {
  content: var(--marketing-tw-content);
  position: absolute;
}
.marketing-landing .before\:inset-0::before {
  content: var(--marketing-tw-content);
  inset: 0px;
}
.marketing-landing .before\:rounded-\[inherit\]::before {
  content: var(--marketing-tw-content);
  border-radius: inherit;
}
.marketing-landing .before\:bg-\[radial-gradient\(130\%_95\%_at_50\%_0\%\,color-mix\(in_srgb\,var\(--tool\)_38\%\,transparent\)\,transparent_72\%\)\]::before {
  content: var(--marketing-tw-content);
  background-image: radial-gradient(130% 95% at 50% 0%,var(--tool),transparent 72%);
  @supports (color: color-mix(in lab, red, red)) {
    background-image: radial-gradient(130% 95% at 50% 0%,color-mix(in srgb,var(--tool) 38%,transparent),transparent 72%);
  }
}
.marketing-landing .before\:opacity-0::before {
  content: var(--marketing-tw-content);
  opacity: 0%;
}
.marketing-landing .before\:transition-opacity::before {
  content: var(--marketing-tw-content);
  transition-property: opacity;
  transition-timing-function: var(--marketing-tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--marketing-tw-duration, var(--default-transition-duration));
}
.marketing-landing .before\:duration-\(--duration-slow\)::before {
  content: var(--marketing-tw-content);
  --marketing-tw-duration: var(--duration-slow);
  transition-duration: var(--duration-slow);
}
.marketing-landing .group-data-on\/slot\:before\:opacity-100:is(:where(.group\/slot)[data-on] *)::before {
  content: var(--marketing-tw-content);
  opacity: 100%;
}
.marketing-landing .after\:absolute::after {
  content: var(--marketing-tw-content);
  position: absolute;
}
.marketing-landing .after\:inset-0::after {
  content: var(--marketing-tw-content);
  inset: 0px;
}
.marketing-landing .after\:z-\[1\]::after {
  content: var(--marketing-tw-content);
  z-index: 1;
}
.marketing-landing .after\:rounded-field::after {
  content: var(--marketing-tw-content);
  border-radius: var(--radius-field);
}
.marketing-landing .after\:content-\[\'\'\]::after {
  --marketing-tw-content: '';
  content: var(--marketing-tw-content);
}
.marketing-landing .focus-within\:ring-2:focus-within {
  --marketing-tw-ring-shadow: var(--marketing-tw-ring-inset,) 0 0 0 calc(2px + var(--marketing-tw-ring-offset-width)) var(--marketing-tw-ring-color, currentcolor);
  box-shadow: var(--marketing-tw-inset-shadow), var(--marketing-tw-inset-ring-shadow), var(--marketing-tw-ring-offset-shadow), var(--marketing-tw-ring-shadow), var(--marketing-tw-shadow);
}
.marketing-landing .focus-within\:ring-ring\/70:focus-within {
  --marketing-tw-ring-color: var(--ring-focus);
  @supports (color: color-mix(in lab, red, red)) {
    --marketing-tw-ring-color: color-mix(in oklab, var(--ring-focus) 70%, transparent);
  }
}
@media (hover: hover) {
  .marketing-landing .hover\:-translate-y-0\.5:hover {
    --marketing-tw-translate-y: calc(var(--spacing) * -0.5);
    translate: var(--marketing-tw-translate-x) var(--marketing-tw-translate-y);
  }
  .marketing-landing .hover\:scale-105:hover {
    --marketing-tw-scale-x: 105%;
    --marketing-tw-scale-y: 105%;
    --marketing-tw-scale-z: 105%;
    scale: var(--marketing-tw-scale-x) var(--marketing-tw-scale-y);
  }
  .marketing-landing .hover\:border-accent:hover {
    border-color: var(--accent-primary);
  }
  .marketing-landing .hover\:bg-page:hover {
    background-color: var(--bg-page);
  }
  .marketing-landing .hover\:text-accent:hover {
    color: var(--accent-primary);
  }
  .marketing-landing .hover\:text-accent-2:hover {
    color: var(--accent-secondary);
  }
  .marketing-landing .hover\:text-fg:hover {
    color: var(--fg-primary);
  }
  .marketing-landing .hover\:opacity-70:hover {
    opacity: 70%;
  }
  .marketing-landing .hover\:opacity-85:hover {
    opacity: 85%;
  }
  .marketing-landing .hover\:brightness-110:hover {
    --marketing-tw-brightness: brightness(110%);
    filter: var(--marketing-tw-blur,) var(--marketing-tw-brightness,) var(--marketing-tw-contrast,) var(--marketing-tw-grayscale,) var(--marketing-tw-hue-rotate,) var(--marketing-tw-invert,) var(--marketing-tw-saturate,) var(--marketing-tw-sepia,) var(--marketing-tw-drop-shadow,);
  }
}
.marketing-landing .focus-visible\:z-10:focus-visible {
  z-index: 10;
}
.marketing-landing .focus-visible\:bg-white\/80:focus-visible {
  background-color: color-mix(in srgb, #fff 80%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
  }
}
.marketing-landing .focus-visible\:shadow-\[0_24px_44px_-14px_color-mix\(in_srgb\,var\(--tool\)_62\%\,transparent\)\,0_0_0_1\.5px_color-mix\(in_srgb\,var\(--tool\)_75\%\,white\)\]:focus-visible {
  --marketing-tw-shadow: 0 24px 44px -14px var(--marketing-tw-shadow-color, var(--tool)), 0 0 0 1.5px var(--marketing-tw-shadow-color, var(--tool));
  @supports (color: color-mix(in lab, red, red)) {
    --marketing-tw-shadow: 0 24px 44px -14px var(--marketing-tw-shadow-color, color-mix(in srgb,var(--tool) 62%,transparent)), 0 0 0 1.5px var(--marketing-tw-shadow-color, color-mix(in srgb,var(--tool) 75%,white));
  }
  box-shadow: var(--marketing-tw-inset-shadow), var(--marketing-tw-inset-ring-shadow), var(--marketing-tw-ring-offset-shadow), var(--marketing-tw-ring-shadow), var(--marketing-tw-shadow);
}
.marketing-landing .focus-visible\:before\:opacity-100:focus-visible::before {
  content: var(--marketing-tw-content);
  opacity: 100%;
}
.marketing-landing .active\:translate-y-0:active {
  --marketing-tw-translate-y: 0px;
  translate: var(--marketing-tw-translate-x) var(--marketing-tw-translate-y);
}
.marketing-landing .active\:scale-95:active {
  --marketing-tw-scale-x: 95%;
  --marketing-tw-scale-y: 95%;
  --marketing-tw-scale-z: 95%;
  scale: var(--marketing-tw-scale-x) var(--marketing-tw-scale-y);
}
.marketing-landing .active\:scale-\[0\.97\]:active {
  scale: 0.97;
}
.marketing-landing .disabled\:cursor-wait:disabled {
  cursor: wait;
}
.marketing-landing .data-tucked\:-translate-y-full[data-tucked] {
  --marketing-tw-translate-y: -100%;
  translate: var(--marketing-tw-translate-x) var(--marketing-tw-translate-y);
}
.marketing-landing .data-tucked\:opacity-0[data-tucked] {
  opacity: 0%;
}
.marketing-landing .data-tucked\:\[transition\:translate_560ms_cubic-bezier\(0\.65\,0\,0\.35\,1\)\,opacity_380ms_ease-in_160ms\,background-color_300ms_ease-out\,border-color_300ms_ease-out\][data-tucked] {
  transition: translate 560ms cubic-bezier(0.65,0,0.35,1),opacity 380ms ease-in 160ms,background-color 300ms ease-out,border-color 300ms ease-out;
}
.marketing-landing .data-tucked\:has-\[\:focus-visible\]\:translate-y-0[data-tucked]:has(:is(:focus-visible)) {
  --marketing-tw-translate-y: 0px;
  translate: var(--marketing-tw-translate-x) var(--marketing-tw-translate-y);
}
.marketing-landing .data-tucked\:has-\[\:focus-visible\]\:opacity-100[data-tucked]:has(:is(:focus-visible)) {
  opacity: 100%;
}
.marketing-landing .data-\[active\]\:text-accent[data-active] {
  color: var(--accent-primary);
}
@media (hover: hover) {
  .marketing-landing .data-\[active\]\:hover\:text-accent[data-active]:hover {
    color: var(--accent-primary);
  }
}
.marketing-landing .data-\[surface\=ink\]\:text-on-ink[data-surface="ink"] {
  color: var(--fg-on-ink);
}
.marketing-landing .data-\[surface\=ink\]\:\[--bg-page\:var\(--surface-ink\)\][data-surface="ink"] {
  --bg-page: var(--surface-ink);
}
.marketing-landing .data-\[surface\=ink\]\:\[--bg-surface\:var\(--ml-ink-2\)\][data-surface="ink"] {
  --bg-surface: var(--ml-ink-2);
}
.marketing-landing .data-\[surface\=ink\]\:\[--border-default\:color-mix\(in_srgb\,var\(--fg-on-ink\)_14\%\,transparent\)\][data-surface="ink"] {
  --border-default: var(--fg-on-ink);
  @supports (color: color-mix(in lab, red, red)) {
    --border-default: color-mix(in srgb,var(--fg-on-ink) 14%,transparent);
  }
}
.marketing-landing .data-\[surface\=ink\]\:\[--fg-muted\:var\(--fg-on-ink-muted\)\][data-surface="ink"] {
  --fg-muted: var(--fg-on-ink-muted);
}
.marketing-landing .data-\[surface\=ink\]\:\[--fg-primary\:var\(--fg-on-ink\)\][data-surface="ink"] {
  --fg-primary: var(--fg-on-ink);
}
.marketing-landing .data-\[tone\=ink\]\:bg-ink[data-tone="ink"] {
  background-color: var(--surface-ink);
}
@media (width < 48rem) {
  .marketing-landing .max-md\:opacity-50 {
    opacity: 50%;
  }
}
@media (width < 40rem) {
  .marketing-landing .max-sm\:text-\[min\(var\(--text-display-xl\)\,11\.6vw\)\] {
    font-size: min(var(--text-display-xl), 11.6vw);
  }
}
@media (width >= 40rem) {
  .marketing-landing .sm\:block {
    display: block;
  }
  .marketing-landing .sm\:\[zoom\:0\.8\] {
    zoom: 0.8;
  }
  .marketing-landing .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .marketing-landing .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .marketing-landing .sm\:px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
}
@media (width >= 48rem) {
  .marketing-landing .md\:ms-\[18\%\] {
    margin-inline-start: 18%;
  }
  .marketing-landing .md\:inline-flex {
    display: inline-flex;
  }
  .marketing-landing .md\:px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .marketing-landing .md\:px-8\.75 {
    padding-inline: calc(var(--spacing) * 8.75);
  }
  .marketing-landing .md\:pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .marketing-landing .md\:pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .marketing-landing .md\:pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
}
@media (width >= 64rem) {
  .marketing-landing .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .marketing-landing .lg\:col-start-1 {
    grid-column-start: 1;
  }
  .marketing-landing .lg\:col-start-2 {
    grid-column-start: 2;
  }
  .marketing-landing .lg\:col-start-3 {
    grid-column-start: 3;
  }
  .marketing-landing .lg\:row-span-2 {
    grid-row: span 2 / span 2;
  }
  .marketing-landing .lg\:row-start-1 {
    grid-row-start: 1;
  }
  .marketing-landing .lg\:row-start-2 {
    grid-row-start: 2;
  }
  .marketing-landing .lg\:flex {
    display: flex;
  }
  .marketing-landing .lg\:min-h-\[9\.5vw\] {
    min-height: 9.5vw;
  }
  .marketing-landing .lg\:w-\[22\.6vw\] {
    width: 22.6vw;
  }
  .marketing-landing .lg\:w-\[68\%\] {
    width: 68%;
  }
  .marketing-landing .lg\:max-w-none {
    max-width: none;
  }
  .marketing-landing .lg\:shrink-0 {
    flex-shrink: 0;
  }
  .marketing-landing .lg\:grid-cols-\[1\.07fr_1fr_1fr\] {
    grid-template-columns: 1.07fr 1fr 1fr;
  }
  .marketing-landing .lg\:items-end {
    align-items: flex-end;
  }
  .marketing-landing .lg\:justify-between {
    justify-content: space-between;
  }
  .marketing-landing .lg\:gap-0 {
    gap: 0px;
  }
  .marketing-landing .lg\:gap-x-\[8\.04vw\] {
    column-gap: 8.04vw;
  }
  .marketing-landing .lg\:gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .marketing-landing .lg\:self-start {
    align-self: flex-start;
  }
  .marketing-landing .lg\:px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
  .marketing-landing .lg\:px-\[10\.3vw\] {
    padding-inline: 10.3vw;
  }
  .marketing-landing .lg\:pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .marketing-landing .lg\:leading-none {
    --marketing-tw-leading: 1;
    line-height: 1;
  }
}
@media (width >= 80rem) {
  .marketing-landing .xl\:block {
    display: block;
  }
  .marketing-landing .xl\:flex {
    display: flex;
  }
  .marketing-landing .xl\:hidden {
    display: none;
  }
  .marketing-landing .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .marketing-landing .xl\:gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .marketing-landing .xl\:gap-x-14 {
    column-gap: calc(var(--spacing) * 14);
  }
}
@media (width >= 96rem) {
  .marketing-landing .\32 xl\:block {
    display: block;
  }
}
.marketing-landing .rtl\:\[--glass-ring\:linear-gradient\(212\.8deg\,\#fff_35\.3\%\,var\(--accent-secondary\)_74\.8\%\,var\(--accent-primary\)_92\.5\%\)\]:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
  --glass-ring: linear-gradient(212.8deg,#fff 35.3%,var(--accent-secondary) 74.8%,var(--accent-primary) 92.5%);
}
@media (pointer: coarse) {
  .marketing-landing .pointer-coarse\:pointer-events-none {
    pointer-events: none;
  }
}
@media (width >= 64rem) and (orientation: landscape) {
  .marketing-landing .frame\:absolute:where(.frame-units, .frame-units *) {
    position: absolute;
  }
  .marketing-landing .frame\:relative:where(.frame-units, .frame-units *) {
    position: relative;
  }
  .marketing-landing .frame\:static:where(.frame-units, .frame-units *) {
    position: static;
  }
  .marketing-landing .frame\:inset-x-0:where(.frame-units, .frame-units *) {
    inset-inline: 0px;
  }
  .marketing-landing .frame\:-at-x-10:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * -1 * 10);
  }
  .marketing-landing .frame\:-at-x-11:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * -1 * 11);
  }
  .marketing-landing .frame\:-at-x-20:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * -1 * 20);
  }
  .marketing-landing .frame\:at-x-7:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 7);
  }
  .marketing-landing .frame\:at-x-32:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 32);
  }
  .marketing-landing .frame\:at-x-149:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 149);
  }
  .marketing-landing .frame\:at-x-497:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 497);
  }
  .marketing-landing .frame\:at-x-624:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 624);
  }
  .marketing-landing .frame\:at-x-666:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 666);
  }
  .marketing-landing .frame\:at-x-676:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 676);
  }
  .marketing-landing .frame\:at-x-748:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 748);
  }
  .marketing-landing .frame\:at-x-786:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 786);
  }
  .marketing-landing .frame\:at-x-800:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 800);
  }
  .marketing-landing .frame\:at-x-864:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 864);
  }
  .marketing-landing .frame\:at-x-1002:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 1002);
  }
  .marketing-landing .frame\:at-x-1053:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 1053);
  }
  .marketing-landing .frame\:at-x-1136:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 1136);
  }
  .marketing-landing .frame\:ax-115:where(.frame-units, .frame-units *) {
    inset-inline-start: calc( var(--fx) * var(--anchor-x, 0) + var(--fu) * (115 - var(--anchor-x, 0)) );
  }
  .marketing-landing .frame\:ax-123:where(.frame-units, .frame-units *) {
    inset-inline-start: calc( var(--fx) * var(--anchor-x, 0) + var(--fu) * (123 - var(--anchor-x, 0)) );
  }
  .marketing-landing .frame\:ax-305:where(.frame-units, .frame-units *) {
    inset-inline-start: calc( var(--fx) * var(--anchor-x, 0) + var(--fu) * (305 - var(--anchor-x, 0)) );
  }
  .marketing-landing .frame\:ax-958:where(.frame-units, .frame-units *) {
    inset-inline-start: calc( var(--fx) * var(--anchor-x, 0) + var(--fu) * (958 - var(--anchor-x, 0)) );
  }
  .marketing-landing .frame\:start-0:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .marketing-landing .frame\:start-\[calc\(var\(--fx\)\*149\+var\(--fu\)\*520\)\]:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 149 + var(--fu) * 520);
  }
  .marketing-landing .frame\:start-\[calc\(var\(--fx\)\*149\+var\(--fu\)\*1008\.3\)\]:where(.frame-units, .frame-units *) {
    inset-inline-start: calc(var(--fx) * 149 + var(--fu) * 1008.3);
  }
  .marketing-landing .frame\:-end-\[4px\]:where(.frame-units, .frame-units *) {
    inset-inline-end: calc(4px * -1);
  }
  .marketing-landing .frame\:at-end-26:where(.frame-units, .frame-units *) {
    inset-inline-end: calc(var(--fx) * 26);
  }
  .marketing-landing .frame\:at-end-54:where(.frame-units, .frame-units *) {
    inset-inline-end: calc(var(--fx) * 54);
  }
  .marketing-landing .frame\:at-end-1011:where(.frame-units, .frame-units *) {
    inset-inline-end: calc(var(--fx) * 1011);
  }
  .marketing-landing .frame\:at-end-1013:where(.frame-units, .frame-units *) {
    inset-inline-end: calc(var(--fx) * 1013);
  }
  .marketing-landing .frame\:at-end-1259:where(.frame-units, .frame-units *) {
    inset-inline-end: calc(var(--fx) * 1259);
  }
  .marketing-landing .frame\:end-0:where(.frame-units, .frame-units *) {
    inset-inline-end: calc(var(--spacing) * 0);
  }
  .marketing-landing .frame\:-top-\[7px\]:where(.frame-units, .frame-units *) {
    top: calc(7px * -1);
  }
  .marketing-landing .frame\:at-y-73:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 73);
  }
  .marketing-landing .frame\:at-y-76:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 76);
  }
  .marketing-landing .frame\:at-y-88:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 88);
  }
  .marketing-landing .frame\:at-y-128:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 128);
  }
  .marketing-landing .frame\:at-y-141:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 141);
  }
  .marketing-landing .frame\:at-y-269:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 269);
  }
  .marketing-landing .frame\:at-y-333:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 333);
  }
  .marketing-landing .frame\:at-y-410:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 410);
  }
  .marketing-landing .frame\:at-y-422:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 422);
  }
  .marketing-landing .frame\:at-y-444:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 444);
  }
  .marketing-landing .frame\:at-y-480:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 480);
  }
  .marketing-landing .frame\:at-y-542:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 542);
  }
  .marketing-landing .frame\:at-y-587:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 587);
  }
  .marketing-landing .frame\:at-y-623:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 623);
  }
  .marketing-landing .frame\:at-y-651:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 651);
  }
  .marketing-landing .frame\:at-y-711:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 711);
  }
  .marketing-landing .frame\:at-y-720:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 720);
  }
  .marketing-landing .frame\:at-y-890:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 890);
  }
  .marketing-landing .frame\:at-y-926:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift, 0px) + var(--fy) * 926);
  }
  .marketing-landing .frame\:at-y-floor-830:where(.frame-units, .frame-units *) {
    top: clamp( calc(var(--fy-shift, 0px) + var(--fy) * 830), calc(100svh - var(--fu) * var(--block-h, 0)), calc(var(--fy) * 1117 - var(--fu) * var(--block-h, 0)) );
  }
  .marketing-landing .frame\:ay-241:where(.frame-units, .frame-units *) {
    top: calc(var(--fy) * var(--anchor-y, 0) + var(--fu) * (241 - var(--anchor-y, 0)));
  }
  .marketing-landing .frame\:ay-440:where(.frame-units, .frame-units *) {
    top: calc(var(--fy) * var(--anchor-y, 0) + var(--fu) * (440 - var(--anchor-y, 0)));
  }
  .marketing-landing .frame\:top-\[calc\(var\(--fy-shift\)\+var\(--fu\)\*674\+\(100svh-var\(--fy-shift\)-var\(--fu\)\*1117\)\*0\.3226\)\]:where(.frame-units, .frame-units *) {
    top: calc(var(--fy-shift) + var(--fu) * 674 + (100svh - var(--fy-shift) - var(--fu) * 1117) * 0.3226);
  }
  .marketing-landing .frame\:at-bottom-33:where(.frame-units, .frame-units *) {
    bottom: calc(var(--fy) * 33);
  }
  .marketing-landing .frame\:at-bottom-57:where(.frame-units, .frame-units *) {
    bottom: calc(var(--fy) * 57);
  }
  .marketing-landing .frame\:at-bottom-59:where(.frame-units, .frame-units *) {
    bottom: calc(var(--fy) * 59);
  }
  .marketing-landing .frame\:bottom-0:where(.frame-units, .frame-units *) {
    bottom: 0px;
  }
  .marketing-landing .frame\:mx-0:where(.frame-units, .frame-units *) {
    margin-inline: 0px;
  }
  .marketing-landing .frame\:-ms-\[7px\]:where(.frame-units, .frame-units *) {
    margin-inline-start: calc(7px * -1);
  }
  .marketing-landing .frame\:-ms-\[10px\]:where(.frame-units, .frame-units *) {
    margin-inline-start: calc(10px * -1);
  }
  .marketing-landing .frame\:-ms-\[12px\]:where(.frame-units, .frame-units *) {
    margin-inline-start: calc(12px * -1);
  }
  .marketing-landing .frame\:-ms-\[18px\]:where(.frame-units, .frame-units *) {
    margin-inline-start: calc(18px * -1);
  }
  .marketing-landing .frame\:ms-0:where(.frame-units, .frame-units *) {
    margin-inline-start: 0px;
  }
  .marketing-landing .frame\:ms-\[calc\(var\(--fu\)\*16\)\]:where(.frame-units, .frame-units *) {
    margin-inline-start: calc(var(--fu) * 16);
  }
  .marketing-landing .frame\:ms-\[calc\(var\(--fx\)\*864\+var\(--fu\)\*-586\.5\)\]:where(.frame-units, .frame-units *) {
    margin-inline-start: calc(var(--fx) * 864 + var(--fu) * -586.5);
  }
  .marketing-landing .frame\:-mt-\[0\.048em\]:where(.frame-units, .frame-units *) {
    margin-top: calc(0.048em * -1);
  }
  .marketing-landing .frame\:mt-0:where(.frame-units, .frame-units *) {
    margin-top: 0px;
  }
  .marketing-landing .frame\:mt-\[13px\]:where(.frame-units, .frame-units *) {
    margin-top: 13px;
  }
  .marketing-landing .frame\:block:where(.frame-units, .frame-units *) {
    display: block;
  }
  .marketing-landing .frame\:contents:where(.frame-units, .frame-units *) {
    display: contents;
  }
  .marketing-landing .frame\:flex:where(.frame-units, .frame-units *) {
    display: flex;
  }
  .marketing-landing .frame\:hidden:where(.frame-units, .frame-units *) {
    display: none;
  }
  .marketing-landing .frame\:fh-59:where(.frame-units, .frame-units *) {
    height: calc(var(--fu) * 59);
  }
  .marketing-landing .frame\:fh-251:where(.frame-units, .frame-units *) {
    height: calc(var(--fu) * 251);
  }
  .marketing-landing .frame\:fh-605:where(.frame-units, .frame-units *) {
    height: calc(var(--fu) * 605);
  }
  .marketing-landing .frame\:frame-height:where(.frame-units, .frame-units *) {
    height: calc(var(--fy) * 1117);
  }
  .marketing-landing .frame\:h-\[27px\]:where(.frame-units, .frame-units *) {
    height: 27px;
  }
  .marketing-landing .frame\:h-\[53px\]:where(.frame-units, .frame-units *) {
    height: 53px;
  }
  .marketing-landing .frame\:h-\[66px\]:where(.frame-units, .frame-units *) {
    height: 66px;
  }
  .marketing-landing .frame\:h-\[93px\]:where(.frame-units, .frame-units *) {
    height: 93px;
  }
  .marketing-landing .frame\:h-\[136px\]:where(.frame-units, .frame-units *) {
    height: 136px;
  }
  .marketing-landing .frame\:h-\[222px\]:where(.frame-units, .frame-units *) {
    height: 222px;
  }
  .marketing-landing .frame\:h-\[650px\]:where(.frame-units, .frame-units *) {
    height: 650px;
  }
  .marketing-landing .frame\:h-\[653px\]:where(.frame-units, .frame-units *) {
    height: 653px;
  }
  .marketing-landing .frame\:h-\[751px\]:where(.frame-units, .frame-units *) {
    height: 751px;
  }
  .marketing-landing .frame\:h-svh:where(.frame-units, .frame-units *) {
    height: 100svh;
  }
  .marketing-landing .frame\:max-h-\[max\(100svh\,calc\(var\(--fu\)\*949\)\)\]:where(.frame-units, .frame-units *) {
    max-height: max(100svh, calc(var(--fu) * 949));
  }
  .marketing-landing .frame\:max-h-none:where(.frame-units, .frame-units *) {
    max-height: none;
  }
  .marketing-landing .frame\:min-h-0:where(.frame-units, .frame-units *) {
    min-height: 0px;
  }
  .marketing-landing .frame\:min-h-\[27px\]:where(.frame-units, .frame-units *) {
    min-height: 27px;
  }
  .marketing-landing .frame\:fw-135:where(.frame-units, .frame-units *) {
    width: calc(var(--fu) * 135);
  }
  .marketing-landing .frame\:fw-150:where(.frame-units, .frame-units *) {
    width: calc(var(--fu) * 150);
  }
  .marketing-landing .frame\:fw-180:where(.frame-units, .frame-units *) {
    width: calc(var(--fu) * 180);
  }
  .marketing-landing .frame\:fw-256:where(.frame-units, .frame-units *) {
    width: calc(var(--fu) * 256);
  }
  .marketing-landing .frame\:fw-375:where(.frame-units, .frame-units *) {
    width: calc(var(--fu) * 375);
  }
  .marketing-landing .frame\:fw-381:where(.frame-units, .frame-units *) {
    width: calc(var(--fu) * 381);
  }
  .marketing-landing .frame\:fw-449:where(.frame-units, .frame-units *) {
    width: calc(var(--fu) * 449);
  }
  .marketing-landing .frame\:fw-479:where(.frame-units, .frame-units *) {
    width: calc(var(--fu) * 479);
  }
  .marketing-landing .frame\:fw-935:where(.frame-units, .frame-units *) {
    width: calc(var(--fu) * 935);
  }
  .marketing-landing .frame\:w-\[349px\]:where(.frame-units, .frame-units *) {
    width: 349px;
  }
  .marketing-landing .frame\:w-\[352px\]:where(.frame-units, .frame-units *) {
    width: 352px;
  }
  .marketing-landing .frame\:w-\[462px\]:where(.frame-units, .frame-units *) {
    width: 462px;
  }
  .marketing-landing .frame\:w-\[1118px\]:where(.frame-units, .frame-units *) {
    width: 1118px;
  }
  .marketing-landing .frame\:w-auto:where(.frame-units, .frame-units *) {
    width: auto;
  }
  .marketing-landing .frame\:max-w-none:where(.frame-units, .frame-units *) {
    max-width: none;
  }
  .marketing-landing .frame\:shrink-0:where(.frame-units, .frame-units *) {
    flex-shrink: 0;
  }
  .marketing-landing .frame\:translate-y-0:where(.frame-units, .frame-units *) {
    --marketing-tw-translate-y: 0px;
    translate: var(--marketing-tw-translate-x) var(--marketing-tw-translate-y);
  }
  .marketing-landing .frame\:translate-y-\[0\.04em\]:where(.frame-units, .frame-units *) {
    --marketing-tw-translate-y: 0.04em;
    translate: var(--marketing-tw-translate-x) var(--marketing-tw-translate-y);
  }
  .marketing-landing .frame\:\[zoom\:1\.32\]:where(.frame-units, .frame-units *) {
    zoom: 1.32;
  }
  .marketing-landing .frame\:\[zoom\:1\]:where(.frame-units, .frame-units *) {
    zoom: 1;
  }
  .marketing-landing .frame\:\[zoom\:calc\(0\.9314\*tan\(atan2\(var\(--fu\)\,1px\)\)\)\]:where(.frame-units, .frame-units *) {
    zoom: calc(0.9314 * tan(atan2(var(--fu), 1px)));
  }
  .marketing-landing .frame\:frame-zoom:where(.frame-units, .frame-units *) {
    zoom: tan(atan2(var(--fu), 1px));
  }
  .marketing-landing .frame\:flex-nowrap:where(.frame-units, .frame-units *) {
    flex-wrap: nowrap;
  }
  .marketing-landing .frame\:items-center:where(.frame-units, .frame-units *) {
    align-items: center;
  }
  .marketing-landing .frame\:items-end:where(.frame-units, .frame-units *) {
    align-items: flex-end;
  }
  .marketing-landing .frame\:items-start:where(.frame-units, .frame-units *) {
    align-items: flex-start;
  }
  .marketing-landing .frame\:justify-end:where(.frame-units, .frame-units *) {
    justify-content: flex-end;
  }
  .marketing-landing .frame\:justify-start:where(.frame-units, .frame-units *) {
    justify-content: flex-start;
  }
  .marketing-landing .frame\:fgap-19:where(.frame-units, .frame-units *) {
    gap: calc(var(--fu) * 19);
  }
  .marketing-landing .frame\:fgap-22:where(.frame-units, .frame-units *) {
    gap: calc(var(--fu) * 22);
  }
  .marketing-landing .frame\:fgap-28:where(.frame-units, .frame-units *) {
    gap: calc(var(--fu) * 28);
  }
  .marketing-landing .frame\:fgap-33:where(.frame-units, .frame-units *) {
    gap: calc(var(--fu) * 33);
  }
  .marketing-landing .frame\:fgap-44:where(.frame-units, .frame-units *) {
    gap: calc(var(--fu) * 44);
  }
  .marketing-landing .frame\:fgap-67:where(.frame-units, .frame-units *) {
    gap: calc(var(--fu) * 67);
  }
  .marketing-landing .frame\:fgap-78:where(.frame-units, .frame-units *) {
    gap: calc(var(--fu) * 78);
  }
  .marketing-landing .frame\:gap-0:where(.frame-units, .frame-units *) {
    gap: 0px;
  }
  .marketing-landing .frame\:gap-\[5px\]:where(.frame-units, .frame-units *) {
    gap: 5px;
  }
  .marketing-landing .frame\:gap-\[17px\]:where(.frame-units, .frame-units *) {
    gap: 17px;
  }
  .marketing-landing .frame\:gap-\[19\.5px\]:where(.frame-units, .frame-units *) {
    gap: 19.5px;
  }
  .marketing-landing .frame\:gap-\[19px\]:where(.frame-units, .frame-units *) {
    gap: 19px;
  }
  .marketing-landing .frame\:gap-\[25px\]:where(.frame-units, .frame-units *) {
    gap: 25px;
  }
  .marketing-landing .frame\:gap-\[40px\]:where(.frame-units, .frame-units *) {
    gap: 40px;
  }
  .marketing-landing .frame\:gap-x-0:where(.frame-units, .frame-units *) {
    column-gap: 0px;
  }
  .marketing-landing .frame\:self-center:where(.frame-units, .frame-units *) {
    align-self: center;
  }
  .marketing-landing .frame\:rounded-\[29px\]:where(.frame-units, .frame-units *) {
    border-radius: 29px;
  }
  .marketing-landing .frame\:rounded-\[34px\]:where(.frame-units, .frame-units *) {
    border-radius: 34px;
  }
  .marketing-landing .frame\:p-0:where(.frame-units, .frame-units *) {
    padding: 0px;
  }
  .marketing-landing .frame\:p-\[12px\]:where(.frame-units, .frame-units *) {
    padding: 12px;
  }
  .marketing-landing .frame\:p-\[32px\]:where(.frame-units, .frame-units *) {
    padding: 32px;
  }
  .marketing-landing .frame\:px-\[16px\]:where(.frame-units, .frame-units *) {
    padding-inline: 16px;
  }
  .marketing-landing .frame\:px-\[19px\]:where(.frame-units, .frame-units *) {
    padding-inline: 19px;
  }
  .marketing-landing .frame\:px-\[31\.5px\]:where(.frame-units, .frame-units *) {
    padding-inline: 31.5px;
  }
  .marketing-landing .frame\:px-\[46px\]:where(.frame-units, .frame-units *) {
    padding-inline: 46px;
  }
  .marketing-landing .frame\:py-0:where(.frame-units, .frame-units *) {
    padding-block: 0px;
  }
  .marketing-landing .frame\:py-\[3px\]:where(.frame-units, .frame-units *) {
    padding-block: 3px;
  }
  .marketing-landing .frame\:py-\[10px\]:where(.frame-units, .frame-units *) {
    padding-block: 10px;
  }
  .marketing-landing .frame\:py-\[11px\]:where(.frame-units, .frame-units *) {
    padding-block: 11px;
  }
  .marketing-landing .frame\:py-\[17px\]:where(.frame-units, .frame-units *) {
    padding-block: 17px;
  }
  .marketing-landing .frame\:py-\[21px\]:where(.frame-units, .frame-units *) {
    padding-block: 21px;
  }
  .marketing-landing .frame\:ps-\[2\.784em\]:where(.frame-units, .frame-units *) {
    padding-inline-start: 2.784em;
  }
  .marketing-landing .frame\:ps-\[10px\]:where(.frame-units, .frame-units *) {
    padding-inline-start: 10px;
  }
  .marketing-landing .frame\:ps-\[11px\]:where(.frame-units, .frame-units *) {
    padding-inline-start: 11px;
  }
  .marketing-landing .frame\:ps-\[12px\]:where(.frame-units, .frame-units *) {
    padding-inline-start: 12px;
  }
  .marketing-landing .frame\:ps-\[22\.5px\]:where(.frame-units, .frame-units *) {
    padding-inline-start: 22.5px;
  }
  .marketing-landing .frame\:pe-\[10px\]:where(.frame-units, .frame-units *) {
    padding-inline-end: 10px;
  }
  .marketing-landing .frame\:pe-\[16px\]:where(.frame-units, .frame-units *) {
    padding-inline-end: 16px;
  }
  .marketing-landing .frame\:pe-\[31\.8px\]:where(.frame-units, .frame-units *) {
    padding-inline-end: 31.8px;
  }
  .marketing-landing .frame\:pe-\[46px\]:where(.frame-units, .frame-units *) {
    padding-inline-end: 46px;
  }
  .marketing-landing .frame\:pt-0:where(.frame-units, .frame-units *) {
    padding-top: 0px;
  }
  .marketing-landing .frame\:pt-\[21px\]:where(.frame-units, .frame-units *) {
    padding-top: 21px;
  }
  .marketing-landing .frame\:pb-0:where(.frame-units, .frame-units *) {
    padding-bottom: 0px;
  }
  .marketing-landing .frame\:pb-\[32px\]:where(.frame-units, .frame-units *) {
    padding-bottom: 32px;
  }
  .marketing-landing .frame\:pb-\[calc\(var\(--fu\)\*46\)\]:where(.frame-units, .frame-units *) {
    padding-bottom: calc(var(--fu) * 46);
  }
  .marketing-landing .frame\:text-end:where(.frame-units, .frame-units *) {
    text-align: end;
  }
  .marketing-landing .frame\:fs-17:where(.frame-units, .frame-units *) {
    font-size: calc(var(--fu) * 17);
  }
  .marketing-landing .frame\:fs-18:where(.frame-units, .frame-units *) {
    font-size: calc(var(--fu) * 18);
  }
  .marketing-landing .frame\:fs-24:where(.frame-units, .frame-units *) {
    font-size: calc(var(--fu) * 24);
  }
  .marketing-landing .frame\:fs-29:where(.frame-units, .frame-units *) {
    font-size: calc(var(--fu) * 29);
  }
  .marketing-landing .frame\:fs-50\.25:where(.frame-units, .frame-units *) {
    font-size: calc(var(--fu) * 50.25);
  }
  .marketing-landing .frame\:fs-56:where(.frame-units, .frame-units *) {
    font-size: calc(var(--fu) * 56);
  }
  .marketing-landing .frame\:fs-66:where(.frame-units, .frame-units *) {
    font-size: calc(var(--fu) * 66);
  }
  .marketing-landing .frame\:fs-153:where(.frame-units, .frame-units *) {
    font-size: calc(var(--fu) * 153);
  }
  .marketing-landing .frame\:fs-226:where(.frame-units, .frame-units *) {
    font-size: calc(var(--fu) * 226);
  }
  .marketing-landing .frame\:text-\[18px\]:where(.frame-units, .frame-units *) {
    font-size: 18px;
  }
  .marketing-landing .frame\:text-\[20px\]:where(.frame-units, .frame-units *) {
    font-size: 20px;
  }
  .marketing-landing .frame\:text-\[22px\]:where(.frame-units, .frame-units *) {
    font-size: 22px;
  }
  .marketing-landing .frame\:text-\[23px\]:where(.frame-units, .frame-units *) {
    font-size: 23px;
  }
  .marketing-landing .frame\:text-\[24\.23px\]:where(.frame-units, .frame-units *) {
    font-size: 24.23px;
  }
  .marketing-landing .frame\:text-\[24px\]:where(.frame-units, .frame-units *) {
    font-size: 24px;
  }
  .marketing-landing .frame\:text-\[30px\]:where(.frame-units, .frame-units *) {
    font-size: 30px;
  }
  .marketing-landing .frame\:text-\[34px\]:where(.frame-units, .frame-units *) {
    font-size: 34px;
  }
  .marketing-landing .frame\:text-\[66px\]:where(.frame-units, .frame-units *) {
    font-size: 66px;
  }
  .marketing-landing .frame\:text-\[99px\]:where(.frame-units, .frame-units *) {
    font-size: 99px;
  }
  .marketing-landing .frame\:leading-\[0\.805\]:where(.frame-units, .frame-units *) {
    --marketing-tw-leading: 0.805;
    line-height: 0.805;
  }
  .marketing-landing .frame\:leading-\[21px\]:where(.frame-units, .frame-units *) {
    --marketing-tw-leading: 21px;
    line-height: 21px;
  }
  .marketing-landing .frame\:leading-\[23px\]:where(.frame-units, .frame-units *) {
    --marketing-tw-leading: 23px;
    line-height: 23px;
  }
  .marketing-landing .frame\:leading-none:where(.frame-units, .frame-units *) {
    --marketing-tw-leading: 1;
    line-height: 1;
  }
  .marketing-landing .frame\:tracking-\[-0\.05em\]:where(.frame-units, .frame-units *) {
    --marketing-tw-tracking: -0.05em;
    letter-spacing: -0.05em;
  }
  .marketing-landing .frame\:whitespace-nowrap:where(.frame-units, .frame-units *) {
    white-space: nowrap;
  }
  .marketing-landing .frame\:text-ink:where(.frame-units, .frame-units *) {
    color: var(--surface-ink);
  }
  .marketing-landing .frame\:frame-units-fit:where(.frame-units, .frame-units *) {
    --fu: min(var(--fx), calc((100svh - var(--header-h)) / var(--fit-units, 1041)));
    --fy: var(--fu);
    --fy-shift: calc(var(--header-h) - var(--fu) * 76);
  }
  .marketing-landing .frame\:\[--anchor-x\:864\]:where(.frame-units, .frame-units *) {
    --anchor-x: 864;
  }
  .marketing-landing .frame\:\[--fit-units\:940\]:where(.frame-units, .frame-units *) {
    --fit-units: 940;
  }
  .marketing-landing .frame\:\[--fy-shift\:max\(0px\,calc\(var\(--header-h\)-var\(--fy\)\*76\)\)\]:where(.frame-units, .frame-units *) {
    --fy-shift: max(0px, calc(var(--header-h) - var(--fy) * 76));
  }
}
@media (width>=64rem) and (orientation:landscape) {
  .marketing-landing .\[\@media\(width\>\=64rem\)_and_\(orientation\:landscape\)\]\:\[--wave-dim\:0\.85\] {
    --wave-dim: 0.85;
  }
}
.marketing-landing {
  --ml-cyan: #00d5d8;
  --ml-magenta: #ff2fb3;
  --holo-cyan: var(--ml-cyan);
  --holo-magenta: var(--ml-magenta);
  --holo-blue: #4a7bff;
  --ml-ink: #131313;
  --ml-ink-2: #1c1c1c;
  --ml-light: #f5f5f5;
  --ml-white: #ffffff;
  --ml-gray-muted: #6a6b6b;
  --ml-gray-on-ink: #8b8b8b;
  --space-section: clamp(4rem, 8vw, 9rem);
  --blur-glass: 69.6px;
  --gradient-text-accent: linear-gradient(
    121deg,
    var(--ml-ink) 47.9%,
    var(--ml-magenta) 101.3%
  );
  --gradient-text-inverse: linear-gradient(
    106.35deg,
    var(--ml-light) 47.935%,
    var(--ml-magenta) 101.32%
  );
  --gradient-text-ghost: linear-gradient(
    90deg,
    var(--ml-cyan) 0%,
    var(--ml-magenta) 60%,
    var(--ml-cyan) 100%
  );
  @supports (color: color-mix(in lab, red, red)) {
    --gradient-text-ghost: linear-gradient(
    90deg,
    color-mix(in srgb, var(--ml-cyan) 14%, transparent) 0%,
    color-mix(in srgb, var(--ml-magenta) 14%, transparent) 60%,
    color-mix(in srgb, var(--ml-cyan) 14%, transparent) 100%
  );
  }
  --duration-fast: 150ms;
  --duration-base: 250ms;
  --duration-slow: 450ms;
  --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out-soft: cubic-bezier(0.65, 0, 0.35, 1);
}
@property --px {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --py {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
.marketing-landing {
  --bg-page: var(--ml-light);
  --bg-surface: var(--ml-white);
  --fg-primary: var(--ml-ink);
  --fg-muted: var(--ml-gray-muted);
  --accent-primary: var(--ml-magenta);
  --accent-secondary: var(--ml-cyan);
  --border-default: rgb(19 19 19 / 0.12);
  --ring-focus: var(--ml-magenta);
  --surface-ink: var(--ml-ink);
  --fg-on-ink: var(--ml-light);
  --fg-on-ink-muted: var(--ml-gray-on-ink);
  --glass-alpha: 0.17;
  --glass-border-alpha: 1;
  --header-h: 64px;
  --section-px: clamp(1rem, 2.1vw, 2.25rem);
}
@media (width >= 48rem) {
  .marketing-landing {
    --header-h: 76px;
  }
}
@property --fx {
  syntax: "<length>";
  inherits: true;
  initial-value: 1px;
}
@property --fy {
  syntax: "<length>";
  inherits: true;
  initial-value: 1px;
}
@property --fu {
  syntax: "<length>";
  inherits: true;
  initial-value: 1px;
}
.marketing-landing {
  --m-pace: 0.82;
}
.marketing-landing [data-m] {
  --m-o: 0;
  --m-x: 0px;
  --m-y: 0px;
  --m-r: 0deg;
  --m-s: 1;
  --m-b: 0px;
  --m-dur: 1000ms;
  --m-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --m-at: 0ms;
  --m-oy: -14px;
  --m-ob: 6px;
  --m-out: 360ms;
  --m-kind: text;
  --m-dir: 1;
  --m-glide: 72px;
}
.marketing-landing [dir="rtl"] [data-m] {
  --m-dir: -1;
}
@media (width < 48rem) {
  .marketing-landing [data-m] {
    --m-glide: 28px;
  }
}
.marketing-landing [data-m="title"] {
  --m-x: calc(var(--m-dir) * -1 * var(--m-glide));
  --m-b: 14px;
  --m-dur: 1320ms;
  --m-at: 0ms;
  --m-oy: -18px;
  --m-ob: 10px;
}
.marketing-landing [data-m="title"]:is([data-m-from="end"], [data-m-from="counter"]) {
  --m-x: calc(var(--m-dir) * var(--m-glide));
}
.marketing-landing [data-m="kicker"] {
  --m-x: calc(var(--m-dir) * 0.78 * var(--m-glide));
  --m-b: 10px;
  --m-dur: 1200ms;
  --m-at: 160ms;
}
.marketing-landing [data-m="kicker"]:is([data-m-from="start"], [data-m-from="counter"]) {
  --m-x: calc(var(--m-dir) * -0.78 * var(--m-glide));
}
.marketing-landing [data-m="text"] {
  --m-y: 22px;
  --m-b: 6px;
  --m-dur: 1100ms;
  --m-at: 270ms;
}
.marketing-landing [data-m="text"][data-m-from="start"] {
  --m-x: calc(var(--m-dir) * -0.6 * var(--m-glide));
  --m-y: 0px;
}
.marketing-landing [data-m="text"]:is([data-m-from="end"], [data-m-from="counter"]) {
  --m-x: calc(var(--m-dir) * 0.6 * var(--m-glide));
  --m-y: 0px;
}
.marketing-landing [data-m="action"] {
  --m-y: 14px;
  --m-s: 0.92;
  --m-dur: 940ms;
  --m-ease: cubic-bezier(0.34, 1.4, 0.64, 1);
  --m-at: 420ms;
}
.marketing-landing [data-m="deal"] {
  --m-y: -64px;
  --m-r: -9deg;
  --m-s: 0.9;
  --m-b: 4px;
  --m-dur: 1300ms;
  --m-ease: cubic-bezier(0.22, 1.25, 0.36, 1);
  --m-at: 560ms;
}
.marketing-landing [data-m="deal"]:nth-child(even) {
  --m-r: 9deg;
}
.marketing-landing [data-m="card"] {
  --m-kind: object;
  --m-o: 1;
  --m-y: 72px;
  --m-s: 0.97;
  --m-dur: 1450ms;
  --m-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --m-at: 340ms;
  --m-oy: calc(-100% - 100svh);
  --m-out: 700ms;
}
.marketing-landing [data-m="panel"] {
  --m-kind: object;
  --m-o: 1;
  --m-y: 72px;
  --m-s: 0.97;
  --m-dur: 1450ms;
  --m-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --m-at: 290ms;
  --m-oy: calc(-100% - 100svh);
  --m-out: 700ms;
}
.marketing-landing [data-m="prism"] {
  --m-kind: object;
  --m-o: 1;
  --m-y: 60px;
  --m-r: -8deg;
  --m-dur: 1750ms;
  --m-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --m-at: 90ms;
  --m-oy: calc(-100% - 100svh);
  --m-out: 760ms;
}
.marketing-landing [data-m="media"] {
  --m-s: 1.06;
  --m-y: 24px;
  --m-dur: 1450ms;
  --m-at: 290ms;
}
.marketing-landing [data-m="stat"] {
  --m-y: 30px;
  --m-b: 6px;
  --m-dur: 1150ms;
  --m-at: 460ms;
}
.marketing-landing [data-m="note"] {
  --m-y: 10px;
  --m-dur: 1000ms;
  --m-at: 620ms;
}
.marketing-landing [data-m="rule"] {
  --m-kind: object;
  --m-o: 1;
  --m-sy: 0;
  --m-dur: 1250ms;
  --m-at: 220ms;
  --m-oy: 0px;
  --m-ob: 0px;
  transform-origin: top;
}
.marketing-landing [data-m="ghost"] {
  --m-x: calc(var(--m-dir) * 6%);
  --m-dur: 1900ms;
  --m-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --m-at: 330ms;
}
.marketing-landing [data-m-stagger] > :nth-child(2) {
  --m-i: 1;
}
.marketing-landing [data-m-stagger] > :nth-child(3) {
  --m-i: 2;
}
.marketing-landing [data-m-stagger] > :nth-child(4) {
  --m-i: 3;
}
.marketing-landing [data-m-stagger] > :nth-child(5) {
  --m-i: 4;
}
.marketing-landing [data-m-stagger] > :nth-child(6) {
  --m-i: 5;
}
.marketing-landing [data-m-stagger] > :nth-child(7) {
  --m-i: 6;
}
.marketing-landing [data-m-stagger] > :nth-child(8) {
  --m-i: 7;
}
.marketing-landing [data-m-stagger] > :nth-child(9) {
  --m-i: 8;
}
.marketing-landing [data-m-stagger] > :nth-child(10) {
  --m-i: 9;
}
.marketing-landing [data-m-stagger] > :nth-child(11) {
  --m-i: 10;
}
.marketing-landing [data-m-stagger] > :nth-child(12) {
  --m-i: 11;
}
@media screen and (width >= 64rem) and (orientation: landscape) and (prefers-reduced-motion: no-preference) {
  .marketing-landing .one-page [data-m="card"]:not([data-m-scroll]) {
    --m-y: calc(-100% - 100svh);
    --m-s: 1;
  }
  .marketing-landing .one-page [data-m="panel"]:not([data-m-scroll]) {
    --m-y: calc(100% + 60svh);
    --m-s: 1;
  }
  .marketing-landing .one-page [data-m="prism"]:not([data-m-scroll]) {
    --m-y: calc(100% + 70svh);
    --m-r: -18deg;
    --m-s: 0.9;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .marketing-landing [data-intro] [data-m] {
    animation: m-in calc(var(--m-dur) * var(--m-pace)) var(--m-ease) both;
    animation-delay: calc(120ms + (var(--m-at) + var(--m-delay, 0) * 1700ms) * var(--m-pace));
  }
  .marketing-landing [data-intro] [data-m] [data-m] {
    animation: none;
  }
  .marketing-landing [data-intro] [data-m][data-m-stagger] {
    animation: none;
  }
  .marketing-landing [data-intro] [data-m-stagger] > * {
    animation: m-in calc(var(--m-dur) * var(--m-pace)) var(--m-ease) both;
    animation-delay: calc( 120ms + (var(--m-at) + var(--m-delay, 0) * 1700ms + var(--m-i, 0) * var(--m-stagger, 0) * 1150ms) * var(--m-pace) );
  }
  .marketing-landing [data-intro] :is([data-m="card"], [data-m="panel"], [data-m="prism"], [data-m="rule"])[data-m-stagger] > * {
    animation-name: m-move;
  }
  .marketing-landing [data-intro] :is([data-m="card"], [data-m="panel"], [data-m="prism"], [data-m="rule"]) {
    animation-name: m-move;
  }
}
@keyframes m-in {
  from {
    opacity: var(--m-o);
    transform: translate(var(--m-x), var(--m-y)) rotate(var(--m-r)) scale(var(--m-sx, var(--m-s)), var(--m-sy, var(--m-s)));
    filter: blur(var(--m-b));
  }
}
@keyframes m-move {
  from {
    transform: translate(var(--m-x), var(--m-y)) rotate(var(--m-r)) scale(var(--m-sx, var(--m-s)), var(--m-sy, var(--m-s)));
  }
}
@property --gsp {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --gk {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0deg;
}
@property --gsw {
  syntax: "<number>";
  inherits: true;
  initial-value: 1;
}
@property --u {
  syntax: "<length>";
  inherits: true;
  initial-value: 1px;
}
.marketing-landing .ml-wave {
  position: absolute;
  right: calc(var(--glow-r) * var(--u) * -1);
  bottom: calc(var(--glow-b) * var(--u) * -1);
  width: calc(var(--glow-w) * var(--u));
  height: calc(var(--glow-h) * var(--u));
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.marketing-landing .ml-wave-inner {
  --g: calc(var(--glow-s) * var(--u));
  position: relative;
  flex: none;
  width: calc(1421.665 * var(--g));
  height: calc(1169.633 * var(--g));
}
.marketing-landing .ml-wave-l {
  position: absolute;
  transform-origin: var(--wo);
  transform: rotate(calc(var(--glow-rot) * 1deg + var(--gk))) scale(var(--gsw));
  opacity: calc(var(--o) * var(--wave-dim, 1));
}
.marketing-landing .ml-wave-l1 {
  left: 0;
  top: calc(104 * var(--g));
  width: calc(1421.665 * var(--g));
  height: calc(878.754 * var(--g));
  --wo: calc(710.83 * var(--g)) calc(480.82 * var(--g));
}
.marketing-landing .ml-wave-l2 {
  left: calc(584.17 * var(--g));
  top: 0;
  width: calc(525.625 * var(--g));
  height: calc(497.586 * var(--g));
  --wo: calc(126.66 * var(--g)) calc(584.82 * var(--g));
}
.marketing-landing .ml-wave-l3 {
  left: calc(237.86 * var(--g));
  top: calc(201.95 * var(--g));
  width: calc(1165.745 * var(--g));
  height: calc(967.686 * var(--g));
  --wo: calc(472.97 * var(--g)) calc(382.87 * var(--g));
}
.marketing-landing .ml-wave-l4 {
  left: calc(584.17 * var(--g));
  top: calc(260.56 * var(--g));
  width: calc(525.625 * var(--g));
  height: calc(497.586 * var(--g));
  --wo: calc(126.66 * var(--g)) calc(324.26 * var(--g));
}
.marketing-landing .ml-wave-l5 {
  left: calc(530.1 * var(--g));
  top: calc(420.25 * var(--g));
  width: calc(781.037 * var(--g));
  height: calc(695.224 * var(--g));
  --wo: calc(180.73 * var(--g)) calc(164.57 * var(--g));
}
.marketing-landing .ml-wave-lighter {
  mix-blend-mode: plus-lighter;
}
.marketing-landing .ml-wave-rot {
  position: relative;
  flex: none;
}
.marketing-landing .ml-wave-rot-small {
  width: calc(473.522 * var(--g));
  height: calc(441.114 * var(--g));
  transform: rotate(7.28deg);
}
.marketing-landing .ml-wave-rot-ellipse {
  width: calc(415.632 * var(--g));
  height: calc(661.549 * var(--g));
  transform: rotate(59.29deg);
}
.marketing-landing .ml-wave-img {
  position: absolute;
  display: block;
  max-width: none;
}
.marketing-landing .ml-wave-motion {
  position: absolute;
  inset: 0;
}
.marketing-landing .ml-wave-breath {
  transform-origin: var(--wo);
  animation: ml-wave-group-breathe 4.8s ease-in-out infinite, ml-wave-group-turn 7.4s ease-in-out infinite alternate -3.7s;
}
.marketing-landing .ml-wave-sx {
  animation: ml-wave-sweep-x var(--sx) ease-in-out infinite alternate calc(var(--sx) / -2);
}
.marketing-landing .ml-wave-sy {
  animation: ml-wave-sweep-y var(--sy) ease-in-out infinite alternate calc(var(--sy) / -2);
}
.marketing-landing .ml-wave-move {
  animation: ml-wave-tide 5.7s ease-in-out var(--td, 0s) infinite;
  transform: translate( calc(var(--gsp) * var(--gpx, 0px) + var(--px, 0) * var(--gpx, 0px) * var(--gpc, 1) + var(--py, 0) * var(--gpy, 0px) * var(--gps, 0)), calc(var(--gsp) * var(--gpy, 0px) + var(--py, 0) * var(--gpy, 0px) * var(--gpc, 1) - var(--px, 0) * var(--gpx, 0px) * var(--gps, 0)));
}
.marketing-landing .ml-wave-l2 .ml-wave-move, .marketing-landing .ml-wave-l4 .ml-wave-move, .marketing-landing .ml-wave-l5 .ml-wave-move {
  display: flex;
  align-items: center;
  justify-content: center;
}
.marketing-landing .ml-wave-l1 {
  --td: .34s;
  --ax: 14;
  --ay: 8;
  --sx: 2.3s;
  --sy: 1.6s;
  --gpx: calc(25 * var(--g));
  --gpy: calc(17 * var(--g));
}
.marketing-landing .ml-wave-l2 {
  --td: .17s;
  --ax: 19;
  --ay: 11;
  --sx: 1.6s;
  --sy: 1.3s;
  --gpx: calc(28 * var(--g));
  --gpy: calc(19 * var(--g));
}
.marketing-landing .ml-wave-l3 {
  --td: .26s;
  --ax: 12;
  --ay: 7;
  --sx: 2.6s;
  --sy: 1.9s;
  --gpx: calc(24 * var(--g));
  --gpy: calc(16 * var(--g));
}
.marketing-landing .ml-wave-l4 {
  --td: .09s;
  --ax: 16;
  --ay: 10;
  --sx: 1.9s;
  --sy: 1.4s;
  --gpx: calc(27 * var(--g));
  --gpy: calc(18 * var(--g));
}
.marketing-landing .ml-wave-l5 {
  --td: 0s;
  --ax: 21;
  --ay: 12;
  --sx: 1.4s;
  --sy: 1s;
  --gpx: calc(29 * var(--g));
  --gpy: calc(20 * var(--g));
}
@keyframes ml-wave-sweep-x {
  from {
    translate: calc(var(--ax) * -1 * var(--g)) 0;
  }
  to {
    translate: calc(var(--ax) * var(--g)) 0;
  }
}
@keyframes ml-wave-sweep-y {
  from {
    translate: 0 calc(var(--ay) * -1 * var(--g));
  }
  to {
    translate: 0 calc(var(--ay) * var(--g));
  }
}
@keyframes ml-wave-group-breathe {
  0%, 100% {
    scale: 1;
  }
  50% {
    scale: 1.1;
  }
}
@keyframes ml-wave-group-turn {
  from {
    rotate: -1deg;
  }
  to {
    rotate: 1deg;
  }
}
@keyframes ml-wave-tide {
  0%, 100% {
    translate: 0 0;
  }
  50% {
    translate: calc(var(--tide-x, -80) * var(--g)) calc(var(--tide-y, 36) * var(--g));
  }
}
.marketing-landing .ml-wave-host[data-paused] .ml-wave-motion {
  animation-play-state: paused;
}
@media (prefers-reduced-motion: reduce) {
  .marketing-landing .ml-wave, .marketing-landing .ml-wave-motion {
    animation: none;
  }
}
.marketing-landing .one-page [data-surface] {
  background-color: transparent;
}
.marketing-landing .one-page :is(.ml-holo, .ml-wave-host), html[data-one-page] footer :is(.ml-holo, .ml-wave-host) {
  display: none;
}
.marketing-landing .ml-wave-stage-layer:nth-child(1) .ml-wave-l:not(:nth-child(1)), .marketing-landing .ml-wave-stage-layer:nth-child(2) .ml-wave-l:not(:nth-child(2)), .marketing-landing .ml-wave-stage-layer:nth-child(3) .ml-wave-l:not(:nth-child(3)), .marketing-landing .ml-wave-stage-layer:nth-child(4) .ml-wave-l:not(:nth-child(4)), .marketing-landing .ml-wave-stage-layer:nth-child(5) .ml-wave-l:not(:nth-child(5)) {
  display: none;
}
.marketing-landing .ml-wave-stage-layer:nth-child(1):has(.ml-wave-l:nth-child(1).ml-wave-lighter), .marketing-landing .ml-wave-stage-layer:nth-child(2):has(.ml-wave-l:nth-child(2).ml-wave-lighter), .marketing-landing .ml-wave-stage-layer:nth-child(3):has(.ml-wave-l:nth-child(3).ml-wave-lighter), .marketing-landing .ml-wave-stage-layer:nth-child(4):has(.ml-wave-l:nth-child(4).ml-wave-lighter), .marketing-landing .ml-wave-stage-layer:nth-child(5):has(.ml-wave-l:nth-child(5).ml-wave-lighter) {
  mix-blend-mode: plus-lighter;
}
.marketing-landing .ml-wave-stage-layer .ml-wave-lighter {
  mix-blend-mode: normal;
}
html[data-one-page] footer[data-surface] {
  position: relative;
  z-index: 1;
  background-color: transparent;
}
html[data-one-page] footer[data-surface] > * {
  background-color: transparent;
}
@supports selector(:has(*)) {
  @media not screen and (width >= 64rem) and (orientation: landscape) and (prefers-reduced-motion: no-preference) {
    .marketing-landing .one-page-screen {
      z-index: auto;
    }
    .marketing-landing .one-page-screen::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-color: var(--color-page);
      pointer-events: none;
    }
    .marketing-landing .one-page-screen:has(> [data-surface="ink"])::before {
      background-color: var(--color-ink);
    }
  }
}
@supports not selector(:has(*)) {
  @media not screen and (width >= 64rem) and (orientation: landscape) and (prefers-reduced-motion: no-preference) {
    .marketing-landing .one-page [data-surface="light"] {
      background-color: var(--color-page);
    }
    .marketing-landing .one-page [data-surface="ink"], html[data-one-page] footer[data-surface] > * {
      background-color: var(--color-ink);
    }
  }
}
@media screen and (width >= 64rem) and (orientation: landscape) and (prefers-reduced-motion: no-preference) {
  html[data-stage] {
    overflow: hidden;
    overscroll-behavior: none;
  }
  .marketing-landing .one-page {
    height: 100svh;
  }
  .marketing-landing .one-page-screens {
    position: fixed;
    inset: 0;
    z-index: 1;
  }
  .marketing-landing .one-page-screen {
    position: absolute;
    inset: 0;
    overflow: clip;
    contain: strict;
  }
  .marketing-landing .one-page-screen:not([data-shown]) {
    opacity: 0;
    pointer-events: none;
  }
  .marketing-landing .one-page-screen [tabindex="-1"]:focus, html[data-stage] footer[data-site-footer][tabindex="-1"]:focus {
    outline: none;
  }
  .marketing-landing .one-page-screen[data-entering] {
    z-index: 2;
  }
  .marketing-landing .one-page-screen[data-leaving] {
    pointer-events: none;
  }
  .marketing-landing .one-page-screen[data-scrollable] {
    overflow-x: clip;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: currentColor transparent;
    @supports (color: color-mix(in lab, red, red)) {
      scrollbar-color: color-mix(in srgb, currentColor 30%, transparent) transparent;
    }
  }
  .marketing-landing .one-page-screen:not([data-shown]) :is(.ml-prism, .ml-scroll-bob) {
    animation-play-state: paused;
  }
  html[data-stage] footer[data-site-footer] {
    position: fixed;
    inset-inline: 0;
    bottom: 0;
    z-index: 2;
    max-height: 100svh;
    overflow-x: clip;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: none;
  }
  html[data-stage]:not([data-stage-footer]) footer[data-site-footer] {
    opacity: 0;
    pointer-events: none;
  }
  html[data-stage] footer[data-site-footer] [data-footer-body] {
    min-height: 100svh;
  }
  html[data-stage] footer[data-site-footer] [data-footer-body] > :first-child {
    margin-block: auto;
  }
  .marketing-landing .one-page-screen [data-frame="fixed"] {
    --fu: calc(100cqw / 1728 * var(--stage-fit, 1));
    --fy: max(var(--fu), calc(100svh / 1117));
    height: 100svh;
    max-height: none;
  }
}
@property --marketing-tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --marketing-tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --marketing-tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --marketing-tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --marketing-tw-leading {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --marketing-tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --marketing-tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --marketing-tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --marketing-tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --marketing-tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --marketing-tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --marketing-tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --marketing-tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --marketing-tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --marketing-tw-blur {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-invert {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --marketing-tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-duration {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-ease {
  syntax: "*";
  inherits: false;
}
@property --marketing-tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --marketing-tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --marketing-tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --marketing-tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
  .marketing-landing, .marketing-landing {
    --px: 0;
    --py: 0;
    --fx: 1px;
    --fy: 1px;
    --fu: 1px;
    --gsp: 0;
    --gk: 0deg;
    --gsw: 1;
    --u: 1px;
  }
  .marketing-landing *, .marketing-landing ::before, .marketing-landing ::after, .marketing-landing ::backdrop {
    --marketing-tw-translate-x: 0;
    --marketing-tw-translate-y: 0;
    --marketing-tw-translate-z: 0;
    --marketing-tw-rotate-x: initial;
    --marketing-tw-rotate-y: initial;
    --marketing-tw-rotate-z: initial;
    --marketing-tw-skew-x: initial;
    --marketing-tw-skew-y: initial;
    --marketing-tw-border-style: solid;
    --marketing-tw-leading: initial;
    --marketing-tw-font-weight: initial;
    --marketing-tw-tracking: initial;
    --marketing-tw-shadow: 0 0 #0000;
    --marketing-tw-shadow-color: initial;
    --marketing-tw-shadow-alpha: 100%;
    --marketing-tw-inset-shadow: 0 0 #0000;
    --marketing-tw-inset-shadow-color: initial;
    --marketing-tw-inset-shadow-alpha: 100%;
    --marketing-tw-ring-color: initial;
    --marketing-tw-ring-shadow: 0 0 #0000;
    --marketing-tw-inset-ring-color: initial;
    --marketing-tw-inset-ring-shadow: 0 0 #0000;
    --marketing-tw-ring-inset: initial;
    --marketing-tw-ring-offset-width: 0px;
    --marketing-tw-ring-offset-color: #fff;
    --marketing-tw-ring-offset-shadow: 0 0 #0000;
    --marketing-tw-outline-style: solid;
    --marketing-tw-blur: initial;
    --marketing-tw-brightness: initial;
    --marketing-tw-contrast: initial;
    --marketing-tw-grayscale: initial;
    --marketing-tw-hue-rotate: initial;
    --marketing-tw-invert: initial;
    --marketing-tw-opacity: initial;
    --marketing-tw-saturate: initial;
    --marketing-tw-sepia: initial;
    --marketing-tw-drop-shadow: initial;
    --marketing-tw-drop-shadow-color: initial;
    --marketing-tw-drop-shadow-alpha: 100%;
    --marketing-tw-drop-shadow-size: initial;
    --marketing-tw-backdrop-blur: initial;
    --marketing-tw-backdrop-brightness: initial;
    --marketing-tw-backdrop-contrast: initial;
    --marketing-tw-backdrop-grayscale: initial;
    --marketing-tw-backdrop-hue-rotate: initial;
    --marketing-tw-backdrop-invert: initial;
    --marketing-tw-backdrop-opacity: initial;
    --marketing-tw-backdrop-saturate: initial;
    --marketing-tw-backdrop-sepia: initial;
    --marketing-tw-duration: initial;
    --marketing-tw-ease: initial;
    --marketing-tw-scale-x: 1;
    --marketing-tw-scale-y: 1;
    --marketing-tw-scale-z: 1;
    --marketing-tw-content: "";
  }
}
.marketing-landing{--font-geist-sans:Marketing0;--font-geist-mono:Marketing1;--font-figtree:Marketing2;--font-montserrat:Marketing3;font-family:Marketing0,sans-serif;background:#f5f5f5;color:#131313;min-height:100svh;}
