@font-face{font-family:"BPG LE Studio";src:url(data:font/woff2;base64,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) format("woff2");font-weight:normal;font-style:normal;font-display:swap;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F;}
@font-face{font-family:Saira;src:url("/assets/fonts/Saira-Regular.woff2") format("woff2"),url("/assets/fonts/Saira-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:Saira;src:url("/assets/fonts/Saira-Medium.woff2") format("woff2"),url("/assets/fonts/Saira-Medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:Saira;src:url("/assets/fonts/Saira-SemiBold.woff2") format("woff2"),url("/assets/fonts/Saira-SemiBold.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:Saira;src:url("/assets/fonts/Saira-Bold.woff2") format("woff2"),url("/assets/fonts/Saira-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:Saira;src:url("/assets/fonts/Saira-ExtraBold.woff2") format("woff2"),url("/assets/fonts/Saira-ExtraBold.ttf") format("truetype");font-weight:800 900;font-display:swap}

:root {
  --ink: #111116;
  --ink-2: #292831;
  --paper: #f4f1e8;
  --paper-2: #eae6da;
  --white: #fffdf7;
  --blue: #351cff;
  --blue-dark: #2109c5;
  --blue-soft: #ddd8ff;
  --mint: #baf9c9;
  --acid: #baf9c9;
  --coral: #ff6358;
  --coral-text: #a82419;
  --lavender: var(--blue-soft);
  --muted: #625f67;
  --faint: #8b8790;
  --line: #cac5b8;
  --line-dark: #3c3b43;
  --shell: min(1240px, calc(100% - 32px));
  --display: "BPG LE Studio", "Saira", "Arial Narrow", sans-serif;
  --body: "BPG LE Studio", "Saira", sans-serif;
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --shadow-blue: 10px 10px 0 var(--blue);
  --shadow-coral: 6px 6px 0 var(--ink);
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  background: var(--paper);
}

body {
  margin: 0;
  color: var(--ink);
  background:
    linear-gradient(90deg, rgba(53, 28, 255, .035) 1px, transparent 1px),
    var(--paper);
  background-size: 48px 48px;
  font-family: var(--body);
  font-size: 1rem;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

body.menu-open {
  overflow: hidden;
}

a {
  color: inherit;
}

button,
input,
select,
textarea {
  font: inherit;
}

button,
a {
  -webkit-tap-highlight-color: transparent;
}

button {
  color: inherit;
}

img,
video,
svg {
  display: block;
  max-width: 100%;
}

h1,
h2,
h3,
h4,
p {
  margin: 0;
}

.skip-link {
  position: fixed;
  top: 12px;
  left: 12px;
  z-index: 1000;
  padding: 10px 14px;
  color: var(--white);
  background: var(--ink);
  transform: translateY(-150%);
}

.skip-link:focus {
  transform: translateY(0);
}

:focus-visible {
  outline: 3px solid var(--coral);
  outline-offset: 4px;
}

.shell {
  width: var(--shell);
  margin-inline: auto;
}

.section {
  position: relative;
  padding-block: clamp(72px, 9vw, 116px);
  border-top: 1px solid var(--line);
}

.section-dark {
  color: var(--white);
  background: var(--ink);
  border-color: var(--line-dark);
}

.section-blue {
  color: var(--white);
  background: var(--blue);
  border-color: rgba(255, 255, 255, .3);
}

.eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  color: var(--blue);
  font-size: .74rem;
  font-weight: 900;
  letter-spacing: .14em;
  line-height: 1.25;
  text-transform: uppercase;
}

.eyebrow::before {
  width: 24px;
  height: 8px;
  content: "";
  background: currentColor;
}

.section-dark .eyebrow,
.section-blue .eyebrow {
  color: var(--mint);
}

.display {
  max-width: 930px;
  font-family: var(--display);
  font-size: clamp(3.1rem, 7.1vw, 6.8rem);
  font-weight: 900;
  letter-spacing: -.066em;
  line-height: .88;
}

.section-title {
  max-width: 900px;
  font-family: var(--display);
  font-size: clamp(2.5rem, 5.7vw, 5.1rem);
  font-weight: 900;
  letter-spacing: -.058em;
  line-height: .91;
}

.section-title em,
.display em {
  color: var(--blue);
  font-style: normal;
}

.section-dark .section-title em,
.section-blue .section-title em {
  color: var(--acid);
}

.lede {
  max-width: 680px;
  color: var(--ink-2);
  font-size: clamp(1.08rem, 1.7vw, 1.34rem);
  line-height: 1.45;
}

.section-dark .lede,
.section-blue .lede {
  color: #dedbe5;
}

.muted {
  color: var(--muted);
}

.micro {
  color: var(--muted);
  font-size: .78rem;
  font-weight: 600;
  line-height: 1.45;
}

.button {
  display: inline-flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 20px;
  color: var(--white);
  background: var(--ink);
  border: 2px solid var(--ink);
  border-radius: 0;
  box-shadow: var(--shadow-coral);
  cursor: pointer;
  font-size: .92rem;
  font-weight: 800;
  letter-spacing: .02em;
  line-height: 1.15;
  text-decoration: none;
  transition: transform 160ms var(--ease-out), box-shadow 160ms var(--ease-out), background 160ms;
}

.button:hover {
  background: var(--blue-dark);
  transform: translate(2px, 2px);
  box-shadow: 3px 3px 0 var(--ink);
}

.button:active {
  transform: translate(5px, 5px);
  box-shadow: 0 0 0 var(--ink);
}

.button-light {
  color: var(--ink);
  background: var(--white);
}

.button-blue {
  background: var(--blue);
  border-color: var(--ink);
  box-shadow: 6px 6px 0 var(--ink);
}

.button-mint {
  color: var(--ink);
  background: var(--mint);
  border-color: var(--ink);
  box-shadow: 6px 6px 0 var(--ink);
}

.text-link {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  gap: 8px;
  padding: 8px 2px;
  border: 0;
  background: transparent;
  cursor: pointer;
  font-weight: 800;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}

.button-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}

.site-header {
  position: sticky;
  top: 0;
  z-index: 80;
  background: rgba(244, 241, 232, .95);
  border-bottom: 1px solid var(--line);
  backdrop-filter: blur(12px);
}

.header-inner {
  display: grid;
  min-height: 72px;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 26px;
}

.wordmark {
  font-family: var(--display);
  font-size: 1.65rem;
  font-weight: 900;
  letter-spacing: -.06em;
  line-height: 1;
  text-decoration: none;
}

.wordmark::after {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 3px;
  content: "";
  background: var(--blue);
  border-radius: 50%;
}

.nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
}

.nav > a,
.nav details > summary {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  color: var(--ink-2);
  cursor: pointer;
  font-size: .82rem;
  font-weight: 700;
  list-style: none;
  text-decoration: none;
}

.nav > a:hover,
.nav details > summary:hover {
  color: var(--blue);
}

.nav details {
  position: relative;
}

.nav summary::-webkit-details-marker {
  display: none;
}

.nav summary::after {
  margin-left: 6px;
  content: "+";
  font-weight: 900;
}

.nav details[open] summary::after {
  content: "−";
}

.nav-popover {
  position: absolute;
  top: calc(100% + 9px);
  left: 50%;
  display: grid;
  width: 260px;
  padding: 8px;
  background: var(--white);
  border: 2px solid var(--ink);
  box-shadow: 8px 8px 0 var(--blue);
  transform: translateX(-50%);
}

.nav-popover a {
  padding: 12px;
  border-bottom: 1px solid var(--line);
  font-size: .86rem;
  font-weight: 700;
  text-decoration: none;
}

.nav-popover a:last-child {
  border: 0;
}

.nav-popover a:hover {
  color: var(--white);
  background: var(--blue);
}

.header-actions {
  display: flex;
  align-items: center;
  gap: 14px;
}

.sign-in {
  min-height: 44px;
  padding: 10px 4px;
  font-size: .8rem;
  font-weight: 800;
  text-decoration: none;
}

.header-actions .button {
  min-height: 44px;
  padding: 9px 15px;
  font-size: .78rem;
}

.menu-button {
  display: none;
  width: 46px;
  height: 46px;
  place-items: center;
  padding: 0;
  background: var(--paper);
  border: 2px solid var(--ink);
  cursor: pointer;
  font-size: 1.25rem;
  font-weight: 900;
}

