[data-theme="light"]{--bg:#F5EFE4;--surface:#FFF9F0;--surface2:#EEE2D0;--text:#17140F;--muted:#6F675C;--line:rgba(120,100,65,.20);--button:#159A82;--buttonText:#FFF9F0;}
.container{width:min(1240px,calc(100% - 48px));margin:0 auto}
.btn.primary{background:var(--button);color:var(--buttonText)}
.btn.secondary{background:transparent;color:var(--text)}
.hero{padding:120px 0 54px;display:grid;grid-template-columns:1fr .82fr;gap:72px;align-items:center}
.hero h1,.page-title{font-family:var(--fontSerif);font-size:clamp(54px,6vw,86px);font-weight:500;letter-spacing:-.045em;line-height:.96;margin:0 0 24px}
.subtitle{font-size:20px;color:var(--muted);max-width:820px}
.visual{height:360px;border:1px solid var(--line);border-radius:44px;background:var(--surface2);display:grid;place-items:center;position:relative;overflow:hidden}
.visual:before{content:"";position:absolute;width:260px;height:260px;border:1px dashed var(--gold);border-radius:50%;opacity:.48}
.visual:after{content:"";position:absolute;bottom:30px;color:var(--muted);font-size:14px}
.shield{width:160px;height:200px;border:3px solid var(--gold);clip-path:polygon(50% 0,92% 18%,92% 52%,76% 80%,50% 100%,24% 80%,8% 52%,8% 18%)}
.content-wrap{padding:28px 0 100px}
.content{border:1px solid var(--line);background:var(--surface);border-radius:38px;padding:54px;box-shadow:0 22px 70px rgba(0,0,0,.18)}
.source-content{white-space:pre-wrap;font-family:var(--fontSans);font-size:17px;line-height:1.78;color:var(--text);margin:0}
.source-content b{font-weight:900}
.notice{border:1px solid var(--line);border-radius:28px;background:var(--surface2);padding:28px;margin:28px 0;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0}
.card{border:1px solid var(--line);border-radius:28px;background:var(--surface2);padding:26px;min-height:220px}
.card h3{margin:0 0 12px}
.card p{color:var(--muted)}
footer{margin-top:80px;background:#080706;color:#FFF8EC;padding:60px 0 36px;border-top:1px solid rgba(216,193,150,.16)}
footer a{display:block;color:rgba(255,248,236,.68);margin:9px 0}
@media(max-width:980px){.hero{grid-template-columns:1fr}.nav{display:none}.grid,.footer-grid{grid-template-columns:1fr}.content{padding:28px}.header{position:static;height:auto;flex-wrap:wrap;padding:14px}}
.source-content {
  display: none !important;
}
.rendered-markdown {
  color: var(--text);
  font-family: var(--fontSans);
  font-size: 17px;
  line-height: 1.78;
}
.rendered-markdown h1 {
  font-family: var(--fontSerif);
  font-size: clamp(42px, 4.8vw, 64px);
  font-weight: 500;
  letter-spacing: -0.045em;
  line-height: 1.02;
  margin: 0 0 28px;
  color: var(--text);
}
.rendered-markdown h2 {
  font-family: var(--fontSerif);
  font-size: clamp(30px, 3.2vw, 44px);
  font-weight: 500;
  letter-spacing: -0.035em;
  line-height: 1.08;
  margin: 52px 0 18px;
  color: var(--text);
}
.rendered-markdown h3 {
  font-size: 22px;
  font-weight: 850;
  line-height: 1.25;
  margin: 34px 0 12px;
  color: var(--text);
}
.rendered-markdown h4 {
  font-size: 18px;
  font-weight: 850;
  margin: 26px 0 10px;
  color: var(--text);
}
.rendered-markdown p {
  margin: 0 0 18px;
  color: var(--muted);
  white-space: pre-line;
}
.rendered-markdown strong,
.rendered-markdown b {
  color: var(--text);
  font-weight: 900;
}
.rendered-markdown a {
  color: var(--gold);
  font-weight: 800;
  text-decoration: none;
}
.rendered-markdown ul,
.rendered-markdown ol {
  margin: 0 0 24px 0;
  padding-left: 24px;
  color: var(--muted);
}
.rendered-markdown li {
  margin: 8px 0;
  color: var(--muted);
}
.rendered-markdown blockquote {
  margin: 28px 0;
  padding: 22px 26px;
  border-left: 4px solid var(--gold);
  border-radius: 18px;
  background: color-mix(in srgb, var(--gold) 10%, transparent);
  color: var(--muted);
}
.rendered-markdown table {
  width: 100%;
  border-collapse: collapse;
  margin: 28px 0;
  overflow: hidden;
  border-radius: 16px;
}
.rendered-markdown th,
.rendered-markdown td {
  border: 1px solid var(--line);
  padding: 14px 16px;
  text-align: left;
  color: var(--muted);
}
.rendered-markdown th {
  color: var(--text);
  background: var(--surface2);
}
.rendered-markdown code {
  padding: 2px 6px;
  border-radius: 6px;
  background: var(--surface2);
  color: var(--text);
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}
.rendered-markdown pre {
  padding: 18px;
  border-radius: 18px;
  background: var(--surface2);
  overflow-x: auto;
  border: 1px solid var(--line);
}
.rendered-markdown pre code {
  padding: 0;
  background: transparent;
}
[data-theme="light"] {
  --bg: #F5EFE4;
  --bg-soft: #EEE2D0;
  --surface: #FFF9F0;
  --surface-2: #F0E4D3;
  --surface-3: #E9DCC8;
  --text: #17140F;
  --muted: #6F675C;
  --line: rgba(120, 100, 65, 0.20);
  --line-green: rgba(21, 154, 130, 0.18);
  --button: #159A82;
  --button-text: #FFF9F0;
  --shadow: 0 28px 88px rgba(24, 18, 10, 0.08);
  --shadow-soft: 0 16px 46px rgba(24, 18, 10, 0.055);
}
.container { width: min(var(--container), calc(100% - 48px)); margin: 0 auto; }
@keyframes premiumButtonSheen {
  0% { transform: translateX(0) rotate(8deg); opacity: 0; }
  18% { opacity: .8; }
  100% { transform: translateX(330%) rotate(8deg); opacity: 0; }
}
.hero .btn-primary {
  min-width: 190px;
  height: 56px;
  padding: 0 30px;
  border-radius: 20px;
  letter-spacing: -.01em;
}
@media (prefers-reduced-motion: reduce) {
  .btn-primary:hover::after { animation: none; }
}
.hero {
  min-height: 780px;
  padding: 120px 0 76px;
  display: grid;
  grid-template-columns: 1fr .95fr;
  align-items: center;
  gap: 72px;
}
h1, h2, .hero-title, .page-title, .section-title {
  font-family: var(--font-serif);
  font-weight: 500;
  letter-spacing: -.045em;
  line-height: .96;
}
.hero-title {
  font-size: clamp(56px, 6.6vw, 94px);
  margin: 0 0 30px;
}
.page-title {
  font-size: clamp(54px, 6vw, 86px);
  margin: 0 0 24px;
}
.section-title {
  font-size: clamp(32px, 3.4vw, 46px);
  margin: 0 0 18px;
}
.copy, .section-subtitle, .page-subtitle {
  color: var(--muted);
  font-size: 19px;
  line-height: 1.65;
}
.hero-lines { list-style: none; padding: 0; margin: 0 0 34px; }
.hero-lines li {
  font-size: clamp(19px, 1.7vw, 24px);
  margin: 13px 0;
  display: flex;
  align-items: center;
  gap: 14px;
}
.hero-lines li::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 99px;
  background: var(--gold);
  flex: 0 0 auto;
}
.visual-panel {
  position: relative;
  min-height: 520px;
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  background:
    radial-gradient(circle at 50% 45%, rgba(21,154,130,.18), transparent 34%),
    linear-gradient(145deg, var(--surface-2), var(--surface));
  box-shadow: var(--shadow);
  overflow: hidden;
  display: grid;
  place-items: center;
}
.visual-panel::before {
  content: "";
  position: absolute;
  width: 340px;
  height: 340px;
  border-radius: 50%;
  border: 1.5px dashed color-mix(in srgb, var(--gold) 52%, transparent);
}
.visual-panel::after {
  content: "";
  position: absolute;
  bottom: 34px;
  color: var(--muted);
  font-size: 14px;
}
.shield-visual {
  width: 230px;
  height: 280px;
  position: relative;
}
.shield-visual svg { width: 100%; height: 100%; display: block; }
.section { padding: 100px 0; }
.section-head { max-width: 920px; margin: 0 auto 42px; text-align: center; }
.direction-head {
  max-width: 860px;
  margin-bottom: 46px;
}
.direction-head .section-title {
  font-size: clamp(30px, 3.2vw, 42px);
}
.direction-head .section-subtitle {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
.wallet-head {
  max-width: 860px;
  margin: 0 auto 34px;
}
.wallet-statement {
  color: var(--text);
  font-size: clamp(30px, 3.2vw, 42px);
  font-weight: 500;
  letter-spacing: -.045em;
  line-height: 1.06;
  margin-bottom: 0;
}
[data-theme="light"] .wallet-statement {
  color: color-mix(in srgb, var(--text) 88%, var(--green) 12%);
}
.card-grid { display: grid; gap: 24px; }
.card-grid.three { grid-template-columns: repeat(3, 1fr); }
.card-grid.four { grid-template-columns: repeat(4, 1fr); }
.card {
  min-height: 250px;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: var(--surface-2);
  padding: 30px;
  box-shadow: var(--shadow-soft);
}
.card-icon {
  width: 80px;
  height: 80px;
  border-radius: 24px;
  border: 1px solid var(--line-green);
  display: grid;
  place-items: center;
  margin-bottom: 24px;
  position: relative;
}
.card-icon svg { width: 44px; height: 44px; stroke: var(--green); fill: none; }
.card-icon small {
  position: absolute;
  bottom: 5px;
  color: var(--muted);
  font-size: 10px;
}
.card h3 { margin: 0 0 12px; font-size: 23px; letter-spacing: -.02em; }
.card p { margin: 0; color: var(--muted); font-size: 16px; }
.card a { display: inline-block; margin-top: 18px; color: var(--gold); font-weight: 850; }
.trust-strip {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: -34px;
}
.trust-card {
  border: 1px solid var(--line);
  border-radius: 24px;
  background: var(--surface-2);
  padding: 24px;
  box-shadow: var(--shadow-soft);
}
.trust-card strong { display: block; font-size: 28px; margin-bottom: 6px; }
.trust-card span { color: var(--muted); font-weight: 700; }
.panel {
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  background: var(--surface);
  box-shadow: var(--shadow-soft);
}
.status-panel {
  padding: 70px;
  display: grid;
  grid-template-columns: .92fr 1.08fr;
  gap: 56px;
  align-items: center;
}
.metric-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.metric-card {
  padding: 24px;
  min-width: 0;
  overflow: hidden;
  border-radius: 26px;
  border: 1px solid var(--line);
  background: var(--surface-2);
}
.metric-card small { display: block; color: var(--gold); font-size: 18px; line-height: 1.2; font-weight: 900; }
.metric-card strong {
  display: flex;
  align-items: baseline;
  gap: 5px;
  margin-top: 22px;
  font-size: clamp(36px, 3.1vw, 52px);
  letter-spacing: -.06em;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}
.metric-card.total strong,
.metric-value-long { font-size: clamp(30px, 2.45vw, 42px); }
.metric-value-medium { font-size: clamp(34px, 2.85vw, 50px); }
.metric-unit {
  display: inline-block;
  flex: 0 0 auto;
  font-size: .38em;
  letter-spacing: .04em;
  font-weight: 900;
  line-height: 1;
}
.highlight-box {
  margin-top: 28px;
  border: 1px solid var(--line);
  border-radius: 34px;
  background: var(--surface);
  padding: 44px;
  text-align: center;
}
.highlight-box strong {
  display: block;
  font-family: var(--font-serif);
  font-size: clamp(32px, 4vw, 50px);
  line-height: 1.1;
  margin-bottom: 14px;
}
.cta-panel {
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  background: var(--surface);
  padding: 64px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 32px;
}
.page-hero {
  padding: 120px 0 70px;
  display: grid;
  grid-template-columns: 1fr .86fr;
  align-items: center;
  gap: 72px;
}
.page-hero .visual-panel { min-height: 390px; }
.page-content {
  padding: 40px 0 100px;
}
.content-panel {
  max-width: 1180px;
  margin: 0 auto;
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  background: var(--surface);
  padding: 56px;
  box-shadow: var(--shadow-soft);
}
.content-panel h2 {
  font-family: var(--font-serif);
  font-size: 42px;
  font-weight: 500;
  letter-spacing: -.035em;
  margin: 58px 0 18px;
}
.content-panel h2:first-child { margin-top: 0; }
.content-panel p, .content-panel li { color: var(--muted); font-size: 17px; }
.content-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
}
.mini-card {
  border: 1px solid var(--line);
  border-radius: 22px;
  background: var(--surface-2);
  padding: 24px;
}
.accordion details {
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 18px 20px;
  margin: 12px 0;
  background: var(--surface-2);
}
.accordion summary { cursor: pointer; font-weight: 850; font-size: 18px; }
footer {
  margin-top: 100px;
  padding: 68px 0 40px;
  background: #080706;
  color: #FFF8EC;
  border-top: 1px solid rgba(216,193,150,.16);
}
footer a { display: block; color: rgba(255,248,236,.68); margin: 9px 0; }
.footer-copy {
  margin-top: 34px;
  border-top: 1px solid rgba(255,248,236,.12);
  padding-top: 22px;
  color: rgba(255,248,236,.55);
}
@media (max-width: 980px) {
  .site-header { position: static; margin-top: 12px; height: auto; flex-wrap: wrap; padding: 14px; }
  .nav { display: none; }
  .hero, .page-hero, .status-panel, .cta-panel { grid-template-columns: 1fr; }
  .trust-strip, .card-grid.three, .card-grid.four, .metric-grid, .content-grid, .footer-grid { grid-template-columns: 1fr; }
  .status-panel, .content-panel, .cta-panel { padding: 32px; }
  .hero { min-height: auto; padding-top: 70px; }
}
body.homepage-no-footer footer,
.index-no-footer footer { display: none !important; }
.rendered-markdown { max-width: 100%; }
.rendered-markdown h1:first-child { margin-top: 0; }
.highlight-box .btn-primary {
  background: var(--button);
  color: var(--button-text);
  border-color: color-mix(in srgb, var(--gold) 42%, transparent);
}
.roadmap-list {
  margin: 0;
  padding-left: 18px;
  color: var(--muted);
  font-size: 15.5px;
  line-height: 1.65;
}
.roadmap-list li {
  margin: 4px 0;
}
.footer-placeholder-text {
  min-height: 92px;
  display: flex;
  align-items: center;
  color: var(--muted);
  font-family: var(--font-serif);
  font-size: clamp(28px, 3.2vw, 46px);
  letter-spacing: -0.035em;
}
@media (max-width: 720px) {
  .footer-bottom-row {
    align-items: flex-start;
    flex-direction: column;
  }
}
.wallet-section {
  position: relative;
}
.wallet-panel {
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  background:
    radial-gradient(circle at 18% 4%, color-mix(in srgb, var(--green) 14%, transparent), transparent 30%),
    radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 34%),
    var(--surface);
  box-shadow: var(--shadow-soft);
  padding: 70px;
}
.wallet-head {
  margin-bottom: 32px;
}
.supported-assets {
  max-width: 980px;
  margin: 0 auto 32px;
  padding: 26px;
  border: 1px solid var(--line);
  border-radius: 30px;
  background: color-mix(in srgb, var(--surface-2) 82%, transparent);
}
.supported-assets-label {
  margin-bottom: 18px;
  color: var(--gold);
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .16em;
  text-align: center;
  text-transform: uppercase;
}
.asset-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
}
.asset-chip {
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  border: 1px solid color-mix(in srgb, var(--line) 84%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, var(--surface) 70%, transparent);
  color: var(--text);
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .04em;
}
.asset-logo {
  width: 23px;
  height: 23px;
  border-radius: 999px;
  display: inline-grid;
  place-items: center;
  background: color-mix(in srgb, var(--gold) 18%, transparent);
  color: var(--gold);
  font-size: 12px;
  font-family: var(--font-serif);
  font-weight: 800;
  line-height: 1;
}
.asset-chip.jude .asset-logo {
  background: var(--green);
  color: #fff;
}
.asset-note {
  margin: 18px 0 0;
  color: var(--muted);
  font-size: 15px;
  font-weight: 750;
  text-align: center;
}
.wallet-card-grid {
  max-width: 1050px;
  margin: 26px auto 0;
}
.wallet-card {
  min-height: 270px;
}
@media (max-width: 980px) {
  .wallet-panel {
    padding: 38px 22px;
  }

  .asset-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 560px) {
  .asset-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .asset-chip {
    min-height: 42px;
    gap: 7px;
    font-size: 12px;
  }

  .asset-logo {
    width: 21px;
    height: 21px;
    font-size: 11px;
  }
}
[data-theme="light"] {
  --bg: #F3EEE6;
  --bg-soft: #E9DFD0;
  --surface: #FFFDF8;
  --surface-2: #F7F1E8;
  --surface-3: #EFE3D1;
  --text: #111A17;
  --muted: #6E675E;
  --line: rgba(137, 111, 69, 0.22);
  --line-green: rgba(21, 154, 130, 0.14);
  --button: #C79A4D;
  --button-text: #10110E;
  --shadow: 0 28px 88px rgba(38, 29, 16, 0.10);
  --shadow-soft: 0 16px 46px rgba(38, 29, 16, 0.075);
}
[data-theme="light"] .site-header,
[data-theme="light"] .panel,
[data-theme="light"] .card,
[data-theme="light"] .trust-card,
[data-theme="light"] .highlight-box,
[data-theme="light"] .cta-panel {
  background: color-mix(in srgb, var(--surface) 88%, transparent);
}
.metric-card {
  min-width: 0;
  overflow: hidden;
}
.metric-card small {
  font-size: clamp(17px, 1.25vw, 20px);
  letter-spacing: -0.025em;
}
.metric-card strong {
  max-width: 100%;
  font-size: clamp(34px, 2.9vw, 52px);
  letter-spacing: -0.065em;
  white-space: nowrap;
  overflow: visible;
}
.metric-card.total strong,
.metric-value-long {
  font-size: clamp(26px, 2.15vw, 36px);
  letter-spacing: -0.055em;
}
.metric-value-medium {
  font-size: clamp(30px, 2.45vw, 42px);
  letter-spacing: -0.06em;
}
.metric-card:last-child strong {
  font-size: clamp(32px, 2.65vw, 46px);
  letter-spacing: -0.065em;
}
.metric-unit {
  font-size: .36em;
  margin-left: 2px;
  letter-spacing: .02em;
  white-space: nowrap;
}
[data-theme="light"] .wallet-panel {
  background:
    radial-gradient(circle at 12% 0%, rgba(255,255,255,.90), transparent 31%),
    radial-gradient(circle at 88% 10%, rgba(216,193,150,.16), transparent 34%),
    linear-gradient(145deg, rgba(255,253,248,.96), rgba(243,235,223,.92));
  border-color: rgba(137, 111, 69, 0.20);
}
[data-theme="light"] .supported-assets {
  background: rgba(255, 253, 248, 0.76);
  border-color: rgba(137, 111, 69, 0.18);
  box-shadow: 0 14px 40px rgba(68, 46, 18, 0.055);
}
.supported-assets-label {
  font-size: 14px;
  letter-spacing: .12em;
}
.asset-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
}
.asset-chip {
  min-height: 74px;
  padding: 12px 8px;
  flex-direction: column;
  gap: 7px;
  border-radius: 18px;
  font-size: 12px;
  letter-spacing: -0.01em;
  text-align: center;
  line-height: 1.08;
  background: color-mix(in srgb, var(--surface) 76%, transparent);
  box-shadow: 0 10px 24px rgba(0,0,0,.05);
}
.asset-logo {
  width: 31px;
  height: 31px;
  font-family: var(--font-sans);
  font-size: 15px;
  font-weight: 950;
  color: #fff;
  border: 1px solid rgba(255,255,255,.45);
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.06), 0 8px 16px rgba(0,0,0,.10);
}
.asset-jude { background: linear-gradient(135deg, var(--green), #0F6F61); font-family: var(--font-serif); }
.asset-btc { background: linear-gradient(135deg, #F7931A, #D97800); }
.asset-eth { background: linear-gradient(135deg, #8A92B2, #343434); }
.asset-ada { background: linear-gradient(135deg, #1E67FF, #0B3A9E); }
.asset-xrp { background: linear-gradient(135deg, #23292F, #050607); }
.asset-doge { background: linear-gradient(135deg, #D9B24C, #A77A18); }
.asset-sol { background: linear-gradient(135deg, #00FFA3, #9945FF); }
.asset-ltc { background: linear-gradient(135deg, #345D9D, #BEBEBE); }
.asset-avax { background: linear-gradient(135deg, #E84142, #A71920); }
.asset-bnb { background: linear-gradient(135deg, #F3BA2F, #C99400); color: #17140F; }
.asset-dot { background: linear-gradient(135deg, #E6007A, #7E0F9E); }
.asset-trx { background: linear-gradient(135deg, #EF0027, #9D001A); }
@media (max-width: 980px) {
  .metric-card strong { font-size: clamp(34px, 7vw, 50px); }
  .metric-card.total strong,
  .metric-value-long { font-size: clamp(26px, 5.6vw, 38px); }
  .metric-value-medium { font-size: clamp(30px, 6vw, 42px); }
  .asset-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
  .asset-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .asset-chip { min-height: 68px; font-size: 11px; }
  .asset-logo { width: 28px; height: 28px; font-size: 13px; }
}
.asset-logo {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: inherit !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 999px;
  flex: 0 0 auto;
}
.asset-logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.asset-chip {
  overflow: visible;
}
.asset-chip > span:last-child {
  white-space: nowrap;
  font-size: 12px;
  font-weight: 850;
}
@media (max-width: 560px) {
  .asset-logo { width: 32px; height: 32px; }
  .asset-chip > span:last-child { font-size: 11px; }
}
.metric-card strong {
  white-space: nowrap;
  overflow: visible;
  line-height: .98;
}
.metric-card.total strong,
.metric-value-long {
  font-size: clamp(25px, 2.05vw, 34px);
  letter-spacing: -0.06em;
}
.metric-value-medium {
  font-size: clamp(29px, 2.35vw, 40px);
  letter-spacing: -0.06em;
}
.metric-unit {
  font-size: .34em;
  margin-left: 2px;
  letter-spacing: .01em;
  white-space: nowrap;
}
.footer-placeholder-text {
  display: none !important;
}
.placeholder-footer .container {
  min-height: 0;
}
[data-theme="light"] {
  --bg: #F7F2E9;
  --bg-soft: #EFE6D8;
  --surface: #FFFDF8;
  --surface-2: #F8F0E5;
  --surface-3: #EDE0CB;
  --text: #101916;
  --muted: #655F56;
  --line: rgba(151, 121, 72, 0.22);
  --line-green: rgba(21, 154, 130, 0.16);
  --button: #C9A45D;
  --button-text: #10110D;
  --shadow: 0 34px 92px rgba(52, 39, 18, 0.115);
  --shadow-soft: 0 18px 48px rgba(52, 39, 18, 0.075);
}
[data-theme="light"] .panel,
[data-theme="light"] .card,
[data-theme="light"] .trust-card,
[data-theme="light"] .highlight-box,
[data-theme="light"] .cta-panel {
  background:
    linear-gradient(145deg, rgba(255, 253, 248, 0.94), rgba(247, 240, 229, 0.88));
  border-color: rgba(151, 121, 72, 0.20);
  box-shadow: 0 18px 46px rgba(52, 39, 18, 0.07);
}
[data-theme="light"] .card:hover,
[data-theme="light"] .trust-card:hover {
  border-color: rgba(201, 164, 93, 0.36);
  box-shadow: 0 24px 62px rgba(52, 39, 18, 0.10);
}
[data-theme="light"] .wallet-panel {
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 255, 255, 0.96), transparent 30%),
    radial-gradient(circle at 90% 9%, rgba(201, 164, 93, 0.18), transparent 34%),
    radial-gradient(circle at 9% 94%, rgba(21, 154, 130, 0.055), transparent 28%),
    linear-gradient(142deg, rgba(255, 253, 248, 0.98) 0%, rgba(249, 242, 230, 0.96) 48%, rgba(238, 226, 209, 0.94) 100%);
  border-color: rgba(151, 121, 72, 0.21);
  box-shadow:
    0 34px 100px rgba(52, 39, 18, 0.12),
    inset 0 1px 0 rgba(255,255,255,0.78);
}
[data-theme="light"] .wallet-panel::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: calc(var(--radius-xl) - 1px);
  pointer-events: none;
  background:
    linear-gradient(120deg, rgba(255,255,255,.60), transparent 34%, rgba(216,193,150,.11) 72%, transparent),
    repeating-linear-gradient(135deg, rgba(151,121,72,.035) 0 1px, transparent 1px 18px);
  mask-image: linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.08));
}
[data-theme="light"] .wallet-panel > * {
  position: relative;
  z-index: 1;
}
[data-theme="light"] .supported-assets {
  background: rgba(255, 253, 248, 0.70);
  border-color: rgba(151, 121, 72, 0.18);
  box-shadow:
    0 20px 54px rgba(52, 39, 18, 0.075),
    inset 0 1px 0 rgba(255,255,255,.88);
}
[data-theme="light"] .supported-assets-label {
  color: #9D7A36;
}
[data-theme="light"] .asset-chip {
  background:
    linear-gradient(145deg, rgba(255,255,255,0.90), rgba(248,241,230,0.86));
  border-color: rgba(151, 121, 72, 0.14);
  box-shadow:
    0 14px 32px rgba(52, 39, 18, 0.07),
    inset 0 1px 0 rgba(255,255,255,0.86);
}
[data-theme="light"] .asset-chip:hover {
  transform: translateY(-1px);
  border-color: rgba(201, 164, 93, 0.34);
  box-shadow: 0 18px 42px rgba(52, 39, 18, 0.10);
}
[data-theme="light"] .asset-chip > span:last-child {
  color: #141B18;
}
[data-theme="light"] .wallet-card {
  background:
    linear-gradient(145deg, rgba(255,255,255,0.86), rgba(248,241,230,0.78));
  border-color: rgba(151, 121, 72, 0.18);
}
[data-theme="light"] .card-icon {
  background: rgba(201, 164, 93, 0.12);
  border-color: rgba(201, 164, 93, 0.26);
}
.metric-card {
  padding-right: clamp(22px, 2.3vw, 34px);
}
.metric-card strong {
  max-width: 100%;
  white-space: nowrap;
  overflow: visible;
}
.metric-card.total strong,
.metric-value-long {
  font-size: clamp(24px, 1.98vw, 32px);
}
.metric-value-medium {
  font-size: clamp(28px, 2.22vw, 38px);
}
.metric-unit {
  font-size: .32em;
  margin-left: 3px;
  letter-spacing: .015em;
}
.asset-chip > span:last-child {
  white-space: nowrap;
  font-size: clamp(10px, .92vw, 12px);
  letter-spacing: -0.02em;
}
.asset-logo {
  width: 40px;
  height: 40px;
}
.metric-card { overflow: hidden; }
.metric-card strong { white-space: nowrap; overflow: visible; }
.metric-card.total strong,
.metric-value-long { font-size: clamp(23px, 1.85vw, 31px); }
.metric-value-medium { font-size: clamp(27px, 2.08vw, 36px); }
.metric-unit { font-size: .32em; margin-left: 2px; }
.metric-card {
  min-height: 148px;
  padding: clamp(20px, 2vw, 26px) clamp(20px, 2.4vw, 30px) !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.metric-card small {
  display: block !important;
  color: var(--gold) !important;
  font-size: clamp(16px, 1.08vw, 19px) !important;
  line-height: 1.18 !important;
  font-weight: 900 !important;
  letter-spacing: -0.015em;
  margin-bottom: clamp(18px, 1.5vw, 24px);
}
.metric-card strong {
  margin-top: 0 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  letter-spacing: -0.055em;
}
.metric-card.total strong,
.metric-value-long {
  font-size: clamp(23px, 1.75vw, 30px) !important;
}
.metric-value-medium {
  font-size: clamp(27px, 2.0vw, 35px) !important;
}
.metric-unit {
  font-size: .32em !important;
  margin-left: 2px !important;
  letter-spacing: .015em !important;
}
.asset-logo img[src$="judecoin.png"] {
  object-fit: contain;
}
footer,
.placeholder-footer {
  border-top: 0 !important;
}
.asset-logo {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  overflow: visible !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.asset-logo img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 42px !important;
  max-height: 42px !important;
  object-fit: contain !important;
  overflow: visible !important;
}
.asset-chip {
  overflow: visible !important;
  min-width: 0;
  padding: 10px 12px;
}
.asset-chip > span:last-child {
  white-space: nowrap !important;
  line-height: 1 !important;
}
.metric-card {
  overflow: hidden !important;
}
.metric-card strong {
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
.metric-card.total strong,
.metric-value-long { font-size: clamp(22px, 1.7vw, 30px) !important; }
.metric-value-medium { font-size: clamp(26px, 1.95vw, 34px) !important; }
.metric-unit { font-size: .32em !important; margin-left: 2px !important; }
.placeholder-footer,
.footer-bottom-row,
footer { border-top: 0 !important; }
.footer-placeholder-text { display: none !important; }
@media (max-width: 560px) {
  .asset-logo { width: 34px !important; height: 34px !important; min-width: 34px !important; min-height: 34px !important; }
  .asset-logo img { max-width: 34px !important; max-height: 34px !important; }
}
[data-theme="light"] .status-panel .metric-card small {
  color: #2B5E52 !important;
  opacity: 1 !important;
  text-shadow: none !important;
  font-weight: 950 !important;
}
[data-theme="light"] .status-panel .metric-card strong {
  color: #16120C !important;
}
[data-theme="light"] .status-panel .metric-unit {
  color: #2B5E52 !important;
}
[data-theme="dark"] .status-panel .metric-card small,
.status-panel .metric-card small {
  font-size: clamp(17px, 1.08vw, 20px) !important;
  line-height: 1.16 !important;
}
.status-panel .metric-card {
  min-height: 152px !important;
  padding: clamp(20px, 2vw, 28px) clamp(18px, 2.25vw, 30px) !important;
  overflow: hidden !important;
}
.status-panel .metric-card strong {
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  max-width: 100% !important;
}
.status-panel .metric-card.total strong,
.status-panel .metric-value-long {
  font-size: clamp(22px, 1.68vw, 30px) !important;
  letter-spacing: -0.052em !important;
}
.status-panel .metric-value-medium {
  font-size: clamp(25px, 1.88vw, 34px) !important;
  letter-spacing: -0.052em !important;
}
.status-panel .metric-unit {
  font-size: .32em !important;
  margin-left: 2px !important;
  letter-spacing: .01em !important;
  flex-shrink: 0 !important;
}
.roadmap-list li {
  line-height: 1.45 !important;
  margin: 10px 0 !important;
}
.asset-logo,
.asset-logo img {
  overflow: visible !important;
}
.asset-chip {
  overflow: visible !important;
}
.asset-chip > span:last-child {
  white-space: nowrap !important;
}
.footer-placeholder-text { display: none !important; }
.placeholder-footer,
.placeholder-footer .footer-bottom-row,
footer {
  border-top: 0 !important;
}
.status-panel .metric-card small {
  font-size: clamp(18px, 1.22vw, 22px) !important;
  font-weight: 950 !important;
  letter-spacing: -0.018em !important;
  line-height: 1.15 !important;
  margin-bottom: clamp(16px, 1.35vw, 22px) !important;
}
[data-theme="light"] .status-panel .metric-card small {
  color: #0E5F52 !important;
}
[data-theme="dark"] .status-panel .metric-card small {
  color: #E0C99D !important;
}
.roadmap-list.status-list,
.rendered-markdown .roadmap-list.status-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.roadmap-list.status-list li,
.rendered-markdown .roadmap-list.status-list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 8px 0;
  color: var(--muted);
  line-height: 1.5;
}
.roadmap-list.status-list li::before,
.rendered-markdown .roadmap-list.status-list li::before {
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin-top: 1px;
  border-radius: 999px;
  display: inline-grid;
  place-items: center;
  font-size: 11px;
  font-weight: 950;
  line-height: 1;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.22);
}
.roadmap-list.status-list li.done::before,
.rendered-markdown .roadmap-list.status-list li.done::before {
  content: "✓";
  color: #08100D;
  background: linear-gradient(145deg, var(--gold), #F0D99E);
  border: 1px solid rgba(216,193,150,.44);
}
.roadmap-list.status-list li.progress::before,
.rendered-markdown .roadmap-list.status-list li.progress::before {
  content: "";
  background: radial-gradient(circle, var(--green) 0 4px, transparent 5px), rgba(21,154,130,.12);
  border: 1px solid rgba(21,154,130,.44);
  box-shadow: 0 0 0 4px rgba(21,154,130,.08), inset 0 1px 0 rgba(255,255,255,.20);
}
.roadmap-list.status-list li.planned::before,
.rendered-markdown .roadmap-list.status-list li.planned::before {
  content: "+";
  color: var(--gold);
  background: rgba(216,193,150,.10);
  border: 1px solid rgba(216,193,150,.42);
}
.legend-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 22px;
  margin: 12px 0 34px !important;
}
.legend-list li { margin: 0 !important; }
.roadmap-detail-list { margin-bottom: 32px !important; }
.metric-card small {
  font-size: clamp(18px, 1.36vw, 20px);
  letter-spacing: -0.012em;
  font-weight: 950;
}
[data-theme="light"] .metric-card small {
  color: #75581E;
  text-shadow: 0 1px 0 rgba(255,255,255,.45);
}
[data-theme="light"] .metric-card strong {
  color: #101916;
}
.metric-card { min-width: 0; }
.metric-card strong {
  white-space: nowrap !important;
  overflow: visible !important;
  max-width: 100%;
}
.metric-card.total strong,
.metric-value-long {
  font-size: clamp(23px, 1.92vw, 31px) !important;
}
.metric-value-medium {
  font-size: clamp(27px, 2.14vw, 37px) !important;
}
.metric-unit {
  font-size: .32em !important;
  margin-left: 3px;
  flex: 0 0 auto;
}
.status-panel .metric-unit,
.metric-unit {
  font-size: .48em !important;
  margin-left: 5px !important;
  letter-spacing: 0 !important;
  vertical-align: baseline !important;
  white-space: nowrap !important;
}
.status-panel .metric-card.total strong,
.status-panel .metric-value-long {
  font-size: clamp(22px, 1.82vw, 30px) !important;
  letter-spacing: -0.052em !important;
}
.status-panel .metric-value-medium {
  font-size: clamp(26px, 2.02vw, 35px) !important;
  letter-spacing: -0.052em !important;
}
.nav-button.is-active { color: var(--green); }
.info-page { overflow: hidden; }
.page-eyebrow {
  margin: 0 0 14px;
  color: var(--gold);
  text-transform: uppercase;
  letter-spacing: .16em;
  font-size: 13px;
  font-weight: 950;
}
.what-hero-section {
  position: relative;
  padding: 112px 0 88px;
}
.what-hero-section::before {
  content: "";
  position: absolute;
  inset: -160px -12vw auto auto;
  width: 720px;
  height: 720px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(21,154,130,.18), transparent 62%);
  pointer-events: none;
}
.what-hero-grid {
  position: relative;
  display: grid;
  grid-template-columns: .88fr 1.12fr;
  gap: 70px;
  align-items: center;
}
.what-hero-title {
  font-family: var(--font-serif);
  font-weight: 500;
  font-size: clamp(58px, 6.6vw, 104px);
  letter-spacing: -.055em;
  line-height: .95;
  margin: 0 0 28px;
}
.what-hero-title span { color: var(--green-bright); }
.what-hero-lead {
  font-size: clamp(24px, 2.25vw, 34px);
  line-height: 1.34;
  color: var(--text);
  max-width: 800px;
  margin: 0 0 22px;
  font-weight: 850;
  letter-spacing: -0.025em;
}
.what-hero-text {
  font-size: clamp(18px, 1.18vw, 21px);
  line-height: 1.62;
  color: var(--muted);
  max-width: 760px;
  margin: 0;
}
.what-network-visual {
  position: relative;
  min-height: 540px;
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  background:
    radial-gradient(circle at 52% 48%, rgba(21,154,130,.28), transparent 24%),
    radial-gradient(circle at 70% 18%, rgba(216,193,150,.10), transparent 32%),
    linear-gradient(145deg, var(--surface-2), var(--surface));
  box-shadow: var(--shadow);
  overflow: hidden;
}
.what-network-visual::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .34;
  background-image:
    radial-gradient(circle, rgba(216,193,150,.42) 1px, transparent 1.5px),
    linear-gradient(90deg, rgba(21,154,130,.08) 1px, transparent 1px),
    linear-gradient(0deg, rgba(21,154,130,.07) 1px, transparent 1px);
  background-size: 30px 30px, 92px 92px, 92px 92px;
  mask-image: radial-gradient(circle at 50% 50%, #000 0 55%, transparent 82%);
}
.center-mark {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 160px;
  height: 160px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: rgba(21,154,130,.13);
  border: 1px solid rgba(216,193,150,.35);
  box-shadow: 0 0 0 14px rgba(21,154,130,.055), 0 0 70px rgba(21,154,130,.28);
  z-index: 3;
}
.center-mark img { width: 118px; height: 118px; object-fit: contain; }
.orbit {
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid rgba(216,193,150,.22);
}
.orbit-one { width: 340px; height: 340px; }
.orbit-two { width: 470px; height: 470px; border-style: dashed; opacity: .74; }
.network-node {
  position: absolute;
  width: 132px;
  min-height: 74px;
  border: 1px solid var(--line);
  border-radius: 22px;
  background: color-mix(in srgb, var(--surface) 82%, transparent);
  display: grid;
  place-items: center;
  color: var(--text);
  font-size: 13px;
  font-weight: 900;
  text-align: center;
  box-shadow: var(--shadow-soft);
  z-index: 2;
}
.network-node::before {
  content: "";
  position: absolute;
  width: 78px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(216,193,150,.50), transparent);
}
.node-wallet { left: 13%; top: 16%; }
.node-wallet::before { right: -88px; top: 48px; transform: rotate(21deg); }
.node-privacy { right: 13%; top: 16%; }
.node-privacy::before { left: -88px; top: 48px; transform: rotate(-21deg); }
.node-message { right: 7%; top: 46%; }
.node-message::before { left: -82px; top: 36px; }
.node-stake { left: 10%; bottom: 17%; }
.node-stake::before { right: -86px; top: 20px; transform: rotate(-22deg); }
.node-service { right: 10%; bottom: 17%; }
.node-service::before { left: -86px; top: 20px; transform: rotate(22deg); }
.node-swaps { left: 6%; top: 46%; }
.node-swaps::before { right: -82px; top: 36px; }
.page-section { padding: 92px 0; }
.split-intro-grid {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 58px;
  align-items: start;
}
.definition-card-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.mini-card,
.component-card,
.value-card,
.difference-list article,
.roadmap-mini-grid article {
  border: 1px solid var(--line);
  border-radius: 26px;
  background: color-mix(in srgb, var(--surface-2) 92%, transparent);
  box-shadow: var(--shadow-soft);
}
.mini-card { padding: 26px; min-height: 218px; }
.mini-icon,
.component-icon {
  width: 62px;
  height: 62px;
  border: 1px solid var(--line-green);
  border-radius: 20px;
  display: grid;
  place-items: center;
  margin-bottom: 20px;
  background: rgba(21,154,130,.08);
}
.mini-icon svg,
.component-icon svg { width: 34px; height: 34px; stroke: var(--green); fill: none; }
.mini-card h3,
.component-card h3,
.value-card h3,
.difference-list h3,
.roadmap-mini-grid h3 { margin: 0 0 10px; font-size: 21px; letter-spacing: -.025em; }
.mini-card p,
.component-card p,
.value-card p,
.difference-list p,
.roadmap-mini-grid p { margin: 0; color: var(--muted); }
.statement-band {
  position: relative;
  display: grid;
  grid-template-columns: .34fr 1fr;
  gap: 34px;
  align-items: center;
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  background:
    radial-gradient(circle at 13% 35%, rgba(21,154,130,.24), transparent 34%),
    linear-gradient(135deg, #05100D, #0D1B18);
  color: #FFF8EC;
  padding: 54px 64px;
  box-shadow: var(--shadow);
  overflow: hidden;
}
.statement-band::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 78% 18%, rgba(216,193,150,.10), transparent 34%);
  pointer-events: none;
}
.statement-wordmark {
  position: relative;
  z-index: 1;
  font-size: clamp(48px, 5vw, 82px);
  font-weight: 950;
  color: var(--green-bright);
  letter-spacing: -.06em;
}
.statement-band h2 {
  position: relative;
  z-index: 1;
  margin: 0 0 18px;
  font-family: var(--font-serif);
  font-size: clamp(34px, 3.4vw, 52px);
  font-weight: 500;
}
.statement-lines {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}
.statement-lines span {
  border-left: 1px solid rgba(216,193,150,.28);
  padding-left: 18px;
  color: rgba(255,248,236,.84);
  font-weight: 750;
}
.compact-head { max-width: 860px; margin-bottom: 36px; }
.component-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}
.component-card { padding: 30px; min-height: 252px; }
.component-icon img { width: 44px; height: 44px; object-fit: contain; }
.process-panel {
  padding: 58px;
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  background:
    radial-gradient(circle at 16% 18%, rgba(21,154,130,.18), transparent 34%),
    linear-gradient(135deg, var(--surface), var(--surface-2));
  box-shadow: var(--shadow-soft);
}
.process-rail {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}
.process-rail::before {
  content: "";
  position: absolute;
  top: 25px;
  left: 9%;
  right: 9%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(216,193,150,.45), transparent);
}
.process-step { position: relative; padding-top: 70px; }
.step-number {
  position: absolute;
  top: 0;
  left: 0;
  width: 52px;
  height: 52px;
  display: grid;
  place-items: center;
  border-radius: 999px;
  background: var(--green);
  color: #fff;
  font-weight: 950;
  box-shadow: 0 0 0 8px rgba(21,154,130,.12);
}
.process-step h3 { margin: 0 0 9px; font-size: 20px; }
.process-step p { margin: 0; color: var(--muted); font-size: 15px; }
.privacy-grid {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 26px;
}
.privacy-copy-card {
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  background: var(--surface);
  padding: 46px;
  box-shadow: var(--shadow-soft);
}
.value-card-grid { display: grid; gap: 18px; }
.value-card { padding: 32px; }
.value-card h3 { color: var(--green-bright); }
.difference-panel {
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  gap: 34px;
  align-items: stretch;
  padding: 58px;
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  background:
    radial-gradient(circle at 20% 20%, rgba(21,154,130,.22), transparent 34%),
    linear-gradient(135deg, #06100E, #10231F);
  color: #FFF8EC;
  box-shadow: var(--shadow);
}
.difference-panel .section-subtitle { color: rgba(255,248,236,.72); }
.difference-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.difference-list article {
  background: rgba(255,255,255,.045);
  border-color: rgba(216,193,150,.18);
  padding: 26px;
}
.difference-list p { color: rgba(255,248,236,.66); }
.proof-grid {
  display: grid;
  grid-template-columns: 1fr .62fr;
  gap: 42px;
  align-items: center;
}
.proof-stat-card {
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  padding: 42px;
  background:
    radial-gradient(circle at 22% 12%, rgba(21,154,130,.20), transparent 30%),
    var(--surface-2);
  box-shadow: var(--shadow-soft);
}
.proof-stat-card strong {
  display: block;
  font-size: clamp(62px, 7vw, 110px);
  letter-spacing: -.08em;
  line-height: .88;
  color: var(--green-bright);
}
.proof-stat-card span { display: block; margin-top: 14px; font-weight: 950; font-size: 20px; }
.proof-stat-card p { margin: 18px 0 0; color: var(--muted); }
.direction-grid .card { min-height: 210px; }
.center-actions { justify-content: center; }
.roadmap-mini-panel {
  display: grid;
  grid-template-columns: .72fr 1.28fr;
  gap: 34px;
  padding: 54px;
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  background:
    radial-gradient(circle at 8% 15%, rgba(21,154,130,.18), transparent 30%),
    var(--surface);
  box-shadow: var(--shadow-soft);
}
.roadmap-mini-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }
.roadmap-mini-grid article { padding: 26px; }
.final-page-cta { align-items: center; }
[data-theme="light"] .what-network-visual,
[data-theme="light"] .process-panel,
[data-theme="light"] .privacy-copy-card,
[data-theme="light"] .proof-stat-card,
[data-theme="light"] .roadmap-mini-panel,
[data-theme="light"] .mini-card,
[data-theme="light"] .component-card,
[data-theme="light"] .value-card,
[data-theme="light"] .roadmap-mini-grid article {
  background: linear-gradient(145deg, rgba(255,253,248,.94), rgba(247,240,229,.86));
  border-color: rgba(151,121,72,.20);
}
[data-theme="light"] .statement-band,
[data-theme="light"] .difference-panel {
  background:
    radial-gradient(circle at 18% 22%, rgba(21,154,130,.20), transparent 34%),
    linear-gradient(135deg, #071612, #10251F);
}
[data-theme="light"] .network-node { background: rgba(255,253,248,.78); color: var(--text); }
@media (max-width: 1100px) {
  .what-hero-grid,
  .split-intro-grid,
  .privacy-grid,
  .difference-panel,
  .proof-grid,
  .roadmap-mini-panel { grid-template-columns: 1fr; }
  .statement-lines,
  .process-rail,
  .roadmap-mini-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .component-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .what-network-visual { min-height: 500px; }
}
@media (max-width: 760px) {
  .what-hero-section { padding-top: 72px; }
  .definition-card-grid,
  .component-grid,
  .difference-list,
  .statement-lines,
  .process-rail,
  .roadmap-mini-grid,
  .direction-grid.card-grid.four { grid-template-columns: 1fr; }
  .statement-band,
  .process-panel,
  .difference-panel,
  .roadmap-mini-panel { padding: 32px 22px; }
  .what-network-visual { min-height: 420px; }
  .center-mark { width: 124px; height: 124px; }
  .center-mark img { width: 92px; height: 92px; }
  .network-node { width: 112px; min-height: 58px; font-size: 12px; }
  .orbit-one { width: 250px; height: 250px; }
  .orbit-two { width: 330px; height: 330px; }
  .process-rail::before { display: none; }
}
.generic-hero-section { padding: 104px 0 78px; }
.generic-hero-grid { display: grid; grid-template-columns: 1fr .58fr; gap: 58px; align-items: center; }
.generic-hero-card {
  min-height: 390px; border: 1px solid var(--line); border-radius: var(--radius-xl);
  background: radial-gradient(circle at 50% 38%, rgba(21,154,130,.20), transparent 36%), linear-gradient(145deg, var(--surface-2), var(--surface));
  box-shadow: var(--shadow); display: grid; place-items: center; position: relative; overflow: hidden;
}
.generic-hero-card::before { content:""; position:absolute; width:270px; height:270px; border:1px dashed rgba(216,193,150,.32); border-radius:50%; }
.generic-hero-card img { width: 156px; height:156px; object-fit: contain; z-index:1; filter: drop-shadow(0 18px 40px rgba(0,0,0,.20)); }
.generic-hero-card span { position:absolute; bottom:34px; color:var(--muted); font-weight:900; letter-spacing:.12em; text-transform:uppercase; font-size:12px; }
.internal-process { margin-bottom: 92px; }
.note-panel {
  display:grid; grid-template-columns:.8fr 1.2fr; gap:34px; align-items:center;
  border:1px solid var(--line); border-radius:var(--radius-xl); padding:48px;
  background:linear-gradient(145deg,var(--surface),var(--surface-2)); box-shadow:var(--shadow-soft);
}
.details-list { display:grid; gap:14px; }
.details-list details { border:1px solid var(--line); border-radius:22px; background:var(--surface-2); padding:20px 24px; box-shadow:var(--shadow-soft); }
.details-list summary { cursor:pointer; font-weight:950; font-size:18px; color:var(--text); }
.details-list p { margin:12px 0 0; color:var(--muted); }
.faq-panel, .security-checklist { max-width: 980px; }
.channel-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.channel-card { border:1px solid var(--line); border-radius:26px; padding:30px; min-height:180px; background:var(--surface-2); box-shadow:var(--shadow-soft); }
.channel-card h3 { margin:0 0 10px; font-size:24px; }
.channel-card p { margin:0; color:var(--muted); }
.internal-supported { max-width: 1040px; margin: 0 auto; }
.internal-status { margin: 0 auto; }
.roadmap-detail-panel {
  display:grid; grid-template-columns:.62fr 1.38fr; gap:34px; padding:54px;
  border:1px solid var(--line); border-radius:var(--radius-xl); background:var(--surface); box-shadow:var(--shadow-soft);
}
[data-theme="light"] .generic-hero-card,
[data-theme="light"] .note-panel,
[data-theme="light"] .details-list details,
[data-theme="light"] .channel-card,
[data-theme="light"] .roadmap-detail-panel {
  background: linear-gradient(145deg, rgba(255,253,248,.94), rgba(247,240,229,.86));
  border-color: rgba(151,121,72,.20);
}
@media(max-width:1100px){.generic-hero-grid,.note-panel,.roadmap-detail-panel{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){.generic-hero-section{padding-top:72px}.generic-hero-card{min-height:300px}.channel-grid{grid-template-columns:1fr}.note-panel,.roadmap-detail-panel{padding:30px 22px}}
.official-what-page .official-hero-grid {
  align-items: center;
}
.official-core-block {
  margin: 22px 0 24px;
  padding: 28px 30px;
  border: 1px solid var(--line);
  border-radius: 30px;
  background: color-mix(in srgb, var(--surface) 84%, transparent);
  box-shadow: 0 22px 80px rgba(0,0,0,.18);
}
.official-core-title {
  margin: 0 0 14px;
  font-size: clamp(28px, 3vw, 44px);
  line-height: 1;
  font-family: var(--fontSerif);
  color: var(--green-bright);
}
.official-core-lines {
  display: grid;
  gap: 8px;
  color: var(--text);
  font-size: clamp(18px, 1.45vw, 23px);
  font-weight: 780;
  letter-spacing: -.015em;
}
.official-intro-section { padding: 72px 0 28px; }
.official-article-section { padding-top: 36px; }
.official-article-wrap { max-width: 1180px; }
.official-article-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}
.official-section-card {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 34px;
  background: linear-gradient(145deg, color-mix(in srgb,var(--surface) 94%,transparent), color-mix(in srgb,var(--surface2) 86%,transparent));
  padding: clamp(28px, 3vw, 42px);
  box-shadow: 0 22px 80px rgba(0,0,0,.12);
}
.official-section-card::before {
  content: "";
  position: absolute;
  width: 220px;
  height: 220px;
  right: -110px;
  top: -120px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(21,154,130,.16), transparent 68%);
  pointer-events: none;
}
.official-section-card h2 {
  margin: 0 0 20px;
  font-family: var(--fontSerif);
  font-size: clamp(32px, 3vw, 48px);
  line-height: 1.02;
  letter-spacing: -.04em;
  color: var(--text);
}
.official-section-card p {
  position: relative;
  margin: 0 0 16px;
  color: var(--muted);
  font-size: 18px;
  line-height: 1.72;
}
.official-intro-card p:first-child {
  color: var(--text);
  font-size: clamp(24px, 2.4vw, 36px);
  line-height: 1.24;
  font-family: var(--fontSerif);
  letter-spacing: -.03em;
}
.official-section-card.wide-card { grid-column: 1 / -1; }
.official-final-card {
  background: linear-gradient(135deg, color-mix(in srgb,var(--deep) 95%,transparent), color-mix(in srgb,var(--surface) 72%,transparent));
}
.official-final-card h2,
.official-final-card .page-eyebrow,
.official-final-card p { color: #fff8ec; }
.official-final-card p { opacity: .82; }
.official-points {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 14px;
  margin: 24px 0;
}
.official-points p {
  margin: 0;
  padding: 18px 20px;
  border-radius: 20px;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.11);
  color: #fff8ec;
  opacity: .92;
}
[data-theme="light"] .official-core-block,
[data-theme="light"] .official-section-card {
  box-shadow: 0 24px 90px rgba(35,28,16,.08);
}
[data-theme="light"] .official-section-card {
  background: linear-gradient(145deg, rgba(255,252,244,.94), rgba(246,240,228,.74));
}
[data-theme="light"] .official-final-card {
  background: linear-gradient(135deg, #062a22, #0d4034);
}
@media (max-width: 980px) {
  .official-article-grid { grid-template-columns: 1fr; }
  .official-points { grid-template-columns: 1fr; }
  .official-core-block { padding: 24px; }
  .official-section-card { border-radius: 28px; }
}
#jude-vfx-network {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 0;
  opacity: .42;
}
.site-header,
main,
footer,
.placeholder-footer {
  position: relative;
  z-index: 1;
}
html.vfx-ready .vfx-reveal {
  opacity: 0;
  transform: translate3d(0, 28px, 0);
  transition:
    opacity .86s cubic-bezier(.22, 1, .36, 1),
    transform .86s cubic-bezier(.22, 1, .36, 1);
  will-change: opacity, transform;
}
html.vfx-ready .vfx-reveal.vfx-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
html.vfx-ready .vfx-reveal.vfx-delay-1 { transition-delay: .08s; }
html.vfx-ready .vfx-reveal.vfx-delay-2 { transition-delay: .16s; }
html.vfx-ready .vfx-reveal.vfx-delay-3 { transition-delay: .24s; }
.home-vfx .hero .visual-panel {
  transform: translateZ(0);
  animation: judeHeroPanelFloat 9s ease-in-out infinite;
}
.home-vfx .hero .visual-panel::before {
  animation: judeOrbitSpin 34s linear infinite;
  transform-origin: center;
}
.home-vfx .hero .shield-visual {
  animation: judeShieldFloat 7.5s ease-in-out infinite;
  transform-origin: 50% 50%;
}
.home-vfx .vfx-orb {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--green);
  opacity: .74;
  pointer-events: none;
  z-index: 2;
  animation: judeOrbFloat 8s ease-in-out infinite;
}
.home-vfx .vfx-orb.gold { background: var(--gold); opacity: .58; }
.home-vfx .vfx-orb.o1 { left: 22%; top: 26%; animation-delay: -1.4s; }
.home-vfx .vfx-orb.o2 { right: 23%; top: 22%; animation-delay: -3.1s; }
.home-vfx .vfx-orb.o3 { left: 26%; bottom: 27%; animation-delay: -4.8s; }
.home-vfx .vfx-orb.o4 { right: 26%; bottom: 26%; animation-delay: -2.2s; }
.home-vfx .vfx-orb.o5 { left: 50%; top: 12%; animation-delay: -5.6s; }
.home-vfx .trust-card,
.home-vfx .card,
.home-vfx .metric-card,
.home-vfx .wallet-card,
.home-vfx .asset-chip,
.home-vfx .supported-assets,
.home-vfx .panel,
.home-vfx .highlight-box {
  transition:
    transform .28s cubic-bezier(.22, 1, .36, 1),
    box-shadow .28s cubic-bezier(.22, 1, .36, 1);
  will-change: transform;
}
@media (hover: hover) and (pointer: fine) {
  .home-vfx .trust-card:hover,
  .home-vfx .card:hover,
  .home-vfx .metric-card:hover,
  .home-vfx .wallet-card:hover,
  .home-vfx .asset-chip:hover {
    transform: translate3d(0, -4px, 0);
  }

  .home-vfx .panel:hover,
  .home-vfx .highlight-box:hover,
  .home-vfx .supported-assets:hover {
    transform: translate3d(0, -2px, 0);
  }
}
.home-vfx .metric-card strong.vfx-counting {
  font-variant-numeric: tabular-nums;
}
.home-vfx .section-title,
.home-vfx .hero-title {
  text-rendering: geometricPrecision;
}
@keyframes judeHeroPanelFloat {
  0%, 100% { transform: translate3d(0, 0, 0); }
  50% { transform: translate3d(0, -7px, 0); }
}
@keyframes judeShieldFloat {
  0%, 100% { transform: translate3d(0, 0, 0) scale(1); }
  50% { transform: translate3d(0, -8px, 0) scale(1.012); }
}
@keyframes judeOrbitSpin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
@keyframes judeOrbFloat {
  0%, 100% { transform: translate3d(0, 0, 0) scale(1); }
  50% { transform: translate3d(0, -12px, 0) scale(1.16); }
}
@media (prefers-reduced-motion: reduce) {
  #jude-vfx-network { display: none; }
  html.vfx-ready .vfx-reveal,
  html.vfx-ready .vfx-reveal.vfx-visible,
  .home-vfx .hero .visual-panel,
  .home-vfx .hero .visual-panel::before,
  .home-vfx .hero .shield-visual,
  .home-vfx .vfx-orb {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
main .card { text-decoration: none; }
a.linked-area,
a.trust-card,
a.metric-card,
a.card,
a.highlight-box,
a.asset-chip,
a.cta-panel,
a.visual-panel,
.heading-link {
  color: inherit;
  text-decoration: none;
}
.heading-link {
  display: inline-block;
}
a.linked-area {
  cursor: pointer;
}
a.trust-card,
a.metric-card,
a.card,
a.highlight-box,
a.asset-chip,
a.cta-panel,
a.visual-panel {
  -webkit-tap-highlight-color: transparent;
}
@media (hover: hover) {
  a.trust-card:hover,
  a.metric-card:hover,
  a.card:hover,
  a.highlight-box:hover,
  a.asset-chip:hover,
  a.cta-panel:hover,
  a.visual-panel:hover {
    transform: translate3d(0, -3px, 0);
  }

  .heading-link:hover {
    opacity: .92;
  }
}
a.linked-area:focus-visible,
.heading-link:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 6px;
  border-radius: 14px;
}
.asset-grid a.asset-chip {
  display: flex;
}
a.container.cta-panel {
  display: flex;
}
.linked-area, .heading-link, .asset-link { cursor: pointer; }
.wallet-card-grid { grid-auto-flow: row; }
.nav-button:focus-visible, .linked-area:focus-visible, .asset-chip:focus-visible { outline: 2px solid color-mix(in srgb, var(--gold) 70%, transparent); outline-offset: 4px; }
a.highlight-box,
.statement-link {
  display: block;
  width: 100%;
}
a.highlight-box > * {
  position: relative;
  z-index: 1;
}
.hero-lines {
  position: relative;
  padding-left: 24px;
  border-left: 1px solid rgba(21,154,130,.55);
}
.hero-lines li::before {
  background: var(--green) !important;
  box-shadow: 0 0 0 4px rgba(21,154,130,.10);
}
[data-theme="light"] .hero-lines {
  border-left-color: rgba(14,122,103,.50);
}
.roadmap-list.status-list li.done::before,
.rendered-markdown .roadmap-list.status-list li.done::before {
  color: #F4FFFB !important;
  background: linear-gradient(145deg, #0E7A67, #159A82) !important;
  border: 1px solid rgba(21,154,130,.46) !important;
  box-shadow: 0 0 0 4px rgba(21,154,130,.08), inset 0 1px 0 rgba(255,255,255,.22) !important;
}
.roadmap-list.status-list li.planned::before,
.rendered-markdown .roadmap-list.status-list li.planned::before {
  color: var(--green) !important;
  background: rgba(21,154,130,.10) !important;
  border: 1px solid rgba(21,154,130,.36) !important;
  box-shadow: 0 0 0 4px rgba(21,154,130,.06), inset 0 1px 0 rgba(255,255,255,.22) !important;
}
[data-theme="light"] .roadmap-list.status-list li.done::before,
[data-theme="light"] .rendered-markdown .roadmap-list.status-list li.done::before {
  color: #F8FFFC !important;
  background: linear-gradient(145deg, #0B6B59, #159A82) !important;
}
[data-theme="light"] .roadmap-list.status-list li.planned::before,
[data-theme="light"] .rendered-markdown .roadmap-list.status-list li.planned::before {
  color: #0E7A67 !important;
  background: rgba(14,122,103,.09) !important;
  border-color: rgba(14,122,103,.30) !important;
}
@media (max-width: 900px) {
  .lang-menu { right: auto; left: 0; }
}
.hero-lines {
  border-left: none !important;
  padding-left: 28px;
}
.hero-lines::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  bottom: 8px;
  width: 1px;
  background: linear-gradient(180deg, rgba(21,154,130,.78), rgba(21,154,130,.42));
  border-radius: 999px;
}
[data-theme="light"] .hero-lines::before {
  background: linear-gradient(180deg, rgba(14,122,103,.72), rgba(14,122,103,.38));
}
.hero-lines li::before {
  background: transparent !important;
  border: 2px solid var(--green);
  box-shadow: 0 0 0 4px rgba(21,154,130,.08);
}
[data-theme="light"] .hero-lines li::before {
  border-color: #0E7A67;
  box-shadow: 0 0 0 4px rgba(14,122,103,.08);
}
.roadmap-list.status-list li.done::before,
.rendered-markdown .roadmap-list.status-list li.done::before {
  content: "✓";
  color: var(--green);
  background: rgba(21,154,130,.08);
  border: 1px solid rgba(21,154,130,.42);
  box-shadow: 0 0 0 4px rgba(21,154,130,.08), inset 0 1px 0 rgba(255,255,255,.16);
}
[data-theme="light"] .roadmap-list.status-list li.done::before,
[data-theme="light"] .rendered-markdown .roadmap-list.status-list li.done::before {
  color: #0E7A67;
  background: rgba(14,122,103,.08);
  border-color: rgba(14,122,103,.30);
  box-shadow: 0 0 0 4px rgba(14,122,103,.06), inset 0 1px 0 rgba(255,255,255,.42);
}
.roadmap-list.status-list li.planned::before,
.rendered-markdown .roadmap-list.status-list li.planned::before {
  color: var(--green);
  background: rgba(21,154,130,.08);
  border: 1px solid rgba(21,154,130,.34);
}
[data-theme="light"] .roadmap-list.status-list li.planned::before,
[data-theme="light"] .rendered-markdown .roadmap-list.status-list li.planned::before {
  color: #0E7A67;
  background: rgba(14,122,103,.08);
  border-color: rgba(14,122,103,.26);
}
.cta-panel {
  grid-template-columns: 1fr !important;
  justify-items: center;
  text-align: center;
}
.cta-panel > div {
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
}
.cta-panel .section-title,
.cta-panel .section-subtitle {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.hero-lines {
  border-left: none !important;
  padding-left: 0 !important;
}
.hero-lines::before {
  content: none !important;
  display: none !important;
}
.hero-lines li::before {
  width: 8px !important;
  height: 8px !important;
  background: var(--green) !important;
  border: 0 !important;
  box-shadow: 0 0 0 3px rgba(21,154,130,.10) !important;
}
[data-theme="light"] .hero-lines li::before {
  background: #0E7A67 !important;
  border: 0 !important;
  box-shadow: 0 0 0 3px rgba(14,122,103,.08) !important;
}
.roadmap-list.status-list li.done::before,
.rendered-markdown .roadmap-list.status-list li.done::before {
  content: "✓" !important;
  color: var(--green) !important;
  background: transparent !important;
  border: 1.5px solid rgba(21,154,130,.46) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14) !important;
}
[data-theme="light"] .roadmap-list.status-list li.done::before,
[data-theme="light"] .rendered-markdown .roadmap-list.status-list li.done::before {
  color: #0E7A67 !important;
  background: transparent !important;
  border-color: rgba(14,122,103,.34) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.32) !important;
}
main,
.hero,
.visual-panel,
.panel,
.section,
.wallet-section,
.wallet-panel,
.placeholder-footer,
footer {
  position: relative;
  z-index: 1 !important;
}
#jude-vfx-network {
  z-index: 0 !important;
}
.wallet-section {
  padding-top: 108px;
}
.wallet-panel {
  padding: clamp(46px, 5vw, 76px) clamp(28px, 5vw, 72px) clamp(56px, 5vw, 82px) !important;
}
.wallet-head {
  max-width: 820px;
  margin: 0 auto clamp(36px, 4vw, 52px) !important;
  text-align: center;
}
.wallet-statement {
  font-family: var(--font-serif);
  font-size: clamp(30px, 3.2vw, 42px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.045em !important;
  font-weight: 500 !important;
  margin: 0 !important;
}
.wallet-kicker {
  margin: 16px auto 0;
  max-width: 640px;
  color: var(--muted);
  font-size: clamp(15px, 1.25vw, 18px);
  line-height: 1.55;
  font-weight: 600;
}
.supported-assets {
  max-width: 1040px !important;
  margin: 0 auto clamp(48px, 5vw, 70px) !important;
  padding: clamp(34px, 4vw, 46px) clamp(24px, 4vw, 40px) clamp(28px, 4vw, 40px) !important;
  border-radius: 34px !important;
}
.supported-assets-label {
  margin-bottom: 30px !important;
  color: color-mix(in srgb, var(--gold) 82%, var(--text) 18%) !important;
  font-size: 12px !important;
  letter-spacing: .22em !important;
  line-height: 1;
  opacity: .86;
}
.asset-grid {
  gap: 14px !important;
}
.asset-chip {
  min-height: 86px !important;
  padding: 14px 10px !important;
  border-radius: 19px !important;
}
.asset-note {
  margin: 24px 0 0 !important;
  color: color-mix(in srgb, var(--muted) 90%, var(--text) 10%) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
  text-align: center;
}
.wallet-card-grid {
  margin-top: 0 !important;
}
@media (max-width: 900px) {
  .wallet-panel { padding: 38px 20px 48px !important; }
  .asset-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 560px) {
  .asset-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .wallet-statement { font-size: clamp(30px, 9vw, 40px) !important; }
}
[data-theme="light"] @media (max-width: 760px) {
  }
.statement-link .statement-text,
.highlight-box .statement-text {
  display: block !important;
  max-width: 820px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  font-family: var(--font-sans) !important;
  font-size: clamp(21px, 1.75vw, 26px) !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: rgba(255, 250, 238, 0.72) !important;
  text-align: center !important;
}
[data-theme="light"] .statement-link .statement-text,
[data-theme="light"] .highlight-box .statement-text {
  color: rgba(23, 20, 15, 0.66) !important;
}
@media (max-width: 760px) {
  .statement-link .statement-text,
  .highlight-box .statement-text {
    font-size: 18px !important;
    line-height: 1.55 !important;
  }
}
.wi-page{position:relative;z-index:1;padding:0 0 96px;overflow:hidden}
.wi-page::before{content:"";position:absolute;inset:0 0 auto;height:760px;pointer-events:none;background:radial-gradient(circle at 75% 12%,rgba(21,154,130,.17),transparent 34%),radial-gradient(circle at 18% 55%,rgba(216,193,150,.065),transparent 32%);opacity:.9}
.wi-wrap{width:min(var(--container),calc(100% - 48px));margin:0 auto;position:relative;z-index:2}
.wi-hero{padding:88px 0 58px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(380px,.86fr);gap:46px;align-items:center}
.wi-hero h1{font-family:var(--font-serif);font-size:clamp(48px,5.15vw,74px);line-height:.98;letter-spacing:-.055em;font-weight:500;margin:0 0 26px;max-width:760px;color:var(--text)}
.wi-hero-copy{font-size:18px;line-height:1.76;color:var(--muted);max-width:690px}
.wi-hero-copy p{margin:0 0 18px}
.wi-hero-copy strong{color:color-mix(in srgb,var(--text) 88%,var(--gold));font-weight:800}
.wi-hero-art{min-height:438px;border:1px solid var(--line);border-radius:44px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 54% 45%,rgba(21,154,130,.24),transparent 28%),radial-gradient(circle at 70% 18%,rgba(216,193,150,.095),transparent 31%),linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 88%,transparent),color-mix(in srgb,var(--surface) 94%,transparent));box-shadow:var(--shadow-soft)}
.wi-hero-art::before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 120deg,transparent,rgba(21,154,130,.28),transparent,rgba(216,193,150,.19),transparent);animation:wi-spin 26s linear infinite;opacity:.84}
.wi-hero-art::after{content:"";position:absolute;inset:1px;border-radius:43px;background:radial-gradient(circle at 50% 47%,rgba(21,154,130,.16),transparent 31%),radial-gradient(circle at 22% 20%,rgba(255,248,236,.03),transparent 24%);pointer-events:none}
.wi-orbital-system{position:relative;z-index:2;width:min(350px,72%);aspect-ratio:1;display:grid;place-items:center}
.wi-core-coin{width:136px;height:136px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:4;border:1px solid rgba(216,193,150,.34);background:radial-gradient(circle,rgba(216,193,150,.30),rgba(21,154,130,.13) 48%,rgba(5,8,7,.14) 72%);box-shadow:0 0 74px rgba(21,154,130,.42),inset 0 0 38px rgba(255,248,236,.08)}
.wi-core-coin img{width:92px;height:92px;object-fit:contain;display:block;transform:translate(-7px,-4px);filter:drop-shadow(0 0 16px rgba(216,193,150,.34)) drop-shadow(0 0 26px rgba(21,154,130,.18))}
.wi-ring{position:absolute;border-radius:50%;border:1px solid rgba(21,154,130,.28);inset:18%;animation:wi-spin 20s linear infinite}
.wi-r2{inset:8%;border-color:rgba(216,193,150,.22);animation-duration:30s;animation-direction:reverse}
.wi-r3{inset:0;border-style:dashed;border-color:rgba(21,154,130,.24);animation-duration:42s}
.wi-r4{inset:-9%;border-color:rgba(216,193,150,.18);animation-duration:54s;animation-direction:reverse}
.wi-ring::before,.wi-ring::after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#35d6bd;box-shadow:0 0 24px rgba(53,214,189,.82)}
.wi-ring::before{top:-6px;left:50%}
.wi-ring::after{bottom:12%;right:4%}
.wi-r2::before{top:18%;left:3%;width:10px;height:10px}
.wi-r2::after{bottom:5%;left:34%;width:14px;height:14px}
.wi-r3::before{top:8%;right:16%;left:auto;width:14px;height:14px}
.wi-r3::after{display:none}
.wi-visual-tag{position:absolute;z-index:5;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(14px);padding:10px 12px;color:var(--text);font-weight:850;box-shadow:0 14px 34px rgba(0,0,0,.26);display:inline-flex;align-items:center;gap:8px;font-size:13px}
.wi-visual-tag svg{width:16px;height:16px;color:#35d6bd;stroke:currentColor;fill:none;stroke-width:1.8}
.wi-tag1{top:48px;left:48px}
.wi-tag2{right:34px;top:40%}
.wi-tag3{bottom:48px;left:52px}
.wi-tag4{right:40px;bottom:56px}
.wi-capabilities{padding:6px 0 58px}
.wi-section-kicker{display:flex;align-items:center;justify-content:center;gap:22px;color:var(--gold);font-family:var(--font-serif);font-size:clamp(25px,2.2vw,30px);line-height:1;margin:0 0 24px;font-weight:500;letter-spacing:-.02em}
.wi-section-kicker::before,.wi-section-kicker::after{content:"";width:min(170px,19vw);height:1px;background:linear-gradient(90deg,transparent,var(--line-green),var(--gold),var(--line-green),transparent)}
.wi-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.wi-cap-card{min-height:156px;border:1px solid color-mix(in srgb,var(--line-green) 70%,var(--line));border-radius:25px;background:radial-gradient(circle at 16% 28%,rgba(21,154,130,.17),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 88%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));padding:22px;display:grid;grid-template-columns:68px 1fr;gap:18px;align-items:center;box-shadow:0 18px 44px rgba(0,0,0,.20);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.wi-cap-card:hover{transform:translateY(-4px);border-color:rgba(53,179,148,.44);box-shadow:0 26px 66px rgba(0,0,0,.27),0 0 40px rgba(21,154,130,.12)}
.wi-cap-icon,.wi-chapter-orb{position:relative;border-radius:50%;display:grid;place-items:center;color:#35d6bd;background:radial-gradient(circle,rgba(53,179,148,.22),rgba(21,154,130,.08) 52%,transparent 72%);border:1px solid rgba(53,179,148,.28);box-shadow:0 0 34px rgba(21,154,130,.18),inset 0 0 30px rgba(255,248,236,.04)}
.wi-cap-icon{width:68px;height:68px}
.wi-cap-icon::before,.wi-chapter-orb::before{content:"";position:absolute;inset:-10px;border:1px dashed rgba(216,193,150,.25);border-radius:50%;animation:wi-spin 18s linear infinite}
.wi-cap-icon svg,.wi-chapter-orb svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wi-cap-card h3{font-size:21px;line-height:1.1;margin:0 0 8px;color:var(--text);letter-spacing:-.02em}
.wi-cap-card p{margin:0;color:var(--muted);font-size:14.6px;line-height:1.55}
.wi-feature-ledger{border:1px solid var(--line);border-radius:38px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-2) 76%,transparent));box-shadow:var(--shadow-soft);padding:10px;margin:10px 0 52px;overflow:hidden}
.wi-chapter{position:relative;display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;padding:34px 36px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}
.wi-chapter:last-child{border-bottom:0}
.wi-chapter::before{content:"";position:absolute;left:92px;top:100px;bottom:-20px;width:1px;background:linear-gradient(180deg,rgba(53,179,148,.64),rgba(216,193,150,.17),transparent)}
.wi-chapter:last-child::before{display:none}
.wi-chapter-meta{display:grid;grid-template-columns:60px 1fr;gap:18px;align-items:center}
.wi-chapter-number{font-family:var(--font-serif);font-size:36px;line-height:1;color:var(--gold);font-weight:500;letter-spacing:-.04em}
.wi-chapter-orb{width:142px;height:142px}
.wi-chapter-orb::after{content:"";position:absolute;width:8px;height:8px;right:16px;top:20px;border-radius:50%;background:#35d6bd;box-shadow:0 0 22px rgba(53,214,189,.9)}
.wi-chapter-copy{border-left:1px solid color-mix(in srgb,var(--line) 68%,transparent);padding-left:32px}
.wi-chapter-copy h2{font-family:var(--font-serif);font-size:clamp(27px,2.25vw,36px);line-height:1.05;letter-spacing:-.045em;font-weight:500;color:var(--gold);margin:0 0 16px}
.wi-chapter-copy p{margin:0 0 13px;color:var(--muted);font-size:16.2px;line-height:1.76}
.wi-chapter-copy .wi-lead{color:color-mix(in srgb,var(--text) 88%,var(--muted));font-weight:760;font-size:17.2px}
.wi-final-panel{position:relative;border:1px solid color-mix(in srgb,var(--line-green) 70%,var(--line));border-radius:34px;background:radial-gradient(circle at 18% 16%,rgba(21,154,130,.18),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 88%,transparent),color-mix(in srgb,var(--surface) 95%,transparent));padding:38px 42px;box-shadow:var(--shadow-soft);margin-bottom:20px}
.wi-final-panel h2{font-family:var(--font-serif);font-size:clamp(28px,3vw,42px);line-height:1.06;letter-spacing:-.045em;font-weight:500;color:var(--text);margin:0 0 16px;max-width:900px}
.wi-final-panel p{font-size:16.8px;line-height:1.72;color:var(--muted);max-width:900px;margin:0 0 12px}
.wi-final-panel p:last-child{margin-bottom:0}
.wi-final-panel strong{color:color-mix(in srgb,var(--text) 88%,var(--gold));font-weight:800}
@keyframes wi-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.wi-page *{animation:none!important;transition:none!important}}
[data-theme="light"] .wi-page::before{background:radial-gradient(circle at 76% 10%,rgba(15,140,118,.16),transparent 34%),radial-gradient(circle at 18% 58%,rgba(184,149,82,.12),transparent 32%)}
[data-theme="light"] .wi-hero-art,[data-theme="light"] .wi-feature-ledger,[data-theme="light"] .wi-final-panel{background:radial-gradient(circle at 54% 45%,rgba(15,140,118,.14),transparent 30%),linear-gradient(145deg,rgba(255,249,240,.94),rgba(234,220,201,.72));border-color:rgba(120,100,65,.24);box-shadow:0 28px 72px rgba(68,48,24,.12)}
[data-theme="light"] .wi-hero-art::before{opacity:.44}
[data-theme="light"] .wi-hero-art::after{background:radial-gradient(circle at 50% 47%,rgba(15,140,118,.09),transparent 31%),radial-gradient(circle at 22% 20%,rgba(155,113,53,.07),transparent 24%)}
[data-theme="light"] .wi-visual-tag{background:rgba(255,249,240,.86);border-color:rgba(120,100,65,.24);box-shadow:0 12px 34px rgba(68,48,24,.12)}
[data-theme="light"] .wi-core-coin{background:radial-gradient(circle,rgba(216,193,150,.36),rgba(15,140,118,.11) 50%,rgba(255,249,240,.36) 72%);box-shadow:0 0 66px rgba(15,140,118,.22),inset 0 0 36px rgba(255,255,255,.36)}
[data-theme="light"] .wi-cap-card{background:radial-gradient(circle at 16% 28%,rgba(15,140,118,.10),transparent 38%),linear-gradient(145deg,rgba(255,249,240,.94),rgba(238,226,209,.78));border-color:rgba(15,140,118,.18);box-shadow:0 18px 48px rgba(68,48,24,.10)}
[data-theme="light"] .wi-cap-icon,[data-theme="light"] .wi-chapter-orb{background:radial-gradient(circle,rgba(15,140,118,.13),rgba(216,193,150,.12) 52%,transparent 72%);border-color:rgba(15,140,118,.24);box-shadow:0 0 28px rgba(15,140,118,.14),inset 0 0 28px rgba(255,255,255,.24)}
[data-theme="light"] .wi-section-kicker,[data-theme="light"] .wi-chapter-number,[data-theme="light"] .wi-chapter-copy h2{color:var(--gold-dark)}
[data-theme="light"] .wi-chapter-copy .wi-lead,[data-theme="light"] .wi-hero-copy strong,[data-theme="light"] .wi-final-panel strong{color:color-mix(in srgb,var(--text) 88%,var(--gold-dark))}
@media(max-width:1180px){.wi-hero{grid-template-columns:1fr;gap:36px}.wi-hero-art{min-height:420px}.wi-orbital-system{width:min(340px,68%)}.wi-capability-grid{grid-template-columns:1fr}.wi-cap-card{grid-template-columns:68px 1fr}.wi-chapter{grid-template-columns:1fr}.wi-chapter-meta{grid-template-columns:70px 1fr}.wi-chapter-copy{border-left:0;padding-left:0}.wi-chapter::before{left:44px}}
@media(max-width:720px){.wi-wrap{width:min(100% - 28px,var(--container))}.wi-hero{padding:70px 0 44px}.wi-hero h1{font-size:clamp(42px,12vw,58px)}.wi-hero-copy{font-size:16.4px}.wi-hero-art{min-height:380px;border-radius:34px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:4px;padding:24px}.wi-orbital-system{order:1;width:min(300px,72%)}.wi-visual-tag{position:relative;inset:auto!important;margin:5px;order:2;font-size:12px;padding:8px 10px}.wi-section-kicker{font-size:24px}.wi-cap-card{grid-template-columns:1fr}.wi-feature-ledger{border-radius:30px;padding:8px}.wi-chapter{padding:28px 22px}.wi-chapter-meta{grid-template-columns:1fr}.wi-chapter::before{display:none}.wi-chapter-orb{width:120px;height:120px}.wi-chapter-copy p{font-size:15.8px}.wi-final-panel{padding:30px 22px;border-radius:30px}}
[data-theme="light"] .wi-page{
  --green:#0D846F;
  --green-bright:#24C7AC;
  --gold:#AD7834;
  --gold-dark:#8D5E25;
  --bg:#ECE2D0;
  --bg-soft:#E5D8C1;
  --surface:#FBF2E5;
  --surface-2:#EFE0C8;
  --surface-3:#DECCAC;
  --text:#10231D;
  --muted:#46584F;
  --line:rgba(83,63,32,.24);
  --line-green:rgba(13,132,111,.26);
  --shadow:0 34px 96px rgba(78,58,30,.16);
  --shadow-soft:0 20px 58px rgba(78,58,30,.12);
  color:var(--text);
  background:
    radial-gradient(circle at 74% 8%,rgba(13,132,111,.20),transparent 32%),
    radial-gradient(circle at 18% 2%,rgba(173,120,52,.13),transparent 30%),
    radial-gradient(circle at 86% 54%,rgba(13,132,111,.10),transparent 36%),
    linear-gradient(180deg,#F2E8D7 0%,#E8DDCA 45%,#DCD7C7 100%);
}
[data-theme="light"] .wi-page::before{
  background:
    radial-gradient(circle at 76% 10%,rgba(13,132,111,.21),transparent 34%),
    radial-gradient(circle at 18% 58%,rgba(173,120,52,.15),transparent 36%),
    linear-gradient(180deg,rgba(255,255,255,.26),transparent 44%);
  opacity:1;
}
[data-theme="light"] .wi-page::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    linear-gradient(90deg,rgba(12,65,54,.06),transparent 18%,transparent 82%,rgba(156,100,34,.06)),
    radial-gradient(circle at 42% 38%,rgba(255,255,255,.28),transparent 28%);
  opacity:.9;
}
[data-theme="light"] .wi-hero h1{
  color:#0F211B;
  text-shadow:0 1px 0 rgba(255,255,255,.62);
}
[data-theme="light"] .wi-hero-copy{
  color:#43554C;
}
[data-theme="light"] .wi-hero-copy strong,
[data-theme="light"] .wi-chapter-copy .wi-lead,
[data-theme="light"] .wi-final-panel strong{
  color:#172C24;
}
[data-theme="light"] .wi-hero-art{
  background:
    radial-gradient(circle at 52% 47%,rgba(13,132,111,.26),transparent 30%),
    radial-gradient(circle at 52% 47%,rgba(255,255,255,.28),transparent 17%),
    radial-gradient(circle at 72% 18%,rgba(173,120,52,.16),transparent 35%),
    linear-gradient(145deg,rgba(253,247,237,.94),rgba(225,211,188,.90));
  border-color:rgba(83,63,32,.28);
  box-shadow:0 32px 86px rgba(75,55,28,.18),inset 0 1px 0 rgba(255,255,255,.68);
}
[data-theme="light"] .wi-hero-art::before{
  opacity:.56;
  filter:saturate(1.12);
}
[data-theme="light"] .wi-hero-art::after{
  background:
    radial-gradient(circle at 50% 47%,rgba(13,132,111,.15),transparent 31%),
    radial-gradient(circle at 22% 20%,rgba(173,120,52,.10),transparent 24%);
}
[data-theme="light"] .wi-visual-tag{
  color:#142A23;
  background:rgba(255,250,242,.92);
  border-color:rgba(83,63,32,.26);
  box-shadow:0 14px 36px rgba(75,55,28,.14),inset 0 1px 0 rgba(255,255,255,.7);
}
[data-theme="light"] .wi-visual-tag svg{
  color:#0D9B84;
}
[data-theme="light"] .wi-core-coin{
  background:radial-gradient(circle,rgba(216,193,150,.38),rgba(13,132,111,.18) 49%,rgba(255,250,242,.34) 73%);
  border-color:rgba(141,94,37,.28);
  box-shadow:0 0 64px rgba(13,132,111,.26),inset 0 0 36px rgba(255,255,255,.44);
}
[data-theme="light"] .wi-core-coin span{
  color:#B9863B;
  text-shadow:0 2px 18px rgba(173,120,52,.22);
}
[data-theme="light"] .wi-ring{
  border-color:rgba(13,132,111,.25);
}
[data-theme="light"] .wi-r2,
[data-theme="light"] .wi-r4{
  border-color:rgba(141,94,37,.24);
}
[data-theme="light"] .wi-r3{
  border-color:rgba(13,132,111,.23);
}
[data-theme="light"] .wi-section-kicker{
  color:#96672E;
}
[data-theme="light"] .wi-section-kicker::before,
[data-theme="light"] .wi-section-kicker::after{
  background:linear-gradient(90deg,transparent,rgba(13,132,111,.26),rgba(173,120,52,.48),rgba(13,132,111,.26),transparent);
}
[data-theme="light"] .wi-cap-card{
  background:
    radial-gradient(circle at 16% 26%,rgba(13,132,111,.15),transparent 39%),
    radial-gradient(circle at 86% 94%,rgba(173,120,52,.09),transparent 34%),
    linear-gradient(145deg,rgba(253,246,235,.96),rgba(232,219,197,.88));
  border-color:rgba(13,132,111,.23);
  box-shadow:0 20px 54px rgba(75,55,28,.13),inset 0 1px 0 rgba(255,255,255,.66);
}
[data-theme="light"] .wi-cap-card:hover{
  border-color:rgba(13,132,111,.36);
  box-shadow:0 26px 68px rgba(75,55,28,.16),0 0 36px rgba(13,132,111,.12),inset 0 1px 0 rgba(255,255,255,.7);
}
[data-theme="light"] .wi-cap-icon,
[data-theme="light"] .wi-chapter-orb{
  color:#0D9B84;
  background:
    radial-gradient(circle,rgba(13,132,111,.18),rgba(216,193,150,.18) 52%,rgba(255,250,242,.20) 74%);
  border-color:rgba(13,132,111,.28);
  box-shadow:0 0 34px rgba(13,132,111,.18),inset 0 0 28px rgba(255,255,255,.36);
}
[data-theme="light"] .wi-cap-icon::before,
[data-theme="light"] .wi-chapter-orb::before{
  border-color:rgba(141,94,37,.27);
}
[data-theme="light"] .wi-cap-card h3{
  color:#142A23;
}
[data-theme="light"] .wi-cap-card p{
  color:#4B5B52;
}
[data-theme="light"] .wi-feature-ledger{
  background:
    radial-gradient(circle at 13% 12%,rgba(13,132,111,.10),transparent 26%),
    radial-gradient(circle at 88% 46%,rgba(173,120,52,.12),transparent 36%),
    linear-gradient(145deg,rgba(250,243,231,.96),rgba(229,218,198,.92));
  border-color:rgba(83,63,32,.24);
  box-shadow:0 34px 96px rgba(75,55,28,.15),inset 0 1px 0 rgba(255,255,255,.62);
}
[data-theme="light"] .wi-chapter{
  border-bottom-color:rgba(83,63,32,.17);
}
[data-theme="light"] .wi-chapter:nth-child(even){
  background:linear-gradient(90deg,rgba(13,132,111,.025),rgba(173,120,52,.025));
}
[data-theme="light"] .wi-chapter::before{
  background:linear-gradient(180deg,rgba(13,132,111,.54),rgba(173,120,52,.24),transparent);
}
[data-theme="light"] .wi-chapter-number{
  color:#A06B2F;
}
[data-theme="light"] .wi-chapter-copy{
  border-left-color:rgba(83,63,32,.19);
}
[data-theme="light"] .wi-chapter-copy h2{
  color:#98652C;
}
[data-theme="light"] .wi-chapter-copy p{
  color:#4D5851;
}
[data-theme="light"] .wi-final-panel{
  background:
    radial-gradient(circle at 18% 16%,rgba(13,132,111,.14),transparent 34%),
    radial-gradient(circle at 80% 70%,rgba(173,120,52,.10),transparent 36%),
    linear-gradient(135deg,rgba(253,246,235,.96),rgba(228,216,196,.92));
  border-color:rgba(13,132,111,.24);
  box-shadow:0 30px 82px rgba(75,55,28,.14),inset 0 1px 0 rgba(255,255,255,.66);
}
[data-theme="light"] .wi-final-panel h2{
  color:#10231D;
}
[data-theme="light"] .wi-final-panel p{
  color:#4B5850;
}
[data-theme="light"]{--bg:#F7F2E9!important;--bg-soft:#EFE6D8!important;--surface:#FFFDF8!important;--surface2:#F8F0E5!important;--surface-2:#F8F0E5!important;--surface-3:#EDE0CB!important;--text:#101916!important;--muted:#655F56!important;--line:rgba(151,121,72,.22)!important;--line-green:rgba(21,154,130,.16)!important;--button:#C9A45D!important;--buttonText:#10110D!important;--button-text:#10110D!important;--shadow:0 34px 92px rgba(52,39,18,.115)!important;--shadow-soft:0 18px 48px rgba(52,39,18,.075)!important}
[data-theme="light"] #jude-vfx-network{opacity:.12!important}
[data-theme="light"] .roadmap-page,[data-theme="light"] .wi-page,[data-theme="light"] .why-page{background:radial-gradient(circle at 82% 7%,rgba(201,164,93,.18),transparent 28%),radial-gradient(circle at 18% 18%,rgba(255,255,255,.82),transparent 30%),radial-gradient(circle at 11% 88%,rgba(21,154,130,.085),transparent 30%),linear-gradient(180deg,#FAF7F0 0%,#F0E6D8 58%,#E9DDCC 100%)!important;color:var(--text)!important}
[data-theme="light"] .roadmap-page::before,[data-theme="light"] .wi-page::before,[data-theme="light"] .why-page::before{background:radial-gradient(circle at 82% 7%,rgba(201,164,93,.16),transparent 30%),radial-gradient(circle at 18% 18%,rgba(255,255,255,.74),transparent 32%),radial-gradient(circle at 11% 88%,rgba(21,154,130,.055),transparent 32%)!important;opacity:1!important}
[data-theme="light"] .roadmap-page::after,[data-theme="light"] .wi-page::after,[data-theme="light"] .why-page::after{background:linear-gradient(90deg,rgba(151,121,72,.035),transparent 22%,transparent 78%,rgba(151,121,72,.035)),radial-gradient(circle at 42% 38%,rgba(255,255,255,.24),transparent 30%)!important;opacity:.72!important}
[data-theme="light"] .roadmap-visual,[data-theme="light"] .wi-hero-art,[data-theme="light"] .asset-visual{background:radial-gradient(circle at 52% 47%,rgba(21,154,130,.115),transparent 30%),radial-gradient(circle at 72% 18%,rgba(201,164,93,.16),transparent 35%),linear-gradient(145deg,rgba(255,253,248,.94),rgba(247,240,229,.88))!important;border-color:rgba(151,121,72,.22)!important;box-shadow:0 26px 74px rgba(84,64,36,.10),inset 0 1px 0 rgba(255,255,255,.68)!important}
[data-theme="light"] .roadmap-visual .mesh,[data-theme="light"] .wi-hero-art::before{opacity:.32!important;filter:saturate(.9)!important}
[data-theme="light"] .roadmap-panel,[data-theme="light"] .context-panel,[data-theme="light"] .year-card details,[data-theme="light"] .wi-feature-ledger,[data-theme="light"] .wi-cap-card,[data-theme="light"] .wi-final-panel,[data-theme="light"] .why-card,[data-theme="light"] .why-section,[data-theme="light"] .why-final,[data-theme="light"] .why-outline{background:linear-gradient(145deg,rgba(255,253,248,.94),rgba(247,240,229,.88))!important;border-color:rgba(151,121,72,.20)!important;box-shadow:0 18px 46px rgba(52,39,18,.07)!important}
[data-theme="light"] .wi-chapter:nth-child(even){background:linear-gradient(90deg,rgba(255,255,255,.20),rgba(201,164,93,.035))!important}
[data-theme="light"] .wi-chapter::before{background:linear-gradient(180deg,rgba(151,121,72,.28),rgba(201,164,93,.20),transparent)!important}
[data-theme="light"] .wi-core-coin,[data-theme="light"] .wi-cap-icon,[data-theme="light"] .wi-chapter-orb,[data-theme="light"] .asset-center,[data-theme="light"] .why-icon{background:radial-gradient(circle,rgba(201,164,93,.22),rgba(21,154,130,.08) 52%,rgba(255,253,248,.34) 74%)!important;border-color:rgba(151,121,72,.22)!important;box-shadow:0 0 26px rgba(21,154,130,.10),inset 0 0 28px rgba(255,255,255,.34)!important}
[data-theme="light"] .wi-visual-tag,[data-theme="light"] .asset-chip{color:#142A23!important;background:rgba(255,253,248,.88)!important;border-color:rgba(151,121,72,.22)!important;box-shadow:0 12px 30px rgba(75,55,28,.08),inset 0 1px 0 rgba(255,255,255,.62)!important}
[data-theme="light"] .wi-hero h1,[data-theme="light"] .roadmap-title,[data-theme="light"] .why-title{color:#101916!important;text-shadow:0 1px 0 rgba(255,255,255,.54)!important}
[data-theme="light"] .wi-hero-copy,[data-theme="light"] .roadmap-lead p,[data-theme="light"] .why-copy,[data-theme="light"] .why-section p,[data-theme="light"] .why-section li,[data-theme="light"] .why-card p{color:#655F56!important}
[data-theme="light"] .wi-section-kicker,[data-theme="light"] .wi-chapter-number,[data-theme="light"] .wi-chapter-copy h2,[data-theme="light"] .history-title,[data-theme="light"] .why-section h2,[data-theme="light"] .why-card h2{color:#9D7A36!important}
[data-theme="light"] .wi-hero-art{background:radial-gradient(circle at 52% 45%,rgba(14,107,92,.075),transparent 30%),radial-gradient(circle at 72% 18%,rgba(201,164,93,.18),transparent 34%),linear-gradient(145deg,rgba(255,253,248,.96),rgba(247,240,229,.90))!important;border-color:rgba(151,121,72,.24)!important;box-shadow:0 26px 74px rgba(84,64,36,.105),inset 0 1px 0 rgba(255,255,255,.76)!important}
[data-theme="light"] .wi-hero-art::before{opacity:.22!important;filter:saturate(.62) contrast(.96)!important}
[data-theme="light"] .wi-hero-art::after{background:radial-gradient(circle at 50% 47%,rgba(201,164,93,.08),transparent 34%),radial-gradient(circle at 22% 20%,rgba(255,255,255,.34),transparent 26%)!important}
[data-theme="light"] .wi-core-coin,[data-theme="light"] .wi-cap-icon,[data-theme="light"] .wi-chapter-orb{color:#0E6B5C!important;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.96),rgba(201,164,93,.19) 38%,rgba(255,253,248,.82) 66%,rgba(247,240,229,.72) 100%)!important;border-color:rgba(151,121,72,.28)!important;box-shadow:0 15px 34px rgba(52,39,18,.075),0 0 0 1px rgba(255,255,255,.42) inset!important}
[data-theme="light"] .wi-core-coin{box-shadow:0 16px 40px rgba(52,39,18,.10),0 0 0 12px rgba(201,164,93,.055),0 0 46px rgba(14,107,92,.08),inset 0 1px 0 rgba(255,255,255,.64)!important}
[data-theme="light"] .wi-core-coin img{filter:drop-shadow(0 10px 18px rgba(52,39,18,.14)) drop-shadow(0 0 10px rgba(201,164,93,.14))!important}
[data-theme="light"] .wi-cap-icon::before,[data-theme="light"] .wi-chapter-orb::before{border-color:rgba(201,164,93,.36)!important;opacity:.88!important}
[data-theme="light"] .wi-cap-icon svg,[data-theme="light"] .wi-chapter-orb svg,[data-theme="light"] .wi-visual-tag svg{color:#0E6B5C!important;stroke:currentColor!important}
[data-theme="light"] .wi-ring{border-color:rgba(151,121,72,.30)!important}
[data-theme="light"] .wi-r2,[data-theme="light"] .wi-r4{border-color:rgba(201,164,93,.30)!important}
[data-theme="light"] .wi-r3{border-color:rgba(14,107,92,.17)!important}
[data-theme="light"] .wi-ring::before,[data-theme="light"] .wi-ring::after{background:#0E6B5C!important;box-shadow:0 0 14px rgba(14,107,92,.24)!important}
[data-theme="light"] .wi-visual-tag{background:rgba(255,253,248,.92)!important;color:#10231D!important;border-color:rgba(151,121,72,.24)!important;box-shadow:0 13px 30px rgba(75,55,28,.075),inset 0 1px 0 rgba(255,255,255,.72)!important}
[data-theme="light"] .wi-cap-card{background:radial-gradient(circle at 16% 28%,rgba(201,164,93,.075),transparent 38%),linear-gradient(145deg,rgba(255,253,248,.95),rgba(247,240,229,.90))!important;border-color:rgba(151,121,72,.20)!important;box-shadow:0 18px 46px rgba(52,39,18,.065)!important}
[data-theme="light"] .wi-cap-card:hover{border-color:rgba(201,164,93,.36)!important;box-shadow:0 24px 58px rgba(52,39,18,.095)!important}
[data-theme="light"] .wi-section-kicker::before,[data-theme="light"] .wi-section-kicker::after{background:linear-gradient(90deg,transparent,rgba(151,121,72,.22),rgba(201,164,93,.56),rgba(151,121,72,.22),transparent)!important}
[data-theme="light"] .wi-feature-ledger{background:linear-gradient(145deg,rgba(255,253,248,.95),rgba(247,240,229,.88))!important;border-color:rgba(151,121,72,.22)!important;box-shadow:0 18px 46px rgba(52,39,18,.07)!important}
[data-theme="light"] .wi-chapter::before{background:linear-gradient(180deg,rgba(151,121,72,.30),rgba(201,164,93,.22),transparent)!important}
[data-theme="light"] .wi-chapter:nth-child(even){background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(201,164,93,.038))!important}
[data-theme="light"] .wi-final-panel{background:radial-gradient(circle at 18% 16%,rgba(201,164,93,.13),transparent 34%),radial-gradient(circle at 80% 70%,rgba(14,107,92,.055),transparent 36%),linear-gradient(135deg,rgba(255,253,248,.95),rgba(238,226,209,.92))!important;border-color:rgba(151,121,72,.24)!important;box-shadow:0 30px 82px rgba(75,55,28,.12),inset 0 1px 0 rgba(255,255,255,.70)!important}
.site-header .btn-primary,
.site-header .btn.primary{
  height:46px!important;
  min-height:46px!important;
  padding:0 18px!important;
  border-radius:16px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
.placeholder-footer,
.site-footer,
footer.placeholder-footer,
footer.site-footer{
  margin-top:78px!important;
  padding:34px 0 34px!important;
  background:transparent!important;
  border-top:0!important;
  color:var(--muted)!important;
}
.placeholder-footer .container,
.site-footer .container,
.site-footer .footer-inner,
.footer-inner{
  width:min(var(--container,1240px),calc(100% - 48px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.footer-bottom-row,
.site-footer .footer-inner,
.footer-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  padding-top:0!important;
  border-top:0!important;
  color:var(--muted)!important;
  font-family:var(--font-sans,var(--fontSans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif))!important;
  font-size:15px!important;
  line-height:1.4!important;
}
@media (max-width:1180px){
  .site-header{
    position:static!important;
    width:min(100% - 32px,1340px)!important;
    height:auto!important;
    min-height:84px!important;
    display:flex!important;
    flex-wrap:wrap!important;
    padding:14px!important;
  }
  .site-header .logo{width:auto!important;min-width:0!important;}
  .site-header .nav{display:none!important;}
  .site-header .header-actions{width:auto!important;min-width:0!important;margin-left:auto!important;}
}
@media (max-width:720px){
  .site-header .header-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;}
  .site-header .logo-word{display:none!important;}
  .footer-bottom-row,.site-footer .footer-inner,.footer-inner{align-items:flex-start!important;flex-direction:column!important;}
}
