.discount-popup { align-items: center; background: rgb(20 38 31 / 0.56); display: flex; inset: 0; justify-content: center; padding: 1.25rem; position: fixed; z-index: 11; }

.discount-popup__dialog { background: var(--surface); border: 1px solid var(--line); border-top: 5px solid var(--accent); box-shadow: 0 1.5rem 4rem rgb(20 38 31 / 0.28); max-width: 29rem; padding: 2rem; text-align: center; width: 100%; }

.discount-popup__dialog .eyebrow { margin-bottom: 0.75rem; }

.discount-popup__dialog h2 { margin-bottom: 0.75rem; }

.discount-popup__dialog > p:not(.eyebrow) { color: var(--muted); }

.discount-popup__code { background: var(--page); border: 1px dashed var(--brand); color: var(--brand-strong) !important; font-family: var(--display); font-size: clamp(1.15rem, 5vw, 1.7rem); font-weight: 700; letter-spacing: 0; margin: 1.25rem 0 0 !important; overflow-wrap: anywhere; padding: 0.65rem 0.8rem; }

.discount-popup__code code { font: inherit; }

.discount-popup__close { display: block; margin: 0 0 1.5rem auto; }

.submission-feedback { align-items: center; border: 1px solid var(--line); border-radius: 8px; display: flex; gap: 0.75rem; padding: 1rem; }

.submission-feedback:has([data-submission-progress][hidden]):has([data-form-status]:empty) { display: none; }

.submission-feedback .submission-progress { flex: 0 0 1.5rem; margin: 0; }

.submission-feedback [data-form-status] { color: var(--ink); margin: 0; min-width: 0; overflow-wrap: anywhere; }

.submission-feedback:has([data-state="complete"]) { animation: submission-confirm 280ms ease-out; background: color-mix(in srgb, var(--brand) 7%, var(--surface)); border-color: color-mix(in srgb, var(--brand) 25%, var(--surface)); }

.submission-feedback [data-state="complete"] span { animation: submission-check 320ms ease-out; }