.hero {
  overflow: hidden;
  padding-block: clamp(44px, 6vw, 82px) clamp(72px, 8vw, 108px);
}

.hero::after {
  display: none;
}

.hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.28fr) minmax(500px, 1fr);
  align-items: center;
  gap: clamp(48px, 5vw, 72px);
}

.hero-copy {
  display: grid;
  gap: 24px;
}

.hero .display {
  max-width: 760px;
  font-size: clamp(72px, 5.55vw, 80px);
  line-height: .88;
}

.hero .display .pop {
  color: var(--blue);
}

.hero-line {
  display: block;
  white-space: nowrap;
}

.hero-proofline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px 14px;
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .02em;
}

.hero-proofline span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.hero-proofline span + span::before {
  width: 5px;
  height: 5px;
  content: "";
  background: var(--blue);
  border-radius: 50%;
}

.revenue-brief {
  position: relative;
  min-width: 0;
  color: var(--white);
  background: var(--ink);
  border: 2px solid var(--ink);
  box-shadow: 12px 12px 0 var(--blue-soft);
}

.revenue-brief .sample-tag {
  color: var(--white);
  background: transparent;
  border: 1px solid rgba(255, 253, 247, .35);
}

.brief-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 18px 20px;
  border-bottom: 1px solid var(--line-dark);
}

.brief-brand {
  font-size: .77rem;
  font-weight: 900;
  letter-spacing: .13em;
}

.sample-tag {
  color: var(--ink);
  background: var(--acid);
  padding: 5px 8px;
  font-size: .64rem;
  font-weight: 900;
  letter-spacing: .12em;
  line-height: 1;
}

.brief-intro {
  padding: 24px 22px 16px;
}

.brief-intro small {
  display: block;
  margin-bottom: 5px;
  color: var(--mint);
  font-size: .65rem;
  font-weight: 900;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.brief-intro h2 {
  max-width: 440px;
  font-size: clamp(1.65rem, 2.6vw, 2.4rem);
  font-weight: 800;
  letter-spacing: -.04em;
  line-height: 1.02;
}

.brief-tabs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid var(--line-dark);
  border-bottom: 1px solid var(--line-dark);
}

