*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --forest:#1B4D35;--medium:#2E7D52;--accent:#3AA06F;
  --light:#0A1710;--pale:rgba(125,207,160,0.12);--white:#0F2117;
  --text:rgba(255,255,255,0.82);--muted:rgba(255,255,255,0.55);--border:rgba(255,255,255,0.09);--gold:#E0B44A;
  --heading:#7DCFA0;
  --term-bg:#0A1710;--term-panel:#0F2117;--term-line:rgba(255,255,255,0.07);
}
html{scroll-behavior:smooth}
body{font-family:'Inter',sans-serif;background:var(--white);color:var(--text);overflow-x:hidden}

/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;padding:0 40px;height:60px;background:rgba(10,23,16,0.85);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,0.08)}
.nav-logo{font-family:'Playfair Display',serif;font-size:17px;font-weight:700;color:#fff;text-decoration:none;flex-shrink:0}
.nav-logo span{color:#7DCFA0}
.nav-links{display:flex;gap:28px;list-style:none;align-items:center;flex-shrink:0;margin-left:auto}
.nav-links a{font-size:12px;font-weight:500;text-decoration:none;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.6);transition:color 0.2s}
.nav-links a:hover{color:#fff}
.nav-cta{
  background:var(--accent);color:#fff !important;padding:8px 18px;border-radius:6px;font-weight:600 !important;
  border:none;cursor:pointer;font-family:'Inter',sans-serif;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;
  transition:background 0.2s ease,transform 0.15s ease;
}
.nav-cta:hover{background:#339467;transform:translateY(-1px)}
body.on-terminal-page #nav-launch-item{display:none}
.nav-primary{display:flex;align-items:center;gap:22px;margin-left:36px;flex-shrink:0}
.nav-primary-link{
  font-size:12px;font-weight:500;text-decoration:none;letter-spacing:0.06em;text-transform:uppercase;
  color:rgba(255,255,255,0.6);transition:color 0.2s;white-space:nowrap;
}
.nav-primary-link:hover{color:#fff}
.nav-primary-cta{
  font-family:'Inter',sans-serif;background:var(--accent);color:#fff;border:none;cursor:pointer;
  padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;
  white-space:nowrap;transition:background 0.2s ease,transform 0.15s ease;
}
.nav-primary-cta:hover{background:#339467;transform:translateY(-1px)}
.nav-live{display:flex;align-items:center;gap:6px;font-family:'DM Mono',monospace;font-size:10px;color:#7DCFA0;letter-spacing:0.08em;cursor:pointer;padding:6px 10px;border-radius:4px;transition:background 0.15s ease}
.nav-live:hover{background:rgba(125,207,160,0.1)}
.nav-live svg{width:12px;height:12px}
.nav-live-dot{width:6px;height:6px;border-radius:50%;background:#7DCFA0;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.3}}

/* ═══════════════════════════════════
   SITE PAGES — the terminal and the marketing site are two separate
   "pages" toggled by JS (enterTerminalPage / enterMarketingPage). Only
   one is ever in the flow at a time, so scrolling one never bleeds into
   the other.
   ═══════════════════════════════════ */
.site-page-hidden{display:none !important}
#terminal-hero.locked{display:none}

/* ═══════════════════════════════════
   SCROLL REVEALS — content on the Home and About pages slides/fades in as
   it enters the viewport (one-time, via IntersectionObserver in JS).
   ═══════════════════════════════════ */
.reveal-on-scroll{
  opacity:0;transform:translateY(26px);
  transition:opacity 0.7s cubic-bezier(.16,.84,.44,1),transform 0.7s cubic-bezier(.16,.84,.44,1);
}
.reveal-on-scroll.reveal-visible{opacity:1;transform:translateY(0)}
@media (prefers-reduced-motion: reduce){
  .reveal-on-scroll{opacity:1;transform:none;transition:none}
}

/* ═══════════════════════════════════
   BROCHURE HOMEPAGE — narrative landing before the terminal
   ═══════════════════════════════════ */
#home-hero,#home-narrative,#home-audience,#home-features,#home-cta{scroll-margin-top:90px}
#why,#solution,#platform,#market,#model,#flywheel{scroll-margin-top:110px}

#home-hero{
  position:relative;padding:0 24px 96px;background:var(--term-bg);overflow:hidden;
  display:flex;flex-direction:column;align-items:center;text-align:center;
}
#home-hero::before{
  content:'';position:absolute;inset:0;pointer-events:none;
  background-image:url('data:image/jpeg;base64,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');
  background-size:cover;background-position:center 18%;background-repeat:no-repeat;
  opacity:0.4;filter:brightness(0.5) saturate(1.15) contrast(1.05);
  mask-image:radial-gradient(ellipse 72% 62% at 50% 34%,#000 0%,transparent 80%);
  -webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 34%,#000 0%,transparent 80%);
}
#home-hero::after{
  content:'';position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(ellipse 60% 50% at 50% 12%,rgba(58,160,111,0.22) 0%,transparent 70%),
              linear-gradient(180deg,var(--term-bg) 0%,transparent 14%,transparent 78%,var(--term-bg) 100%);
}
.home-ticker-top{
  position:relative;z-index:1;align-self:stretch;width:100%;margin-top:60px;padding:13px 0;
  background:rgba(8,18,13,0.55);border-bottom:1px solid rgba(125,207,160,0.14);backdrop-filter:blur(2px);
}
.home-hero-inner{
  position:relative;z-index:1;max-width:800px;
  min-height:calc(100vh - 106px);display:flex;align-items:center;justify-content:center;
}
.home-eyebrow{
  font-family:'DM Mono',monospace;font-size:11px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;
  color:#7DCFA0;margin-bottom:24px;display:inline-flex;align-items:center;gap:8px;
  border:1px solid rgba(125,207,160,0.28);border-radius:20px;padding:7px 16px;background:rgba(125,207,160,0.06);
}
.home-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#7DCFA0;animation:pulse 2s infinite}
.hero-type-heading{
  font-family:'Inter',sans-serif;font-weight:700;letter-spacing:-0.015em;line-height:1.12;
  font-size:clamp(34px,5.4vw,60px);color:rgba(199,229,212,0.92);margin-bottom:22px;
  min-height:2.3em;will-change:transform,opacity;
}
.hero-word{
  display:inline-block;opacity:0;transform:translateY(18px);filter:blur(7px);
  transition:opacity 0.7s cubic-bezier(.16,.84,.44,1),transform 0.7s cubic-bezier(.16,.84,.44,1),filter 0.7s cubic-bezier(.16,.84,.44,1);
}
.hero-word.visible{opacity:1;transform:translateY(0);filter:blur(0)}
.home-hero-dynamic{
  display:flex;align-items:flex-start;justify-content:center;gap:32px;flex-wrap:wrap;
  max-width:920px;margin:56px auto 0;
}
.hero-word-list-block{flex:1 1 340px;max-width:400px;text-align:left}
.home-hero-dynamic .home-hero-sub{
  font-size:clamp(14.5px,1.5vw,17px);color:rgba(199,229,212,0.65);line-height:1.65;
  max-width:400px;margin:0 0 14px;text-align:left;
}
.hero-data-from-label{
  font-family:'DM Mono',monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;
  color:rgba(199,229,212,0.4);margin:0 0 10px;
}
.hero-word-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
.hero-word-list-item{
  font-size:clamp(16px,1.9vw,20px);font-weight:700;color:var(--accent);letter-spacing:-0.01em;
  padding-left:2px;
}
.hero-zip-form{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;margin-top:2px}
.hero-zip-input-wrap{position:relative;display:inline-flex;align-items:center}
.hero-zip-input-wrap input{
  font-family:'DM Mono',monospace;font-size:14.5px;letter-spacing:0.04em;
  width:220px;padding:13px 46px 13px 16px;border-radius:8px;border:1.5px solid rgba(125,207,160,0.25);
  background:rgba(255,255,255,0.04);color:rgba(199,229,212,0.92);outline:none;transition:border-color 0.2s;
}
.hero-zip-input-wrap input:focus{border-color:#7DCFA0}
.hero-zip-input-wrap input::placeholder{color:rgba(199,229,212,0.35)}
.hero-zip-submit-btn{
  position:absolute;right:7px;top:50%;transform:translateY(-50%);
  width:30px;height:30px;border-radius:6px;border:none;background:rgba(125,207,160,0.15);
  color:#7DCFA0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s;
}
.hero-zip-submit-btn:hover{background:rgba(125,207,160,0.28)}
.hero-zip-submit-btn svg{width:15px;height:15px}
.hero-zip-error{
  font-family:'DM Mono',monospace;font-size:11.5px;color:#E85C4A;min-height:16px;
  opacity:0;transition:opacity 0.2s;margin:0;text-align:left;
}
.hero-zip-error.show{opacity:1}
.home-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:8px}
.home-btn-primary,.home-btn-secondary{
  font-family:'Inter',sans-serif;font-size:14px;font-weight:600;letter-spacing:0.01em;
  padding:14px 28px;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;
  transition:transform 0.15s ease,background 0.2s ease,border-color 0.2s ease;border:1.5px solid transparent;
}
.home-btn-primary{background:var(--accent);color:#fff}
.home-btn-primary:hover{background:#339467;transform:translateY(-1px)}
.home-btn-secondary{background:transparent;border-color:rgba(125,207,160,0.25);color:rgba(199,229,212,0.85)}
.home-btn-secondary:hover{border-color:#7DCFA0;color:#7DCFA0}
.home-ticker-wrap{
  position:relative;width:100%;max-width:1100px;margin:0 auto;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
}
.home-ticker{display:flex;gap:36px;width:max-content;animation:home-ticker-scroll 95s linear infinite;white-space:nowrap}
.home-ticker-pill{
  font-family:'DM Mono',monospace;font-size:12px;color:rgba(199,229,212,0.42);letter-spacing:0.03em;
  display:inline-flex;align-items:center;gap:7px;
}
.home-ticker-pill b{font-weight:600}
.home-ticker-pill b.htk-up{color:#7DCFA0}
.home-ticker-pill b.htk-flat{color:var(--gold)}
.home-ticker-pill b.htk-down{color:#e05a5a}
.home-ticker-pill em{font-style:normal;color:rgba(199,229,212,0.3)}
@keyframes home-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

#home-narrative{background:var(--white);padding:96px 24px}
.home-cis-lead{font-size:14.5px;color:var(--muted);line-height:1.6;max-width:560px;margin-top:16px}
.cis-bar-list{margin-top:32px;display:flex;flex-direction:column;gap:11px;max-width:560px}
.cis-bar-row{display:grid;grid-template-columns:150px 1fr 40px;align-items:center;gap:16px}
.cis-bar-label{font-size:12.5px;color:var(--text);font-weight:500}
.cis-bar-row .pc-bar-track{height:6px}
.cis-bar-pct{font-family:'DM Mono',monospace;font-size:12px;color:var(--accent);text-align:right}
.home-cis-link{
  display:inline-flex;align-items:center;gap:6px;margin-top:30px;font-size:13.5px;font-weight:600;
  color:var(--accent);text-decoration:none;
}
.home-cis-link svg{width:14px;height:14px;transition:transform 0.2s ease}
.home-cis-link:hover svg{transform:translateX(3px)}

#home-audience{background:var(--light);padding:96px 24px}
.home-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}
.home-audience-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:24px;transition:border-color 0.2s ease}
.home-audience-card:hover{border-color:rgba(125,207,160,0.4)}
.home-audience-icon{width:38px;height:38px;border-radius:10px;background:rgba(125,207,160,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.home-audience-icon svg{width:18px;height:18px;stroke:#7DCFA0;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-audience-card h3{font-size:14.5px;font-weight:600;color:var(--heading);margin-bottom:6px}
.home-audience-card p{font-size:12.5px;color:var(--muted);line-height:1.6}

#home-features{background:var(--forest);padding:96px 24px}
.home-features-intro{max-width:640px}
.home-features-intro p{font-size:15.5px;color:rgba(255,255,255,0.65);line-height:1.75;margin-top:16px}
.home-compare-live{
  font-family:'Inter',sans-serif;font-weight:600;font-size:17px;color:rgba(255,255,255,0.85);
  margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);
}
.home-compare-city{
  color:#7DCFA0;display:inline-block;transition:opacity 0.35s ease,transform 0.35s ease;
}
.home-compare-city.swapping{opacity:0;transform:translateY(6px)}
.home-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.09);border-radius:14px;overflow:hidden}
.home-feature{background:#153826;padding:22px 20px;display:flex;align-items:center;gap:12px}
.home-feature-dot{width:7px;height:7px;border-radius:50%;background:#7DCFA0;flex-shrink:0;box-shadow:0 0 8px rgba(125,207,160,0.7)}
.home-feature span{font-size:13.5px;color:rgba(255,255,255,0.85);font-weight:500;line-height:1.4}

#home-cta{background:var(--white);padding:110px 24px;text-align:center}
#home-cta h2{font-family:'Inter',sans-serif;font-size:clamp(26px,3.4vw,40px);font-weight:700;color:var(--heading);margin-bottom:16px}
#home-cta p{font-size:15.5px;color:var(--muted);max-width:560px;margin:0 auto 32px;line-height:1.7}

@media(max-width:860px){
  .home-narrative-grid{grid-template-columns:1fr;gap:28px}
  .home-audience-grid,.home-features-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .home-audience-grid,.home-features-grid{grid-template-columns:1fr}
  #home-hero{padding:0 20px 72px}
  .home-hero-inner{min-height:calc(100vh - 96px)}
  .home-ticker-top{margin-top:56px}
  .home-hero-dynamic{flex-direction:column;text-align:center}
  .home-hero-dynamic .home-hero-sub{text-align:center;max-width:100%}
  .hero-word-list-block{max-width:100%;text-align:center}
  .hero-word-list{align-items:center}
  .hero-zip-form{align-items:center}
  .cis-bar-row{grid-template-columns:100px 1fr 36px;gap:10px}
  .cis-bar-label{font-size:11.5px}
}

/* ═══════════════════════════════════
   TERMINAL LANDING (full viewport)
   ═══════════════════════════════════ */
/* ═══════════════════════════════════
   ZIP GATE — landing screen before terminal unlocks
   ═══════════════════════════════════ */
#zip-gate{
  position:fixed;inset:0;z-index:3000;
  background:var(--term-bg);
  display:flex;align-items:center;justify-content:center;
  transition:opacity 0.6s ease,visibility 0.6s ease;
}
#zip-gate.unlocked{opacity:0;visibility:hidden;pointer-events:none}
.zip-gate-bg{
  position:absolute;inset:0;
  background:radial-gradient(ellipse 70% 55% at 50% 40%,rgba(46,125,82,0.28) 0%,transparent 70%);
  pointer-events:none;
}
.zip-gate-content{position:relative;z-index:1;text-align:center;padding:24px;max-width:520px}
.zip-gate-eyebrow{
  font-family:'DM Mono',monospace;font-size:11px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;
  color:#7DCFA0;margin-bottom:22px;display:flex;align-items:center;justify-content:center;gap:8px;
}
.zip-gate-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#E85C4A;animation:pulse 1.6s infinite}
.zip-gate-stage{position:relative;width:100%;max-width:560px;min-height:100px;margin:0 auto 18px}
.zip-gate-title{
  font-family:'Playfair Display',serif;font-size:clamp(18px,3vw,28px);font-weight:700;
  color:#fff;line-height:1.3;max-width:520px;
  position:absolute;left:50%;top:0;transform:translateX(-50%);width:100%;
  text-align:center;
}
.zip-gate-title .typewriter-cursor{
  display:inline-block;width:2.5px;height:0.85em;background:rgba(255,255,255,0.6);
  margin-left:3px;vertical-align:text-bottom;animation:cursor-blink 0.9s step-end infinite;
}
@keyframes cursor-blink{0%,100%{opacity:1}50%{opacity:0}}
.zip-gate-title.title-done{color:rgba(255,255,255,0.45)}
.zip-gate-title.title-fading{opacity:0;transition:opacity 0.6s ease}
#title-text{
  position:relative;z-index:1;
  background-image:linear-gradient(rgba(59,130,246,0.4), rgba(59,130,246,0.4));
  background-repeat:no-repeat;
  background-size:0% 45%;
  background-position:0 68%;
  transition:background-size 0.4s ease;
  border-radius:2px;padding:0 1px;
}
#title-text.highlighted{background-size:100% 45%}
.zip-gate-form{
  display:flex;gap:10px;justify-content:center;flex-wrap:wrap;
  position:absolute;left:50%;top:0;transform:translateX(-50%);width:100%;
  opacity:0;transition:opacity 0.6s ease;pointer-events:none;
}
.zip-gate-form.visible{opacity:1;pointer-events:auto}
.zip-input-wrap{position:relative;display:inline-flex;align-items:center}
.zip-gate-form input{
  font-family:'DM Mono',monospace;font-size:18px;letter-spacing:0.1em;text-align:center;
  width:180px;padding:14px 46px 14px 16px;border-radius:8px;border:1.5px solid rgba(255,255,255,0.15);
  background:rgba(255,255,255,0.05);color:#fff;outline:none;transition:border-color 0.2s;
}
.zip-gate-form input:focus{border-color:#7DCFA0}
.zip-gate-form input::placeholder{color:rgba(255,255,255,0.25)}
.zip-enter-icon{
  position:absolute;right:8px;top:50%;transform:translateY(-50%) translateX(0);
  width:30px;height:30px;border-radius:6px;border:none;background:rgba(125,207,160,0.15);
  color:#7DCFA0;display:flex;align-items:center;justify-content:center;cursor:pointer;
  opacity:1;pointer-events:auto;transition:opacity 0.25s,transform 0.25s,background 0.2s;
}
.zip-enter-icon svg{width:16px;height:16px}
.zip-enter-icon:hover{background:rgba(125,207,160,0.28)}
.zip-gate-error{
  font-family:'DM Mono',monospace;font-size:12.5px;color:#E85C4A;
  min-height:18px;margin-top:2px;opacity:0;transition:opacity 0.25s;
}
.zip-gate-error.show{opacity:1}
.zip-gate-note{font-family:'DM Mono',monospace;font-size:11px;color:rgba(255,255,255,0.3);letter-spacing:0.03em}
.zip-gate-close{
  position:absolute;top:22px;right:26px;z-index:2;width:34px;height:34px;border-radius:50%;
  border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.55);
  font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;
  transition:border-color 0.2s,color 0.2s;
}
.zip-gate-close:hover{border-color:#7DCFA0;color:#7DCFA0}

#terminal-hero{
  min-height:100vh;background:var(--term-bg);
  padding:76px 24px 40px;position:relative;overflow:hidden;
  display:flex;flex-direction:column;
  opacity:1;transform:scale(1);transition:opacity 0.26s ease, transform 0.26s ease;
}
#terminal-hero.view-exit{ opacity:0; transform:scale(0.97); }
#terminal-hero.view-enter{ opacity:0; }
#terminal-hero::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(46,125,82,0.25) 0%,transparent 70%);
  pointer-events:none;
}
.term-container{max-width:1300px;margin:0 auto;width:100%;position:relative;z-index:1}

.fullscreen-toggle{
  position:absolute;top:80px;right:24px;z-index:50;
  width:38px;height:38px;border-radius:8px;
  background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);
  color:rgba(255,255,255,0.55);display:flex;align-items:center;justify-content:center;
  cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s;
}
.fullscreen-toggle:hover{background:rgba(125,207,160,0.12);color:#7DCFA0;border-color:rgba(125,207,160,0.3)}
.fullscreen-toggle svg{width:17px;height:17px}
#terminal-hero:-webkit-full-screen{padding-top:24px;overflow-y:auto}
#terminal-hero:fullscreen{padding-top:24px;overflow-y:auto}
#terminal-hero:fullscreen .fullscreen-toggle{top:16px}


.term-header{text-align:center;margin-bottom:32px}
.term-eyebrow{
  font-family:'DM Mono',monospace;font-size:11px;font-weight:500;
  letter-spacing:0.2em;text-transform:uppercase;color:#7DCFA0;margin-bottom:14px;
  display:flex;align-items:center;justify-content:center;gap:8px;
}
.term-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#E85C4A;animation:pulse 1.6s infinite}
.term-header h1{
  font-family:'DM Mono',monospace;font-size:clamp(16px,2vw,20px);font-weight:500;
  color:#fff;line-height:1.4;margin-bottom:12px;letter-spacing:0.02em;
}
.term-header h1 em{font-style:normal;color:#7DCFA0}


.trend-explain{
  max-width:760px; margin:14px auto 0; font-family:'DM Mono',monospace; font-size:12.5px; line-height:1.65;
  color:var(--muted); text-align:center;
}
.trend-explain strong{ color:#fff; font-weight:600; }
.trend-explain .te-hi{ color:var(--heading); }
.trend-explain .te-lo{ color:#e05a5a; }

/* Custom tooltip — replaces native title attributes, which render as an
   unstyled, slow OS tooltip (and easily get mistaken for just the ?-cursor
   with no visible content). This shows instantly and matches the theme. */
[data-tip]{ position:relative; }
[data-tip]::after{
  content:attr(data-tip);
  position:absolute; bottom:calc(100% + 9px); left:50%; transform:translateX(-50%) translateY(3px);
  background:#0D1F14; border:1px solid var(--term-line); border-radius:6px;
  padding:9px 12px; font-family:'DM Mono',monospace; font-size:11px; line-height:1.55;
  color:rgba(255,255,255,0.85); white-space:normal; width:max-content; max-width:260px;
  text-align:left; text-transform:none; letter-spacing:normal;
  opacity:0; pointer-events:none; transition:opacity 0.15s ease, transform 0.15s ease;
  box-shadow:0 10px 28px rgba(0,0,0,0.45); z-index:200;
}
[data-tip]::before{
  content:''; position:absolute; bottom:calc(100% + 3px); left:50%; transform:translateX(-50%);
  border:6px solid transparent; border-top-color:var(--term-line);
  opacity:0; transition:opacity 0.15s ease; z-index:200;
}
[data-tip]:hover::after{ opacity:1; transform:translateX(-50%) translateY(0); }
[data-tip]:hover::before{ opacity:1; }
.kpi-flip-board{
  display:flex; flex-wrap:wrap; border:1px solid var(--term-line); background:var(--term-panel);
  margin-bottom:28px; overflow:hidden;
}
.kpi-flip-board .flip-row{ flex:1 1 0; min-width:150px; border-right:1px solid var(--term-line); }
.kpi-flip-board .flip-row:last-child{ border-right:none; }
.kpi-flip-board .nav-kpi-cell{ padding:16px 18px; justify-content:center; border-radius:0; }
.kpi-flip-board .nav-kpi-cell:hover{ background:rgba(125,207,160,0.08); }

.nav-kpi-cell{
  padding:0 20px;display:flex;align-items:baseline;gap:6px;flex-shrink:0;
  cursor:pointer;border-radius:6px;transition:background 0.15s;
}
.nav-kpi-cell:hover{background:rgba(125,207,160,0.08)}
.nav-kpi-num{font-family:'DM Mono',monospace;font-size:12px;font-weight:500;color:rgba(255,255,255,0.65);white-space:nowrap}
.nav-kpi-num.gold{color:rgba(224,180,74,0.85)}
.nav-kpi-num.green{color:rgba(125,207,160,0.85)}
.nav-kpi-label{font-family:'DM Mono',monospace;font-size:8.5px;color:rgba(255,255,255,0.32);letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap}
@keyframes reel-scroll-x{from{transform:translateX(0)}to{transform:translateX(var(--reel-distance,-50%))}}

/* MAIN TERMINAL GRID */
.term-grid{
  display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2px;margin-bottom:2px;
  background:var(--term-line);border:1px solid var(--term-line);
}
.term-panel{
  background:var(--term-panel);border:none;border-radius:0;
  padding:14px 16px;display:flex;flex-direction:column;
}
.flip-board{display:flex;flex-direction:column}

/* Demand pie chart — fills space under neighborhood panel */
.demand-pie-wrap{margin-top:16px;padding-top:14px;border-top:1px solid var(--term-line)}
.demand-pie-title{
  font-family:'DM Mono',monospace;font-size:9px;letter-spacing:0.1em;text-transform:uppercase;
  color:#7DCFA0;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;
}
.demand-pie-title .n{color:rgba(255,255,255,0.3);font-weight:400;text-transform:none;letter-spacing:0}
.demand-pie-row{display:flex;align-items:center;gap:16px}
.demand-pie-svg{width:76px;height:76px;flex-shrink:0}
.demand-pie-legend{display:flex;flex-direction:column;gap:5px;flex:1}
.dpl-item{display:flex;align-items:center;gap:7px;font-size:10px;color:rgba(255,255,255,0.6)}
.dpl-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}
.dpl-pct{margin-left:auto;font-family:'DM Mono',monospace;color:rgba(255,255,255,0.4)}
.pie-slice{cursor:pointer;transition:opacity 0.15s}
.pie-slice:hover{opacity:0.75}
.flip-row{position:relative;perspective:600px;height:auto}
.flip-row-inner{position:relative;width:100%;transition:transform 0.55s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}
.flip-row-inner.flipped{transform:rotateX(180deg)}
.flip-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;width:100%}
.flip-face-back{position:absolute;top:0;left:0;transform:rotateX(180deg)}
.term-panel-title{
  font-family:'DM Mono',monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;
  color:#7DCFA0;margin-bottom:10px;padding-bottom:8px;display:flex;align-items:center;justify-content:space-between;
  border-bottom:1px solid rgba(125,207,160,0.25);
}
.term-panel-title .n{color:rgba(255,255,255,0.3);font-weight:400}

/* Backlog table */
.tbl-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--term-line);font-size:11.5px}
.tbl-row:last-child{border-bottom:none}
.tbl-row.clickable{cursor:pointer;transition:background 0.15s,padding-left 0.15s;border-radius:6px}
.tbl-row.clickable:hover{background:rgba(125,207,160,0.06);padding-left:8px;padding-right:8px}
.tbl-lbl{color:rgba(255,255,255,0.7);font-weight:500}
.tbl-sub{color:rgba(255,255,255,0.32);font-family:'DM Mono',monospace;font-size:10px;margin-top:1px}
.tbl-val{font-family:'DM Mono',monospace;font-weight:600}
.tbl-val.gold{color:#E0B44A}
.tbl-val.green{color:#7DCFA0}
.tbl-val.red{color:#E85C4A}

/* Neighborhood bars */
.nbar-row{display:flex;align-items:center;gap:10px;margin-bottom:11px}
.nbar-lbl{font-size:11.5px;color:rgba(255,255,255,0.6);width:88px;flex-shrink:0}
.nbar-track{flex:1;height:6px;background:rgba(255,255,255,0.06);border-radius:3px;overflow:hidden}
.nbar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#2E7D52,#7DCFA0)}
.nbar-val{font-family:'DM Mono',monospace;font-size:11px;color:rgba(255,255,255,0.45);width:28px;text-align:right}

/* Activity feed */
.feed-row{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-bottom:1px solid var(--term-line);font-size:11.5px}
.feed-row:last-child{border-bottom:none}
.feed-top{display:flex;justify-content:space-between;color:rgba(255,255,255,0.35);font-family:'DM Mono',monospace;font-size:10px}
.feed-main{color:rgba(255,255,255,0.75)}
.feed-main.flag{color:#E0B44A}

/* Bottom row: financial estimate + source */
.term-bottom{display:grid;grid-template-columns:2fr 1fr;gap:2px;background:var(--term-line);border:1px solid var(--term-line)}
.fin-panel{
  background:linear-gradient(135deg,var(--term-panel),rgba(46,125,82,0.08));
  border:none;border-radius:0;padding:20px 24px;
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;
}
.fin-main{display:flex;align-items:baseline;gap:16px}
.fin-num{font-family:'Playfair Display',serif;font-size:clamp(32px,4vw,48px);font-weight:700;color:#E0B44A}
.fin-label{font-size:13px;color:rgba(255,255,255,0.55);max-width:280px;line-height:1.5}
.fin-breakdown{display:flex;gap:24px}
.fin-bd-item{text-align:center}
.fin-bd-num{font-family:'DM Mono',monospace;font-size:16px;font-weight:600;color:#7DCFA0}
.fin-bd-lbl{font-family:'DM Mono',monospace;font-size:9px;color:rgba(255,255,255,0.35);letter-spacing:0.06em;text-transform:uppercase;margin-top:3px}

.source-panel{
  background:var(--term-panel);border:none;border-radius:0;
  padding:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;
}
.mini-ticker-label{
  position:absolute;left:0;top:0;bottom:0;z-index:2;display:flex;align-items:center;
  padding:0 14px;background:var(--term-panel);
  font-family:'DM Mono',monospace;font-size:9px;color:#7DCFA0;letter-spacing:0.1em;text-transform:uppercase;
  white-space:nowrap;
}
.mini-ticker-label::after{
  content:'';position:absolute;right:-16px;top:0;bottom:0;width:16px;
  background:linear-gradient(90deg,var(--term-panel),transparent);
}
.mini-ticker-track{
  display:flex;white-space:nowrap;animation:mini-ticker 32s linear infinite;
  padding-left:104px;align-items:center;height:100%;
}
.mini-ticker-item{
  display:inline-flex;align-items:center;gap:7px;
  font-size:11.5px;color:rgba(255,255,255,0.65);padding:0 26px;
  border-right:1px solid var(--term-line);height:20px;
}
.mini-ticker-item .mt-dot{width:5px;height:5px;border-radius:50%;background:#7DCFA0;flex-shrink:0}
.mini-ticker-item .mt-dot.gold{background:#E0B44A}
.mini-ticker-item a{color:#7DCFA0;text-decoration:none}
.mini-ticker-item strong{color:#fff;font-weight:600}
@keyframes mini-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.source-panel-title{font-family:'DM Mono',monospace;font-size:10px;color:rgba(255,255,255,0.4);letter-spacing:0.08em;text-transform:uppercase}
.source-panel-body{font-size:12px;color:rgba(255,255,255,0.6);line-height:1.6}
.source-panel-body a{color:#7DCFA0;text-decoration:none}

.term-scroll-cue{
  text-align:center;margin-top:36px;
  font-family:'DM Mono',monospace;font-size:11px;color:rgba(255,255,255,0.35);
  letter-spacing:0.1em;text-transform:uppercase;
  display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;
}
.term-scroll-cue svg{width:16px;height:16px;stroke:rgba(255,255,255,0.4);animation:bob 2s infinite}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}

/* ═══════════════════════════════════
   ABOUT / WHY US SECTION
   ═══════════════════════════════════ */
#about{background:var(--white)}
.about-nav{
  position:sticky;top:60px;z-index:90;background:rgba(10,23,16,0.92);backdrop-filter:blur(10px);
  border-bottom:1px solid var(--border);padding:14px 24px;display:flex;gap:8px;
  justify-content:center;flex-wrap:wrap;
}
.about-nav a{
  font-size:12px;font-weight:600;color:var(--muted);text-decoration:none;
  padding:7px 16px;border-radius:20px;transition:all 0.2s;letter-spacing:0.02em;
}
.about-nav a:hover{background:var(--light);color:var(--heading)}

.container{max-width:1100px;margin:0 auto}
.section-eyebrow{font-family:'DM Mono',monospace;font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}
.section-title{font-family:'Inter',sans-serif;font-size:clamp(24px,3.2vw,38px);font-weight:700;letter-spacing:-0.01em;color:var(--heading);line-height:1.2;margin-bottom:18px}
.section-title em{font-style:normal;color:var(--accent)}
.section-lead{font-size:17px;color:var(--muted);max-width:620px;line-height:1.72}

/* Intro banner */
.about-intro{background:var(--forest);padding:80px 24px 64px;text-align:center}
.about-intro .section-eyebrow{color:#7DCFA0;justify-content:center;display:flex}
.about-intro h2{font-family:'Playfair Display',serif;font-size:clamp(30px,4vw,50px);font-weight:700;color:#fff;line-height:1.16;max-width:720px;margin:0 auto 18px}
.about-intro h2 em{font-style:normal;color:#7DCFA0}
.about-intro p{font-size:17px;color:rgba(255,255,255,0.62);max-width:600px;margin:0 auto;line-height:1.72}

/* Problem */
#why{padding:96px 24px}
.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}
.problem-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:32px 28px;border-top:3px solid var(--medium)}
.p-icon{width:44px;height:44px;border-radius:10px;background:var(--light);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.p-icon svg{width:20px;height:20px;stroke:var(--forest);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.problem-card h3{font-family:'Playfair Display',serif;font-size:18px;font-weight:700;color:var(--heading);margin-bottom:8px}
.problem-card p{font-size:14px;color:var(--muted);line-height:1.68}

/* Solution layers */
#solution{background:var(--light);padding:96px 24px}
.layer-grid{margin-top:52px;display:flex;flex-direction:column;gap:12px}
.layer-item{display:grid;grid-template-columns:64px 1fr;gap:24px;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:26px 28px;align-items:start}
.layer-num{font-family:'Playfair Display',serif;font-size:36px;font-weight:700;color:var(--accent);opacity:0.35;line-height:1}
.layer-item h3{font-size:17px;font-weight:600;color:var(--heading);margin-bottom:6px}
.layer-item p{font-size:14px;color:var(--muted);line-height:1.66}
.layer-tag{display:inline-block;background:var(--light);color:var(--accent);font-family:'DM Mono',monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:3px 9px;border-radius:4px;margin-bottom:6px}

/* Market + Personas combined */
#market{padding:96px 24px}
.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}
.market-card{border-radius:14px;padding:32px 26px;background:var(--light);border:1px solid var(--border);position:relative;overflow:hidden}
.market-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--medium)}
.market-card.primary::after{background:var(--forest)}.market-card.soft::after{background:var(--accent)}
.mkt-num{font-family:'Playfair Display',serif;font-size:38px;font-weight:700;color:var(--heading);line-height:1;margin-bottom:4px}
.mkt-unit{font-family:'DM Mono',monospace;font-size:10px;color:var(--accent);letter-spacing:0.09em;text-transform:uppercase;margin-bottom:14px}
.market-card h3{font-size:15px;font-weight:600;color:var(--heading);margin-bottom:6px}
.market-card p{font-size:13px;color:var(--muted);line-height:1.64}

#personas{background:var(--light);padding:96px 24px}
.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}
.persona-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:24px}
.p-avatar{width:40px;height:40px;border-radius:50%;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:14px;font-weight:700;margin-bottom:12px}
.p-tag{display:inline-block;background:var(--light);color:var(--accent);font-size:9.5px;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;padding:3px 9px;border-radius:16px;margin-bottom:8px}
.persona-card h3{font-size:14.5px;font-weight:600;color:var(--heading);margin-bottom:6px}
.persona-card p{font-size:12.5px;color:var(--muted);line-height:1.6}

/* Business model */
#model{background:var(--forest);padding:96px 24px}
.revenue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:48px}
.rev-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:26px}
.rev-tag{font-family:'DM Mono',monospace;font-size:9.5px;color:#7DCFA0;letter-spacing:0.13em;text-transform:uppercase;margin-bottom:10px}
.rev-card h3{font-family:'Playfair Display',serif;font-size:19px;font-weight:700;color:#fff;margin-bottom:8px}
.rev-card p{font-size:13px;color:rgba(255,255,255,0.55);line-height:1.66}
.rev-metric{margin-top:14px;font-family:'DM Mono',monospace;font-size:11px;color:#7DCFA0}
.nonprofit-sustain-note{
  margin-top:32px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);
  border-left:4px solid #7DCFA0;border-radius:0 12px 12px 0;padding:22px 28px;
  font-size:14px;color:rgba(255,255,255,0.6);line-height:1.75;max-width:900px;
}
.nonprofit-sustain-note strong{color:#fff}

/* Flywheel */
#flywheel{background:var(--white);padding:96px 24px}
.fly-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:48px;max-width:780px;margin-left:auto;margin-right:auto}
.fly-card{background:var(--light);border:1px solid var(--border);border-radius:14px;padding:26px 24px}
.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:40px}
.platform-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:24px 22px}
.platform-card .p-num{font-family:'DM Mono',monospace;font-size:10px;color:var(--accent);letter-spacing:0.08em;margin-bottom:10px}
.fly-arrow{font-size:18px;color:var(--accent);margin-bottom:8px;display:block}
.fly-card h3{font-size:14.5px;font-weight:600;color:var(--heading);margin-bottom:6px;line-height:1.3}
.fly-card p{font-size:12.5px;color:var(--muted);line-height:1.6}
.fly-note{text-align:center;margin-top:40px;max-width:600px;margin-left:auto;margin-right:auto;font-size:15px;font-style:italic;color:var(--muted);line-height:1.68}

/* Survey / forms */
/* Participate — Contractors + Investors */
#participate{background:var(--white);padding:96px 24px}
.participate-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:52px}
.participate-card{
  background:var(--light);border:1px solid var(--border);border-radius:16px;
  padding:36px 32px;display:flex;flex-direction:column;
}
.participate-card.dark{background:var(--forest);border-color:var(--heading)}
.participate-icon{width:52px;height:52px;border-radius:12px;background:var(--white);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.participate-icon.dark{background:rgba(255,255,255,0.08)}
.participate-tag{
  display:inline-block;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;
  color:var(--accent);background:var(--pale);padding:4px 10px;border-radius:4px;margin-bottom:14px;align-self:flex-start;
}
.participate-tag.dark{color:#7DCFA0;background:rgba(125,207,160,0.12)}
.participate-card h3{font-family:'Playfair Display',serif;font-size:26px;font-weight:700;color:var(--heading);margin-bottom:14px}
.participate-card.dark h3{color:#fff}
.participate-card p{font-size:14.5px;color:var(--muted);line-height:1.7;margin-bottom:18px}
.participate-card.dark p{color:rgba(255,255,255,0.65)}
.participate-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:26px}
.participate-list li{
  font-size:13.5px;color:var(--muted);line-height:1.55;padding-left:20px;position:relative;
}
.participate-list li::before{content:'—';position:absolute;left:0;color:var(--accent)}
.participate-list.dark li{color:rgba(255,255,255,0.6)}
.participate-list.dark li::before{color:#7DCFA0}
.participate-note{
  margin-top:32px;background:var(--light);border:1px solid var(--border);border-left:4px solid var(--medium);
  border-radius:0 12px 12px 0;padding:22px 28px;font-size:13.5px;color:var(--muted);line-height:1.75;max-width:900px;
}

/* Simple landing: title + two buttons */
.participate-landing{max-width:640px;margin:0 auto;text-align:center;padding:40px 0}
.participate-btn-row{display:flex;gap:20px;justify-content:center;margin-top:44px;flex-wrap:wrap}
.participate-choice-btn{
  display:flex;flex-direction:column;align-items:center;gap:4px;
  padding:28px 52px;border-radius:16px;border:2px solid var(--medium);background:var(--light);
  cursor:pointer;transition:transform 0.2s,box-shadow 0.2s,background 0.2s;
}
.participate-choice-btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(27,77,53,0.14);background:var(--pale)}
.participate-choice-btn.fund{background:var(--forest);border-color:var(--heading)}
.participate-choice-btn.fund:hover{background:#143D29}
.pcb-label{font-family:'Playfair Display',serif;font-size:26px;font-weight:700;color:var(--heading)}
.participate-choice-btn.fund .pcb-label{color:#fff}
.pcb-sub{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent)}
.participate-choice-btn.fund .pcb-sub{color:#7DCFA0}

/* Detail views — hidden until a choice is made */
.participate-detail{display:none;max-width:640px;margin:0 auto}
.participate-detail.show{display:block}
.participate-back{
  background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;
  margin-bottom:20px;padding:6px 0;font-family:'Inter',sans-serif;
}
.participate-back:hover{color:var(--heading)}
.participate-note strong{color:var(--heading)}


#survey{background:var(--light);padding:96px 24px}
.survey-inner{max-width:820px;margin:0 auto}
.survey-intro{margin-bottom:44px}
.survey-tabs{display:flex;gap:8px;margin-bottom:36px;flex-wrap:wrap}
.stab{padding:9px 18px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;border:1.5px solid var(--border);background:var(--white);color:var(--muted);transition:all 0.2s;font-family:'Inter',sans-serif}
.stab.active{background:var(--forest);color:#fff;border-color:var(--heading)}
.form-panel{display:none}
.form-panel.active{display:block}
.cie-form{display:flex;flex-direction:column;gap:14px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.field-wrap{display:flex;flex-direction:column;gap:5px}
.field-wrap label{font-size:11.5px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--muted)}
.field-wrap input,.field-wrap select,.field-wrap textarea{font-family:'Inter',sans-serif;font-size:14.5px;padding:11px 15px;border-radius:8px;border:1.5px solid var(--border);background:var(--white);color:var(--text);outline:none;transition:border-color 0.2s;width:100%}
.field-wrap input:focus,.field-wrap select:focus,.field-wrap textarea:focus{border-color:var(--accent)}
.field-wrap textarea{resize:vertical;min-height:90px}
.field-wrap select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237DCFA0' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}
.btn-forest{background:var(--forest);color:#fff;padding:13px 30px;border-radius:8px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all 0.2s;display:inline-block;border:none;cursor:pointer;font-family:'Inter',sans-serif;align-self:flex-start;margin-top:6px}
.btn-forest:hover{background:#143D29;transform:translateY(-2px)}
.form-success{display:none;background:var(--pale);border:1px solid var(--border);border-left:4px solid var(--medium);border-radius:0 12px 12px 0;padding:18px 22px;font-size:14px;color:var(--heading);line-height:1.6}
.form-success.show{display:block}
.tally-wrap{background:var(--white);border:1px solid var(--border);border-radius:14px;overflow:hidden;min-height:480px;display:flex;align-items:center;justify-content:center}
.tally-placeholder{text-align:center;padding:56px 36px;color:var(--muted)}

/* Final CTA */
#cta{background:var(--forest);padding:96px 24px;text-align:center}
.cta-eyebrow{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:#7DCFA0;margin-bottom:18px}
#cta h2{font-family:'DM Mono',monospace;font-size:clamp(20px,3vw,32px);font-weight:500;color:#fff;line-height:1.45;max-width:640px;margin:0 auto 18px;letter-spacing:0.01em}
#cta h2 em{font-style:normal;color:#7DCFA0}
.cta-sub{font-size:16px;color:rgba(255,255,255,0.6);max-width:460px;margin:0 auto 40px;line-height:1.6}
.btn-primary{background:var(--accent);color:#fff;padding:13px 30px;border-radius:8px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all 0.2s;display:inline-block}
.btn-primary:hover{background:#2E8F5F;transform:translateY(-2px)}
.btn-outline{border:1.5px solid rgba(255,255,255,0.35);color:rgba(255,255,255,0.88);padding:13px 30px;border-radius:8px;font-size:14.5px;font-weight:500;text-decoration:none;transition:all 0.2s;display:inline-block}
.btn-outline:hover{border-color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.08)}

footer{background:#08150D;padding:26px 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.footer-logo{font-family:'Playfair Display',serif;font-size:14px;font-weight:700;color:rgba(255,255,255,0.5)}
.footer-logo span{color:#7DCFA0}
.footer-note{font-family:'DM Mono',monospace;font-size:10.5px;color:rgba(255,255,255,0.22);letter-spacing:0.07em}

/* ═══════════════════════════════════
   CATEGORY DETAIL PAGE
   ═══════════════════════════════════ */
#detail-page{
  display:none;position:fixed;inset:0;z-index:2000;
  background:var(--term-bg);overflow-y:auto;
}
#detail-page.open{display:block}
.detail-topbar{
  position:sticky;top:0;z-index:10;background:rgba(10,23,16,0.92);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--term-line);padding:16px 24px;
  display:flex;align-items:center;gap:16px;
}
.detail-back{
  display:flex;align-items:center;gap:6px;color:#7DCFA0;text-decoration:none;
  font-family:'DM Mono',monospace;font-size:12px;letter-spacing:0.05em;cursor:pointer;
  background:none;border:none;padding:6px 12px;border-radius:6px;transition:background 0.2s;
}
.detail-back:hover{background:rgba(125,207,160,0.1)}
.detail-back svg{width:14px;height:14px;stroke:#7DCFA0}
.detail-topbar-title{font-family:'DM Mono',monospace;font-size:11px;color:rgba(255,255,255,0.4);letter-spacing:0.08em;text-transform:uppercase}

.detail-body{max-width:1200px;margin:0 auto;padding:40px 24px 80px}
.detail-header{margin-bottom:32px}
.detail-header h1{font-family:'Inter',sans-serif;font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-0.01em;color:#fff;margin-bottom:10px}
.detail-header p{font-size:14.5px;color:rgba(255,255,255,0.5);max-width:600px;line-height:1.6}

.detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--term-line);border:1px solid var(--term-line);border-radius:12px;overflow:hidden;margin-bottom:24px}
.dkpi{background:var(--term-panel);padding:20px;text-align:center}
.dkpi-num{font-family:'Playfair Display',serif;font-size:clamp(20px,2.2vw,28px);font-weight:700;color:#fff}
.dkpi-num.gold{color:#E0B44A}
.dkpi-num.green{color:#7DCFA0}
.dkpi-label{font-family:'DM Mono',monospace;font-size:9px;color:rgba(255,255,255,0.4);letter-spacing:0.07em;text-transform:uppercase;margin-top:6px}

.detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}
#detail-map{
  height:520px;border-radius:12px;overflow:hidden;border:1px solid var(--term-line);
  background:var(--term-panel);
}
.detail-list-panel{
  background:var(--term-panel);border:1px solid var(--term-line);border-radius:12px;
  padding:20px;max-height:520px;overflow-y:auto;
}
.detail-list-title{font-family:'DM Mono',monospace;font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;color:#7DCFA0;margin-bottom:14px;position:sticky;top:0;background:var(--term-panel)}
.dlist-row{padding:11px 0;border-bottom:1px solid var(--term-line);cursor:pointer;transition:background 0.15s;border-radius:6px}
.dlist-row:hover{background:rgba(125,207,160,0.06)}
.dlist-row:last-child{border-bottom:none}
.dlist-addr{font-size:13px;color:rgba(255,255,255,0.8);font-weight:500;margin-bottom:2px}
.dlist-meta{display:flex;justify-content:space-between;font-family:'DM Mono',monospace;font-size:10.5px;color:rgba(255,255,255,0.4)}
.dlist-days{color:#E0B44A;font-weight:600}

.leaflet-popup-content-wrapper{background:var(--term-panel);color:#fff;border-radius:8px}
.leaflet-popup-tip{background:var(--term-panel)}
.leaflet-popup-content{font-family:'Inter',sans-serif;font-size:12.5px;margin:10px 12px}
.popup-addr{font-weight:600;margin-bottom:4px;color:#fff}
.popup-days{font-family:'DM Mono',monospace;color:#E0B44A;font-size:11px}

/* ═══════════════════════════════════
   CANDLESTICK / VOLUME CHART (main terminal)
   ═══════════════════════════════════ */
.chart-panel{
  background:var(--term-panel);border:none;border-radius:0;
  padding:16px 18px;margin-bottom:2px;
}
.charts-row{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:2px;background:var(--term-line);border:1px solid var(--term-line)}
.chart-panel-half{margin-bottom:0}
.reel-dots{display:flex;gap:5px;justify-content:center;margin-top:10px}
.reel-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,0.15);transition:background 0.3s,transform 0.3s}
.reel-dot.active{background:#7DCFA0;transform:scale(1.4)}

/* Continuous scrolling chart reels */
.reel-chart-wrap{
  position:relative;overflow:hidden;height:96px;
}

/* Severity bar list — replaces candlestick for legibility */
.sev-row{
  display:flex;align-items:center;gap:8px;cursor:pointer;padding:2px 0;
  border-radius:4px;transition:background 0.15s;
}
.sev-row:hover{background:rgba(125,207,160,0.06)}
.sev-label{
  width:108px;flex-shrink:0;font-size:10.5px;color:rgba(255,255,255,0.65);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.sev-track{flex:1;height:9px;background:rgba(255,255,255,0.06);border-radius:2px;overflow:hidden;position:relative}
.sev-fill{height:100%;border-radius:2px}
.sev-fill.critical{background:#E85C4A}
.sev-fill.high{background:#E0B44A}
.sev-fill.moderate{background:#3AA06F}
.sev-days{
  width:38px;flex-shrink:0;text-align:right;font-family:'DM Mono',monospace;
  font-size:10px;color:rgba(255,255,255,0.4);
}

.reel-chart-track{
  display:flex;align-items:flex-end;height:100%;gap:4px;
  animation-timing-function:linear;animation-iteration-count:infinite;
  will-change:transform;
}
.reel-chart-wrap:hover .reel-chart-track{animation-play-state:paused}

/* Candle cards */
.candle-card{
  position:relative;flex-shrink:0;width:30px;height:100%;
  display:flex;flex-direction:column;align-items:center;justify-content:flex-end;
  cursor:pointer;padding-bottom:16px;
}
.candle-card-wick{position:absolute;width:1.5px;background:#E85C4A;opacity:0.6;bottom:16px}
.candle-card-body{position:absolute;width:9px;background:#7DCFA0;opacity:0.88;border-radius:1.5px;bottom:16px}
.candle-card-tick{position:absolute;width:13px;height:1.5px;background:#E85C4A}
.candle-card-label{
  position:absolute;bottom:0;left:50%;transform:translateX(-50%);
  font-family:'DM Mono',monospace;font-size:6.5px;color:rgba(255,255,255,0.4);
  white-space:nowrap;text-align:center;line-height:1.2;
}

/* Volume bar cards */
.vol-card{
  position:relative;flex-shrink:0;width:16px;height:100%;
  display:flex;flex-direction:column;align-items:center;justify-content:flex-end;
  cursor:pointer;padding-bottom:14px;
}
.vol-card-bar{width:8px;border-radius:1.5px;background:#3AA06F;opacity:0.85}
.vol-card-bar.recent{background:#E0B44A}
.vol-card-label{
  position:absolute;bottom:0;font-family:'DM Mono',monospace;font-size:6.5px;color:rgba(255,255,255,0.35);white-space:nowrap;
}
.reel-axis-label{
  position:absolute;left:8px;font-family:'DM Mono',monospace;font-size:9px;color:rgba(255,255,255,0.3);
}
.chart-title-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}
.chart-title{font-family:'DM Mono',monospace;font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:#7DCFA0}
.chart-subtitle{font-family:'DM Mono',monospace;font-size:9.5px;color:rgba(255,255,255,0.3)}
.chart-legend{display:flex;gap:16px;margin-top:10px;flex-wrap:wrap}
.legend-item{display:flex;align-items:center;gap:6px;font-family:'DM Mono',monospace;font-size:9.5px;color:rgba(255,255,255,0.4)}
.legend-swatch{width:10px;height:10px;border-radius:2px}

.candle-svg{width:100%;height:auto;display:block;margin-top:10px}
.candle-label{font-family:'DM Mono',monospace;font-size:9px;fill:rgba(255,255,255,0.45)}
.candle-value-label{font-family:'DM Mono',monospace;font-size:9.5px;font-weight:600}
.candle-cat-label{font-family:'Inter',sans-serif;font-size:10px;fill:rgba(255,255,255,0.65);font-weight:500}
.candle-tooltip{
  position:absolute;background:#0D1F14;border:1px solid var(--term-line);border-radius:8px;
  padding:10px 14px;font-size:11.5px;color:#fff;pointer-events:none;opacity:0;
  transition:opacity 0.15s;z-index:50;box-shadow:0 8px 24px rgba(0,0,0,0.4);white-space:nowrap;
}
.candle-tooltip.show{opacity:1}
.candle-tooltip .tt-title{font-weight:600;margin-bottom:4px;color:#7DCFA0}
.candle-tooltip .tt-row{display:flex;justify-content:space-between;gap:16px;font-family:'DM Mono',monospace;font-size:10.5px;color:rgba(255,255,255,0.6)}

.vol-svg{width:100%;height:auto;display:block}
.vol-bar-group:hover .vol-bar{opacity:1}
.vol-bar{transition:opacity 0.15s}

@media(max-width:900px){
  .detail-grid{grid-template-columns:1fr}
  .detail-kpis{grid-template-columns:repeat(2,1fr)}
  #detail-map{height:360px}
  .pc-shelter-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .term-grid{grid-template-columns:1fr}
  .term-bottom{grid-template-columns:1fr}
  .fin-panel{flex-direction:column;align-items:flex-start}
}
@media(max-width:768px){
  nav{padding:0 20px}.nav-links{display:none}
  .problem-grid,.market-grid,.persona-grid,.revenue-grid,.fly-grid{grid-template-columns:1fr}
  .layer-item{grid-template-columns:1fr}
  .pc-shelter-grid{grid-template-columns:1fr}
  .form-row{grid-template-columns:1fr}
  .about-nav{overflow-x:auto;justify-content:flex-start}
}

/* ═══════════════════════════════════
   NATIONAL OVERVIEW — city grid + CiS cards
   ═══════════════════════════════════ */
#national-overview{
  min-height:100vh; background:var(--light); padding:80px 32px 60px; display:none;
  opacity:1; transform:scale(1); transition:opacity 0.22s ease, transform 0.22s ease;
}
#national-overview.active{ display:block; }
#national-overview.view-exit{ opacity:0; transform:scale(0.97); }
#national-overview.view-enter{ opacity:0; transform:scale(0.97); }
.no-header{ max-width:1240px; margin:0 auto 28px; display:flex; justify-content:center; }
.no-eyebrow{ font-family:'DM Mono',monospace; font-size:12px; letter-spacing:0.12em; text-transform:uppercase; color:var(--accent); display:flex; align-items:center; gap:16px; }
.no-header-link{ color:var(--heading); text-decoration:none; border-bottom:1px solid rgba(125,207,160,0.35); padding-bottom:1px; transition:border-color 0.15s ease; }
.no-header-link:hover{ border-color:var(--heading); }
.ct-table{ max-width:1240px; margin:0 auto; }
.pc-section{ max-width:1240px; margin:0 auto 40px; }
.pc-header{ margin-bottom:22px; }
.pc-header-sub{ font-size:14px; color:var(--muted); max-width:640px; line-height:1.6; }
.pc-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:36px; }
.pc-category-wide{grid-column:1/-1}
.pc-shelter-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:36px}
.pc-category-title{
  font-family:'DM Mono',monospace; font-size:11px; letter-spacing:0.08em; text-transform:uppercase; color:var(--heading);
  border-bottom:1px solid rgba(125,207,160,0.25); padding-bottom:8px; margin-bottom:8px;
  display:flex; justify-content:space-between; align-items:baseline; gap:10px;
}
.pc-category-sub{ font-size:9px; color:var(--muted); text-transform:none; letter-spacing:0; font-weight:400; white-space:nowrap; }
.pc-row{
  display:grid; grid-template-columns:100px 1fr 46px; align-items:center; gap:10px; padding:7px 0;
  border-bottom:1px solid var(--term-line); cursor:pointer; font-family:'DM Mono',monospace; font-size:12px;
  transition:background 0.15s ease;
}
.pc-row:hover{ background:rgba(125,207,160,0.045); }
.pc-city{ color:#fff; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.pc-bar-track{ height:5px; background:rgba(255,255,255,0.08); border-radius:2px; overflow:hidden; }
.pc-bar-fill{ height:100%; background:var(--accent); border-radius:2px; width:0%; transition:width 0.9s cubic-bezier(.16,.84,.44,1); }
.pc-row.pc-best .pc-bar-fill{ background:var(--heading); }
.pc-row.pc-worst .pc-bar-fill{ background:#e05a5a; }
.pc-bar-overflow{
  background:repeating-linear-gradient(135deg, #e05a5a, #e05a5a 5px, #c94a3d 5px, #c94a3d 10px) !important;
}
.pc-row.pc-best .pc-days{ color:var(--heading); }
.pc-row.pc-worst .pc-days{ color:#e05a5a; }
.pc-days{ text-align:right; color:var(--muted); }

.want-city-cta{
  max-width:1240px; margin:28px auto 0; padding:18px 6px 0; border-top:1px solid var(--term-line);
  display:flex; align-items:center; justify-content:center; gap:10px; flex-wrap:wrap;
  font-family:'DM Mono',monospace; font-size:12.5px; color:var(--muted);
}
.want-city-cta a{ color:var(--heading); text-decoration:none; border-bottom:1px solid rgba(125,207,160,0.35); padding-bottom:1px; transition:border-color 0.15s ease; }
.want-city-cta a:hover{ border-color:var(--heading); }

.ct-header{
  display:grid; grid-template-columns:1fr 90px 140px 220px 20px; gap:18px; align-items:center;
  padding:0 6px 10px; border-bottom:1px solid rgba(125,207,160,0.25);
  font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:0.1em; text-transform:uppercase; color:rgba(255,255,255,0.32);
}
.ct-row{
  display:grid; grid-template-columns:1fr 90px 140px 220px 20px; gap:18px; align-items:center;
  padding:15px 6px; border-bottom:1px solid var(--term-line); cursor:pointer; transition:background 0.15s ease;
}
.ct-row:hover{ background:rgba(125,207,160,0.045); }
.ct-row:hover .ct-col-cta svg{ transform:translateX(3px); color:var(--heading); }
.ct-col-name{ display:flex; align-items:baseline; gap:9px; min-width:0; }
.ct-name{ font-family:'Playfair Display',serif; font-size:17px; color:#fff; white-space:nowrap; }
.ct-state{ font-family:'DM Mono',monospace; font-size:10px; color:var(--muted); letter-spacing:0.08em; }
.ct-col-score{ font-family:'DM Mono',monospace; font-size:22px; font-weight:600; color:var(--heading); line-height:1; display:flex; align-items:baseline; gap:5px; }
.ct-unit{ font-size:9px; font-weight:500; color:var(--muted); letter-spacing:0.06em; }
.ct-col-trend{ display:flex; align-items:center; gap:5px; font-family:'DM Mono',monospace; font-size:10.5px; letter-spacing:0.05em; text-transform:uppercase; white-space:nowrap; border-bottom:1px dotted transparent; }
.ct-row:hover .ct-col-trend{ border-bottom-color:currentColor; }
.ct-up{ color:var(--heading); }
.ct-flat{ color:var(--gold); }
.ct-down{ color:#e05a5a; }
.ct-col-bars{ display:flex; align-items:center; gap:12px; }
.ct-bar{ display:flex; align-items:center; gap:5px; }
.ct-bar-tick{ font-family:'DM Mono',monospace; font-size:8px; color:rgba(255,255,255,0.3); width:8px; flex-shrink:0; }
.ct-bar-track{ width:36px; height:3px; background:rgba(255,255,255,0.08); border-radius:2px; overflow:hidden; }
.ct-bar-fill{ height:100%; background:var(--accent); border-radius:2px; width:0%; transition:width 0.9s cubic-bezier(.16,.84,.44,1); }
.ct-col-cta svg{ width:13px; height:13px; color:rgba(255,255,255,0.25); transition:transform 0.15s ease, color 0.15s ease; display:block; }

/* City detail hero badge keeps its original filled-pill treatment */
.city-card-trend{
  font-family:'DM Mono',monospace; font-size:10px; letter-spacing:0.06em; text-transform:uppercase;
  padding:3px 8px; border-radius:2px; white-space:nowrap;
}
.trend-improving{ background:rgba(125,207,160,0.15); color:var(--heading); }
.trend-stable{ background:rgba(224,180,74,0.15); color:var(--gold); }
.trend-deteriorating{ background:rgba(220,90,90,0.15); color:#e05a5a; }

@media (max-width:760px){
  .ct-header{ display:none; }
  .ct-row{
    display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 16px;
  }
  .ct-col-name{ flex:1 1 100%; }
  .ct-col-bars{ display:none; }
  .ct-col-cta{ margin-left:auto; }
}

/* City detail back-link */
.city-back-link{
  display:inline-flex; align-items:center; gap:6px; font-family:'DM Mono',monospace; font-size:12px;
  color:var(--muted); cursor:pointer; margin-bottom:18px; letter-spacing:0.04em;
}
.city-back-link:hover{ color:var(--heading); }
.city-back-link svg{ width:14px; height:14px; }

.city-reel-wrap{
  max-width:1240px; margin:0 auto 36px; border:1px solid var(--term-line); border-radius:0;
  background:var(--term-panel); overflow:hidden; position:relative;
}
.city-reel-label{
  font-family:'DM Mono',monospace; font-size:9px; letter-spacing:0.1em; text-transform:uppercase;
  color:var(--muted); padding:10px 18px 0;
}
.city-reel{ display:flex; flex-wrap:wrap; }
.city-reel .flip-row{ flex:1 1 0; min-width:170px; border-right:1px solid var(--term-line); border-top:1px solid var(--term-line); margin-top:10px; }
.city-reel .flip-row:last-child{ border-right:none; }
.city-reel-cell{
  padding:14px 20px; display:flex; align-items:baseline; gap:10px; justify-content:center;
  cursor:pointer; transition:background 0.15s;
}
.city-reel-cell:hover{ background:rgba(125,207,160,0.08); }
.cr-name{ font-family:'Inter',sans-serif; font-weight:700; font-size:15px; color:#fff; }
.cr-score{ font-family:'DM Mono',monospace; font-size:15px; font-weight:600; }
.cr-score.up{ color:var(--heading); }
.cr-score.down{ color:#e05a5a; }
.cr-score.flat{ color:var(--gold); }
.cr-unit{ font-size:9px; font-weight:500; color:var(--muted); letter-spacing:0.06em; margin-left:4px; }
.cr-arrow{ font-size:13px; }
.cr-arrow.up{ color:var(--heading); }
.cr-arrow.down{ color:#e05a5a; }
.cr-arrow.flat{ color:var(--gold); }

.nav-ticker-wrap{
  display:block;flex:1;min-width:0;overflow:hidden;height:20px;margin:0 28px;align-self:center;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
}
.nav-ticker{display:flex;gap:28px;width:max-content;animation:home-ticker-scroll 60s linear infinite;white-space:nowrap}
.nav-ticker-wrap:hover .nav-ticker{animation-play-state:paused}
.nav-ticker-pill{
  font-family:'DM Mono',monospace;font-size:11.5px;color:rgba(199,229,212,0.5);letter-spacing:0.03em;
  display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:color 0.15s ease;
}
.nav-ticker-pill:hover{color:rgba(199,229,212,0.85)}
.nav-ticker-pill b{font-weight:600}
.nav-ticker-pill .tt-up{color:var(--heading)}
.nav-ticker-pill .tt-flat{color:var(--gold)}
.nav-ticker-pill .tt-down{color:#e05a5a}

.no-compact-row{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;
  max-width:1240px;margin:0 auto 36px;align-items:stretch;
}
#national-map-wrap{
  margin:0;border:1px solid var(--term-line);border-radius:0;
  overflow:hidden;background:var(--term-panel);display:flex;flex-direction:column;transition:grid-column 0.35s ease;
}
#national-map-wrap.expanded{grid-column:1/-1}
#national-map{ height:200px; width:100%; transition:height 0.35s ease; flex:0 0 200px }
#national-map-wrap.expanded #national-map{ height:420px; flex-basis:420px; }
.no-pie-panel{
  border:none;background:transparent;padding:16px 2px;
}
.no-pie-panel .demand-pie-row{margin-top:12px}
.no-pie-panel .demand-pie-svg{width:44px;height:44px}
.no-pie-panel .demand-pie-legend{gap:3px}
.no-mini-panel{border:1px solid var(--term-line);background:var(--term-panel);padding:16px 18px}
.no-mini-title{
  font-family:'DM Mono',monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--heading);
  border-bottom:1px solid rgba(125,207,160,0.25);padding-bottom:8px;margin-bottom:4px;
  display:flex;align-items:center;gap:8px;
}
.no-mini-title .dot{flex-shrink:0}
.no-mini-title .n{
  margin-left:auto;font-size:9px;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400;white-space:nowrap;
}
.no-mini-row{
  display:flex;align-items:center;justify-content:space-between;padding:7.5px 0;border-bottom:1px solid var(--term-line);
  font-family:'DM Mono',monospace;font-size:12.5px;cursor:pointer;transition:background 0.15s ease;
}
.no-mini-row:last-child{border-bottom:none}
.no-mini-row:hover{background:rgba(125,207,160,0.045)}
.no-mini-city{color:#fff;font-weight:500}
.no-mini-score{font-weight:600}
.no-mini-score.good{color:var(--heading)}
.no-mini-score.bad{color:#e05a5a}
.national-map-note{
  font-family:'DM Mono',monospace; font-size:10.5px; color:var(--muted); padding:9px 12px;
  border-top:1px solid var(--term-line);
  display:flex; flex-direction:column; align-items:flex-start; gap:8px;
}
#national-map-wrap.expanded .national-map-note{ flex-direction:row; align-items:center; justify-content:space-between; font-size:11px; padding:10px 16px; }
.national-map-note strong{ color:var(--heading); }
.map-expand-btn{
  display:flex; align-items:center; gap:5px; flex-shrink:0; background:none;
  border:1px solid var(--term-line); border-radius:3px; padding:5px 10px;
  font-family:'DM Mono',monospace; font-size:10px; letter-spacing:0.06em; text-transform:uppercase;
  color:var(--muted); cursor:pointer; transition:color 0.15s ease, border-color 0.15s ease;
}
.map-expand-btn:hover{ color:var(--heading); border-color:rgba(125,207,160,0.35); }
.map-expand-btn svg{ width:11px; height:11px; transition:transform 0.25s ease; }
#national-map-wrap.expanded .map-expand-btn svg{ transform:rotate(180deg); }

/* Leaflet/Esri chrome — match the dark terminal instead of stock gray controls */
.leaflet-control-zoom{ border:1px solid var(--term-line) !important; border-radius:3px !important; box-shadow:none !important; }
.leaflet-control-zoom a{
  background:var(--term-panel) !important; color:var(--heading) !important;
  border-bottom:1px solid var(--term-line) !important; width:24px !important; height:24px !important;
  line-height:24px !important; font-size:14px !important;
}
.leaflet-control-zoom a:last-child{ border-bottom:none !important; }
.leaflet-control-zoom a:hover{ background:rgba(125,207,160,0.12) !important; }
.leaflet-control-attribution{
  background:rgba(10,23,16,0.7) !important; color:rgba(255,255,255,0.35) !important;
  font-family:'DM Mono',monospace; font-size:9px !important; padding:2px 6px !important;
}
.leaflet-control-attribution a{ color:rgba(125,207,160,0.6) !important; }

.city-stat-row{
  display:flex; justify-content:space-between; align-items:center;
  padding:10px 0; border-bottom:1px solid var(--border); font-family:'DM Mono',monospace;
}
.city-stat-row:last-child{ border-bottom:none; }
.city-stat-row.clickable{ cursor:pointer; transition:background 0.15s ease, padding-left 0.15s ease; }
.city-stat-row.clickable:hover{ background:rgba(125,207,160,0.06); padding-left:8px; }
.cs-label{ font-size:12px; color:var(--muted); }
.cs-val{ font-size:13px; color:var(--heading); font-weight:600; }

.back-to-nationwide{
  position:absolute; top:76px; left:20px; z-index:5;
  display:flex; align-items:center; gap:6px; font-family:'DM Mono',monospace; font-size:12px;
  color:var(--muted); cursor:pointer; letter-spacing:0.04em; padding:8px 12px;
  border:1px solid var(--border); border-radius:4px; background:rgba(10,23,16,0.6);
  transition:color 0.15s ease, border-color 0.15s ease;
}
.back-to-nationwide:hover{ color:var(--heading); border-color:var(--accent); }
.back-to-nationwide svg{ width:14px; height:14px; }

@media (max-width:640px){
  #national-overview{ padding:60px 18px 40px; }
}
