.static-page {
  color: #0a0a0c;
  background: #fff;
}

.static-page .site-header {
  border-bottom: 1px solid rgba(9, 9, 12, .08);
}

.static-page main {
  overflow: hidden;
}

.static-hero {
  padding: clamp(8rem, 11vw, 11rem) 0 clamp(5rem, 8vw, 8rem);
}

.static-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(18rem, .65fr);
  gap: clamp(2rem, 7vw, 8rem);
  align-items: end;
}

.static-hero h1 {
  max-width: 19ch;
  margin: 1.4rem 0 0;
  font-size: clamp(2.9rem, 4.4vw, 4.5rem);
  line-height: .96;
  letter-spacing: -.06em;
  font-weight: 500;
}

.static-hero__intro {
  display: grid;
  gap: 1.5rem;
  color: #676771;
  font-size: clamp(1.05rem, 1.3vw, 1.35rem);
  line-height: 1.55;
}

.static-hero__intro p { margin: 0; }

.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  color: #6c6c75;
  font-size: .72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .14em;
}

.eyebrow::before {
  width: .55rem;
  height: .55rem;
  border-radius: 50%;
  background: #006bfb;
  content: "";
}

.static-section {
  padding: clamp(5rem, 7vw, 8rem) 0;
}

.static-section--soft {
  width: min(calc(100% - 1.5rem), 111.25rem);
  margin-inline: auto;
  border-radius: 3rem;
  background: #f2f2f4;
}

.static-section--dark {
  color: #fff;
  background: #07080a;
}

.static-heading {
  display: grid;
  grid-template-columns: minmax(12rem, .45fr) minmax(0, 1fr);
  gap: clamp(2rem, 7vw, 8rem);
  align-items: start;
  margin-bottom: clamp(2.5rem, 6vw, 5rem);
}

.static-heading h2 {
  max-width: 19ch;
  margin: 0;
  font-size: clamp(2.25rem, 3.4vw, 3.5rem);
  line-height: 1;
  letter-spacing: -.055em;
  font-weight: 500;
}

.static-heading p {
  max-width: 42rem;
  color: #71717b;
  font-size: 1.08rem;
  line-height: 1.65;
}