.brief-tab {
  min-height: 46px;
  color: #b5b1bd;
  background: transparent;
  border: 0;
  border-right: 1px solid var(--line-dark);
  cursor: pointer;
  font-size: .7rem;
  font-weight: 900;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brief-tab:last-child {
  border-right: 0;
}

.brief-tab[aria-selected="true"] {
  color: var(--white);
  background: transparent;
  box-shadow: inset 0 -3px 0 var(--mint);
}

.brief-panel {
  display: none;
  min-height: 278px;
  padding: 6px 22px 10px;
}

.brief-panel.active {
  display: block;
  animation: brief-enter 380ms var(--ease-out) both;
}

@keyframes brief-enter {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

.brief-action {
  display: grid;
  grid-template-columns: 88px 1fr auto;
  align-items: start;
  gap: 14px;
  padding-block: 18px;
  border-bottom: 1px solid var(--line-dark);
}

.brief-action:last-child {
  border-bottom: 0;
}

.action-label {
  color: var(--mint);
  font-size: .64rem;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.action-label.coral {
  color: #ff9188;
}

.action-label.blue {
  color: #9c8fff;
}

.brief-action h3 {
  margin-bottom: 4px;
  font-size: .94rem;
  font-weight: 800;
  line-height: 1.22;
}

.brief-action p {
  color: #aaa6b0;
  font-size: .75rem;
  line-height: 1.45;
}

.row-arrow {
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  color: var(--ink);
  background: var(--white);
  border: 0;
  cursor: pointer;
  font-weight: 900;
}

.ad-compare {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-block: 18px 12px;
}

.ad-line {
  padding: 14px;
  color: var(--white);
  background: #19191f;
  border: 1px solid rgba(255, 253, 247, .16);
}

.ad-line.stop {
  background: #19191f;
  border-color: rgba(255, 99, 88, .65);
}

.ad-line small {
  display: block;
  margin-bottom: 3px;
  font-size: .61rem;
  font-weight: 900;
  letter-spacing: .12em;
  color: var(--mint);
}

.ad-line.stop small {
  color: #ff938b;
}

.ad-line strong {
  display: block;
  font-size: 1.65rem;
  line-height: 1;
}

.ad-line span {
  font-size: .7rem;
  font-weight: 700;
}

.evidence-line {
  color: #aaa6b0;
  font-size: .73rem;
  line-height: 1.45;
}

.brief-loop {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  border-top: 1px solid var(--line-dark);
}

.brief-loop span {
  position: relative;
  min-width: 0;
  padding: 13px 5px;
  color: #aaa6b0;
  font-size: .55rem;
  font-weight: 900;
  letter-spacing: .08em;
  text-align: center;
  text-transform: uppercase;
}

.brief-loop span + span::before {
  position: absolute;
  top: 50%;
  left: -4px;
  color: var(--mint);
  content: "→";
  transform: translateY(-50%);
}

.production-proof {
  padding-block: clamp(58px, 7vw, 86px);
  background: var(--white);
  border-block: 1px solid var(--line);
}

.production-proof-head {
  display: grid;
  grid-template-columns: minmax(180px, .34fr) minmax(0, 1fr);
  align-items: end;
  gap: clamp(34px, 6vw, 84px);
  margin-bottom: 42px;
}

.production-proof-head .eyebrow {
  margin: 0;
}

.production-proof-head h2 {
  max-width: 860px;
  font-size: clamp(2.4rem, 4.8vw, 4.8rem);
  font-weight: 900;
  letter-spacing: -.065em;
  line-height: .92;
}

.production-proof-grid {
  display: grid;
  grid-template-columns: 1.15fr 1fr 1fr;
  border-block: 2px solid var(--ink);
}

.production-metric {
  display: flex;
  min-width: 0;
  min-height: 250px;
  flex-direction: column;
  justify-content: space-between;
  gap: 38px;
  padding: 31px 28px;
  background: var(--white);
  border-right: 1px solid var(--line);
}

.production-metric:last-child {
  border-right: 0;
}

.production-metric-primary {
  color: var(--white);
  background: var(--blue);
}

.production-metric > span {
  color: var(--blue);
  font-size: .68rem;
  font-weight: 900;
  letter-spacing: .12em;
  line-height: 1.25;
  text-transform: uppercase;
}

.production-metric-primary > span {
  color: var(--lime);
}

.production-metric strong {
  font-size: clamp(3.6rem, 6.8vw, 6.8rem);
  font-weight: 900;
  letter-spacing: -.085em;
  line-height: .82;
}

.production-metric-long strong {
  font-size: clamp(3.2rem, 5.5vw, 5.4rem);
  white-space: nowrap;
}

.production-metric strong i {
  font-size: .25em;
  font-style: normal;
  letter-spacing: .01em;
}

.production-metric p {
  max-width: 310px;
  color: var(--muted);
  font-size: .86rem;
  font-weight: 600;
  line-height: 1.4;
}

.production-metric-primary p {
  color: #e2dfff;
}

.booking-economics {
  background: var(--paper-2);
  border-block: 1px solid var(--line);
}

.booking-economics-heading {
  margin-bottom: 46px;
}

.booking-economics-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1.15fr;
  background: var(--white);
  border-block: 2px solid var(--ink);
}

.booking-economics-grid article {
  display: flex;
  min-width: 0;
  min-height: 235px;
  flex-direction: column;
  padding: 28px;
  border-right: 1px solid var(--line);
}

.booking-economics-grid article:last-child {
  border-right: 0;
}

.booking-economics-grid span {
  color: var(--blue);
  font-size: .67rem;
  font-weight: 900;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.booking-economics-grid strong {
  display: block;
  margin: auto 0 20px;
  font-size: clamp(3.3rem, 5.4vw, 5.5rem);
  font-weight: 900;
  letter-spacing: -.075em;
  line-height: .86;
}

.booking-economics-grid .booking-economics-action strong {
  font-size: clamp(2.5rem, 4vw, 4.2rem);
  letter-spacing: -.055em;
}

.booking-economics-grid p {
  max-width: 320px;
  color: var(--muted);
  font-size: .84rem;
  font-weight: 600;
  line-height: 1.42;
}

.booking-economics-grid .booking-economics-measure {
  color: var(--white);
  background: var(--ink);
}

.booking-economics-measure span {
  color: var(--mint);
}

.booking-economics-measure strong {
  font-size: clamp(2.1rem, 3.4vw, 3.7rem);
  letter-spacing: -.05em;
}

.booking-economics-measure p {
  color: #c9c5cf;
}

.booking-economics-note {
  max-width: 860px;
  margin-top: 17px;
  color: var(--muted);
  font-size: .7rem;
  line-height: 1.5;
}

.split-heading {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  align-items: end;
  gap: 48px;
  margin-bottom: clamp(48px, 7vw, 84px);
}

.growth-list {
  border-top: 2px solid var(--ink);
}

.growth-row {
  display: grid;
  grid-template-columns: 72px minmax(230px, .65fr) 1fr;
  gap: 30px;
  padding-block: 30px;
  border-bottom: 1px solid var(--line);
}

.growth-num {
  color: var(--blue);
  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .12em;
}

.growth-row h3 {
  font-size: clamp(1.5rem, 2.5vw, 2.2rem);
  font-weight: 800;
  letter-spacing: -.035em;
  line-height: 1.05;
}

.growth-row p {
  max-width: 580px;
  color: var(--muted);
  font-size: 1rem;
}

.role-switcher {
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: clamp(34px, 6vw, 82px);
}

.role-nav {
  align-self: start;
  border-top: 2px solid var(--white);
}

.role-button {
  display: block;
  width: 100%;
  min-height: 64px;
  padding: 14px 0;
  color: #aaa6b0;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--line-dark);
  cursor: pointer;
  font-weight: 800;
  text-align: left;
}

.role-button[aria-selected="true"] {
  color: var(--acid);
}

.role-panel {
  display: none;
}

.role-panel.active {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(330px, .82fr);
  gap: 42px;
  animation: brief-enter 380ms var(--ease-out) both;
}

.role-copy h3 {
  max-width: 680px;
  margin-bottom: 20px;
  font-size: clamp(2.1rem, 4.4vw, 4rem);
  font-weight: 900;
  letter-spacing: -.052em;
  line-height: .96;
}

.role-copy p {
  max-width: 620px;
  color: #c4c0ca;
  font-size: 1.04rem;
}

.role-copy ul {
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
  list-style: none;
}

.role-copy li {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 10px;
  color: #dedbe5;
  font-size: .9rem;
}

.role-copy li::before {
  color: var(--mint);
  content: "↳";
  font-weight: 900;
}

.role-ui {
  align-self: start;
  color: var(--ink);
  background: var(--white);
  border: 2px solid var(--white);
  box-shadow: 9px 9px 0 var(--blue);
}

.role-ui-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 17px;
  border-bottom: 1px solid var(--line);
  font-size: .7rem;
  font-weight: 900;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.role-ui-row {
  display: grid;
  grid-template-columns: 12px 1fr auto;
  gap: 12px;
  padding: 16px 17px;
  border-bottom: 1px solid var(--line);
}

.role-ui-row:last-child {
  border: 0;
}

.status-dot {
  width: 10px;
  height: 10px;
  margin-top: 4px;
  background: var(--coral);
  border-radius: 50%;
}

.status-dot.mint {
  background: #4db76c;
}

.role-ui-row strong {
  display: block;
  font-size: .84rem;
}

.role-ui-row p {
  color: var(--muted);
  font-size: .7rem;
  line-height: 1.4;
}

.role-ui-row small {
  font-size: .62rem;
  font-weight: 800;
}

.role-production-proof {
  display: grid;
  grid-template-columns: 1.35fr repeat(3, 1fr);
  margin-top: 64px;
  border-block: 1px solid var(--line-dark);
}

.role-production-proof > div {
  min-width: 0;
  padding: 24px;
  border-right: 1px solid var(--line-dark);
}

.role-production-proof > div:first-child {
  padding-left: 0;
}

.role-production-proof > div:last-child {
  padding-right: 0;
  border-right: 0;
}

.role-production-intro {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}

.role-production-intro small {
  color: var(--mint);
  font-size: .64rem;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.role-production-intro strong {
  max-width: 280px;
  font-size: 1.15rem;
  line-height: 1.22;
}

.role-production-stat strong {
  display: block;
  margin-bottom: 18px;
  color: var(--white);
  font-size: clamp(2.2rem, 4.1vw, 4rem);
  letter-spacing: -.065em;
  line-height: .9;
}

.role-production-stat span {
  display: block;
  max-width: 240px;
  color: #aaa6b0;
  font-size: .77rem;
  line-height: 1.45;
}

.role-production-note {
  margin-top: 14px;
  color: #77727f;
  font-size: .66rem;
  line-height: 1.45;
}

.story-heading {
  margin-bottom: 0;
}

.customer-video-grid {
  display: grid;
  width: min(1040px, 100%);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 48px;
  margin-inline: auto;
}

.customer-video-card {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  background: var(--ink);
  border: 2px solid var(--ink);
  box-shadow: 9px 9px 0 var(--blue-soft);
}

.customer-video-media {
  aspect-ratio: 9 / 16;
  overflow: hidden;
  background: #000;
}

.customer-video-media video {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  background: #000;
}

.customer-video-card figcaption {
  display: flex;
  min-height: 76px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px;
  color: var(--white);
}

.customer-video-card figcaption > span {
  display: grid;
  gap: 2px;
}

.customer-video-card figcaption strong {
  font-size: .9rem;
}

.customer-video-card figcaption small {
  color: #aaa6b0;
  font-size: .64rem;
  line-height: 1.35;
}

.customer-video-card figcaption > small {
  color: var(--mint);
  font-weight: 800;
  letter-spacing: .05em;
  text-align: right;
  white-space: nowrap;
}

.story-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 28px;
}

.safety-grid {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: clamp(44px, 8vw, 100px);
}

.safety-list {
  border-top: 2px solid var(--ink);
}

.safety-item {
  display: grid;
  grid-template-columns: 30px 1fr;
  gap: 18px;
  padding-block: 18px;
  border-bottom: 1px solid var(--line);
}

.safety-item span {
  color: var(--blue);
  font-weight: 900;
}

.safety-item h3 {
  margin-bottom: 4px;
  font-size: 1rem;
}

.safety-item p {
  color: var(--muted);
  font-size: .86rem;
}

.pricing-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 52px;
}

.trial-path {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  background: var(--white);
  border: 2px solid var(--ink);
  box-shadow: 10px 10px 0 var(--blue-soft);
}

.trial-step {
  min-height: 260px;
  padding: 25px;
  border-right: 1px solid var(--line);
}

.trial-step:last-child {
  border-right: 0;
}

.trial-step > span {
  display: inline-block;
  padding: 5px 7px;
  color: var(--white);
  background: var(--blue);
  font-size: .62rem;
  font-weight: 900;
  letter-spacing: .12em;
}

.trial-step h3 {
  margin: 52px 0 10px;
  font-size: 1.28rem;
  letter-spacing: -.025em;
  line-height: 1.08;
}

.trial-step p {
  color: var(--muted);
  font-size: .82rem;
  line-height: 1.5;
}

.trial-decision {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 17px 20px;
  color: var(--white);
  background: var(--ink);
  border: 2px solid var(--ink);
}

.trial-decision strong {
  font-size: .84rem;
}

.trial-decision span {
  color: #c7c3cd;
  font-size: .68rem;
  font-weight: 700;
}

.price-card {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 510px;
  flex-direction: column;
  padding: 28px;
  background: var(--white);
  border: 2px solid var(--ink);
}

.price-card.featured {
  color: var(--ink);
  background: var(--paper-2);
  border-color: var(--blue);
  box-shadow: 8px 8px 0 var(--blue-soft);
  transform: translateY(-14px);
}

.price-tag {
  margin-bottom: 22px;
  color: var(--blue);
  font-size: .65rem;
  font-weight: 900;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.featured .price-tag {
  color: var(--blue);
}

.price-card h3 {
  font-size: 1.7rem;
  font-weight: 900;
  letter-spacing: -.04em;
}

.price {
  margin: 22px 0 8px;
  font-size: 3rem;
  font-weight: 900;
  letter-spacing: -.06em;
  line-height: 1;
}

.price small {
  font-size: .78rem;
  font-weight: 600;
  letter-spacing: 0;
}

.price-card > p {
  min-height: 76px;
  color: var(--muted);
  font-size: .88rem;
}

.featured > p {
  color: var(--muted);
}

.price-card ul {
  display: grid;
  gap: 11px;
  margin: 22px 0 28px;
  padding: 20px 0 0;
  border-top: 1px solid var(--line);
  list-style: none;
}

.featured ul {
  border-color: var(--line);
}

.price-card li {
  display: grid;
  grid-template-columns: 18px 1fr;
  gap: 8px;
  font-size: .82rem;
}

.price-card li::before {
  content: "✓";
  font-weight: 900;
}

.price-card .button {
  width: 100%;
  margin-top: auto;
}

.steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 54px;
  border-top: 2px solid var(--white);
}

.step {
  min-height: 260px;
  padding: 26px;
  border-right: 1px solid var(--line-dark);
}

.step:last-child {
  border: 0;
}

.step-num {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  margin-bottom: 46px;
  color: var(--ink);
  background: var(--acid);
  font-size: .74rem;
  font-weight: 900;
}

.step h3 {
  margin-bottom: 10px;
  font-size: 1.32rem;
  line-height: 1.12;
}

.step p {
  color: #bdb9c3;
  font-size: .87rem;
}

.final-cta {
  overflow: hidden;
}

.final-cta .button {
  color: var(--ink);
  background: var(--white);
  box-shadow: 5px 5px 0 var(--ink);
}

.final-cta::after {
  position: absolute;
  right: -40px;
  bottom: -80px;
  color: rgba(255, 255, 255, .1);
  content: "→";
  font-size: 28rem;
  font-weight: 900;
  line-height: .7;
}

.final-inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: end;
  gap: 42px;
}

.final-copy {
  display: grid;
  max-width: 890px;
  gap: 22px;
}

.final-copy .section-title {
  max-width: 950px;
}

.site-footer {
  color: var(--white);
  background: var(--ink);
  border-top: 1px solid var(--line-dark);
}

.footer-inner {
  display: grid;
  grid-template-columns: 1.2fr repeat(3, .6fr);
  gap: 36px;
  padding-block: 54px 32px;
}

.footer-brand p {
  max-width: 330px;
  margin-top: 16px;
  color: #aaa6b0;
  font-size: .82rem;
}

.footer-col strong {
  display: block;
  margin-bottom: 13px;
  color: var(--mint);
  font-size: .64rem;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.footer-col a {
  display: block;
  min-height: 36px;
  color: #d4d0d9;
  font-size: .8rem;
  text-decoration: none;
}

.footer-bottom {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-block: 20px;
  color: #8e8a94;
  border-top: 1px solid var(--line-dark);
  font-size: .7rem;
}

/* Product and results pages */
.page-hero {
  padding-block: clamp(68px, 9vw, 124px);
}

.page-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(360px, .9fr);
  align-items: center;
  gap: clamp(50px, 8vw, 110px);
}

.page-hero-copy {
  display: grid;
  gap: 25px;
}

.page-hero .display {
  font-size: clamp(3.1rem, 5.3vw, 5.15rem);
  line-height: .91;
}

.page-side-note {
  padding: 26px;
  background: var(--lavender);
  border: 2px solid var(--ink);
  box-shadow: 9px 9px 0 var(--blue);
}

.page-side-note strong {
  display: block;
  margin-bottom: 14px;
  font-size: 1.35rem;
  line-height: 1.15;
}

.page-side-note p {
  color: var(--ink-2);
  font-size: .9rem;
}

.loop-stage {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  margin-top: 58px;
  border: 2px solid var(--ink);
  box-shadow: 10px 10px 0 var(--blue);
}

.loop-node {
  position: relative;
  min-height: 190px;
  padding: 22px;
  background: var(--white);
  border-right: 1px solid var(--line);
}

.loop-node:last-child {
  border: 0;
}

.loop-node::after {
  position: absolute;
  z-index: 2;
  top: 25px;
  right: -14px;
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  content: "→";
  color: var(--white);
  background: var(--blue);
  font-weight: 900;
}

.loop-node:last-child::after {
  display: none;
}

.loop-node small {
  color: var(--blue);
  font-size: .64rem;
  font-weight: 900;
  letter-spacing: .12em;
}

.loop-node h3 {
  margin: 42px 0 9px;
  font-size: 1.22rem;
  line-height: 1.08;
}

.loop-node p {
  color: var(--muted);
  font-size: .78rem;
}

.insight-stack {
  margin-top: 54px;
  border-top: 2px solid var(--ink);
}

.insight-row {
  display: grid;
  grid-template-columns: minmax(230px, .8fr) minmax(0, 1.2fr) auto;
  align-items: center;
  gap: 34px;
  padding-block: 26px;
  border-bottom: 1px solid var(--line);
}

.insight-row h3 {
  font-size: clamp(1.4rem, 2.6vw, 2.2rem);
  letter-spacing: -.035em;
  line-height: 1.05;
}

.insight-row p {
  max-width: 610px;
  color: var(--muted);
}

.metric-chain {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 54px;
  color: var(--white);
  background: var(--ink);
  border: 2px solid var(--ink);
  box-shadow: 10px 10px 0 var(--blue-soft);
}

.metric-chain > div {
  position: relative;
  padding: 34px;
  border-right: 1px solid var(--line-dark);
}

.metric-chain > div:last-child {
  border: 0;
}

.metric-chain > div + div::before {
  position: absolute;
  top: 50%;
  left: -17px;
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  color: var(--ink);
  background: var(--acid);
  content: "→";
  font-weight: 900;
  transform: translateY(-50%);
}

.metric-chain small {
  color: var(--mint);
  font-size: .64rem;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.metric-chain strong {
  display: block;
  margin-block: 10px 5px;
  color: var(--mint);
  font-size: clamp(2.4rem, 5vw, 4.6rem);
  letter-spacing: -.07em;
  line-height: .9;
}

.metric-chain span {
  color: #bdb9c3;
  font-size: .8rem;
}

.metric-source {
  margin-top: 22px;
  color: #aaa6b0;
  font-size: .72rem;
  font-weight: 700;
}

/* Demo */
.demo-shell {
  color: var(--white);
  background: var(--ink);
  min-height: calc(100vh - 72px);
}

.demo-intro {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: end;
  gap: 32px;
  padding-block: 48px 32px;
}

.demo-intro h1 {
  max-width: 850px;
  font-size: clamp(2.5rem, 5.8vw, 5.4rem);
  font-weight: 900;
  letter-spacing: -.06em;
  line-height: .92;
}

.demo-intro p {
  max-width: 630px;
  margin-top: 18px;
  color: #bdb9c3;
}

.demo-board {
  display: grid;
  grid-template-columns: 240px minmax(0, 1fr);
  min-height: 650px;
  border: 2px solid #4a4851;
  border-bottom: 0;
}

.demo-steps {
  border-right: 1px solid #4a4851;
}

.demo-step {
  display: grid;
  width: 100%;
  min-height: 104px;
  grid-template-columns: 30px 1fr;
  gap: 12px;
  padding: 20px;
  color: #aaa6b0;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #4a4851;
  cursor: pointer;
  text-align: left;
}

.demo-step[aria-selected="true"] {
  color: var(--ink);
  background: var(--mint);
}

.demo-step span {
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border: 1px solid currentColor;
  font-size: .66rem;
  font-weight: 900;
}

.demo-step strong {
  display: block;
  margin-bottom: 3px;
  font-size: .82rem;
}

.demo-step small {
  display: block;
  font-size: .68rem;
  line-height: 1.35;
}

.demo-stage {
  position: relative;
  min-width: 0;
  padding: clamp(24px, 4vw, 48px);
}

.demo-pane {
  display: none;
  max-width: 880px;
}

.demo-pane.active {
  display: block;
  animation: brief-enter 380ms var(--ease-out) both;
}

.demo-pane-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 30px;
}

.demo-pane-head h2 {
  font-size: clamp(1.8rem, 3.5vw, 3rem);
  letter-spacing: -.045em;
  line-height: 1;
}

.chat-line {
  max-width: 640px;
  margin-bottom: 12px;
  padding: 17px 19px;
  color: var(--ink);
  background: var(--white);
  border: 2px solid var(--white);
  font-size: .88rem;
}

.chat-line.customer {
  margin-left: auto;
  background: var(--lavender);
}

.chat-line small {
  display: block;
  margin-top: 7px;
  color: var(--muted);
  font-size: .62rem;
}

.lead-card {
  color: var(--ink);
  background: var(--white);
  border: 2px solid var(--white);
  box-shadow: 9px 9px 0 var(--blue);
}

.lead-card-head {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  padding: 18px;
  border-bottom: 1px solid var(--line);
}

.lead-card-head span {
  padding: 5px 8px;
  color: var(--ink);
  background: var(--acid);
  font-size: .62rem;
  font-weight: 900;
  letter-spacing: .12em;
}

.lead-fields {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.lead-field {
  padding: 17px;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.lead-field:nth-child(even) {
  border-right: 0;
}

.lead-field small {
  display: block;
  margin-bottom: 3px;
  color: var(--muted);
  font-size: .61rem;
  font-weight: 900;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.lead-field strong {
  font-size: .86rem;
}

.next-move {
  padding: 20px;
  color: var(--ink);
  background: var(--mint);
}

.next-move small {
  display: block;
  margin-bottom: 5px;
  font-size: .61rem;
  font-weight: 900;
  letter-spacing: .11em;
}

.outcome-buttons {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 22px;
}

.outcome-button {
  min-height: 52px;
  color: var(--white);
  background: transparent;
  border: 1px solid #716e78;
  cursor: pointer;
  font-size: .72rem;
  font-weight: 800;
}

.outcome-button.active {
  color: var(--ink);
  background: var(--acid);
  border-color: var(--acid);
}

.learn-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

.learn-cell {
  min-height: 150px;
  padding: 20px;
  color: var(--ink);
  background: var(--white);
}

.learn-cell small {
  color: var(--blue);
  font-size: .62rem;
  font-weight: 900;
  letter-spacing: .12em;
}

.learn-cell h3 {
  margin: 25px 0 8px;
  font-size: 1.15rem;
}

.learn-cell p {
  color: var(--muted);
  font-size: .78rem;
}

/* Signup and app previews */
.signup-shell {
  display: grid;
  min-height: 100vh;
  grid-template-columns: minmax(360px, .78fr) minmax(0, 1.22fr);
}

.signup-story {
  position: sticky;
  top: 0;
  display: flex;
  height: 100vh;
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(30px, 5vw, 70px);
  color: var(--white);
  background: var(--blue);
}

.signup-story h1 {
  max-width: 620px;
  font-size: clamp(3rem, 6vw, 6rem);
  font-weight: 900;
  letter-spacing: -.065em;
  line-height: .88;
}

.signup-story h1 em {
  color: var(--acid);
  font-style: normal;
}

.signup-proof {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid rgba(255, 255, 255, .3);
}

.signup-proof div {
  padding: 18px 10px 0 0;
}

.signup-proof strong {
  display: block;
  color: var(--acid);
  font-size: 1.5rem;
}

.signup-proof span {
  color: #d9d4ff;
  font-size: .65rem;
}

.signup-main {
  display: grid;
  min-width: 0;
  place-items: center;
  padding: clamp(34px, 7vw, 100px);
  background: var(--paper);
}

.signup-card {
  width: min(560px, 100%);
}

.signup-progress {
  display: flex;
  gap: 6px;
  margin-bottom: 42px;
}

.signup-progress span {
  height: 6px;
  flex: 1;
  background: var(--line);
}

.signup-progress span.done,
.signup-progress span.current {
  background: var(--blue);
}

.signup-step {
  display: none;
}

.signup-step.active {
  display: block;
  animation: brief-enter 380ms var(--ease-out) both;
}

.signup-step .eyebrow {
  margin-bottom: 14px;
}

.signup-step h2 {
  margin-bottom: 14px;
  font-size: clamp(2.3rem, 5vw, 4.1rem);
  font-weight: 900;
  letter-spacing: -.055em;
  line-height: .94;
}

.signup-step > p {
  max-width: 500px;
  margin-bottom: 34px;
  color: var(--muted);
}

.field {
  display: grid;
  gap: 7px;
  margin-bottom: 18px;
}

.field label,
.field legend {
  font-size: .77rem;
  font-weight: 800;
}

.field input,
.field select {
  width: 100%;
  min-height: 54px;
  padding: 13px 14px;
  color: var(--ink);
  background: var(--white);
  border: 2px solid var(--ink);
  border-radius: 0;
}

.field input[aria-invalid="true"] {
  border-color: var(--coral-text);
}

.field-error {
  min-height: 20px;
  color: var(--coral-text);
  font-size: .75rem;
  font-weight: 700;
}

.choice-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-bottom: 28px;
}

.choice {
  position: relative;
}

.choice input {
  position: absolute;
  opacity: 0;
}

.choice label {
  display: grid;
  min-height: 92px;
  align-content: space-between;
  padding: 15px;
  background: var(--white);
  border: 2px solid var(--line);
  cursor: pointer;
  font-size: .82rem;
  font-weight: 800;
}

.choice label small {
  color: var(--muted);
  font-size: .66rem;
  font-weight: 500;
}

.choice input:checked + label {
  background: var(--mint);
  border-color: var(--ink);
  box-shadow: 5px 5px 0 var(--blue);
}

.choice input:focus-visible + label {
  outline: 3px solid var(--coral);
  outline-offset: 4px;
}

.signup-actions {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 28px;
}

.success-mark {
  display: grid;
  width: 64px;
  height: 64px;
  place-items: center;
  margin-bottom: 24px;
  color: var(--ink);
  background: var(--acid);
  border: 2px solid var(--ink);
  box-shadow: 6px 6px 0 var(--ink);
  font-size: 2rem;
  font-weight: 900;
}

.app-shell {
  min-height: 100vh;
  color: var(--white);
  background: #17171d;
}

.app-header {
  display: flex;
  min-height: 66px;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  padding-inline: 22px;
  border-bottom: 1px solid #3a3941;
}

.app-header-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #aaa6b0;
  font-size: .72rem;
  font-weight: 700;
}

.app-layout {
  display: grid;
  grid-template-columns: 220px 1fr;
  min-height: calc(100vh - 66px);
}

.app-sidebar {
  padding: 20px 14px;
  border-right: 1px solid #3a3941;
}

.app-nav a,
.app-nav span {
  display: flex;
  min-height: 45px;
  align-items: center;
  gap: 10px;
  padding-inline: 12px;
  color: #aaa6b0;
  font-size: .78rem;
  font-weight: 700;
  text-decoration: none;
}

.app-nav a.active {
  color: var(--ink);
  background: var(--mint);
}

.app-nav span[aria-disabled="true"] {
  opacity: .48;
}

.app-main {
  min-width: 0;
  padding: clamp(24px, 4vw, 48px);
}

.app-main-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 32px;
}

.app-main-head h1 {
  font-size: clamp(2rem, 4vw, 3.6rem);
  letter-spacing: -.05em;
  line-height: .95;
}

.workspace-ready {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, .76fr);
  gap: 22px;
}