@keyframes submission-confirm {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes submission-check {
  from { transform: scale(0.75); }
  to { transform: scale(1); }
}

@media (prefers-reduced-motion: reduce) {
  .submission-feedback:has([data-state="complete"]),
  .submission-feedback [data-state="complete"] span { animation: none; }
}

/* The production site uses a brighter, proof-first marketing treatment. */
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] {
  --page: #ffffff;
  --surface: #ffffff;
  --ink: #18364a;
  --muted: #526b79;
  --line: #d9e7ee;
  --brand: #196f96;
  --brand-strong: #0e5879;
  --accent: #f3a36f;
  --positive: #24785d;
  --sky: #dceffa;
  --sun: #fff0b2;
  --peach: #ffe0cc;
  --display: "Fraunces", Georgia, serif;
  --body: "DM Sans", "Segoe UI", sans-serif;
  background: #ffffff;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .site-header {
  background: rgb(255 255 255 / 0.94);
  border: 0;
  border-bottom: 1px solid var(--line);
  border-radius: 0;
  box-shadow: none;
  margin-top: 0;
  max-width: none;
  padding: 1.15rem max(5vw, 1.25rem);
  position: sticky;
  top: 0;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .site-brand img { height: 1.35rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .site-header nav { gap: clamp(0.8rem, 2vw, 1.75rem); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .site-header nav a { font-size: 0.76rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .site-header__feedback {
  align-self: center;
  background: var(--brand);
  border-color: var(--brand);
  border-radius: 4px;
  box-shadow: none;
  font-size: 0.7rem;
  padding: 0.52rem 0.72rem;
  white-space: nowrap;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] main {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width: 74rem;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] main > section { grid-column: 1 / -1; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] section { padding-block: 6.5rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .information-page { display: block; max-width: 54rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .information-page .privacy { line-height: 1.7; margin-inline: auto; padding-block: clamp(3rem, 6vw, 5rem); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .information-page h1 { font-size: clamp(2.4rem, 5vw, 3.8rem); margin-inline: 0; max-width: 22ch; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .information-page h2 { font-size: clamp(1.4rem, 3vw, 1.8rem); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .information-page .eyebrow { background: var(--sky); color: var(--brand-strong); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .information-page a { color: var(--brand-strong); overflow-wrap: anywhere; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .information-page .button { border-radius: 6px; box-shadow: 0 0.5rem 0 var(--sky); color: var(--surface); display: inline-block; font-size: 0.82rem; margin-top: 1.5rem; padding: 0.85rem 1.1rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .information-page .button:hover { box-shadow: 0 0.35rem 0 var(--peach); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .live-examples { padding-bottom: 1.5rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .live-examples + .cta { padding-bottom: 4rem; padding-top: 0; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] main > .pre-order {
  align-self: stretch;
  border-top: 0;
  grid-column: auto;
  max-width: none;
  padding: 0;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] main > .pre-order > div {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.35rem;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] main > .pre-order button { margin-top: auto; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #compare-offers { align-self: stretch; border: 2px solid var(--line); grid-column: 1; grid-row: span 2; padding: 1.35rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #compare-offers > h2 { font-size: 1.45rem; line-height: 1.1; margin-bottom: 1.25rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #compare-offers table { min-width: 0; table-layout: fixed; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #compare-offers th,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #compare-offers td { padding: 0.5rem 0.25rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #compare-offers thead th { font-size: 0.68rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #compare-offers thead th span,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #compare-offers tbody th { font-size: 0.7rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #compare-offers thead th:first-child,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #compare-offers tbody th { width: 52%; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #self-serve-validation,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #validation-sprint { grid-column: 2 / -1; margin-inline: 0; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #self-serve-validation > div,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #validation-sprint > div { border: 2px solid var(--line); border-left: 5px solid var(--accent); box-shadow: 0 0.85rem 2rem rgb(32 100 133 / 0.08); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #validation-sprint > div { background: #f5fbff; border-color: #bcddea; border-left-color: var(--brand); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #self-serve-validation h2,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #validation-sprint h2 { font-size: clamp(1.3rem, 2.3vw, 2rem); line-height: 1.15; margin-bottom: 0.35rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #self-serve-validation .price,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #validation-sprint .price { color: var(--ink); font-size: clamp(2rem, 3.5vw, 2.75rem); line-height: 1; margin: 1rem 0; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #self-guided-playbooks {
  max-width: none;
  padding: 3rem 0 0.25rem;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #self-guided-playbooks h2 { font-size: clamp(1.65rem, 2.5vw, 2rem); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #self-guided-playbooks.features li p { max-width: 42rem; }
#self-guided-playbooks.features { margin-inline: auto; max-width: 42rem; }
#self-guided-playbooks.features ul { display: block; }
#self-guided-playbooks.features li { background: none; border: 0; border-radius: 0; min-height: 0; padding: 0; }
#self-guided-playbooks.features li p { font-size: 0.95rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #make-this-one-different { text-align: center; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #make-this-one-different > h2 { font-size: clamp(1.5rem, 3.2vw, 2.4rem); font-weight: 700; line-height: 1.2; margin-inline: auto; max-width: 50rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #make-this-one-different em { font-style: normal; text-decoration: underline; text-underline-offset: 0.15em; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #make-this-one-different strong { color: #b54708; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #make-this-one-different ul { display: block; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #make-this-one-different li { background: none; border: 0; border-radius: 0; min-height: 0; padding: 0; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #make-this-one-different li p { color: var(--ink); font-size: clamp(1.15rem, 2.3vw, 1.65rem); font-weight: 700; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #idea-validation-playbook h2,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #product-value-playbook h2,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #starter-bundle h2 { font-size: 1.35rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #idea-validation-playbook .offer-detail,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #product-value-playbook .offer-detail,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #starter-bundle .offer-detail { font-size: 0.84rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero {
  align-items: flex-start;
  display: grid;
  column-gap: clamp(2rem, 6vw, 5rem);
  grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.8fr);
  grid-template-rows: repeat(4, max-content);
  min-height: 36rem;
  padding-top: 5.75rem;
  row-gap: 0;
  text-align: left;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero .eyebrow {
  background: var(--sun);
  border: 1px solid #f2d664;
  border-radius: 4px;
  color: #715500;
  font-size: 0.64rem;
  margin: 0 0 1rem;
  padding: 0.35rem 0.6rem;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero h1,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero .lede,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero .button {
  grid-column: 1;
  margin-left: 0;
  margin-right: 0;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero h1 { font-size: clamp(3rem, 5.2vw, 5.25rem); max-width: 11ch; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero .lede { font-size: 1.02rem; max-width: 34rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero .button,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] button {
  align-self: start;
  background: var(--brand);
  border-radius: 6px;
  box-shadow: 0 0.5rem 0 var(--sky);
  font-size: 0.82rem;
  padding: 0.85rem 1.1rem;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero .button:hover,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] button:hover { box-shadow: 0 0.35rem 0 var(--peach); }

@media (min-width: 44.01rem) {
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero:has(.hero__validation-report) { grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.92fr); }


}
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-board {
  display: grid;
  align-self: center;
  grid-column: 2;
  grid-row: 1 / span 4;
  min-height: 23rem;
  place-items: center;
  position: relative;
  width: 100%;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-board::before,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-board::after {
  content: "";
  position: absolute;
  z-index: -1;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-board::before {
  background: var(--sky);
  height: 75%;
  left: 3%;
  top: 3%;
  transform: rotate(-5deg);
  width: 83%;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-board::after {
  background: var(--peach);
  bottom: 1%;
  height: 65%;
  right: 2%;
  transform: rotate(7deg);
  width: 72%;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-card {
  background: #ffffff;
  border: 1px solid #c6dfe9;
  border-radius: 8px;
  box-shadow: 0 1.25rem 2.8rem rgb(32 100 133 / 0.14);
  display: grid;
  gap: 1.1rem;
  padding: clamp(1.5rem, 4vw, 2.25rem);
  transform: rotate(2deg);
  width: min(100%, 21rem);
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-label {
  color: var(--brand);
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-card strong {
  color: var(--ink);
  font-family: var(--display);
  font-size: clamp(1.7rem, 3.2vw, 2.4rem);
  line-height: 1;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-note { color: var(--muted); font-size: 0.82rem; line-height: 1.45; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-outcomes { display: grid; gap: 0.55rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-outcomes span {
  border: 1px solid var(--line);
  border-radius: 4px;
  color: var(--ink);
  font-size: 0.7rem;
  font-weight: 700;
  padding: 0.55rem;
  text-align: center;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-outcomes span:nth-child(1) { background: #e1f4e9; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-outcomes span:nth-child(2) { background: var(--peach); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-outcomes span:nth-child(3) { background: var(--sky); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-outcomes span:nth-child(4) { background: var(--sun); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-bubble {
  border-radius: 50%;
  color: var(--ink);
  font-size: 0.67rem;
  font-weight: 700;
  padding: 0.85rem 0.55rem;
  position: absolute;
  text-align: center;
  width: 5rem;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-bubble { z-index: 2; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-bubble--idea { background: var(--sun); left: -1.25rem; top: 6%; transform: rotate(-8deg); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-bubble--evidence { background: var(--sky); bottom: 7%; right: -1.5rem; transform: rotate(8deg); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .features,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .case-studies,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .schedule,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .savings-calculation { border-color: var(--line); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .features > h2,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .schedule__intro,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .case-studies__intro { max-width: 36rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .features li {
  border: 1px solid var(--line);
  border-radius: 8px;
  border-top: 5px solid var(--accent);
  box-shadow: none;
  min-height: 12rem;
}

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .features li:nth-child(2) { border-top-color: #76b9d9; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .features li:nth-child(3) { border-top-color: #e8c949; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .schedule__phases::before { background: #a8d4e7; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .schedule__marker { border-color: var(--brand); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .pre-order > div,
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .payment > div { border-left-color: var(--accent); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .pre-order:first-of-type > div { background: #fffaf1; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .site-footer { border-color: var(--line); }

@media (max-width: 44rem) {
body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .site-header { position: relative; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] main { display: block; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero { display: flex; min-height: 0; padding-top: 4rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-board { align-self: stretch; display: grid; gap: 0.7rem; grid-template-areas: "idea evidence" "card card"; grid-template-columns: 1fr 1fr; min-height: 0; order: 5; padding-top: 1.5rem; width: 100%; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-board::before,
  body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-board::after { display: none; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-bubble { border-radius: 4px; font-size: 0.62rem; padding: 0.38rem 0.55rem; position: static; transform: none; width: auto; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-bubble--idea { grid-area: idea; justify-self: start; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-bubble--evidence { grid-area: evidence; justify-self: end; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-card { gap: 0.8rem; grid-area: card; padding: 1.25rem; transform: none; width: 100%; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-card strong { font-size: clamp(1.45rem, 7vw, 1.8rem); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-outcomes { gap: 0.4rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .hero__signal-outcomes span { font-size: 0.6rem; padding: 0.45rem 0.1rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] section { padding-block: 4.5rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] main > .pre-order + .pre-order { margin-top: 1rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] #self-guided-playbooks { padding: 3rem 0 1rem; }

body[data-experiment-id="first-investor-test-lab"][data-primary-site="true"] .site-header__feedback { font-size: 0.65rem; }


}
