/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/landing.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.landing_landing__nrxBG {
  background: var(--landing-color-paper);
  color: var(--landing-color-ink);
  font-family: var(--landing-font-body);
  font-weight: 400;
  line-height: 1.55;
  min-height: 100dvh;
}
.landing_landing__nrxBG * { box-sizing: border-box; }
html:has(.landing_landing__nrxBG), body:has(.landing_landing__nrxBG) { overflow-x: clip; }
.landing_landing__nrxBG h1, .landing_landing__nrxBG h2, .landing_landing__nrxBG h3 { margin: 0; font-family: var(--landing-font-display); font-weight: 600; line-height: 1.05; letter-spacing: -.035em; text-wrap: balance; }
.landing_landing__nrxBG p { margin: 0; }
.landing_landing__nrxBG main:focus { outline: none; }
.landing_landing__nrxBG a { color: inherit; text-decoration: none; }
.landing_landing__nrxBG a:active { opacity: .82; }
.landing_landing__nrxBG a:focus-visible, .landing_landing__nrxBG summary:focus-visible { outline: 3px solid var(--landing-color-focus); outline-offset: 5px; }
.landing_siteHeader__F5ZeD, .landing_hero__wie8N, .landing_value__0Iqgp, .landing_stack__XszKD, .landing_experiment__AfSx5, .landing_history__lQQSm, .landing_tools__OShyN, .landing_close__bmNbW, .landing_footerMeta__QJY6W {
  width: min(100% - 2 * var(--landing-gutter), var(--landing-content-width));
  margin-inline: auto;
}
.landing_skipLink__AqBD_ { position: absolute; top: -6rem; left: var(--landing-gutter); z-index: var(--landing-z-skip); padding: .75rem 1rem; border-radius: var(--landing-radius-control); background: var(--landing-color-navy); color: #fff; }
.landing_skipLink__AqBD_:focus { top: 1rem; }
.landing_siteHeader__F5ZeD { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-block: 1.25rem; border-bottom: 1px solid var(--landing-color-rule); }
.landing_wordmarkName__i8LJ5 { font-size: 1.08rem; font-weight: 700; letter-spacing: -.03em; }
.landing_wordmarkName__i8LJ5 span { color: var(--landing-color-accent); }
.landing_loginLink__7Y0qq { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; padding: .55rem .9rem; border: 1px solid var(--landing-color-rule-strong); border-radius: var(--landing-radius-control); font-size: .875rem; font-weight: 600; }
.landing_hero__wie8N { display: grid; gap: clamp(2.5rem, 6vw, 5rem); align-items: center; padding-block: clamp(4rem, 8vw, 7rem); }
.landing_heroCopy__9SHJs { min-width: 0; }
.landing_visionLabel__xaeFM, .landing_sectionLabel__VR3cg { color: var(--landing-color-accent); font-family: var(--landing-font-mono); font-size: .75rem; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; }
.landing_category__hGe1k { max-width: 36rem; margin-top: 1rem !important; color: var(--landing-color-body); font-size: clamp(1rem, 1.5vw, 1.15rem); font-weight: 600; }
.landing_hero__wie8N h1 { margin-top: 1.25rem; font-size: clamp(3.25rem, 7vw, 5.2rem); line-height: .98; }
.landing_hero__wie8N h1 span { display: block; }
.landing_hero__wie8N h1 span:last-child { color: var(--landing-color-accent); }
.landing_heroLede__Otr_G { max-width: 40rem; margin-top: 1.75rem !important; font-size: clamp(1.2rem, 2vw, 1.5rem); font-weight: 600; line-height: 1.35; }
.landing_heroBody__FQCaq { max-width: 39rem; margin-top: .8rem !important; color: var(--landing-color-body); font-size: 1rem; }
.landing_heroActions__3CEO8, .landing_closeActions__BBqit { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; margin-top: 1.75rem; }
.landing_primaryCta__dj7_K { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 48px; padding: .75rem 1.1rem; border-radius: var(--landing-radius-control); background: var(--landing-color-accent); color: var(--landing-color-accent-ink) !important; font-weight: 600; transition: background var(--landing-duration-short) var(--landing-ease-out); }
.landing_primaryCta__dj7_K:hover { background: var(--landing-color-accent-hover); }
.landing_textLink__UoDbr, .landing_salesLink__UnEuQ { font-weight: 600; text-decoration: underline !important; text-decoration-color: var(--landing-color-rule-strong) !important; text-underline-offset: .35em; }
.landing_heroVisual__Nz91C { min-width: 0; margin: 0; padding: .75rem; border-radius: var(--landing-radius-card); background: var(--landing-color-navy); }
.landing_heroImage__4mxt5 { display: block; width: 100%; height: auto; border-radius: .5rem; }
.landing_heroVisual__Nz91C figcaption { padding: .75rem .25rem .15rem; color: #fff; font-family: var(--landing-font-mono); font-size: .75rem; }
.landing_value__0Iqgp, .landing_experiment__AfSx5, .landing_history__lQQSm, .landing_tools__OShyN { padding-block: var(--landing-section-space); }
.landing_sectionIntro__CKakz { display: grid; gap: 1rem; max-width: 56rem; }
.landing_sectionIntro__CKakz h2, .landing_history__lQQSm h2 { font-size: clamp(2.5rem, 5vw, 4.5rem); }
.landing_sectionIntro__CKakz > p:last-child { max-width: 62rem; color: var(--landing-color-body); font-size: 1.08rem; }
.landing_value__0Iqgp { border-top: 1px solid var(--landing-color-rule); }
.landing_valueGrid__7uaBl { display: grid; gap: 1rem; margin-top: 2.5rem; }
.landing_valueGrid__7uaBl article { min-width: 0; padding: 1.5rem; border: 1px solid var(--landing-color-rule); border-radius: var(--landing-radius-card); background: var(--landing-color-paper-raised); }
.landing_valueGrid__7uaBl article > span, .landing_historySteps__4oW5P li > span { color: var(--landing-color-accent); font-family: var(--landing-font-mono); font-size: .75rem; }
.landing_valueGrid__7uaBl h3 { margin-top: 2.25rem; font-size: 1.35rem; }
.landing_valueGrid__7uaBl p { margin-top: .65rem; color: var(--landing-color-body); }
.landing_valueTakeaway__e0Gma { margin-top: 1.5rem !important; padding-left: 1rem; border-left: 4px solid var(--landing-color-mint); font-size: 1.15rem; font-weight: 600; }
.landing_stack__XszKD { display: grid; gap: 2.5rem; padding: clamp(2rem, 5vw, 4rem); border-radius: var(--landing-radius-card); background: var(--landing-color-navy); color: #fff; }
.landing_stackLead__wjs_W { display: grid; align-content: start; gap: 1rem; }
.landing_stackLead__wjs_W h2 { font-size: clamp(2.3rem, 4vw, 3.8rem); }
.landing_stackLead__wjs_W > p:last-child { max-width: 52ch; color: #dbe3ee; }
.landing_stack__XszKD .landing_sectionLabel__VR3cg { color: var(--landing-color-mint); }
.landing_stackRows__Y0_3v { margin: 0; border-top: 1px solid #526175; }
.landing_stackRows__Y0_3v > div { display: grid; gap: .45rem; padding-block: 1rem; border-bottom: 1px solid #526175; }
.landing_stackRows__Y0_3v dt { display: flex; gap: .75rem; font-weight: 600; }
.landing_stackRows__Y0_3v dt span { color: var(--landing-color-mint); font-family: var(--landing-font-mono); font-size: .75rem; padding-top: .2rem; }
.landing_stackRows__Y0_3v dd { margin: 0; color: #dbe3ee; }
.landing_experimentSteps__AJylS { display: grid; gap: 1px; margin: 2.75rem 0 0; padding: 1px; list-style: none; background: var(--landing-color-rule); }
.landing_experimentSteps__AJylS li { min-width: 0; padding: 1.35rem; background: var(--landing-color-paper-raised); }
.landing_experimentSteps__AJylS strong { display: block; font-size: 1rem; }
.landing_experimentSteps__AJylS p { margin-top: .55rem; color: var(--landing-color-body); font-size: .9rem; }
.landing_studyPlan___wpGU { margin-top: 1.5rem; border: 1px solid var(--landing-color-rule); border-radius: var(--landing-radius-card); background: var(--landing-color-paper-raised); }
.landing_studyPlan___wpGU > summary { padding: 1.25rem 1.5rem; cursor: pointer; font-weight: 600; }
.landing_studyPlan___wpGU > summary::marker { color: var(--landing-color-accent); }
.landing_studyLabel__77poY { display: inline-block; margin-inline-end: .75rem; padding: .2rem .5rem; border-radius: .35rem; background: var(--landing-color-pale); color: var(--landing-color-accent); font-family: var(--landing-font-mono); font-size: .7rem; font-weight: 500; }
.landing_studyBody__0PE_E { display: grid; gap: 1.5rem; padding: 0 1.5rem 1.75rem; }
.landing_studyBody__0PE_E h3 { max-width: 52rem; font-size: clamp(1.7rem, 3vw, 2.6rem); line-height: 1.15; }
.landing_studyScope__xgOgq { color: var(--landing-color-body); font-size: .875rem; }
.landing_studyArms__jwe2s { display: grid; gap: 1rem; }
.landing_studyArms__jwe2s > div { min-width: 0; padding: 1rem; border: 1px solid var(--landing-color-rule); border-radius: var(--landing-radius-control); }
.landing_studyArms__jwe2s > div:last-child { border-color: var(--landing-color-accent); }
.landing_studyArms__jwe2s p, .landing_studyFlow__2DeAE p { margin-top: .5rem; color: var(--landing-color-body); }
.landing_studyArms__jwe2s code, .landing_studyFlow__2DeAE code { font-family: var(--landing-font-mono); overflow-wrap: anywhere; }
.landing_studyConstants__H1HRI { display: grid; gap: .35rem; margin: 0; }
.landing_studyConstants__H1HRI dt { font-weight: 600; }
.landing_studyConstants__H1HRI dd { margin: 0; color: var(--landing-color-body); }
.landing_studyFlow__2DeAE { display: grid; gap: 1rem; margin: 0; padding-left: 1.25rem; }
.landing_studyFlow__2DeAE li { min-width: 0; padding-left: .25rem; }
.landing_studyFlow__2DeAE li::marker { color: var(--landing-color-accent); font-weight: 600; }
.landing_history__lQQSm { display: grid; gap: 2.75rem; }
.landing_historyLead__WarW_ { display: grid; gap: 1rem; }
.landing_historyLead__WarW_ > p:last-child { max-width: 60rem; color: var(--landing-color-body); font-size: 1.08rem; }
.landing_historySteps__4oW5P { display: grid; gap: 1rem; margin: 0; padding: 0; list-style: none; }
.landing_historySteps__4oW5P li { min-width: 0; padding: 1.35rem; border-radius: var(--landing-radius-card); background: var(--landing-color-pale); }
.landing_historySteps__4oW5P strong { display: block; margin-top: 1.5rem; font-size: 1.05rem; }
.landing_historySteps__4oW5P p { margin-top: .55rem; color: var(--landing-color-body); font-size: .9rem; }
.landing_tools__OShyN { border-top: 1px solid var(--landing-color-rule); }
.landing_toolGrid__k8p_s { display: grid; gap: 1rem; margin: 2.5rem 0 0; }
.landing_toolGrid__k8p_s > div { min-width: 0; padding: 1.5rem; border-top: 3px solid var(--landing-color-accent); background: var(--landing-color-paper-raised); }
.landing_toolGrid__k8p_s dt { font-size: 1.1rem; font-weight: 600; }
.landing_toolGrid__k8p_s dd { margin: .65rem 0 0; color: var(--landing-color-body); }
.landing_footer__0UmUP { padding-block: var(--landing-section-space) 1.5rem; background: var(--landing-color-navy); color: #fff; }
.landing_close__bmNbW { display: grid; gap: 2rem; align-items: end; }
.landing_close__bmNbW .landing_sectionLabel__VR3cg { color: var(--landing-color-mint); }
.landing_close__bmNbW h2 { margin-top: 1rem; font-size: clamp(2.7rem, 5vw, 4.5rem); }
.landing_close__bmNbW p:not(.landing_sectionLabel__VR3cg) { max-width: 52rem; margin-top: 1rem; color: #dbe3ee; }
.landing_closeActions__BBqit { align-items: flex-start; margin-top: 0; }
.landing_salesLink__UnEuQ { color: #fff; }
.landing_footerMeta__QJY6W { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; margin-top: 4rem; padding-top: 1.25rem; border-top: 1px solid #526175; color: #dbe3ee; font-size: .875rem; }
.landing_footerMeta__QJY6W nav { display: flex; flex-wrap: wrap; gap: 1.25rem; }
@media (min-width: 42rem) {
  .landing_valueGrid__7uaBl, .landing_toolGrid__k8p_s { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .landing_experimentSteps__AJylS { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .landing_studyArms__jwe2s { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .landing_studyFlow__2DeAE, .landing_historySteps__4oW5P { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 64rem) {
  .landing_hero__wie8N { grid-template-columns: minmax(0, 1fr) minmax(24rem, .92fr); }
  .landing_stack__XszKD, .landing_history__lQQSm, .landing_close__bmNbW { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); }
  .landing_experimentSteps__AJylS { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .landing_historySteps__4oW5P { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .landing_toolGrid__k8p_s { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 28rem) {
  .landing_heroActions__3CEO8, .landing_closeActions__BBqit { align-items: stretch; flex-direction: column; }
  .landing_heroActions__3CEO8 a, .landing_closeActions__BBqit a { width: 100%; white-space: normal; }
  .landing_studyLabel__77poY { display: block; width: fit-content; margin: 0 0 .5rem; }
}
@media (prefers-reduced-motion: reduce) { .landing_primaryCta__dj7_K { transition: none; } }