.setup-panel,
.sample-panel {
  color: var(--ink);
  background: var(--white);
  border: 2px solid #3a3941;
}

.setup-panel {
  padding: 30px;
}

.setup-panel h2 {
  max-width: 620px;
  margin-bottom: 16px;
  font-size: clamp(2rem, 3.7vw, 3.5rem);
  letter-spacing: -.05em;
  line-height: .97;
}

.setup-panel > p {
  max-width: 590px;
  color: var(--muted);
}

.setup-list {
  margin-block: 30px;
  border-top: 1px solid var(--line);
}

.setup-row {
  display: grid;
  grid-template-columns: 28px 1fr auto;
  gap: 14px;
  padding-block: 16px;
  border-bottom: 1px solid var(--line);
}

.setup-row > span:first-child {
  color: var(--blue);
  font-weight: 900;
}

.setup-row strong {
  display: block;
  font-size: .88rem;
}

.setup-row p {
  color: var(--muted);
  font-size: .72rem;
}

.setup-row small {
  color: var(--muted);
  font-size: .64rem;
  font-weight: 800;
}

.sample-panel {
  align-self: start;
}

.sample-panel-head {
  padding: 18px;
  border-bottom: 1px solid var(--line);
  font-size: .7rem;
  font-weight: 900;
  letter-spacing: .1em;
}

