:root {
  --ink:       #070c15;
  --deep:      #0e131d;
  --slate:     #2a3040;
  --chalk:     #ece7dc;
  --fog:       #9aa4b2;
  --gold:      #d4b85a;
  --gold-dim:  #8a6d28;
  --gold-pale: rgba(212,184,90,0.08);
  --line:      rgba(212,184,90,0.14);
  --line-soft: rgba(236,231,220,0.08);
  --green:     #4a9a6a;
  --amber:     #c4a85a;
  --muted-red: #9a5a5a;
}* { box-sizing: border-box; margin: 0; padding: 0; }html, body { background: var(--ink); color: var(--chalk); }body {
  padding-top: 85px;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1.05rem;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}h1, h2, h3, h4, h5, h6, .wp-block-heading, .nav-brand, .proof-label {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}h1, h2, h3, h4, h5, h6, .wp-block-heading {
  font-weight: 400;
}body::after {
  content: '';
  position: fixed;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");
  pointer-events: none;
  z-index: 9999;
  opacity: 0;
}a { color: var(--gold); text-decoration: none; }a:hover { color: var(--chalk); }.g { color: var(--gold); }.nav {
  position: fixed; top: 0; left: 0; right: 0; z-index: 200;
  padding: 1.4rem 2.4rem;
  background: rgba(7,12,21,0.85);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--line);
  transition: background 0.3s, border-color 0.3s;
}.nav.scrolled { background: rgba(7,12,21,0.95); }.admin-bar .nav { top: 32px; }@media screen and (max-width: 782px) {.admin-bar .nav { top: 46px; }
}.nav-inner {
  max-width: none; margin: 0;
  display: flex; align-items: center; justify-content: space-between;
  gap: 1.5rem;
}.nav-brand {
  display: flex; align-items: center;
  text-decoration: none;
}.nav-brand img { display: block; height: 30px; width: auto; }.nav-links {
  display: flex; gap: 2rem;
  font-family: 'DM Mono', monospace;
  font-size: 0.65rem; letter-spacing: 0.22em;
  text-transform: uppercase;
  list-style: none;
  flex-wrap: nowrap;
}.nav-links a {
  font-family: 'DM Mono', monospace;
  font-size: 0.65rem; letter-spacing: 0.22em;
  color: var(--fog); text-decoration: none; text-transform: uppercase;
  white-space: nowrap; transition: color 0.2s;
}.nav-links a:hover, .nav-links a.active { color: var(--gold); }.nav-link {
  position: relative;
  color: var(--chalk);
  padding: 0.5rem 0;
  transition: color 0.2s;
  white-space: nowrap; cursor: pointer;
}.nav-link:hover { color: var(--gold); }.nav-link.active { color: var(--gold); }.has-dropdown { position: relative; }.dropdown {
  position: absolute; top: calc(100% - 2px); left: -0.35rem;
  min-width: 200px;
  background: var(--deep);
  border: 1px solid var(--line);
  padding: 0.5rem 0;
  opacity: 0; visibility: hidden;
  transform: translateY(-4px);
  transition: all 0.2s;
  list-style: none;
}.has-dropdown:hover .dropdown {
  opacity: 1; visibility: visible; transform: translateY(0);
}.dropdown li a {
  display: block; padding: 0.4rem 1.3rem;
  font-family: 'DM Mono', monospace;
  font-size: 0.6rem; letter-spacing: 0.2em; text-transform: uppercase;
  color: var(--fog);
  transition: color 0.15s, background 0.15s;
}.dropdown li a:hover { color: var(--gold); background: var(--gold-pale); }.caret { font-size: 0.5rem; opacity: 0.7; margin-left: 0; }.nav-external .ext-mark {
  font-size: 0.7rem; margin-left: 0.15rem; opacity: 0.7;
}.nav-cta {
  font-family: 'DM Mono', monospace;
  font-size: 0.62rem; letter-spacing: 0.22em; text-transform: uppercase;
  color: var(--ink); background: var(--gold);
  padding: 0.65rem 1.3rem;
  border: 1px solid var(--gold);
  transition: background 0.2s, color 0.2s;
}.nav-cta:hover { background: transparent; color: var(--gold); }.nav-links a.nav-cta, .nav-links a.nav-cta:hover {
  color: var(--ink);
}.nav-login {
  font-family: 'DM Mono', monospace;
  font-size: 0.6rem; letter-spacing: 0.2em; text-transform: uppercase;
  color: var(--gold); background: transparent;
  padding: 0.62rem 1.05rem;
  border: 1px solid var(--gold);
  margin-right: 0.7rem;
  transition: background 0.2s, color 0.2s;
}.nav-login:hover { background: var(--gold); color: var(--deep); }.nav-links .nav-login:hover { color: var(--deep); }#nav .nav-toggle {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 40px;
  height: 40px;
  background: var(--gold);
  border: 1px solid var(--gold);
  border-radius: 0;
  padding: 0;
  cursor: pointer;
}#nav .nav-toggle span {
  display: block;
  width: 18px;
  height: 2px;
  background: var(--ink);
}#nav.mobile-open .nav-toggle span { background: var(--ink); }#nav.mobile-open .nav-toggle span:nth-child(1) { transform: translateY(6px) rotate(45deg); }#nav.mobile-open .nav-toggle span:nth-child(2) { opacity: 0; }#nav.mobile-open .nav-toggle span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }.hero {
  padding: 7rem 0 5rem;
  border-bottom: 1px solid var(--line);
  position: relative;
}.hero-inner {
  max-width: 1400px; margin: 0 auto;
  padding: 0 2.4rem;
}.hero-kicker {
  font-family: 'DM Mono', monospace;
  font-size: 0.62rem; letter-spacing: 0.28em; text-transform: uppercase;
  color: var(--gold-dim);
  margin-bottom: 2rem;
  display: flex; align-items: center; gap: 0.9rem;
}.hero-kicker::before {
  content: ''; display: inline-block;
  width: 2.4rem; height: 1px; background: var(--gold-dim);
}.hero-h1 {
  font-family: 'Bebas Neue', sans-serif;
  font-size: clamp(3.5rem, 8.5vw, 8rem);
  line-height: 0.92;
  letter-spacing: 0.01em;
  color: var(--chalk);
  margin-bottom: 2.2rem;
}.hero-lead {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-style: italic;
  font-size: clamp(1.4rem, 2.2vw, 1.85rem);
  line-height: 1.45;
  color: var(--chalk);
  max-width: 64ch;
  margin-bottom: 2.5rem;
}.hero-lead strong { font-weight: 600; font-style: normal; }.hero-support {
  display: flex; gap: 2.5rem; flex-wrap: wrap;
  font-family: 'DM Mono', monospace;
  font-size: 0.7rem; letter-spacing: 0.22em; text-transform: uppercase;
  color: var(--fog);
}.hero-support span { position: relative; padding-left: 1.4rem; }.hero-support span::before {
  content: ''; position: absolute;
  left: 0; top: 50%; transform: translateY(-50%);
  width: 0.65rem; height: 1px; background: var(--gold);
}.sec { border-top: 1px solid var(--line); }.sec-inner {
  max-width: 1400px; margin: 0 auto;
  padding: 5rem 2.4rem;
}.sec-inner.narrow { max-width: 1100px; }.proof-label {
  font-family: 'Bebas Neue', sans-serif;
  font-size: clamp(1.5rem, 2.8vw, 2.2rem);
  letter-spacing: 0.04em;
  color: var(--chalk);
  margin-bottom: 1.5rem;
}.proof-label .g { color: var(--gold); }.nav-panel {
  background: var(--deep);
  border: 1px solid var(--line);
  overflow: hidden;
}.nav-prompt {
  padding: 1.4rem 2rem;
  border-bottom: 1px solid var(--line-soft);
  background: rgba(0,0,0,0.3);
}.nav-prompt-eyebrow {
  font-family: 'DM Mono', monospace;
  font-size: 0.6rem; letter-spacing: 0.24em; text-transform: uppercase;
  color: var(--gold-dim);
  margin-bottom: 0.6rem;
}.nav-prompt-line {
  font-family: 'DM Mono', monospace;
  font-size: 0.95rem;
  color: var(--chalk);
  display: flex; align-items: baseline; gap: 0.7rem;
}.nav-prompt-caret { color: var(--gold); font-weight: 500; }.nav-body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
}.nav-chart-col {
  border-right: 1px solid var(--line-soft);
  padding: 1.6rem 1.8rem;
  display: flex; flex-direction: column; gap: 1.2rem;
}.nav-card {
  padding: 1.6rem 1.8rem;
  display: flex; flex-direction: column; gap: 0.9rem;
}.nav-card-head {
  display: flex; align-items: baseline; justify-content: space-between;
  gap: 0.8rem;
  border-bottom: 1px solid var(--line-soft);
  padding-bottom: 0.7rem;
}.nav-card-title {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 1.4rem; letter-spacing: 0.04em;
  color: var(--gold);
}.nav-card-meta {
  font-family: 'DM Mono', monospace;
  font-size: 0.55rem; letter-spacing: 0.22em; text-transform: uppercase;
  color: var(--fog);
}.nav-prose {
  font-family: 'Inter', sans-serif;
  font-size: 0.95rem; line-height: 1.65;
  color: var(--chalk);
}.nav-prose p { margin-bottom: 0.7rem; }.nav-prose p:last-child { margin-bottom: 0; }.nav-prose strong { color: var(--chalk); font-weight: 600; }.nav-prose .code {
  font-family: 'DM Mono', monospace;
  font-size: 0.85em;
  background: var(--gold-pale);
  color: var(--gold);
  padding: 0.1rem 0.4rem;
  border-radius: 2px;
}.nav-close-rule {
  height: 1px; background: var(--line); margin: 0.6rem 0;
}.nav-close {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-style: italic;
  font-size: 1.05rem;
  color: var(--gold);
  line-height: 1.4;
}.mock-chart {
  background: var(--ink);
  border: 1px solid var(--line-soft);
  aspect-ratio: 16/9;
  position: relative;
  overflow: hidden;
}.mock-chart svg { width: 100%; height: 100%; display: block; }.nav-caption {
  font-family: 'DM Mono', monospace;
  font-size: 0.6rem; letter-spacing: 0.22em; text-transform: uppercase;
  color: var(--fog);
  text-align: center;
  padding: 1rem 2rem;
  border-top: 1px solid var(--line-soft);
  background: rgba(0,0,0,0.2);
}.markets-strip { background: rgba(0,0,0,0.2); }.markets-row {
  display: flex; flex-direction: column; align-items: center;
  gap: 1rem;
  padding: 1.5rem 0;
  text-align: center;
}.markets-eyebrow {
  font-family: 'DM Mono', monospace;
  font-size: 0.6rem; letter-spacing: 0.32em; text-transform: uppercase;
  color: var(--gold-dim);
}.markets-assets {
  font-family: 'Bebas Neue', sans-serif;
  font-size: clamp(1.3rem, 2.5vw, 1.9rem);
  letter-spacing: 0.18em;
  color: var(--chalk);
}.markets-assets .dot {
  color: var(--gold);
  margin: 0 0.6rem;
  opacity: 0.7;
}.markets-caption {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-style: italic;
  font-size: 1.1rem;
  color: var(--fog);
}.platform { background: rgba(0,0,0,0.15); }.eyebrow {
  font-family: 'DM Mono', monospace;
  font-size: 0.62rem; letter-spacing: 0.28em; text-transform: uppercase;
  color: var(--gold-dim);
  margin-bottom: 1.6rem;
  display: flex; align-items: center; gap: 0.9rem;
}.eyebrow::before {
  content: ''; display: inline-block;
  width: 2.4rem; height: 1px; background: var(--gold-dim);
}.sec-h {
  font-family: 'Bebas Neue', sans-serif;
  font-size: clamp(2.5rem, 5.5vw, 5rem);
  line-height: 0.98;
  letter-spacing: 0.01em;
  color: var(--chalk);
  margin-bottom: 1.8rem;
}.lead {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-style: italic;
  font-size: clamp(1.2rem, 1.8vw, 1.45rem);
  line-height: 1.5;
  color: var(--chalk);
  max-width: 62ch;
  margin-bottom: 3.5rem;
}.lead strong { font-weight: 600; font-style: normal; }.products-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  margin-bottom: 3rem;
}.product-card {
  background: var(--deep);
  border: 1px solid var(--line);
  padding: 2.2rem 1.7rem 1.8rem;
  display: flex; flex-direction: column;
  text-decoration: none;
  transition: border-color 0.2s, transform 0.2s;
  position: relative;
}.product-card:hover {
  border-color: var(--gold);
  transform: translateY(-3px);
}.product-num {
  font-family: 'DM Mono', monospace;
  font-size: 0.58rem; letter-spacing: 0.24em; text-transform: uppercase;
  color: var(--gold-dim);
  margin-bottom: 1rem;
}.product-name {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 2rem;
  letter-spacing: 0.03em;
  color: var(--chalk);
  margin-bottom: 0.5rem;
  line-height: 1.05;
}.product-name .g { color: var(--gold); }.product-role {
  font-family: 'DM Mono', monospace;
  font-size: 0.6rem; letter-spacing: 0.2em; text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 1.4rem;
}.product-blurb {
  font-family: 'Inter', sans-serif;
  font-size: 0.95rem;
  line-height: 1.6;
  color: var(--chalk);
  flex: 1;
  margin-bottom: 1.5rem;
}.product-arrow {
  font-family: 'DM Mono', monospace;
  font-size: 0.62rem; letter-spacing: 0.22em; text-transform: uppercase;
  color: var(--gold);
  align-self: flex-start;
}.platform-credibility {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-style: italic;
  font-size: 1.15rem;
  color: var(--fog);
  text-align: center;
  margin-top: 2rem;
}.platform-credibility .inline-link {
  color: var(--gold);
  border-bottom: 1px solid transparent;
  transition: border-color 0.15s;
}.platform-credibility .inline-link:hover { border-bottom-color: var(--gold); }.personas-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}.persona-cell {
  background: var(--deep);
  border: 1px solid var(--line);
  padding: 1.8rem 1.6rem;
  transition: border-color 0.2s;
}.persona-cell:hover { border-color: var(--gold); }.persona-num {
  font-family: 'DM Mono', monospace;
  font-size: 0.55rem; letter-spacing: 0.24em;
  color: var(--gold-dim);
  margin-bottom: 0.7rem;
}.persona-h {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 1.5rem; letter-spacing: 0.03em;
  color: var(--chalk);
  margin-bottom: 0.4rem;
  line-height: 1.05;
}.persona-p {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-style: italic;
  font-size: 1rem;
  color: var(--fog);
  line-height: 1.5;
}.operator-callout {
  background: var(--deep);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}.operator-callout .sec-inner {
  text-align: center;
  max-width: 900px;
}.operator-callout .sec-h {
  margin: 0 auto 2rem;
}.operator-callout .lead {
  margin-left: auto; margin-right: auto;
  margin-bottom: 2.5rem;
}.access {
  background: rgba(0,0,0,0.2);
}.access .sec-inner { text-align: center; max-width: 1100px; }.access .sec-h { margin: 0 auto 1.5rem; }.access .lead {
  margin: 0 auto 3.5rem;
}.tiers {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.2rem;
  margin-bottom: 3rem;
}.tier {
  background: var(--deep);
  border: 1px solid var(--line);
  padding: 2rem 1.4rem 1.7rem;
  text-align: left;
  display: flex; flex-direction: column;
}.tier.featured {
  border-color: var(--gold);
  background: linear-gradient(180deg, rgba(212,184,90,0.04) 0%, var(--deep) 60%);
}.tier-name {
  font-family: 'DM Mono', monospace;
  font-size: 0.6rem; letter-spacing: 0.22em; text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 0.8rem;
}.tier-price {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 2.4rem; letter-spacing: 0.02em;
  color: var(--chalk);
  line-height: 1;
  margin-bottom: 0.3rem;
}.tier-price .g { color: var(--gold); }.tier-price-suffix {
  font-family: 'DM Mono', monospace;
  font-size: 0.65rem; letter-spacing: 0.2em; text-transform: uppercase;
  color: var(--fog);
  margin-bottom: 1.4rem;
}.tier-features {
  font-family: 'Inter', sans-serif;
  font-size: 0.88rem;
  line-height: 1.6;
  color: var(--chalk);
  list-style: none;
  flex: 1;
  margin-bottom: 1.6rem;
}.tier-features li {
  padding-left: 1rem;
  position: relative;
  margin-bottom: 0.4rem;
}.tier-features li::before {
  content: '·';
  position: absolute;
  left: 0;
  color: var(--gold);
  font-weight: 700;
}.tier-cta {
  font-family: 'DM Mono', monospace;
  font-size: 0.6rem; letter-spacing: 0.22em; text-transform: uppercase;
  color: var(--gold);
  border: 1px solid var(--gold);
  padding: 0.7rem 1rem;
  text-align: center;
  transition: background 0.2s, color 0.2s;
}.tier.featured .tier-cta {
  background: var(--gold);
  color: var(--ink);
}.tier-cta:hover { background: var(--gold); color: var(--ink); }.tier.featured .tier-cta:hover { background: transparent; color: var(--gold); }.access-note {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-style: italic;
  font-size: 1.1rem;
  color: var(--fog);
  max-width: 60ch;
  margin: 0 auto;
}.access-note a { color: var(--gold); border-bottom: 1px solid transparent; }.access-note a:hover { border-bottom-color: var(--gold); }footer {
  background: var(--deep);
  border-top: 1px solid var(--line);
  padding: 4rem 0 2rem;
}.footer-inner {
  max-width: 1400px; margin: 0 auto;
  padding: 0 2.4rem;
}.footer-cols {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.5rem;
  margin-bottom: 3rem;
}.footer-col-title {
  font-family: 'DM Mono', monospace;
  font-size: 0.6rem; letter-spacing: 0.28em; text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 1.3rem;
}.footer-col ul { list-style: none; }.footer-col li { margin-bottom: 0.5rem; }.footer-col a {
  font-family: 'Inter', sans-serif;
  font-size: 0.92rem;
  color: var(--chalk);
  transition: color 0.15s;
}.footer-col a:hover { color: var(--gold); }.footer-external .ext-mark {
  font-size: 0.7rem; margin-left: 0.15rem; opacity: 0.7;
}.footer-disc {
  font-family: 'DM Mono', monospace;
  font-size: 0.6rem; letter-spacing: 0.1em; line-height: 1.7;
  color: var(--fog);
  max-width: 90ch;
  padding: 1.6rem 0;
  border-top: 1px solid var(--line-soft);
  margin-bottom: 1rem;
}.footer-cr {
  font-family: 'DM Mono', monospace;
  font-size: 0.55rem; letter-spacing: 0.22em; text-transform: uppercase;
  color: var(--fog);
}@media (max-width: 1000px) {.products-grid { grid-template-columns: repeat(2, 1fr); }.tiers { grid-template-columns: repeat(2, 1fr); }.personas-grid { grid-template-columns: repeat(2, 1fr); }
}@media (max-width: 1100px) {.nav { padding: 0.9rem 1.4rem; }.nav-inner { padding: 0; }.nav-links { display: none; }#nav .nav-toggle { display: flex; }
}@media (max-width: 1100px) {.nav.mobile-open .nav-links {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 100%; left: 0; right: 0;
    background: var(--deep);
    border-bottom: 1px solid var(--line);
    padding: 1rem 1.4rem;
    gap: 0;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
  }.nav.mobile-open .nav-links li {
    width: 100%;
    border-bottom: 1px solid var(--line-soft);
  }.nav.mobile-open .nav-links li:last-child { border-bottom: 0; }.nav.mobile-open .nav-links a {
    display: block;
    padding: 0.8rem 0;
    font-size: 0.7rem;
    white-space: normal;
  }.nav.mobile-open .dropdown {
    position: static;
    opacity: 1; visibility: visible; transform: none;
    background: transparent;
    border: 0;
    padding: 0 0 0 1rem;
    min-width: auto;
  }.nav.mobile-open .has-dropdown:hover .dropdown { transform: none; }.nav.mobile-open .nav-links li a.nav-cta {
    display: inline-block;
    width: auto;
    padding: 0.65rem 1.3rem;
    background: var(--gold);
    color: var(--ink);
    border: 1px solid var(--gold);
  }
}@media (max-width: 760px) {.sec-inner { padding: 3.5rem 1.4rem; }.hero { padding: 4rem 0 3rem; }.hero-inner { padding: 0 1.4rem; }.hero-h1 { font-size: clamp(2.6rem, 12vw, 4rem); }.nav-body { grid-template-columns: 1fr; }.nav-chart-col { border-right: 0; border-bottom: 1px solid var(--line-soft); }.products-grid, .personas-grid, .tiers, .footer-cols {
    grid-template-columns: 1fr;
  }.hero-support { flex-direction: column; gap: 0.7rem; }.markets-assets { font-size: 1.15rem; letter-spacing: 0.12em; }.markets-assets .dot { margin: 0 0.3rem; }main.wp-block-group { padding-top: 3rem; }

}.typewriter {
  display: inline;
}.typewriter.is-typing {
  border-right: 2px solid var(--gold);
  padding-right: 1px;
  animation: blink 0.7s step-end infinite alternate;
}@keyframes blink {50% { border-color: transparent; }
}.response-fade {
  opacity: 0;
  transition: opacity 1.2s ease-in;
}.response-fade.is-revealed {
  opacity: 1;
}.mock-chart { padding: 0; background: var(--ink); border: 1px solid var(--line-soft); aspect-ratio: 16/9; overflow: hidden; position: relative; display: flex; align-items: center; justify-content: center; }.mkt-chart { width: 100%; height: 100%; object-fit: contain; display: block; }.chart-label {
  font-family: 'DM Mono', monospace;
  font-size: 0.55rem; letter-spacing: 0.24em; text-transform: uppercase;
  color: var(--gold-dim);
  text-align: center;
  margin-top: -0.4rem;
}@media (prefers-reduced-motion: reduce) {.typewriter.is-typing { animation: none; border-right: 0; }.response-fade { opacity: 1; transition: none; }
}.hero-actions { display:flex; gap:1rem; flex-wrap:wrap; margin-top:2.6rem; }.hero-btn { font-family:'DM Mono', monospace; font-size:0.62rem; letter-spacing:0.22em; text-transform:uppercase; padding:0.8rem 1.35rem; border:1px solid var(--gold); color:var(--gold); transition:background .2s,color .2s,border-color .2s; }.hero-btn.primary { background:var(--gold); color:var(--ink); }.hero-btn:hover { background:var(--gold); color:var(--ink); }.hero-btn.primary:hover { background:transparent; color:var(--gold); }.truth-grid { display:grid; grid-template-columns: repeat(3, 1fr); gap:1.3rem; margin-top:3rem; }.truth-card { background:var(--deep); border:1px solid var(--line); padding:1.8rem 1.5rem; }.truth-card .label { font-family:'DM Mono', monospace; font-size:.58rem; letter-spacing:.24em; text-transform:uppercase; color:var(--gold-dim); margin-bottom:.9rem; }.truth-card h3 { font-family:'Bebas Neue', sans-serif; font-size:1.8rem; letter-spacing:.04em; line-height:1.05; color:var(--chalk); margin-bottom:.65rem; }.truth-card p { font-family:'Inter', sans-serif; font-size:.95rem; line-height:1.62; color:var(--chalk); }.money-strip { display:grid; grid-template-columns:1.1fr 1fr; gap:2rem; align-items:stretch; margin-top:2.8rem; }.money-block { background:var(--deep); border:1px solid var(--line); padding:2rem; }.money-block h3 { font-family:'Bebas Neue', sans-serif; font-size:2rem; letter-spacing:.04em; line-height:1.05; margin-bottom:1rem; }.money-block p, .money-block li { font-family:'Inter', sans-serif; font-size:.98rem; line-height:1.65; color:var(--chalk); }.money-block ul { list-style:none; margin-top:1rem; }.money-block li { position:relative; padding-left:1.2rem; margin-bottom:.55rem; }.money-block li::before { content:'·'; position:absolute; left:0; color:var(--gold); font-weight:700; }.founder-band { background:rgba(212,184,90,0.04); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }.founder-band .lead { margin-bottom:2rem; }.inline-cta { display:inline-block; font-family:'DM Mono', monospace; font-size:.62rem; letter-spacing:.22em; text-transform:uppercase; color:var(--gold); border-bottom:1px solid var(--gold); padding-bottom:.2rem; }@media (max-width: 900px) {.truth-grid, .money-strip { grid-template-columns:1fr; } }@media (max-width: 760px) {.hero-actions { flex-direction:column; }.hero-btn { text-align:center; } }.hero-kicker { color: var(--gold); font-size: 0.72rem; letter-spacing: 0.30em; }.hero-lead { max-width: 68ch; }.hero-support { font-family:'Cormorant Garamond', Georgia, serif; font-style:italic; font-size:clamp(1.25rem, 1.8vw, 1.55rem); letter-spacing:0; text-transform:none; color:var(--chalk); gap:1.7rem; }.hero-support span::before { background:var(--gold); }.hero-btn { font-size:0.68rem; padding:0.9rem 1.55rem; }.proof-label { font-size:clamp(2rem, 3.5vw, 3rem); }.live-read-body { grid-template-columns: 1.35fr .85fr; }.live-chart-col { padding:1.2rem; }.live-chart-box { aspect-ratio: 0.86 / 1; background:var(--ink); border-color:rgba(236,231,220,0.22); align-items:stretch; justify-content:center; }.live-chart-box .mkt-chart { width:100%; height:100%; object-fit:contain; object-position:center bottom; }.live-read-card { padding:2rem; gap:1.15rem; }.live-read-card .nav-card-title { font-size:1.75rem; }.live-read-card .nav-card-meta { color:var(--chalk); opacity:.9; }.mandate-head { margin-top:1.2rem; }.nav-prose { font-size:1.02rem; color:var(--chalk); }.chart-label, .nav-caption, .nav-prompt-eyebrow { color:var(--chalk); opacity:.95; }.markets-row { gap:1.15rem; padding:2rem 0; }.markets-eyebrow { font-size:0.78rem; color:var(--gold); letter-spacing:0.30em; }.markets-assets { font-size:clamp(1.65rem, 3.2vw, 2.45rem); }.markets-caption { font-size:clamp(1.35rem, 2.1vw, 1.85rem); color:var(--chalk); }.framework-grid { grid-template-columns: repeat(3, 1fr); }.framework-card { min-height: 390px; }.featured-framework { border-color:var(--gold); background:linear-gradient(180deg, rgba(212,184,90,0.045) 0%, var(--deep) 65%); }.product-blurb strong { color:var(--chalk); font-weight:700; }.alerts-band { margin-top:2rem; background:rgba(212,184,90,0.045); border:1px solid var(--line); padding:1.8rem 2rem; display:flex; align-items:center; justify-content:space-between; gap:2rem; text-align:left; }.alerts-band h3 { font-family:'Bebas Neue', sans-serif; font-size:2rem; letter-spacing:.04em; color:var(--chalk); line-height:1; margin:.4rem 0 .7rem; }.alerts-band p { color:var(--chalk); font-size:.98rem; line-height:1.6; max-width:78ch; }.alerts-kicker { font-family:'DM Mono', monospace; font-size:.62rem; letter-spacing:.24em; text-transform:uppercase; color:var(--gold); }.platform-credibility { color:var(--chalk); font-size:1.3rem; }@media (max-width:1000px) {.live-read-body { grid-template-columns:1fr; }.framework-grid { grid-template-columns:1fr; }.alerts-band { flex-direction:column; align-items:flex-start; } }.live-read-panel { overflow: hidden; }.live-read-body { align-items: stretch; }.live-chart-col {
  display: grid;
  grid-template-rows: auto minmax(680px, 1fr) auto;
  gap: 0.9rem;
  padding: 1.2rem;
}.live-prompt-inline {
  border: 1px solid var(--gold);
  border-bottom: 1px solid var(--gold);
  background: rgba(0,0,0,0.26);
  padding: 1rem 1.2rem;
}.live-chart-box {
  aspect-ratio: unset;
  min-height: 680px;
  height: 100%;
}.live-chart-box .mkt-chart {
  object-fit: contain;
  object-position: center bottom;
}.chart-label { margin-top: 0; }.nav-caption { color: var(--chalk); opacity: 1; font-size: 0.68rem; }.money-block.problem { border-color: rgba(154,90,90,0.62); }.money-block.problem h3 { color: #c86b6b; }.money-block.problem li::before { color: #c86b6b; }.money-block.answer { border-color: rgba(212,184,90,0.42); }.money-block.answer h3 .trade { color: var(--gold); }.money-block.answer li::before { color: var(--gold); }.featured-framework { border-color: var(--line); background: var(--deep); }.product-card.framework-card:hover { border-color: var(--gold); }@media (max-width:1000px) {.live-chart-col { grid-template-rows:auto auto auto; }.live-chart-box { min-height: 560px; }
}@media (max-width:760px) {.live-chart-box { min-height: 460px; }
}.operator-copy {
  font-family:'Cormorant Garamond', Georgia, serif;
  font-style:italic;
  font-size:clamp(1.35rem, 2.2vw, 1.85rem);
  line-height:1.48;
  color:var(--chalk);
  max-width:70ch;
  margin:0 auto 1.35rem;
}.operator-copy + .operator-copy { margin-top:0.15rem; }.operator-close {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:0.18rem;
  font-family:'Cormorant Garamond', Georgia, serif;
  font-style:italic;
  font-size:clamp(1.6rem, 2.7vw, 2.35rem);
  line-height:1.28;
  letter-spacing:0.005em;
  color:var(--chalk);
  max-width:760px;
  margin:3.1rem auto 2.7rem;
}.operator-close .operator-line {
  display:block;
}.operator-close .operator-line.gold {
  color:var(--gold);
}.founder-inner { text-align:center; display:flex; flex-direction:column; align-items:center; }.founder-eyebrow { justify-content:center; }.founder-title { text-align:center; margin-left:auto; margin-right:auto; }.founder-subhead {
  font-family:'DM Mono', monospace;
  font-size:0.78rem;
  letter-spacing:0.24em;
  text-transform:uppercase;
  color:var(--gold);
  margin:-0.5rem auto 1.4rem;
}.founder-lead { max-width:66ch; margin-left:auto; margin-right:auto; margin-bottom:2rem; text-align:center; }.founder-perks {
  display:grid;
  grid-template-columns:repeat(2, minmax(220px, 1fr));
  gap:0.9rem;
  width:min(760px, 100%);
  margin:0 auto 1.8rem;
}.founder-perks div {
  border:1px solid var(--line);
  background:rgba(7,12,21,0.38);
  padding:0.9rem 1rem;
  font-family:'DM Mono', monospace;
  font-size:0.68rem;
  letter-spacing:0.18em;
  text-transform:uppercase;
  color:var(--chalk);
  text-align:center;
}.founder-limit {
  font-family:'Cormorant Garamond', Georgia, serif;
  font-style:italic;
  color:var(--gold);
  font-size:1.35rem;
  margin:0 auto 1.8rem;
}.founder-cta { margin:0 auto; }.money-block.problem h3 { color:#c86b6b !important; }.money-block.answer h3 .trade { color:var(--gold) !important; }@media (max-width:760px) {.founder-perks { grid-template-columns:1fr; } }.sec-body {
  font-family:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size:1.05rem;
  line-height:1.72;
  color:var(--chalk);
  max-width:72ch;
  margin:0 0 1.25rem;
}.why-built { background: rgba(0,0,0,0.15); }.matters-grid .truth-card h3 { color: var(--chalk); }.framework-grid-four { grid-template-columns: repeat(4, 1fr); }.framework-grid-four .product-name { color: var(--chalk); }.framework-grid-four .product-role { color: var(--gold); }.founder-band-gold {
  background: var(--gold);
  color: var(--ink);
  border-top: 0;
  border-bottom: 0;
}.founder-band-gold .eyebrow, .founder-band-gold .founder-subhead, .founder-band-gold .founder-limit, .founder-band-gold .lead, .founder-band-gold .sec-h, .founder-band-gold .founder-title, .founder-band-gold .founder-title span {
  color: var(--ink) !important;
}.founder-band-gold .eyebrow::before, .founder-band-gold .eyebrow::after { background: rgba(7,12,21,0.35); }.founder-band-gold .founder-perks div {
  border-color: rgba(7,12,21,0.28);
  background: rgba(7,12,21,0.07);
  color: var(--ink);
}.founder-band-gold .founder-limit { font-weight: 600; }.founder-cta-dark {
  background: var(--ink);
  color: var(--gold) !important;
  border-color: var(--ink);
}.founder-cta-dark:hover { background: transparent; color: var(--ink) !important; }.final-cta { background: var(--deep); text-align:center; border-top:1px solid var(--line); }.final-cta-inner { display:flex; flex-direction:column; align-items:center; }.final-cta-eyebrow { justify-content:center; }.final-cta-eyebrow::after { max-width:220px; }.final-cta .lead { margin-left:auto; margin-right:auto; margin-bottom:2.4rem; }@media (max-width:1000px) {.framework-grid-four { grid-template-columns:repeat(2,1fr); } }@media (max-width:760px) {.framework-grid-four { grid-template-columns:1fr; } }.hero-support {
  font-family:'DM Mono', monospace !important;
  font-style:normal !important;
  font-size:0.68rem !important;
  letter-spacing:0.24em !important;
  text-transform:uppercase !important;
  color:var(--gold) !important;
}.what-definition { color:var(--gold) !important; }.sec-body {
  font-family:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size:1.02rem;
  line-height:1.75;
  color:var(--chalk);
  max-width:72ch;
  margin-bottom:1rem;
}.why-built { text-align:center; background:rgba(0,0,0,0.12); }.why-built .eyebrow { justify-content:center; }.why-built .eyebrow::before { content:''; display:inline-block; width:2.4rem; height:1px; background:var(--gold-dim); }.why-built .sec-body, .why-built .lead { margin-left:auto; margin-right:auto; }.why-built-statement {
  font-family:'Bebas Neue', sans-serif;
  font-size:clamp(3.2rem, 7vw, 6.2rem);
  line-height:.92;
  letter-spacing:.02em;
  color:var(--chalk);
  margin:1.9rem auto 1.7rem;
}.why-built-close {
  font-family:'Cormorant Garamond', Georgia, serif;
  font-style:italic;
  font-size:clamp(1.6rem, 2.7vw, 2.35rem);
  line-height:1.35;
  color:var(--gold);
  margin:2rem auto 0;
  max-width:760px;
}.matters-grid .truth-card h3 { color:var(--gold); }.problem-answer { margin-top:1.1rem; }.pa-label {
  font-family:'DM Mono', monospace;
  font-size:.55rem;
  letter-spacing:.24em;
  text-transform:uppercase;
  color:var(--gold);
  margin:.95rem 0 .32rem;
}.pa-text { font-family:'Inter', sans-serif; font-size:.95rem; line-height:1.62; color:var(--chalk); }.framework-grid-three { grid-template-columns:repeat(3,1fr) !important; }.framework-card .product-name { color:var(--chalk); }.framework-card .product-role { color:var(--gold); }.founder-band-premium {
  background:linear-gradient(180deg, rgba(212,184,90,0.045) 0%, rgba(14,19,29,0.96) 100%);
  border-top:1px solid rgba(212,184,90,0.32);
  border-bottom:1px solid rgba(212,184,90,0.32);
}.founder-band-premium .founder-title span { color:var(--gold); }.founder-perks-line {
  font-family:'DM Mono', monospace;
  font-size:.68rem;
  letter-spacing:.20em;
  text-transform:uppercase;
  color:var(--gold);
  line-height:1.9;
  max-width:920px;
  margin:1.8rem auto 1.6rem;
}.final-cta { background:var(--deep); text-align:center; }.final-cta .eyebrow { justify-content:center; }.final-cta .eyebrow::before { content:''; display:inline-block; width:2.4rem; height:1px; background:var(--gold-dim); }.footer-cr { text-align:center; }@media (max-width:1000px) {.framework-grid-three { grid-template-columns:1fr !important; } }.truth-card h3, .matters-grid .truth-card h3 { color: var(--gold) !important; }.framework-card .product-name { color: var(--gold) !important; }.platform-credibility { display:none !important; }.why-built { text-align:center; background:rgba(0,0,0,0.16); }.why-built .sec-inner { max-width:1040px; }.why-built-box {
  border:1px solid rgba(212,184,90,0.38);
  background:rgba(14,19,29,0.38);
  padding:4.6rem 4rem;
}.why-built-eyebrow { justify-content:center; margin-bottom:2.1rem; }.why-built-eyebrow::before { content:''; display:inline-block; width:2.4rem; height:1px; background:var(--gold-dim); }.why-built-quote {
  font-family:'Bebas Neue', sans-serif;
  font-size:clamp(3rem, 5.5vw, 5.2rem);
  line-height:.94;
  letter-spacing:.02em;
  color:var(--chalk);
  margin:0 auto 1.7rem;
}.why-built-script {
  font-family:'Cormorant Garamond', Georgia, serif;
  font-style:italic;
  font-size:clamp(1.3rem, 2vw, 1.65rem);
  line-height:1.55;
  color:var(--chalk);
  max-width:760px;
  margin:0 auto 1.1rem;
}.why-built-script.emphasis {
  color:var(--gold);
  font-size:clamp(1.8rem, 3vw, 2.5rem);
  margin-bottom:1.45rem;
}.why-built-close {
  font-family:'Cormorant Garamond', Georgia, serif;
  font-style:italic;
  color:var(--gold);
  font-size:clamp(1.45rem, 2.35vw, 2rem);
  line-height:1.4;
  margin:1.8rem auto 0;
}.final-cta { background:var(--ink); text-align:left; border-top:1px solid var(--line); }.final-cta-inner { align-items:flex-start !important; text-align:left !important; }.final-cta .eyebrow { justify-content:flex-start !important; }.final-cta .eyebrow::before { display:none !important; }.final-cta .sec-h { margin-bottom:2rem; }.final-cta .lead { margin-left:0 !important; margin-right:0 !important; margin-bottom:2.4rem; max-width:680px; }.final-cta-note {
  font-family:'DM Mono', monospace;
  font-size:.62rem;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--gold-dim);
  margin-top:1.5rem;
}.footer-cr { text-align:center; }@media (max-width:760px) {.why-built-box { padding:3.2rem 1.5rem; }.why-built-quote { font-size:clamp(2.6rem, 12vw, 3.6rem); }
}.final-cta {
  background: var(--deep) !important;
  text-align: center !important;
  border-top: 1px solid var(--line) !important;
  border-bottom: 1px solid var(--line) !important;
}.final-cta .sec-inner {
  padding-top: 6.8rem !important;
  padding-bottom: 6.8rem !important;
}.final-cta-inner {
  align-items: center !important;
  text-align: center !important;
  max-width: 980px !important;
}.final-cta .eyebrow, .final-cta-eyebrow {
  justify-content: center !important;
  color: var(--gold) !important;
}.final-cta .eyebrow::before, .final-cta-eyebrow::before {
  content: '' !important;
  display: inline-block !important;
  width: 2.4rem !important;
  height: 1px !important;
  background: var(--gold-dim) !important;
}.final-cta .sec-h {
  font-size: clamp(3.9rem, 7.8vw, 7.3rem) !important;
  line-height: .9 !important;
  margin: 0 auto 2.2rem !important;
  text-align: center !important;
}.final-cta .lead {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-style: italic !important;
  font-size: clamp(1.55rem, 2.4vw, 2.15rem) !important;
  line-height: 1.38 !important;
  color: var(--gold) !important;
  margin: 0 auto 3rem !important;
  max-width: 720px !important;
  text-align: center !important;
}.final-cta .hero-btn {
  font-size: .72rem !important;
  padding: 1rem 2.2rem !important;
}.persona-p {
  font-family:'Inter', Arial, sans-serif !important;
  font-style:normal !important;
  color:var(--chalk) !important;
}.access-note {
  font-family:'Inter', Arial, sans-serif !important;
  font-style:normal !important;
  color:var(--chalk) !important;
}.hero {min-height:100vh;display:flex;flex-direction:column;justify-content:center;}@media(min-width:781px) {.sec:not(.markets-strip) {min-height:100vh;display:flex;flex-direction:column;justify-content:center;}}main.wp-block-group {
  padding-top: 2rem;
  padding-bottom: 4rem;
}footer.wp-block-template-part {
  background: transparent;
  border-top: 0;
  padding: 0;
}.button:not(.mp-hide-pw):not(.hide-if-no-js), .button-primary, .btn, .btn-primary, input[type="submit"], button[type="submit"], .wp-element-button, .btn-gold, .mp_login_form input[type="submit"], .mepr-form input[type="submit"] {
  display: inline-block;
  font-family: 'DM Mono', monospace;
  font-size: 0.62rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color: var(--ink) !important;
  background: var(--gold) !important;
  border: 1px solid var(--gold) !important;
  border-radius: 0 !important;
  padding: 0.65rem 1.3rem;
  cursor: pointer;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
}.button:not(.mp-hide-pw):not(.hide-if-no-js):hover, .button-primary:hover, .btn:hover, .btn-primary:hover, input[type="submit"]:hover, button[type="submit"]:hover, .wp-element-button:hover, .btn-gold:hover, .mp_login_form input[type="submit"]:hover, .mepr-form input[type="submit"]:hover {
  background: transparent !important;
  color: var(--gold) !important;
  border-color: var(--gold) !important;
}.mp_wrapper {
  color: var(--chalk);
}.mp_wrapper h3, .mp_wrapper label {
  color: var(--chalk);
}.mp_wrapper input[type="text"], .mp_wrapper input[type="password"], .mp_wrapper input[type="email"] {
  background: var(--deep);
  color: var(--chalk);
  border: 1px solid var(--line);
  padding: 0.65rem 1rem;
}.mp_wrapper .mepr-login-actions {
  margin-top: 1rem;
}.mp_wrapper .mepr-login-actions a {
  color: var(--gold);
}.mp_wrapper .mepr-login-actions a:hover {
  color: var(--chalk);
}.mepr-checkout-container, .mepr-checkout-container .invoice-wrapper, .mepr-checkout-container .form-wrapper, .mepr-checkout-container .mepr-payment-methods-radios, .mepr-checkout-container .mepr_payment_method, .mepr-checkout-container .mp-cart-body, .mepr-checkout-container .mp-cart-footer, .mp_wrapper.mp_invoice, .mp_wrapper.mp_invoice .mp-table, .mp_wrapper.mp_invoice .mp-table thead, .mp_wrapper.mp_invoice .mp-table tbody, .mp_wrapper.mp_invoice .mp-table tfoot, .mp_wrapper.mp_invoice .mp-table tr, .mp_wrapper.mp_invoice .mp-table th, .mp_wrapper.mp_invoice .mp-table td {
  color: var(--chalk) !important;
  background-color: transparent !important;
}.mepr-checkout-container .invoice-wrapper .invoice-heading, .mepr-checkout-container .invoice-wrapper .invoice-amount, .mepr-checkout-container .invoice-wrapper .mepr_price, .mepr-checkout-container .invoice-wrapper p, .mepr-checkout-container .invoice-wrapper table, .mepr-checkout-container .invoice-wrapper table th, .mepr-checkout-container .invoice-wrapper table td, .mepr-checkout-container .invoice-wrapper .mp-cart-item, .mepr-checkout-container .invoice-wrapper .mp-cart-footer, .mepr-checkout-container .invoice-wrapper .mp-cart-coupon, .mepr-checkout-container .invoice-wrapper .mp-cart-coupon-desc, .mepr-checkout-container .invoice-wrapper .total_cell, .mepr-checkout-container .invoice-wrapper .mepr-order-no, .mepr-checkout-container .invoice-wrapper .mp-currency-cell, .mp_wrapper.mp_invoice .mp-table th, .mp_wrapper.mp_invoice .mp-table td, .mepr_price_cell, .mepr_bold, .mepr_price, .mepr-product-rows, .mepr-transaction-invoice-wrapper {
  color: var(--chalk) !important;
}.mepr-checkout-container .invoice-wrapper table .desc, .mepr-checkout-container .invoice-wrapper table tr td p, .mepr-checkout-container .invoice-wrapper .mp-cart-item-details .desc {
  color: var(--fog) !important;
}.mepr-checkout-container .invoice-wrapper, .mepr-checkout-container .form-wrapper, .mepr-checkout-container .invoice-wrapper table .bt, .mepr-checkout-container .invoice-wrapper table .bb, .mepr-checkout-container .mp-cart-footer, .mp_wrapper.mp_invoice .mp-table th, .mp_wrapper.mp_invoice .mp-table td, .mp_wrapper.mp_invoice .mp-table {
  border-color: var(--line) !important;
}.mepr_payment_method {
  background-color: var(--deep) !important;
  border: 1px solid var(--line) !important;
}.mepr-payment-methods-radios label, .mepr-checkout-container .mepr-payment-methods-radios label {
  color: var(--chalk) !important;
}.mepr-checkout-container .form-wrapper input[type="text"], .mepr-checkout-container .form-wrapper input[type="email"], .mepr-checkout-container .form-wrapper input[type="url"], .mepr-checkout-container .form-wrapper input[type="tel"], .mepr-checkout-container .form-wrapper input[type="password"], .mepr-checkout-container .form-wrapper select, .mepr-checkout-container .form-wrapper textarea {
  background-color: var(--deep) !important;
  color: var(--chalk) !important;
  border: 1px solid var(--line) !important;
}.mepr-checkout-container .form-wrapper input[type="submit"], .mepr-checkout-container .form-wrapper .mepr-submit {
  background: var(--gold) !important;
  color: var(--ink) !important;
  border: 1px solid var(--gold) !important;
  border-radius: 0 !important;
  font-family: 'DM Mono', monospace !important;
  font-size: 0.62rem !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  padding: 0.65rem 1.3rem !important;
  width: auto !important;
}.mepr-checkout-container .form-wrapper input[type="submit"]:hover, .mepr-checkout-container .form-wrapper .mepr-submit:hover {
  background: transparent !important;
  color: var(--gold) !important;
}.mepr-checkout-container svg {
  color: var(--gold) !important;
}.mepr-checkout-container .mepr-button {
  color: var(--ink) !important;
  background: var(--gold) !important;
  border: 1px solid var(--gold) !important;
}.mepr-checkout-container .mepr-button:hover {
  background: transparent !important;
  color: var(--gold) !important;
}.mepr-switch-pm-popup {
  background: var(--deep) !important;
  color: var(--chalk) !important;
}.mepr-switch-pm-popup p {
  color: var(--chalk) !important;
}.mepr-switch-pm-popup .mepr-btn {
  background: var(--gold) !important;
  color: var(--ink) !important;
}.mepr-switch-pm-popup .mepr-btn-secondary {
  background: transparent !important;
  color: var(--gold) !important;
  border: 1px solid var(--gold) !important;
}.mepr-pro-error, .mepr-unauthorized-excerpt, .mepr_pro_error {
  color: var(--chalk) !important;
  background: transparent !important;
}.mepr-pro-error a, .mepr-unauthorized-excerpt a, .mepr_pro_error a {
  color: var(--gold) !important;
}.mepr-pro-error a:hover, .mepr-unauthorized-excerpt a:hover, .mepr_pro_error a:hover {
  color: var(--chalk) !important;
}.mepr-account-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 0;
  max-width: 1200px;
  margin: 0 auto;
}#mepr-account-nav {
  width: 260px;
  flex-shrink: 0;
  display: block !important;
  position: static !important;
  transform: none !important;
  background: #0d1132 !important;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-right: none;
  padding: 1rem 0;
  min-height: 600px;
}#mepr-account-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}#mepr-account-nav li {
  margin: 0;
  padding: 0;
}#mepr-account-nav a {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1.25rem;
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  font-size: 0.95rem;
  transition: background 0.15s ease, color 0.15s ease;
  border-left: 3px solid transparent;
}#mepr-account-nav a:hover, #mepr-account-nav li.mepr-active-nav-tab a {
  background: rgba(255, 255, 255, 0.06);
  color: #d4af37;
  border-left-color: #d4af37;
}#mepr-account-content {
  flex: 1;
  min-width: 0;
  background: #ffffff;
  color: #161625;
  padding: 2rem;
  min-height: 600px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}#mepr-account-content h1, #mepr-account-content h2, #mepr-account-content h3, #mepr-account-content h4 {
  color: #161625;
}#mepr-account-content a {
  color: #0d4a8a;
}#mepr-account-content a:hover {
  color: #d4af37;
}#mepr-account-content .mpcs-course-list .grid {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding: 1rem 0;
}#mepr-account-content .course-progress {
  background: rgba(0, 0, 0, 0.08);
  border-radius: 999px;
  overflow: hidden;
}#mepr-account-content .user-progress {
  background: #0d4a8a;
  color: #fff;
  font-size: 0.85rem;
  padding: 0.25rem 0.75rem;
  border-radius: 999px;
  text-align: center;
}@media (max-width: 768px) {.mepr-account-container {
    flex-direction: column;
    position: relative;
  }#mepr-account-nav {
    display: none !important;
  }#mepr-account-content {
    width: 100%;
    padding: 1.25rem;
  }#mepr-account-content .mp_wrapper table.mepr-account-table, #mepr-account-content .mepr-pro-account-table {
    max-width: 100%;
  }#mepr-account-content .mepr-account-form input[type=email], #mepr-account-content .mepr-account-form input[type=text], #mepr-account-content .mepr-account-form input[type=password] {
    max-width: 100%;
    word-break: break-all;
  }
}.single-mpcs-course .mpcs-sidebar-wrapper, .single-mpcs-course .primary-sidebar, .single-mpcs-lesson .mpcs-sidebar-wrapper, .single-mpcs-lesson .primary-sidebar, .post-type-archive-mpcs-course .mpcs-sidebar-wrapper, .post-type-archive-mpcs-course .primary-sidebar {
  display: none !important;
}.single-mpcs-course .mpcs-main, .single-mpcs-lesson .mpcs-main, .post-type-archive-mpcs-course .mpcs-main {
  width: 100% !important;
  max-width: 100% !important;
}#mepr-account-content .mepr_page_header {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  color: #161625;
}#mepr-account-content .mepr-pro-account-table {
  width: 100%;
  border-collapse: collapse;
  color: #161625;
  font-size: 0.95rem;
}#mepr-account-content .mepr-pro-account-table th, #mepr-account-content .mepr-pro-account-table td {
  padding: 0.75rem 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  text-align: left;
  vertical-align: top;
}#mepr-account-content .mepr-pro-account-table th {
  font-weight: 600;
  background: rgba(0, 0, 0, 0.04);
}#mepr-account-content .mepr-pro-account-table .text-gray, #mepr-account-content .mepr-payment-row__desc {
  color: #555;
}#mepr-account-content .mepr-pro-account-table__badge {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 999px;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0;
  white-space: nowrap;
  background: #e8e8e8;
  color: #161625;
}#mepr-account-content .mepr-pro-account-table__badge.--is-complete {
  background: #d4edda;
  color: #155724;
}#mepr-account-content .mepr-form .mp-form-row {
  margin-bottom: 1rem;
}#mepr-account-content .mepr-form label {
  display: block;
  margin-bottom: 0.35rem;
  font-weight: 500;
  color: #161625;
}#mepr-account-content .mepr-form-input, #mepr-account-content input[type="text"], #mepr-account-content input[type="email"], #mepr-account-content input[type="password"], #mepr-account-content select, #mepr-account-content textarea {
  width: 100%;
  padding: 0.6rem 0.75rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background: #fff;
  color: #161625;
  font-size: 0.95rem;
}#mepr-account-content .button-primary, #mepr-account-content input[type="submit"], #mepr-account-content button[type="submit"], #mepr-account-content .mepr-button {
  display: inline-block;
  padding: 0.65rem 1.25rem;
  border: 1px solid #d4af37;
  border-radius: 4px;
  background: #d4af37;
  color: #070c15;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
}#mepr-account-content .button-primary:hover, #mepr-account-content input[type="submit"]:hover, #mepr-account-content button[type="submit"]:hover, #mepr-account-content .mepr-button:hover {
  background: transparent;
  color: #d4af37;
}#mepr-account-content h1, #mepr-account-content h2, #mepr-account-content h3 {
  font-weight: 700;
  color: #161625;
}#mepr-account-content h1 { font-size: 1.75rem; }#mepr-account-content h2 { font-size: 1.4rem; }#mepr-account-content h3 { font-size: 1.15rem; }#mepr-account-content .mepr-account-meta {
  margin-top: 1rem;
  color: #555;
  font-size: 0.9rem;
}.wp-block-post-template .wp-block-post-title a {
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--chalk);
  text-decoration: none;
}.wp-block-post-template .wp-block-post-title a:hover {
  color: var(--gold);
}.wp-block-post-template .wp-block-post-excerpt__excerpt {
  color: rgba(236, 231, 220, 0.85);
  font-size: 0.95rem;
  line-height: 1.6;
}.wp-block-post-template .wp-block-post {
  margin-bottom: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--line-soft);
}a[href*="t.me"] {
  background-color: transparent !important;
  color: var(--gold) !important;
  text-decoration: underline;
}a[href*="t.me"]:hover {
  color: var(--chalk) !important;
}main h1, main .wp-block-post-title, main .wp-block-query-title {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}main h2 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
}main h3 {
  font-size: 1.2rem;
  font-weight: 500;
}main h1, main h2, main h3, main h4 {
  color: var(--chalk);
}main .wp-element-button, main .wp-block-button__link, main .button-primary, main input[type="submit"], main button[type="submit"] {
  display: inline-block;
  padding: 0.65rem 1.25rem;
  border: 1px solid #d4af37;
  border-radius: 4px;
  background: #d4af37;
  color: #070c15;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
}main .wp-element-button:hover, main .wp-block-button__link:hover, main .button-primary:hover, main input[type="submit"]:hover, main button[type="submit"]:hover {
  background: transparent;
  color: #d4af37;
}main a {
  color: var(--gold);
}main a:hover {
  color: var(--chalk);
}.mkt-page-api-keys .card, .mkt-page-api-keys .card h2, .mkt-page-api-keys .card label, .mkt-page-api-keys .card p, .mkt-page-api-keys .card th, .mkt-page-api-keys .card td {
  color: #0d1117 !important;
}.mkt-page-api-keys .card {
  background: #ffffff;
  padding: 1.5rem;
  border-radius: 6px;
  margin-bottom: 1.5rem;
}.mkt-page-api-keys .card .form-table {
  width: 100%;
  display: block;
}.mkt-page-api-keys .card .form-table tbody, .mkt-page-api-keys .card .form-table tr, .mkt-page-api-keys .card .form-table th, .mkt-page-api-keys .card .form-table td {
  display: block;
  width: 100%;
  padding: 0;
  text-align: left;
}.mkt-page-api-keys .card .form-table th {
  margin-bottom: 0.5rem;
}.mkt-page-api-keys .card .form-table label {
  font-weight: 600;
  font-size: 1rem;
}.mkt-page-api-keys .card input[type="text"] {
  color: #0d1117;
  background: #ffffff;
  border: 1px solid #888;
  width: 100%;
  max-width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  box-sizing: border-box;
}.mkt-page-api-keys .card .description {
  font-size: 0.9rem;
  color: #555;
  margin-top: 0.5rem;
}.mkt-page-api-keys .wp-list-table {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-collapse: collapse;
  margin-top: 1rem;
  table-layout: auto;
}.mkt-page-api-keys .entry-content {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}.mkt-page-api-keys .card:last-child {
  overflow-x: visible;
}@media (max-width: 1200px) {.mkt-page-api-keys .entry-content {
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }.mkt-page-api-keys .card:last-child {
    overflow-x: auto;
  }
}.mkt-page-api-keys .wp-list-table th, .mkt-page-api-keys .wp-list-table td {
  padding: 0.5rem;
  text-align: left;
  border-bottom: 1px solid #ddd;
  vertical-align: middle;
  word-break: normal;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.9rem;
}.mkt-page-api-keys .wp-list-table th:nth-child(6), .mkt-page-api-keys .wp-list-table td:nth-child(6) {
  width: 60px;
  min-width: 60px;
  text-align: center;
  white-space: nowrap;
}.mkt-page-api-keys .wp-list-table th:nth-child(2), .mkt-page-api-keys .wp-list-table td:nth-child(2) {
  max-width: 200px;
}.mkt-page-api-keys .wp-list-table th {
  font-weight: 700;
  background: #f5f5f5;
}.mkt-page-api-keys .wp-list-table code {
  background: #f0f0f0;
  padding: 0.2rem 0.4rem;
  font-size: 0.85rem;
  word-break: break-all;
  display: inline-block;
  max-width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.mkt-page-api-keys .button-column {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  align-items: center;
}.mkt-page-api-keys .copy-api-key, .mkt-page-api-keys .button-link-delete {
  font-size: 0 !important;
  padding: 0.5rem !important;
  min-width: 2rem;
  min-height: 2rem;
  background: transparent;
  border: none;
  cursor: pointer;
  position: relative;
  color: #070c15;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}.mkt-page-api-keys .copy-api-key svg.api-icon, .mkt-page-api-keys .button-link-delete svg.api-icon {
  width: 1rem;
  height: 1rem;
  display: block;
}.mkt-page-api-keys .copy-api-key:hover, .mkt-page-api-keys .button-link-delete:hover {
  color: #000;
}.mkt-page-integrations h2.wp-block-heading {
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 3rem;
  margin-bottom: 0.75rem;
  color: var(--chalk);
}.mkt-page-integrations .wp-block-columns {
  align-items: center !important;
  margin-bottom: 0.5rem !important;
  gap: 0.75rem;
}.mkt-page-integrations .wp-block-column:first-child {
  flex: 0 0 auto !important;
  min-width: 140px;
}.mkt-page-integrations .wp-block-column:last-child {
  flex: 1;
}.mkt-page-integrations .wp-block-column h3 {
  font-size: 1rem;
  font-weight: 500;
  color: var(--chalk);
  margin: 0;
  text-transform: capitalize;
}.mkt-page-integrations .wp-block-buttons {
  gap: 0.4rem;
  justify-content: flex-start !important;
  flex-wrap: wrap;
}.mkt-page-integrations .wp-block-button__link, .mkt-page-integrations .wp-block-button a, .mkt-page-integrations .wp-block-column a[href^="https://"], .mkt-page-integrations .wp-block-column a[href^="/"] {
  font-family: 'DM Mono', monospace;
  font-size: 0.58rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--ink);
  background: var(--gold);
  padding: 0.55rem 1rem;
  border: 1px solid var(--gold);
  border-radius: 0;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}.mkt-page-integrations .wp-block-button__link:hover, .mkt-page-integrations .wp-block-button a:hover, .mkt-page-integrations .wp-block-column a[href^="https://"]:hover, .mkt-page-integrations .wp-block-column a[href^="/"]:hover {
  background: transparent;
  color: var(--gold);
}.mkt-page-integrations .mkt-integration-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.9rem;
  flex-wrap: nowrap;
}.mkt-page-integrations .mkt-integration-label {
  flex: 0 0 140px;
  font-size: 1rem;
  font-weight: 500;
  color: var(--chalk);
  text-transform: capitalize;
  text-align: right;
}.mkt-page-integrations .mkt-integration-buttons {
  display: flex;
  gap: 0.4rem;
  flex-wrap: wrap;
  flex: 0 1 auto;
  min-width: 0;
}.mkt-page-integrations .mkt-integration-buttons a {
  font-family: 'DM Mono', monospace;
  font-size: 0.58rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--ink);
  background: var(--gold);
  padding: 0.55rem 1rem;
  border: 1px solid var(--gold);
  border-radius: 0;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}.mkt-page-integrations .mkt-integration-buttons a:hover {
  background: transparent;
  color: var(--gold);
}@media (max-width: 600px) {.mkt-page-integrations .mkt-integration-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
  }.mkt-page-integrations .mkt-integration-label {
    flex: 0 0 auto;
  }
}@media (max-width: 600px) {.mkt-page-integrations .wp-block-columns {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 0.4rem;
  }.mkt-page-integrations .wp-block-column {
    flex-basis: auto !important;
    width: 100%;
  }
}.mepr-account-container .mepr-pro-account-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
}.mepr-account-container .mepr-pro-account-table th, .mepr-account-container .mepr-pro-account-table td {
  padding: 0.75rem 0.5rem;
  text-align: left;
  vertical-align: top;
  word-break: break-word;
}.mepr-account-container .mepr-pro-account-table th {
  font-weight: 700;
  border-bottom: 1px solid #ddd;
}.mepr-account-container .mepr-pro-account-table td {
  border-bottom: 1px solid #eee;
}.mepr-account-container .mepr-pro-account-table td time, .mepr-account-container .mepr-pro-account-table td .mepr-pro-account-table__date {
  white-space: nowrap;
}.mepr-account-container .mepr-account-fields td, .mepr-account-container .mepr-account-fields th {
  word-break: break-word;
  max-width: 100%;
  padding: 0.5rem 0;
}.mepr-account-container .mepr-account-fields .mepr-field-email input, .mepr-account-container .mepr-account-fields td span {
  word-break: break-all;
}@media (min-width: 1024px) {.mepr-account-container {
    min-width: 700px;
  }
}main .wp-element-button, main .wp-block-button__link, main .button-primary, main input[type="submit"], main button[type="submit"] {
  font-family: 'DM Mono', monospace;
  font-size: 0.62rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--ink) !important;
  background: var(--gold);
  padding: 0.65rem 1.3rem;
  border: 1px solid var(--gold);
  border-radius: 0;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
}.content-inner {
  max-width: 1400px;
  margin: 0 auto;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
