.about-market-page { color: var(--ment-ink); background: var(--ment-blue); }
.about-market-page .ment-header__logo img { filter: brightness(0) invert(1); }
.about-market-page .ment-nav a { color: rgba(255,255,255,.78); }
.about-market-page .ment-nav a.is-current { color: white; }
.about-market-page .lang-switch button { color: rgba(255,255,255,.48); }
.about-market-page .lang-switch button[aria-pressed="true"] { color: rgba(255,255,255,.96); }
.about-market-page .lang-switch__sep { color: rgba(255,255,255,.4); }
.about-market { padding: 104px clamp(18px,2vw,28px) clamp(18px,2vw,28px); background: #46515f; }
.about-market__hero, .about-founders, .about-values, .about-market__waitlist { width: min(1440px,100%); margin-inline: auto; }
.about-market__hero { min-height: calc(100svh - 132px); display: grid; grid-template-rows: auto 1fr; padding: 22px clamp(24px,5vw,76px) clamp(76px,9vw,126px); border: 1px solid rgba(255,255,255,.16); border-radius: clamp(32px,4vw,54px); background: rgba(29,40,51,.22); }
.about-market__topline { display: flex; justify-content: space-between; gap: 30px; padding: 10px 0 24px; color: rgba(255,255,255,.68); font-size: 10px; letter-spacing: .18em; line-height: 1.4; }
.about-market__topline > p:last-child { display: flex; align-items: center; gap: 10px; }
.about-market__topline > p:last-child > span[aria-hidden] { flex: 0 0 auto; width: 6px; height: 6px; border-radius: 50%; background: #d8c9b8; box-shadow: 0 0 14px rgba(216,201,184,.5); }
.about-market__hero-main { align-self: center; width: min(1120px,100%); margin: auto; padding-top: clamp(60px,10vh,110px); }
.about-market__hero h1 { max-width: 12ch; margin: 0 auto; color: #f2efe9; font-size: clamp(62px,8.3vw,126px); font-weight: 400; line-height: .92; letter-spacing: -.065em; text-align: center; text-wrap: balance; }
.about-market__intro { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: clamp(34px,7vw,100px); width: min(850px,100%); margin: clamp(54px,8vh,86px) auto 0; padding-top: 30px; border-top: 1px solid rgba(255,255,255,.16); }
.about-market__intro p { color: rgba(255,255,255,.66); font-size: clamp(13px,1.2vw,16px); font-weight: 300; line-height: 1.75; }
.about-founders, .about-values { padding: clamp(100px,12vw,170px) clamp(24px,5vw,76px); }
.about-section-heading { display: grid; grid-template-columns: minmax(150px,.42fr) minmax(0,1fr); gap: clamp(34px,7vw,110px); align-items: start; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.18); }
.about-section-heading > p { padding-top: 8px; color: rgba(255,255,255,.58); font-size: 10px; letter-spacing: .18em; }
.about-section-heading h2 { max-width: 12ch; color: #f2efe9; font-size: clamp(48px,6.5vw,90px); font-weight: 400; line-height: .95; letter-spacing: -.06em; }
.about-founders__grid { width: min(1180px,100%); display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: clamp(18px,3vw,30px); margin: clamp(54px,7vw,88px) auto 0; }
.about-founder { overflow: hidden; display: grid; grid-template-rows: auto auto 1fr; border: 1px solid rgba(255,255,255,.2); border-radius: 36px; background: rgba(255,255,255,.055); box-shadow: inset 0 1px 0 rgba(255,255,255,.08); }
.about-founder__portrait { overflow: hidden; margin: 12px; aspect-ratio: 4/3; border-radius: 27px; background: rgba(255,255,255,.06); }
.about-founder__portrait img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(.25) saturate(.72); }
.about-founder__identity { display: flex; justify-content: space-between; gap: 30px; align-items: start; margin: 18px clamp(24px,3vw,38px) 0; padding-bottom: 25px; border-bottom: 1px solid rgba(255,255,255,.14); }
.about-founder__identity h3 { color: #f2efe9; font-size: clamp(28px,3vw,42px); font-weight: 400; letter-spacing: -.045em; }
.about-founder__identity p { margin-top: 9px; color: rgba(255,255,255,.5); font-size: 9px; letter-spacing: .16em; }
.about-founder__identity > span { color: rgba(255,255,255,.38); font-size: 10px; letter-spacing: .12em; }
.about-founder__bio { padding: 24px clamp(24px,3vw,34px) 32px; color: rgba(255,255,255,.64); font-size: 12.5px; font-weight: 300; line-height: 1.75; }
.about-values { border-radius: clamp(32px,4vw,54px); background: #3d4855; }
.about-values__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: clamp(62px,8vw,104px); border-top: 1px solid rgba(255,255,255,.16); border-left: 1px solid rgba(255,255,255,.16); }
.about-value { min-height: 310px; display: grid; grid-template-rows: auto 1fr auto; padding: clamp(28px,4vw,50px); border-right: 1px solid rgba(255,255,255,.16); border-bottom: 1px solid rgba(255,255,255,.16); }
.about-value > span { color: rgba(255,255,255,.38); font-size: 10px; letter-spacing: .14em; }
.about-value h3 { max-width: 15ch; align-self: center; color: #f2efe9; font-size: clamp(25px,3.2vw,43px); font-weight: 400; line-height: 1.04; letter-spacing: -.045em; }
.about-value p { max-width: 48ch; color: rgba(255,255,255,.6); font-size: 12.5px; font-weight: 300; line-height: 1.72; }
.about-market__waitlist { display: flex; flex-direction: column; align-items: center; padding: clamp(110px,14vw,190px) 24px; text-align: center; }
.about-market__waitlist > p:first-child { color: rgba(255,255,255,.55); font-size: 10px; letter-spacing: .2em; }
.about-market__waitlist h2 { max-width: 12ch; margin-top: 28px; color: #f2efe9; font-size: clamp(54px,8vw,112px); font-weight: 400; line-height: .92; letter-spacing: -.065em; text-wrap: balance; }
.about-market__waitlist > p:nth-of-type(2) { max-width: 38ch; margin-top: 30px; color: rgba(255,255,255,.64); font-size: 14px; font-weight: 300; line-height: 1.7; }
.about-market__waitlist form { width: min(470px,100%); display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px; margin-top: 40px; padding: 7px; border: 1px solid rgba(255,255,255,.28); border-radius: 999px; background: rgba(255,255,255,.08); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); }
.about-market__waitlist input[type="email"] { min-width: 0; min-height: 48px; padding: 0 18px; border: 0; outline: 0; color: white; background: transparent; font: 300 12px var(--ment-body); }
.about-market__waitlist input::placeholder { color: rgba(255,255,255,.46); }
.about-market__waitlist button { min-width: 132px; min-height: 48px; display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 0 18px; border: 1px solid rgba(255,255,255,.28); border-radius: 999px; color: white; background: rgba(255,255,255,.13); font: 500 10px var(--ment-body); letter-spacing: .05em; cursor: pointer; }
.about-market__honeypot { position: absolute !important; left: -9999px !important; }
.about-market__waitlist-cta { min-width: 260px; min-height: 54px; display: inline-flex; justify-content: space-between; align-items: center; gap: 42px; margin-top: 40px; padding: 0 20px 0 24px; border: 1px solid rgba(24,38,52,.24); border-radius: 999px; color: var(--ment-ink); background: rgba(249,249,246,.56); box-shadow: inset 0 1px 0 rgba(255,255,255,.72), 0 14px 36px rgba(34,48,58,.1); font-size: 10px; font-weight: 500; letter-spacing: .05em; transition: transform .25s ease, background .25s ease; }
.about-market__waitlist-cta:hover { color: var(--ment-ink); background: rgba(249,249,246,.76); transform: translateY(-2px); }
.about-market__waitlist-cta:focus-visible { outline: 2px solid var(--ment-ink); outline-offset: 4px; }
.about-market__footer { display: grid; grid-template-columns: 1fr auto 1fr; gap: 28px; align-items: center; margin: 0 clamp(24px,5vw,72px); padding: 28px 0 34px; border-top: 1px solid rgba(255,255,255,.18); color: rgba(255,255,255,.5); background: #46515f; font-size: 9px; }
.about-market__footer img { width: 28px; height: auto; filter: brightness(0) invert(1); opacity: .86; }
.about-market__footer > span { text-align: center; }
.about-market__footer > a:last-child { justify-self: end; color: rgba(255,255,255,.72); }
@media (max-width:760px) {
  .about-market { padding: 88px 10px 10px; }
  .about-market__hero { min-height: 780px; padding: 18px 20px 72px; border-radius: 30px; }
  .about-market__topline { align-items: flex-start; }
  .about-market__topline > p:last-child { text-align: right; }
  .about-market__hero h1 { font-size: clamp(52px,15vw,76px); }
  .about-market__intro { grid-template-columns: 1fr; gap: 24px; }
  .about-founders, .about-values { padding: 88px 20px; }
  .about-section-heading { grid-template-columns: 1fr; gap: 26px; }
  .about-founders__grid, .about-values__grid { grid-template-columns: 1fr; }
  .about-founder__portrait { aspect-ratio: 1/1.08; }
  .about-value { min-height: 270px; }
  .about-market__waitlist { padding: 108px 20px; }
  .about-market__waitlist form { grid-template-columns: 1fr; border-radius: 26px; }
  .about-market__waitlist button { width: 100%; }
  .about-market__waitlist-cta { width: 100%; }
  .about-market__footer { grid-template-columns: 1fr auto; margin-inline: 20px; }
  .about-market__footer > span { grid-column: 1/-1; grid-row: 2; text-align: left; line-height: 1.5; }
}

/* Landing-page palette */
.about-market-page .ment-header__logo img { filter: none; }
.about-market-page .ment-nav a { color: rgba(24,38,52,.76); }
.about-market-page .ment-nav a.is-current { color: var(--ment-ink); }
.about-market-page .lang-switch button { color: rgba(24,38,52,.45); }
.about-market-page .lang-switch button[aria-pressed="true"] { color: rgba(24,38,52,.94); }
.about-market-page .lang-switch__sep { color: rgba(24,38,52,.38); }
.about-market { background: var(--ment-blue); }
.about-market__hero {
  border-color: rgba(255,255,255,.5);
  background: transparent;
}
.about-market__topline,
.about-section-heading > p,
.about-founder__identity p,
.about-founder__identity > span,
.about-value > span,
.about-market__waitlist > p:first-child { color: rgba(24,38,52,.58); }
.about-market__topline > p:last-child > span[aria-hidden] { background: var(--ment-ink); box-shadow: 0 0 14px rgba(24,38,52,.24); }
.about-market__hero h1,
.about-section-heading h2,
.about-founder__identity h3,
.about-value h3,
.about-market__waitlist h2 { color: var(--ment-ink); }
.about-market__intro { border-top-color: rgba(24,38,52,.16); }
.about-market__intro p,
.about-founder__bio,
.about-value p,
.about-market__waitlist > p:nth-of-type(2) { color: rgba(24,38,52,.68); }
.about-section-heading { border-top-color: rgba(24,38,52,.18); }
.about-founder {
  border-color: rgba(255,255,255,.55);
  background: rgba(241,245,245,.3);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
}
.about-founder__portrait { background: rgba(241,245,245,.28); }
.about-founder__identity { border-bottom-color: rgba(24,38,52,.15); }
.about-values { background: transparent; }
.about-values__grid { border-top-color: rgba(24,38,52,.15); border-left-color: rgba(24,38,52,.15); }
.about-value { border-right-color: rgba(24,38,52,.15); border-bottom-color: rgba(24,38,52,.15); }
.about-market__waitlist form {
  border-color: rgba(24,38,52,.24);
  background: rgba(249,249,246,.38);
}
.about-market__waitlist input[type="email"] { color: var(--ment-ink); }
.about-market__waitlist input::placeholder { color: rgba(24,38,52,.46); }
.about-market__waitlist button {
  border-color: rgba(24,38,52,.24);
  color: var(--ment-ink);
  background: rgba(249,249,246,.6);
}
.about-market__footer {
  border-top-color: rgba(24,38,52,.18);
  color: rgba(24,38,52,.54);
  background: var(--ment-blue);
}
.about-market__footer img { filter: none; }
.about-market__footer > a:last-child { color: rgba(24,38,52,.74); }