.sample-panel .brief-action {
  color: var(--ink);
  border-color: var(--line);
  padding-inline: 18px;
}

.sample-panel .brief-action p {
  color: var(--muted);
}

/* Review layer */
.review-dock {
  position: fixed;
  z-index: 200;
  right: max(14px, env(safe-area-inset-right));
  bottom: max(14px, env(safe-area-inset-bottom));
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px;
  color: var(--white);
  background: var(--ink);
  border: 2px solid var(--white);
  box-shadow: 6px 6px 0 var(--blue);
}

.review-dock button,
.review-dock a {
  min-height: 38px;
  padding: 8px 11px;
  color: var(--white);
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: .69rem;
  font-weight: 800;
  text-decoration: none;
}

.review-dock button:hover,
.review-dock a:hover,
.review-dock button.active {
  color: var(--ink);
  background: var(--acid);
}

.review-dock > a,
.review-dock > [data-review-export] {
  display: none;
}

body.review-mode .review-dock > a,
body.review-mode .review-dock > [data-review-export] {
  display: block;
}

body.review-mode [data-review] {
  outline: 2px dashed rgba(53, 28, 255, .45);
  outline-offset: -4px;
}

body.review-mode [data-review]:hover {
  outline: 4px solid var(--coral);
  outline-offset: -4px;
  cursor: crosshair;
}

