/* Static SEO hub pages (generated by scripts/generateSeoPages.js). Tokens mirror the landing page. */
:root{--bg:#061015;--bg-soft:#09171d;--surface:#0a171d;--border:rgba(66,230,207,.15);--text:#f5fbfa;--text-2:#afc0c4;--muted:#778d93;--primary:#27e4cf;--primary-ink:#04211d}
:root[data-theme="light"]{--bg:#f7faf9;--bg-soft:#eef5f3;--surface:#fff;--border:rgba(13,50,58,.12);--text:#0b2430;--text-2:#536974;--muted:#758890;--primary:#0fae99;--primary-ink:#fff}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--text);font-family:'Inter',system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--primary)}
.seo-wrap{width:min(calc(100% - 32px),860px);margin-inline:auto}
.seo-nav{border-bottom:1px solid var(--border);background:var(--bg-soft)}
.seo-nav__inner{display:flex;align-items:center;gap:20px;min-height:64px;flex-wrap:wrap;width:min(calc(100% - 32px),1100px)}
.seo-brand{font:800 20px 'Bricolage Grotesque',sans-serif;color:var(--text);text-decoration:none;letter-spacing:.02em}
.seo-nav__links{display:flex;gap:18px;flex-wrap:wrap;flex:1}
.seo-nav__links a{color:var(--text-2);text-decoration:none;font-size:14px;font-weight:600}
.seo-nav__links a:hover{color:var(--text)}
.seo-nav__actions{display:flex;gap:10px}
.seo-btn{display:inline-block;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--border)}
.seo-btn--ghost{color:var(--text)}
.seo-btn--primary{background:var(--primary);color:var(--primary-ink);border-color:transparent}
.seo-main{padding-block:40px 64px}
.seo-crumbs{font-size:13px;color:var(--muted);margin-bottom:18px}
.seo-crumbs a{color:var(--text-2)}
h1{font:800 clamp(30px,5vw,44px)/1.15 'Bricolage Grotesque',sans-serif;margin-bottom:14px}
h2{font:700 clamp(21px,3vw,26px)/1.25 'Bricolage Grotesque',sans-serif;margin-bottom:10px}
.seo-lede{font-size:18px;color:var(--text-2);margin-bottom:20px}
.seo-freshness{font-size:13px;color:var(--muted);margin-bottom:20px}
.seo-muted{color:var(--muted);font-weight:400}
.seo-cta{margin-bottom:8px}
.seo-section{margin-top:34px}
.seo-section p{color:var(--text-2);margin-bottom:12px}
.seo-facts{display:grid;gap:10px}
.seo-facts div{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px}
.seo-facts dt{font-weight:600;font-size:14px}
.seo-facts dd{color:var(--text-2);font-size:14px}
.seo-corridors,.seo-market-links{margin-left:20px;color:var(--text-2)}
.seo-corridors li,.seo-market-links li{margin-bottom:8px}
.seo-footer{border-top:1px solid var(--border);background:var(--bg-soft);padding:28px 0}
.seo-footer__inner{display:grid;gap:12px;width:min(calc(100% - 32px),1100px)}
.seo-footer nav{display:flex;gap:18px;flex-wrap:wrap}
.seo-footer a{color:var(--text-2);text-decoration:none;font-size:13px}
.seo-footer a:hover{color:var(--text)}
.seo-footer__note{font-size:12px;color:var(--muted)}
@media (max-width:640px){.seo-nav__actions{width:100%}}