.static-section--dark .static-heading p,
.static-section--dark .eyebrow { color: #999aa2; }

.metric-rail {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  overflow: hidden;
  border: 1px solid #dedee2;
  border-radius: 2rem;
  background: #dedee2;
}

.metric-rail > div {
  min-height: 13rem;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  background: #fff;
}

.metric-rail strong {
  display: block;
  margin-bottom: .6rem;
  font-size: clamp(2.3rem, 4.5vw, 4.8rem);
  line-height: 1;
  letter-spacing: -.06em;
  font-weight: 500;
}

.metric-rail span { color: #6d6d77; }

.editorial-grid,
.card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.card-grid--four { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.editorial-card,
.info-card {
  min-height: 18rem;
  padding: clamp(1.5rem, 3vw, 2.6rem);
  border: 1px solid #dedee3;
  border-radius: 1.8rem;
  background: #fff;
  transition: border-color .25s ease, box-shadow .35s ease, transform .35s cubic-bezier(.22, 1, .36, 1);
}
.editorial-card:hover,
.info-card:hover { border-color: #b8b8c0; box-shadow: 0 1.35rem 3.6rem rgba(9, 9, 12, .08); transform: translateY(-.3rem); }

.editorial-card--feature {
  grid-column: span 2;
  color: #fff;
  background: #006bfb;
  border-color: #006bfb;
}

.editorial-card__number {
  display: block;
  margin-bottom: clamp(4rem, 9vw, 8rem);
  color: #9a9aa2;
  font-size: .82rem;
}

.editorial-card--feature .editorial-card__number { color: rgba(255,255,255,.65); }

.editorial-card h3,
.info-card h3 {
  margin: 0 0 .8rem;
  font-size: clamp(1.4rem, 2vw, 2rem);
  line-height: 1.08;
  letter-spacing: -.035em;
  font-weight: 500;
}

.editorial-card p,
.info-card p,
.info-card li {
  color: #6d6d76;
  line-height: 1.62;
}

.editorial-card--feature p { color: rgba(255,255,255,.78); }

.icon-token {
  display: inline-grid;
  width: 3rem;
  height: 3rem;
  margin-bottom: 2rem;
  place-items: center;
  border: 1px solid #dedee3;
  border-radius: 50%;
  background: #f6f6f7;
  font-size: 1.1rem;
}

.split-panel {
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  gap: 1rem;
}

.split-panel > * {
  padding: clamp(2rem, 5vw, 5rem);
  border-radius: 2.2rem;
}

.split-panel__lead {
  display: flex;
  min-height: 34rem;
  flex-direction: column;
  justify-content: space-between;
  color: #fff;
  background: #090a0d;
}

.split-panel__lead h2 {
  margin: 0;
  font-size: clamp(2.25rem, 3.4vw, 3.5rem);
  line-height: 1;
  letter-spacing: -.055em;
  font-weight: 500;
}

.split-panel__body { background: #f1f1f3; }

.list-clean {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-clean li {
  display: grid;
  grid-template-columns: 3rem 1fr;
  gap: 1rem;
  padding: 1.4rem 0;
  border-bottom: 1px solid #d4d4d9;
}

.list-clean li:last-child { border-bottom: 0; }
.list-clean strong { display: block; margin-bottom: .35rem; font-size: 1.2rem; }
.list-clean p { margin: 0; color: #696973; line-height: 1.55; }

.quote-wall {
  columns: 3 20rem;
  column-gap: 1rem;
}

.quote-card {
  display: inline-block;
  width: 100%;
  margin: 0 0 1rem;
  padding: 1.6rem;
  break-inside: avoid;
  border: 1px solid #dedee2;
  border-radius: 1.5rem;
  background: #fff;
  transition: border-color .25s ease, box-shadow .35s ease, transform .35s cubic-bezier(.22, 1, .36, 1);
}
.quote-card:hover { border-color: #b8b8c0; box-shadow: 0 1.35rem 3.6rem rgba(9, 9, 12, .08); transform: translateY(-.3rem); }

.quote-card header {
  display: flex;
  gap: .85rem;
  align-items: center;
  margin-bottom: 1.2rem;
}

.quote-card img {
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  object-fit: cover;
}

.quote-card strong,
.quote-card small { display: block; }
.quote-card small { color: #777781; }
.quote-card blockquote { margin: 0; color: #44444c; line-height: 1.62; }

.wordmark-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  align-items: center;
  gap: clamp(2rem, 4vw, 4rem) clamp(1.25rem, 3vw, 3rem);
}

.wordmark-grid span {
  display: grid;
  min-width: 0;
  min-height: 5.5rem;
  place-items: center;
  color: #777780;
  font-weight: 700;
  letter-spacing: .04em;
  text-align: center;
  opacity: .67;
  transition: opacity .25s ease, transform .35s cubic-bezier(.22, 1, .36, 1);
}
.wordmark-grid span:hover { opacity: 1; transform: translateY(-4px); }
.wordmark-grid img {
  width: min(100%, 11.25rem);
  max-height: 3.6rem;
  object-fit: contain;
  filter: grayscale(1) brightness(0) invert(1);
}
.wordmark-grid .is-compact { overflow: hidden; }
.wordmark-grid .is-compact img { width: 3.9rem; max-height: 3.6rem; transform: scale(2.15); }

.form-shell {
  display: grid;
  grid-template-columns: minmax(18rem, .6fr) minmax(0, 1fr);
  gap: clamp(2rem, 7vw, 8rem);
  align-items: start;
}

.static-form {
  display: grid;
  gap: 1rem;
  padding: clamp(1.5rem, 4vw, 3rem);
  border: 1px solid #dedee3;
  border-radius: 2rem;
  background: #fff;
}

.static-form__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.static-form label { display: grid; gap: .45rem; color: #4f4f58; font-size: .88rem; }

.static-form input,
.static-form select,
.static-form textarea {
  width: 100%;
  padding: .95rem 1rem;
  border: 1px solid #d9d9de;
  border-radius: .85rem;
  color: #111117;
  background: #f8f8f9;
  font: inherit;
}

.static-form textarea { min-height: 9rem; resize: vertical; }
.form-note { color: #74747d; font-size: .83rem; line-height: 1.5; }

.faq-layout {
  display: grid;
  grid-template-columns: minmax(15rem, .42fr) minmax(0, 1fr);
  gap: clamp(2rem, 7vw, 8rem);
}

.faq-list { display: grid; gap: .8rem; }
.faq-list details { border: 1px solid #dddde1; border-radius: 1.25rem; background: #f4f4f5; }
.faq-list summary { padding: 1.5rem 1.7rem; cursor: pointer; font-size: 1.08rem; font-weight: 600; }
.faq-list details p { margin: 0; padding: 0 1.7rem 1.7rem; color: #666670; line-height: 1.65; }

.help-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.help-grid a {
  display: flex;
  min-height: 13rem;
  padding: 1.6rem;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #dedee3;
  border-radius: 1.6rem;
  color: inherit;
  background: #fff;
  text-decoration: none;
  transition: border-color .25s ease, box-shadow .35s ease, transform .35s cubic-bezier(.22, 1, .36, 1);
}

.help-grid a:hover { transform: translateY(-4px); border-color: #9999a2; box-shadow: 0 1.35rem 3.6rem rgba(9, 9, 12, .08); }
.help-grid i { font-size: 1.35rem; }
.help-grid strong { font-size: 1.35rem; }
.help-grid small { color: #73737c; line-height: 1.5; }

.document-shell {
  display: grid;
  grid-template-columns: minmax(14rem, .28fr) minmax(0, 1fr);
  gap: clamp(2rem, 7vw, 8rem);
}

.document-nav {
  position: sticky;
  top: 7rem;
  align-self: start;
  display: grid;
  gap: .6rem;
  padding: 1.2rem;
  border: 1px solid #dedee3;
  border-radius: 1.2rem;
}

.document-nav a { color: #6f6f78; text-decoration: none; }
.document-copy { max-width: 54rem; }
.document-copy h2 { margin: 4rem 0 1.1rem; font-size: clamp(1.8rem, 3vw, 3rem); letter-spacing: -.04em; }
.document-copy h2:first-child { margin-top: 0; }
.document-copy p,
.document-copy li { color: #575760; font-size: 1.03rem; line-height: 1.72; }

.status-banner {
  padding: clamp(2rem, 5vw, 4rem);
  border-radius: 2rem;
  color: #fff;
  background: #111218;
}
.status-banner strong { display: block; margin: .8rem 0; font-size: clamp(2rem, 4vw, 4.5rem); letter-spacing: -.05em; }

.static-cta {
  padding: clamp(5rem, 8vw, 8rem) 0;
}

.static-cta__card {
  display: grid;
  min-height: 39rem;
  padding: clamp(2rem, 7vw, 7rem);
  align-content: center;
  justify-items: center;
  color: #08090c;
  background: #fff;
  text-align: center;
}

.static-cta__card .eyebrow {
  color: #08090c;
  letter-spacing: .12em;
}
.static-cta__card .eyebrow::before { display: none; }

.static-cta__card h2 {
  max-width: 1024px;
  margin: 1.5rem auto 2.5rem;
  font-size: clamp(3rem, 4.5vw, 5rem);
  line-height: .96;
  letter-spacing: -.06em;
  font-weight: 500;
  text-wrap: balance;
}

.portrait-stack,
.static-cta__avatars {
  display: flex;
  justify-content: center;
  margin-bottom: 1.4rem;
}
.portrait-stack img,
.static-cta__avatars img {
  width: 2.5rem;
  height: 2.5rem;
  margin-left: -.55rem;
  border: 3px solid #08090c;
  border-radius: 50%;
  object-fit: cover;
}
.portrait-stack img:first-child,
.static-cta__avatars img:first-child { margin-left: 0; }

.static-cta__card .cta-avatars {
  display: flex;
  justify-content: center;
  margin-bottom: 2.5rem;
  isolation: isolate;
}
.static-cta__card .cta-avatars img {
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  flex: 0 0 2.25rem;
  margin-left: -.45rem;
  overflow: hidden;
  border: 2px solid #fff;
  border-radius: 50% !important;
  object-fit: cover;
  clip-path: circle(50% at 50% 50%);
}
.static-cta__card .cta-avatars img:first-child { margin-left: 0; }

.static-cta__actions { display: flex; gap: .7rem; flex-wrap: wrap; justify-content: center; }
.static-cta__actions .button { border-radius: 999px; }
.static-cta__card .static-cta__actions .button:first-child { border-color: #08090c; color: #08090c; background: #fff; }
.static-cta__card .static-cta__actions .button:last-child { border-color: #08090c; color: #fff; background: #08090c; }

.static-page .footer-links--rich { grid-template-columns: 1.25fr repeat(5, minmax(0, 1fr)); }
.footer-links--rich h3 { margin-bottom: .9rem; }
.footer-links--rich > div > a { display: block; margin: .55rem 0; }
.footer-address { color: #888891; font-size: .83rem; line-height: 1.5; }

@media (max-width: 1100px) {
  .static-hero__grid,
  .static-heading,
  .split-panel,
  .form-shell,
  .faq-layout,
  .document-shell { grid-template-columns: 1fr; }
  .metric-rail,
  .card-grid--four { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wordmark-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .static-page .footer-links--rich { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .document-nav { position: static; }
}

@media (max-width: 760px) {
  .static-hero { padding-top: 7.5rem; }
  .static-hero h1 { font-size: clamp(2.6rem, 11.5vw, 3.65rem); }
  .editorial-grid,
  .card-grid,
  .card-grid--four,
  .metric-rail,
  .help-grid,
  .static-form__grid { grid-template-columns: 1fr; }
  .wordmark-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem 1rem; }
  .wordmark-grid span { min-height: 4.4rem; }
  .wordmark-grid img { max-height: 2.7rem; }
  .editorial-card--feature { grid-column: auto; }
  .static-page .footer-links--rich { grid-template-columns: 1fr 1fr; }
  .static-page .footer-intro { grid-column: 1 / -1; }
}

@media (prefers-reduced-motion: reduce) {
  .help-grid a,
  .editorial-card,
  .info-card,
  .quote-card,
  .wordmark-grid span { transition: none; }
  .help-grid a:hover,
  .editorial-card:hover,
  .info-card:hover,
  .quote-card:hover,
  .wordmark-grid span:hover { transform: none; }
}

/* Keep section surfaces full bleed; their container owns the navbar gutter. */
.static-section--soft{width:100%;margin-inline:0}