.review-panel {
  position: fixed;
  z-index: 220;
  top: 0;
  right: 0;
  display: grid;
  width: min(430px, 100%);
  height: 100dvh;
  grid-template-rows: auto auto 1fr auto;
  padding: 24px;
  color: var(--ink);
  background: var(--paper);
  border-left: 2px solid var(--ink);
  box-shadow: -12px 0 0 var(--blue);
  transform: translateX(calc(100% + 16px));
  transition: transform 300ms var(--ease-out);
}

.review-panel.open {
  transform: translateX(0);
}

.review-panel-head {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 18px;
}

.review-panel-head h2 {
  font-size: 1.45rem;
  letter-spacing: -.04em;
}

.review-panel-head button {
  width: 44px;
  height: 44px;
  background: var(--white);
  border: 2px solid var(--ink);
  cursor: pointer;
  font-weight: 900;
}

.review-target {
  margin-bottom: 15px;
  padding: 10px;
  color: var(--white);
  background: var(--blue);
  font-size: .72rem;
  font-weight: 800;
}

.review-panel textarea {
  width: 100%;
  min-height: 210px;
  resize: vertical;
  padding: 14px;
  color: var(--ink);
  background: var(--white);
  border: 2px solid var(--ink);
}

.review-panel-actions {
  display: flex;
  gap: 12px;
  padding-top: 18px;
}

.preview-map {
  min-height: 100vh;
  padding-block: 60px;
}

.map-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
  margin-top: 42px;
}

.map-card {
  display: flex;
  min-height: 190px;
  flex-direction: column;
  justify-content: space-between;
  padding: 22px;
  background: var(--white);
  border: 2px solid var(--ink);
  text-decoration: none;
  transition: transform 160ms var(--ease-out), box-shadow 160ms var(--ease-out);
}

.map-card:hover {
  box-shadow: 7px 7px 0 var(--blue);
  transform: translate(-2px, -2px);
}

.map-card small {
  color: var(--blue);
  font-size: .64rem;
  font-weight: 900;
  letter-spacing: .12em;
}

.map-card strong {
  font-size: 1.45rem;
  line-height: 1.05;
}

.map-card span {
  color: var(--muted);
  font-size: .78rem;
}

.locale-copy-section {
  margin-top: clamp(76px, 9vw, 120px);
  padding: clamp(28px, 5vw, 58px);
  color: var(--white);
  background: var(--ink);
  box-shadow: 12px 12px 0 var(--blue);
}

.locale-copy-head {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr);
  align-items: end;
  gap: clamp(30px, 6vw, 80px);
}

.locale-copy-head .eyebrow {
  color: var(--mint);
}

.locale-copy-head h2 {
  max-width: 780px;
  font-size: clamp(2.5rem, 5vw, 5rem);
  font-weight: 900;
  letter-spacing: -.06em;
  line-height: .9;
}

.locale-copy-head h2 em {
  color: var(--acid);
  font-style: normal;
}

.locale-copy-head > p {
  color: #c5c1cc;
  font-size: .95rem;
}

.locale-copy-table {
  margin-top: clamp(38px, 6vw, 70px);
  border-top: 1px solid var(--line-dark);
}

.locale-copy-row {
  display: grid;
  grid-template-columns: minmax(100px, .28fr) minmax(0, 1fr) minmax(0, 1fr);
  border-bottom: 1px solid var(--line-dark);
}

.locale-copy-meta,
.locale-copy-cell {
  min-width: 0;
  padding: 24px 20px;
}

.locale-copy-meta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 22px;
  padding-left: 0;
}

.locale-copy-meta small,
.locale-copy-cell > span {
  color: var(--mint);
  font-size: .62rem;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.locale-copy-meta a {
  color: #c5c1cc;
  font-size: .7rem;
  font-weight: 700;
}

.locale-copy-cell {
  border-left: 1px solid var(--line-dark);
}

.locale-copy-cell strong {
  display: block;
  margin: 14px 0 12px;
  font-size: clamp(1.35rem, 2.2vw, 2rem);
  letter-spacing: -.035em;
  line-height: 1.08;
}

.locale-copy-cell p {
  color: #aaa6b0;
  font-size: .76rem;
  line-height: 1.55;
}

.ka-copy,
.ka-copy strong,
.ka-copy p {
  font-family: "BPG LE Studio", "Noto Sans Georgian", sans-serif;
  letter-spacing: 0;
}

.ka-copy > span {
  letter-spacing: 0;
}

@media (max-width: 1080px) {
  .nav {
    gap: 13px;
  }

  .nav > a,
  .nav details > summary {
    font-size: .75rem;
  }

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

  .hero-grid {
    gap: 54px;
  }

  .hero .display {
    font-size: clamp(29px, 9vw, 64px);
  }

  .hero-copy {
    max-width: 820px;
  }

  .revenue-brief {
    width: min(760px, 100%);
  }

  .production-proof-head {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .booking-economics-grid {
    grid-template-columns: 1fr 1fr;
  }

  .booking-economics-grid .booking-economics-measure {
    grid-column: 1 / -1;
    min-height: 200px;
    border-top: 1px solid var(--line);
  }

  .booking-economics-grid article:nth-child(2) {
    border-right: 0;
  }

  .trial-path {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .trial-step:nth-child(2) {
    border-right: 0;
  }

  .trial-step:nth-child(-n + 2) {
    border-bottom: 1px solid var(--line);
  }

  .role-switcher {
    grid-template-columns: 180px 1fr;
  }

  .role-panel.active {
    grid-template-columns: 1fr;
  }

  .role-production-proof {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .role-production-proof > div {
    padding: 24px;
    border-bottom: 1px solid var(--line-dark);
  }

  .role-production-proof > div:first-child {
    padding-left: 24px;
  }

  .role-production-proof > div:nth-child(2n) {
    border-right: 0;
  }

  .role-production-proof > div:nth-last-child(-n + 2) {
    border-bottom: 0;
  }

  .role-production-proof > div:last-child {
    padding-right: 24px;
  }

  .loop-stage {
    grid-template-columns: repeat(3, 1fr);
  }

  .loop-node:nth-child(3) {
    border-right: 0;
  }

  .loop-node:nth-child(4),
  .loop-node:nth-child(5) {
    border-top: 1px solid var(--line);
  }

  .loop-node:nth-child(3)::after {
    display: none;
  }
}

@media (max-width: 850px) {
  :root {
    --shell: min(100% - 24px, 760px);
  }

  .site-header {
    position: sticky;
  }

  .header-inner {
    min-height: 64px;
    grid-template-columns: 1fr auto;
  }

  .menu-button {
    display: grid;
  }

  .nav,
  .header-actions {
    display: none;
  }

  body.menu-open .nav {
    position: fixed;
    z-index: 90;
    inset: 64px 0 0;
    display: grid;
    align-content: start;
    padding: 28px 20px 120px;
    overflow-y: auto;
    color: var(--white);
    background: var(--ink);
  }

  body.menu-open .nav > a,
  body.menu-open .nav details > summary {
    min-height: 58px;
    color: var(--white);
    border-bottom: 1px solid var(--line-dark);
    font-size: 1rem;
  }

  body.menu-open .nav-popover {
    position: static;
    width: 100%;
    color: var(--ink);
    transform: none;
  }

  .hero {
    padding-top: 40px;
  }

  .hero-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .display {
    font-size: clamp(3.15rem, 13.4vw, 5.3rem);
    line-height: .89;
  }

  .split-heading,
  .safety-grid,
  .final-inner {
    grid-template-columns: 1fr;
  }

  .growth-row {
    grid-template-columns: 46px 1fr;
  }

  .growth-row p {
    grid-column: 2;
  }

  .role-switcher {
    grid-template-columns: 1fr;
  }

  .role-nav {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .role-button {
    padding-inline: 14px;
    border-right: 1px solid var(--line-dark);
    text-align: center;
  }

  .pricing-grid,
  .steps,
  .footer-inner {
    grid-template-columns: 1fr;
  }

  .customer-video-grid,
  .trial-path {
    grid-template-columns: 1fr;
  }

  .customer-video-grid {
    width: min(420px, 100%);
    margin-inline: auto;
  }

  .trial-step,
  .trial-step:nth-child(2) {
    min-height: auto;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .trial-step:last-child {
    border-bottom: 0;
  }

  .trial-step h3 {
    margin-top: 34px;
  }

  .trial-decision {
    align-items: flex-start;
    flex-direction: column;
  }

  .price-card.featured {
    transform: none;
  }

  .step {
    min-height: auto;
    border-right: 0;
    border-bottom: 1px solid var(--line-dark);
  }

  .step-num {
    margin-bottom: 26px;
  }

  .loop-stage {
    grid-template-columns: 1fr;
  }

  .loop-node,
  .loop-node:nth-child(3) {
    min-height: auto;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .loop-node::after {
    top: auto;
    right: 22px;
    bottom: -14px;
    display: grid !important;
    transform: rotate(90deg);
  }

  .loop-node:last-child::after {
    display: none !important;
  }

  .insight-row {
    grid-template-columns: 1fr auto;
  }

  .insight-row p {
    grid-column: 1;
  }

  .metric-chain {
    grid-template-columns: 1fr;
  }

  .metric-chain > div {
    border-right: 0;
    border-bottom: 1px solid var(--line-dark);
  }

  .metric-chain > div + div::before {
    top: -17px;
    left: 34px;
    transform: rotate(90deg);
  }

  .demo-intro {
    grid-template-columns: 1fr;
  }

  .demo-board {
    grid-template-columns: 1fr;
  }

  .demo-steps {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border-right: 0;
    border-bottom: 1px solid #4a4851;
  }

  .demo-step {
    min-height: 78px;
    grid-template-columns: 1fr;
    padding: 12px;
    border-right: 1px solid #4a4851;
    border-bottom: 0;
  }

  .demo-step span {
    display: none;
  }

  .signup-shell {
    grid-template-columns: 1fr;
  }

  .signup-story {
    position: relative;
    height: auto;
    min-height: 470px;
  }

  .signup-main {
    min-height: 720px;
  }

  .app-layout {
    grid-template-columns: 1fr;
  }

  .app-sidebar {
    display: none;
  }

  .workspace-ready {
    grid-template-columns: 1fr;
  }

  .locale-copy-head,
  .locale-copy-row {
    grid-template-columns: 1fr;
  }

  .locale-copy-cell {
    border-top: 1px solid var(--line-dark);
    border-left: 0;
  }

  .locale-copy-meta {
    min-height: auto;
    flex-direction: row;
    align-items: center;
    padding-inline: 0;
  }
}

@media (max-width: 620px) {
  :root {
    --shadow-blue: 7px 7px 0 var(--blue);
  }

  body {
    background-size: 32px 32px;
  }

  .section {
    padding-block: 68px;
  }

  .hero-copy {
    gap: 20px;
  }

  .hero .lede {
    font-size: 1.03rem;
  }

  .button-row {
    align-items: stretch;
    flex-direction: column;
  }

  .button-row .button,
  .button-row .text-link {
    width: 100%;
    justify-content: center;
  }

  .hero-proofline {
    display: grid;
  }

  .hero-proofline span + span::before {
    display: none;
  }

  .revenue-brief {
    box-shadow: 7px 7px 0 var(--blue-soft);
  }

  .brief-top,
  .brief-intro,
  .brief-panel {
    padding-inline: 15px;
  }

  .brief-panel {
    min-height: 310px;
  }

  .brief-action {
    grid-template-columns: 70px 1fr;
    gap: 10px;
  }

  .brief-action .row-arrow {
    display: none;
  }

  .brief-action h3 {
    font-size: .85rem;
  }

  .ad-compare {
    grid-template-columns: 1fr 1fr;
  }

  .brief-loop span {
    font-size: .48rem;
    letter-spacing: .03em;
  }

  .production-proof-grid {
    grid-template-columns: 1fr;
  }

  .production-metric {
    min-height: 190px;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .production-metric:last-child {
    border-bottom: 0;
  }

  .production-metric strong {
    font-size: clamp(4rem, 20vw, 6.2rem);
  }

  .production-metric-long strong {
    font-size: clamp(3.55rem, 18vw, 5.6rem);
  }

  .booking-economics-grid {
    grid-template-columns: 1fr;
  }

  .booking-economics-grid article,
  .booking-economics-grid .booking-economics-measure {
    grid-column: auto;
    min-height: 190px;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .booking-economics-grid article:last-child {
    border-bottom: 0;
  }

  .growth-row {
    gap: 12px;
    padding-block: 22px;
  }

  .role-panel.active {
    gap: 30px;
  }

  .role-production-proof {
    grid-template-columns: 1fr;
    margin-top: 46px;
  }

  .role-production-proof > div,
  .role-production-proof > div:first-child,
  .role-production-proof > div:last-child {
    padding: 22px 0;
    border-right: 0;
    border-bottom: 1px solid var(--line-dark);
  }

  .role-production-proof > div:last-child {
    border-bottom: 0;
  }

  .customer-video-card {
    box-shadow: 7px 7px 0 var(--blue-soft);
  }

  .footer-bottom {
    flex-direction: column;
  }

  .insight-row {
    grid-template-columns: 1fr;
  }

  .insight-row p,
  .insight-row .text-link {
    grid-column: 1;
  }

  .demo-steps {
    grid-template-columns: repeat(2, 1fr);
  }

  .demo-step {
    border-bottom: 1px solid #4a4851;
  }

  .demo-stage {
    padding: 20px 14px 40px;
  }

  .demo-pane-head {
    align-items: flex-start;
    flex-direction: column;
  }

  .lead-fields,
  .learn-grid {
    grid-template-columns: 1fr;
  }

  .lead-field,
  .lead-field:nth-child(even) {
    border-right: 0;
  }

  .outcome-buttons {
    grid-template-columns: repeat(2, 1fr);
  }

  .signup-story {
    min-height: 330px;
    padding: 22px 20px;
  }

  .signup-story h1 {
    font-size: clamp(2.85rem, 13vw, 4rem);
  }

  .signup-proof {
    gap: 8px;
  }

  .signup-main {
    min-height: 650px;
    padding: 36px 18px 52px;
  }

  .signup-progress {
    margin-bottom: 28px;
  }

  .signup-step h2 {
    font-size: clamp(2.35rem, 11vw, 3rem);
  }

  .signup-step > p {
    margin-bottom: 24px;
  }

  .choice-grid {
    grid-template-columns: 1fr;
  }

  .signup-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .signup-actions .button,
  .signup-actions .text-link {
    width: 100%;
    justify-content: center;
  }

  .app-header-meta span:not(:last-child) {
    display: none;
  }

  .app-main {
    padding: 24px 12px 70px;
  }

  .app-main-head {
    align-items: flex-start;
    flex-direction: column;
  }

  .setup-panel {
    padding: 22px 18px;
  }

  .review-dock {
    right: 8px;
    bottom: 8px;
  }

  body:not(.review-mode) .review-dock {
    padding: 0;
    border-width: 1px;
    box-shadow: 3px 3px 0 var(--blue);
  }

  body:not(.review-mode) .review-dock [data-review-toggle] {
    width: 42px;
    min-height: 42px;
    padding: 0;
    overflow: hidden;
    font-size: 0;
  }

  body:not(.review-mode) .review-dock [data-review-toggle]::before {
    content: "✎";
    font-size: 1rem;
  }

  .review-dock button,
  .review-dock a {
    padding-inline: 8px;
    font-size: .62rem;
  }

  .preview-map {
    padding-block: 38px 64px;
  }

  .locale-copy-section {
    margin-top: 72px;
    padding: 26px 18px 34px;
    box-shadow: 7px 7px 0 var(--blue);
  }

  .locale-copy-head h2 {
    font-size: clamp(2.45rem, 12vw, 3.4rem);
  }

  .locale-copy-cell {
    padding-inline: 0;
  }

  .locale-copy-cell strong {
    font-size: 1.45rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}



:root{--lime:var(--mint)}
html[lang="ru"]{--display:"Unbounded","Saira",sans-serif;--body:"Onest","Saira",sans-serif}
html[lang="ru"] .hero .display{font-size:clamp(3.25rem,4.75vw,4.6rem);line-height:.98;letter-spacing:-.04em}
html[lang="ru"] .hero-line{white-space:normal}
html[lang="ka"] .display,html[lang="ka"] .section-title,html[lang="ka"] .production-proof-head h2,html[lang="ka"] .role-copy h3{letter-spacing:0;line-height:1.08}
html[lang="ka"] .hero .display{font-size:clamp(3.25rem,4.75vw,4.6rem);line-height:1.02}
html[lang="ka"] .hero-line{white-space:normal}
html[lang="ka"] .eyebrow,html[lang="ka"] .price-tag,html[lang="ka"] .action-label{letter-spacing:.04em}
.hero-copy,.split-heading>*,.production-proof-head>*,.page-hero-copy,.role-switcher>*,.role-panel,.role-copy,.role-ui,.pricing-grid>*,.final-inner>*,.button-row{min-width:0}
html[lang="ka"] .brief-action,html[lang="ru"] .brief-action{grid-template-columns:100px minmax(0,1fr) auto}
html[lang="ka"] .action-label,html[lang="ru"] .action-label{overflow-wrap:anywhere;font-size:.58rem}
.language-switch{display:inline-flex;align-items:center;gap:3px;margin-left:4px;padding-left:12px;border-left:1px solid var(--line)}
.language-switch a,.language-switch span{display:grid;min-width:30px;min-height:30px;place-items:center;padding:3px 5px;color:var(--ink);font-size:.67rem;font-weight:900;text-decoration:none}
.language-switch [aria-current="page"]{color:var(--white);background:var(--ink)}
.language-switch a:hover{color:var(--white);background:var(--blue)}
@media(max-width:850px){.language-switch{margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--line-dark);border-left:0}.language-switch a,.language-switch span{min-width:52px;min-height:42px;color:var(--white);border:1px solid var(--line-dark)}.language-switch [aria-current="page"]{color:var(--ink);background:var(--mint)}}
@media(max-width:620px){
  .hero-line{white-space:normal}
  .eyebrow{flex-wrap:wrap}
  .display,.section-title,.production-proof-head h2,.eyebrow,.button,.text-link,.role-button,.price{overflow-wrap:anywhere}
  .growth-row{grid-template-columns:46px minmax(0,1fr)}
  .growth-row>*{min-width:0;overflow-wrap:anywhere}
  .role-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .role-button{min-width:0;padding-inline:8px;font-size:.78rem}
  html[lang="ka"] .brief-action,html[lang="ru"] .brief-action{grid-template-columns:70px minmax(0,1fr)}
  html[lang="ka"] .action-label,html[lang="ru"] .action-label{font-size:.52rem}
  .final-inner,.final-inner .button-row{width:100%}
  .final-cta::after{display:none}
  html[lang="ka"] .hero .display{font-size:clamp(2.65rem,12vw,3.2rem)}
  html[lang="ka"] .production-proof-head h2{font-size:clamp(1.9rem,9vw,2.15rem)}
  html[lang="ru"] .hero .display{font-size:clamp(2.45rem,11.5vw,3.2rem)}
  html[lang="ru"] .price{font-size:clamp(2rem,11vw,3rem)}
}


/* ATTENTION PASS V2 */
:root {
  --success: #1f7a43;
  --success-soft: #e5f8ea;
  --risk-soft: #ffe7e4;
  --info-soft: #ebe8ff;
}

.hero-proofline-single span {
  color: var(--muted);
}

.revenue-brief {
  color: var(--ink);
  background: var(--white);
  border-color: var(--ink);
  box-shadow: 12px 12px 0 var(--blue-soft);
}

.brief-top {
  color: var(--white);
  background: var(--ink);
  border-bottom-color: var(--ink);
}

.brief-intro small { color: var(--blue); }
.brief-intro h2 { color: var(--ink); }

.brief-tabs {
  background: var(--white);
  border-color: var(--line);
}

.brief-tab {
  color: var(--muted);
  border-color: var(--line);
}

.brief-tab[aria-selected="true"] {
  color: var(--blue);
  box-shadow: inset 0 -3px 0 var(--blue);
}

.brief-panel { background: var(--white); }

.brief-action {
  grid-template-columns: 88px minmax(0, 1fr);
  border-color: var(--line);
}

html[lang="ka"] .brief-action,
html[lang="ru"] .brief-action {
  grid-template-columns: 100px minmax(0, 1fr);
}

.action-label,
.action-label.coral,
.action-label.blue {
  color: var(--muted);
}

.brief-action h3 { color: var(--ink); }
.brief-action p,
.evidence-line { color: var(--muted); }

.ad-line {
  color: var(--ink);
  background: var(--white);
  border-color: var(--line);
}

.ad-line.scale {
  background: var(--success-soft);
  border-color: var(--success);
}

.ad-line.scale small { color: var(--success); }

.ad-line.stop {
  color: var(--ink);
  background: var(--risk-soft);
  border-color: var(--coral);
}

.ad-line.stop small { color: var(--coral-text); }
.ad-line span { color: var(--muted); }

.role-section {
  color: var(--ink);
  background: var(--paper-2);
  border-color: var(--line);
}

.role-section .eyebrow,
.role-section .section-title em,
.role-section .role-button[aria-selected="true"],
.role-section .role-copy li::before {
  color: var(--blue);
}

.role-section .lede,
.role-section .role-copy p { color: var(--muted); }
.role-section .role-copy li { color: var(--ink); }
.role-section .role-nav { border-color: var(--ink); }
.role-section .role-button { color: var(--muted); border-color: var(--line); }

.role-section .role-ui {
  border-color: var(--ink);
  box-shadow: 9px 9px 0 var(--blue-soft);
}

.insights-metrics-section {
  color: var(--ink);
  background: var(--paper-2);
  border-color: var(--line);
}

.insights-metrics-section .eyebrow,
.insights-metrics-section .section-title em {
  color: var(--blue);
}

.insights-metrics-section .lede,
.insights-metrics-section .metric-chain span {
  color: var(--muted);
}

.insights-metrics-section .metric-chain {
  border-color: var(--ink);
}

.insights-metrics-section .metric-chain > div {
  border-color: var(--line);
}

.insights-metrics-section .metric-chain small { color: var(--blue); }
.insights-metrics-section .metric-chain strong { color: var(--ink); }

.insight-row {
  grid-template-columns: minmax(230px, .8fr) minmax(0, 1.2fr);
}

@media (max-width: 620px) {
  html[lang="ka"] .brief-action,
  html[lang="ru"] .brief-action { grid-template-columns: 70px minmax(0, 1fr); }
  .insight-row { grid-template-columns: 1fr; }
}
/* END ATTENTION PASS V2 */
