 :root{--bg:#03060b;--panel:rgba(8,16,28,.82);--line:rgba(157,184,212,.18);--text:#ecf5ff;--muted:#91a1b3;--accent:#60b8ff;--mono:"JetBrains Mono",ui-monospace,monospace;--sans:"Inter",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0%,rgba(96,184,255,.16),transparent 32%),linear-gradient(180deg,#03060b,#07101a 45%,#03060b);color:var(--text);font-family:var(--sans);min-height:100vh}.seo-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:18px min(6vw,56px);background:rgba(3,7,13,.78);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.seo-brand{font-weight:900;letter-spacing:.12em;text-decoration:none;color:var(--text)}.seo-brand span{display:block;font-size:11px;color:var(--muted);letter-spacing:.04em}.seo-header nav{display:flex;gap:14px}.seo-header a{color:var(--text);text-decoration:none}.seo-header nav a{font-size:12px;text-transform:uppercase;color:var(--muted)}main{width:min(1120px,calc(100vw - 36px));margin:0 auto}.seo-hero{padding:86px 0 42px}.eyebrow{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:12px}.seo-hero h1{font-size:clamp(2.4rem,7vw,5.4rem);line-height:.96;letter-spacing:-.06em;margin:0;max-width:980px}.seo-hero p{max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.7}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.seo-actions a,.primary,.secondary{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:8px;border:1px solid rgba(96,184,255,.38);text-transform:uppercase;font-weight:800;font-size:12px;text-decoration:none}.primary{background:rgba(96,184,255,.14);color:#fff}.secondary{color:var(--text);background:rgba(255,255,255,.04)}.live-card,.intent-grid article,.bridge-panel,.route-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.26)}.live-card{padding:22px;margin:10px 0 26px}.live-card span,.route-card span{font-family:var(--mono);font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em}.live-card strong{display:block;font-size:1.45rem;margin:8px 0}.live-card p{color:var(--muted)}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.mini-grid article{border:1px solid var(--line);border-radius:8px;padding:12px}.mini-grid b{display:block}.mini-grid small{color:var(--muted)}.intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 70px}.intent-grid article{padding:20px}.intent-grid h2{margin:0 0 12px;font-size:1.12rem}.intent-grid p{color:var(--muted);line-height:1.6}.bridge-panel{padding:22px;margin:22px 0}.bridge-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bridge-flow article,.route-card{padding:16px}.route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 72px}.seo-footer{width:min(1120px,calc(100vw - 36px));margin:0 auto;padding:34px 0 54px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}@media(max-width:820px){.seo-header{align-items:flex-start;gap:14px;flex-direction:column}.intent-grid,.route-grid,.bridge-flow,.mini-grid{grid-template-columns:1fr}.seo-hero{padding-top:54px}}


/* V4.54 — SEO bridge + public runtime polish */
.route-card ul{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.75}.seo-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seo-link-grid a{display:block;border:1px solid var(--line);border-radius:10px;padding:14px;text-decoration:none;color:var(--text);background:rgba(255,255,255,.035)}.seo-link-grid a:hover{border-color:rgba(96,184,255,.44);background:rgba(96,184,255,.08)}.terminal-hero h1{max-width:1040px}.terminal-query-panel h2{margin:0 0 16px;font-size:clamp(1.35rem,3vw,2.2rem);letter-spacing:-.04em}.query-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.query-buttons button{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted);min-height:38px;padding:0 13px;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.query-buttons button.active,.query-buttons button:hover{border-color:rgba(96,184,255,.48);background:rgba(96,184,255,.12);color:var(--text)}.terminal-answer-surface{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.terminal-answer-surface article{border:1px solid var(--line);border-radius:12px;background:rgba(3,8,15,.52);padding:15px}.terminal-answer-surface span{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.terminal-answer-surface strong{display:block;margin:8px 0;color:var(--text);font-size:15px}.terminal-answer-surface p{margin:0;color:var(--muted);line-height:1.55;font-size:13px}.terminal-intent-grid article{position:relative;overflow:hidden}.terminal-intent-grid article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(96,184,255,.55),transparent)}@media(max-width:980px){.terminal-answer-surface,.seo-link-grid{grid-template-columns:1fr 1fr}.seo-header nav{flex-wrap:wrap}.seo-header{position:relative}.query-buttons button{flex:1 1 220px}}@media(max-width:680px){.terminal-answer-surface,.seo-link-grid{grid-template-columns:1fr}.seo-hero h1{font-size:clamp(2rem,12vw,3.4rem)}.seo-header nav{gap:8px}.seo-header nav a{font-size:11px}.query-buttons{display:grid;grid-template-columns:1fr}.query-buttons button{justify-content:center;width:100%}}


/* V4.61 — Layered SEO Intelligence Architecture */
.intelligence-index-hero h1,.article-hero h1{max-width:1080px}.layer-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}.layer-map article{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);padding:18px}.layer-map span,.article-section span,.posture-chip span{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.layer-map strong{display:block;margin:8px 0;font-size:1.05rem}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px;margin:28px 0 70px}.article-body{display:grid;gap:16px}.article-section{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:24px}.article-section h2{margin:8px 0 12px;font-size:clamp(1.35rem,3vw,2.35rem);letter-spacing:-.045em}.article-section p,.article-section li{color:var(--muted);line-height:1.72}.article-section ul{margin:12px 0 0;padding-left:20px}.article-sidebar{position:sticky;top:92px;align-self:start;display:grid;gap:12px}.sidebar-card{border:1px solid var(--line);border-radius:14px;background:rgba(8,16,28,.78);padding:18px}.sidebar-card h3{margin:0 0 10px}.sidebar-card a{display:block;color:var(--text);text-decoration:none;border-top:1px solid var(--line);padding:10px 0;font-size:13px}.posture-chip{border:1px solid rgba(96,184,255,.24);border-radius:12px;background:rgba(96,184,255,.065);padding:14px;margin-top:12px}.posture-chip strong{display:block;margin-top:6px}.article-cta{border:1px solid rgba(96,184,255,.42);border-radius:16px;background:linear-gradient(135deg,rgba(96,184,255,.12),rgba(255,255,255,.035));padding:28px;margin:28px 0}.article-cta h2{margin:0 0 12px;font-size:clamp(1.5rem,4vw,3rem);letter-spacing:-.055em}.article-cta p{color:var(--muted);max-width:760px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 64px}.topic-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:20px;text-decoration:none;color:var(--text);display:block}.topic-card span{font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.topic-card h2{font-size:1.14rem;margin:10px 0}.topic-card p{color:var(--muted);line-height:1.58;font-size:14px}.topic-card:hover{border-color:rgba(96,184,255,.48);background:rgba(96,184,255,.075)}.intent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.intent-list b{border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--text);font-size:13px;background:rgba(255,255,255,.035)}@media(max-width:980px){.article-layout{grid-template-columns:1fr}.article-sidebar{position:relative;top:auto}.topic-grid,.layer-map{grid-template-columns:1fr 1fr}}@media(max-width:680px){.topic-grid,.layer-map,.intent-list{grid-template-columns:1fr}.article-section{padding:18px}}


/* V4.62 — Semantic SEO Dominance Intelligence Network */
.direct-answer{border-color:rgba(96,184,255,.34);background:linear-gradient(135deg,rgba(96,184,255,.10),rgba(8,16,28,.82))}.capital-flow-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:16px}.capital-flow-chain span{position:relative;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);padding:10px 12px;text-align:center;color:var(--text);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.capital-flow-chain span:not(:last-child)::after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--accent);opacity:.8}.permission-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}.permission-row b{border:1px solid rgba(96,184,255,.22);border-radius:8px;background:rgba(96,184,255,.06);padding:10px;text-align:center;font-size:12px}.faq-section details{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035);padding:14px;margin-top:10px}.faq-section summary{cursor:pointer;font-weight:800}.faq-section p{margin-bottom:0}.dense-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.index-category{margin-bottom:18px}.index-category .topic-card h2{font-size:1rem}.index-category .topic-card p{font-size:13px}.article-section.index-category{padding-bottom:10px}@media(max-width:1180px){.dense-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.dense-topic-grid,.permission-row{grid-template-columns:1fr 1fr}.capital-flow-chain span:not(:last-child)::after{display:none}}@media(max-width:560px){.dense-topic-grid,.permission-row{grid-template-columns:1fr}}

/* V4.66 Public Surface Unification -------------------------------------------------- */
:root{--signal:var(--accent);--signal-soft:rgba(96,184,255,.16);--signal-line:rgba(96,184,255,.28);--danger:#ff5d73;--success:#6dffb0;--warning:#ffd166;--blue:#60b8ff;--neutral:#9db8d4}
body.maic-public-surface{position:relative;overflow-x:hidden;background:radial-gradient(circle at 16% -12%,var(--signal-soft),transparent 34%),radial-gradient(circle at 86% 8%,rgba(157,184,212,.08),transparent 28%),linear-gradient(180deg,#02050a 0%,#07101a 46%,#03060b 100%)}
body.maic-public-surface::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.84),transparent 76%)}
body.maic-public-surface::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to bottom,transparent 0,rgba(255,255,255,.028) 50%,transparent 100%);background-size:100% 7px;opacity:.22;mix-blend-mode:screen}
body[data-signal="buy-everything"]{--signal:var(--blue);--signal-soft:rgba(96,184,255,.18);--signal-line:rgba(96,184,255,.38)}
body[data-signal="buy-bluechip"]{--signal:var(--success);--signal-soft:rgba(109,255,176,.14);--signal-line:rgba(109,255,176,.34)}
body[data-signal="hold-cash"]{--signal:var(--warning);--signal-soft:rgba(255,209,102,.14);--signal-line:rgba(255,209,102,.34)}
body[data-signal="rotate-bluechip"]{--signal:var(--danger);--signal-soft:rgba(255,93,115,.14);--signal-line:rgba(255,93,115,.35)}
body[data-signal="degraded"]{--signal:var(--neutral);--signal-soft:rgba(157,184,212,.10);--signal-line:rgba(157,184,212,.24)}
body.maic-public-surface main,body.maic-public-surface .seo-header,body.maic-public-surface .seo-footer{position:relative;z-index:2}.maic-public-header{min-height:74px;padding-block:12px;background:linear-gradient(180deg,rgba(3,7,13,.88),rgba(3,7,13,.70));box-shadow:0 18px 70px rgba(0,0,0,.24)}.maic-brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:.08em}.maic-brand .brand-mark{width:42px;height:42px;border:1px solid var(--signal-line);border-radius:12px;display:grid;place-items:center;background:radial-gradient(circle,var(--signal-soft),rgba(255,255,255,.03));box-shadow:0 0 32px var(--signal-soft),inset 0 0 18px rgba(255,255,255,.04)}.maic-brand .brand-mark img{width:31px;height:31px;object-fit:contain;display:block;filter:drop-shadow(0 0 14px var(--signal-soft))}.maic-brand .brand-copy{display:grid;gap:2px}.maic-brand .brand-copy b{font-size:15px;line-height:1;color:var(--text)}.maic-brand .brand-copy small{font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.maic-public-header nav{align-items:center;gap:16px;flex-wrap:wrap}.maic-public-header nav a{position:relative}.maic-public-header nav a:hover{color:var(--text)}.maic-public-header nav a::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.maic-public-header nav a:hover::after{transform:scaleX(1)}.maic-public-header .nav-review{border:1px solid var(--signal-line);border-radius:8px;padding:9px 12px;color:var(--text);background:rgba(255,255,255,.035)}.seo-hero h1{letter-spacing:-.07em;text-wrap:balance}.seo-hero{position:relative}.seo-hero::before{content:"PUBLIC GOVERNANCE SURFACE";position:absolute;top:48px;right:0;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--signal);opacity:.55}.eyebrow,.live-card span,.route-card span,.article-section>span{color:var(--signal)}.seo-actions a,.primary,.secondary{border-color:var(--signal-line);box-shadow:0 0 0 1px rgba(255,255,255,.015),0 18px 40px rgba(0,0,0,.20)}.primary{background:linear-gradient(180deg,var(--signal-soft),rgba(255,255,255,.035));border-color:var(--signal-line)}.secondary{border-color:rgba(157,184,212,.22)}.live-card,.intent-grid article,.bridge-panel,.route-card,.article-section,.topic-card,.article-cta{background:linear-gradient(180deg,rgba(8,16,28,.88),rgba(5,10,18,.82));border-color:rgba(157,184,212,.16);box-shadow:0 28px 90px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035)}.maic-context-panel{border-color:var(--signal-line);position:relative;overflow:hidden}.maic-context-panel::after{content:"PUBLIC POSTURE · DETAIL PROTECTED";position:absolute;top:14px;right:16px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--signal);opacity:.66}.query-buttons button.active{border-color:var(--signal-line);box-shadow:0 0 24px var(--signal-soft)}.capital-flow-chain span{border-color:var(--signal-line)}.maic-doctrine-footer{display:grid;gap:8px;justify-items:center;text-align:center;padding:34px min(6vw,56px);border-top:1px solid rgba(157,184,212,.16);color:var(--muted);background:linear-gradient(180deg,rgba(3,7,13,.18),rgba(3,7,13,.72))}.maic-doctrine-footer strong{color:var(--text);letter-spacing:.14em}.maic-doctrine-footer span{color:var(--text)}.maic-doctrine-footer em{font-family:var(--mono);font-style:normal;font-size:11px;color:var(--signal);letter-spacing:.14em}.maic-doctrine-footer small{max-width:880px;line-height:1.6}.article-cta .seo-actions .secondary::before,.seo-hero .seo-actions .secondary::before{content:"↳";margin-right:6px;color:var(--signal)}@media(max-width:820px){.maic-public-header{align-items:flex-start;gap:14px}.maic-public-header nav{width:100%;gap:10px}.maic-public-header nav a{font-size:11px}.maic-brand .brand-mark{width:38px;height:38px}.seo-hero::before{display:none}.maic-context-panel::after{position:static;display:block;margin-top:12px}}


/* V4.67 — multilingual public surface */
.seo-lang-switch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--signal-line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.035);font-family:var(--mono);font-size:11px;letter-spacing:.09em}
.seo-lang-switch a{color:var(--muted)!important;text-decoration:none;text-transform:uppercase}
.seo-lang-switch a[aria-current="page"]{color:var(--text)!important}
.seo-lang-switch em{font-style:normal;color:var(--muted);opacity:.65}
.maic-public-header nav a[aria-current="page"]{color:var(--text)}
.maic-public-header nav a[aria-current="page"]::after{transform:scaleX(1)}
html[lang="id"] .seo-hero::before{content:"PUBLIC GOVERNANCE SURFACE"}
.id-local-note{border:1px solid var(--signal-line);border-radius:12px;background:rgba(255,255,255,.035);padding:14px;color:var(--muted);line-height:1.65}


/* V4.68 — mobile public SEO/question surface */
html, body { max-width: 100%; overflow-x: hidden; }
.seo-mobile-menu{display:none;border:1px solid var(--signal-line);border-radius:12px;background:rgba(4,10,18,.72);width:44px;height:44px;place-items:center;padding:0;flex:0 0 auto;position:relative;z-index:30}.seo-mobile-menu span{display:block;width:19px;height:2px;border-radius:999px;background:var(--text);margin:2px 0;transition:transform .18s ease,opacity .18s ease}.maic-public-header nav{transition:opacity .18s ease, transform .18s ease}body[data-seo-menu="open"]{overflow:hidden}body[data-seo-menu="open"] .seo-mobile-menu span:nth-child(1){transform:translateY(6px) rotate(45deg)}body[data-seo-menu="open"] .seo-mobile-menu span:nth-child(2){opacity:0}body[data-seo-menu="open"] .seo-mobile-menu span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
@media(max-width:900px){
  .seo-header.maic-public-header{position:sticky;top:0;min-height:66px;display:flex;flex-direction:row;align-items:center;gap:10px;padding:11px clamp(12px,4vw,20px);z-index:50}.maic-brand{min-width:0;gap:10px}.maic-brand .brand-copy{min-width:0}.maic-brand .brand-copy b{font-size:14px}.maic-brand .brand-copy small{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:172px}.maic-brand .brand-mark{width:38px;height:38px;flex:0 0 auto}.maic-brand .brand-mark img{width:28px;height:28px}.seo-mobile-menu{display:grid;margin-left:auto}.seo-header.maic-public-header nav{display:none!important}.seo-header.maic-public-header nav a::after{display:none}body[data-seo-menu="open"] .seo-header.maic-public-header nav{display:grid!important;position:fixed;left:12px;right:12px;top:76px;z-index:24;grid-template-columns:1fr;gap:0;padding:12px;border:1px solid var(--signal-line);border-radius:18px;background:linear-gradient(180deg,rgba(4,10,18,.98),rgba(3,7,13,.96));box-shadow:0 28px 90px rgba(0,0,0,.54);backdrop-filter:blur(22px);max-height:calc(100dvh - 92px);overflow-y:auto}.seo-header.maic-public-header nav a{display:flex;align-items:center;justify-content:space-between;min-height:46px;width:100%;border-bottom:1px solid rgba(157,184,212,.10);font-size:12px!important;letter-spacing:.12em;color:var(--text)!important}.seo-header.maic-public-header nav a::after{content:"↳";display:block!important;position:static;transform:none;background:none;color:var(--signal);opacity:.72}.seo-header.maic-public-header nav a.nav-review{justify-content:center;margin-top:10px;border:1px solid var(--signal-line);border-radius:10px;background:var(--signal-soft)}.seo-header.maic-public-header nav a.nav-review::after{display:none!important}.seo-lang-switch{width:100%;justify-content:center;margin-top:10px;min-height:44px;border-radius:10px}.seo-lang-switch a{display:inline-flex!important;width:auto!important;min-height:auto!important;border:0!important;padding:0!important}.seo-lang-switch a::after{display:none!important}.seo-hero{padding:54px 0 28px}.seo-hero h1{font-size:clamp(2.15rem,11vw,4.2rem);line-height:.96;overflow-wrap:anywhere}.seo-hero p{font-size:1rem}.seo-actions{display:grid;grid-template-columns:1fr}.seo-actions a,.primary,.secondary{width:100%;justify-content:center;text-align:center}.live-card{padding:18px}.mini-grid,.intent-grid,.route-grid,.bridge-flow,.terminal-answer-surface,.topic-grid,.layer-map,.permission-row,.dense-topic-grid,.seo-link-grid{grid-template-columns:1fr!important}.query-buttons{display:grid;grid-template-columns:1fr;gap:8px}.query-buttons button{width:100%;min-height:42px;text-align:left;justify-content:flex-start}.article-layout{grid-template-columns:1fr}.article-sidebar{position:relative;top:auto}.article-section,.article-cta,.bridge-panel{padding:18px}.capital-flow-chain{grid-template-columns:1fr}.capital-flow-chain span:not(:last-child)::after{display:none}.maic-context-panel::after{position:static;display:block;margin-top:12px}.seo-footer,.maic-doctrine-footer{padding-left:16px;padding-right:16px}main{width:min(100% - 28px,1120px)}.article-body,.article-sidebar,.terminal-answer-surface article,.topic-card{min-width:0;overflow-wrap:anywhere}}
@media(max-width:520px){.maic-brand .brand-copy small{max-width:126px}.seo-header.maic-public-header{padding-inline:10px}.seo-mobile-menu{width:42px;height:42px}.seo-hero{padding-top:42px}.live-card strong{font-size:1.18rem}.article-section h2,.article-cta h2{font-size:1.42rem}.permission-row b,.intent-list b{font-size:12px}.seo-link-grid a,.topic-card{padding:14px}.maic-doctrine-footer em{font-size:10px}.maic-doctrine-footer small{font-size:12px}}


/* V4.69 — mobile menu opacity/clickability + signal-logo stabilization */
body[data-seo-menu="open"]::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:9996;
  background:rgba(0,0,0,.62);
  backdrop-filter:blur(10px);
  pointer-events:auto;
}
.seo-mobile-menu{
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
  cursor:pointer;
  background:linear-gradient(180deg,rgba(6,12,22,.98),rgba(2,6,12,.98))!important;
  border-color:var(--signal-line)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.04),0 16px 44px rgba(0,0,0,.46),0 0 26px var(--signal-soft)!important;
  overflow:hidden;
  isolation:isolate;
}
.seo-mobile-menu span{
  position:absolute!important;
  left:50%;
  top:50%;
  margin:0!important;
  width:22px!important;
  height:2px!important;
  transform:translate(-50%,-50%);
  transform-origin:center;
  background:var(--text)!important;
  opacity:1;
  transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease,background .18s ease!important;
}
.seo-mobile-menu span:nth-child(1){transform:translate(-50%,calc(-50% - 7px));}
.seo-mobile-menu span:nth-child(2){transform:translate(-50%,-50%);}
.seo-mobile-menu span:nth-child(3){transform:translate(-50%,calc(-50% + 7px));}
body[data-seo-menu="open"] .seo-mobile-menu span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)!important;}
body[data-seo-menu="open"] .seo-mobile-menu span:nth-child(2){opacity:0!important;transform:translate(-50%,-50%) scaleX(.4)!important;}
body[data-seo-menu="open"] .seo-mobile-menu span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)!important;}
@media(max-width:900px){
  .seo-header.maic-public-header{z-index:10002!important;background:linear-gradient(180deg,rgba(3,7,13,.99),rgba(4,10,18,.97))!important;border-bottom:1px solid var(--signal-line)!important;box-shadow:0 14px 44px rgba(0,0,0,.50)!important;}
  .seo-mobile-menu{display:grid!important;position:relative!important;z-index:10004!important;place-items:center!important;}
  .seo-header.maic-public-header nav{pointer-events:none!important;opacity:0!important;visibility:hidden!important;transform:translateY(-10px) scale(.985)!important;display:grid!important;}
  body[data-seo-menu="open"] .seo-header.maic-public-header nav{
    pointer-events:auto!important;
    opacity:1!important;
    visibility:visible!important;
    transform:translateY(0) scale(1)!important;
    position:fixed!important;
    left:14px!important;
    right:14px!important;
    top:78px!important;
    z-index:10003!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    padding:14px!important;
    border:1px solid var(--signal-line)!important;
    border-radius:20px!important;
    background:linear-gradient(180deg,#050b14 0%,#02060d 100%)!important;
    box-shadow:0 34px 120px rgba(0,0,0,.78),0 0 0 1px rgba(255,255,255,.035),0 0 50px var(--signal-soft)!important;
    backdrop-filter:blur(24px)!important;
    max-height:calc(100dvh - 96px)!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body[data-seo-menu="open"] .seo-header.maic-public-header nav a{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:48px!important;
    width:100%!important;
    padding:0 4px!important;
    border-bottom:1px solid rgba(157,184,212,.14)!important;
    color:var(--text)!important;
    background:transparent!important;
    opacity:1!important;
    text-shadow:none!important;
    pointer-events:auto!important;
  }
  body[data-seo-menu="open"] .seo-header.maic-public-header nav a::after{
    content:"↳"!important;
    display:block!important;
    position:static!important;
    width:auto!important;
    height:auto!important;
    transform:none!important;
    background:none!important;
    color:var(--signal)!important;
    opacity:.86!important;
  }
  body[data-seo-menu="open"] .seo-header.maic-public-header nav a.nav-review{
    justify-content:center!important;
    margin-top:12px!important;
    border:1px solid var(--signal-line)!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,var(--signal-soft),rgba(255,255,255,.035))!important;
  }
  body[data-seo-menu="open"] .seo-lang-switch{background:rgba(255,255,255,.035)!important;border-color:var(--signal-line)!important;}
  body[data-seo-menu="open"] .seo-lang-switch a{min-height:auto!important;border:0!important;}
}


/* V4.80 SEO Authority Rebuild */
.authority-hero .authority-badges{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}
.authority-hero .authority-badges span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);border-radius:999px;padding:7px 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#9aa4b2)}
.authority-answer{max-width:1100px;margin:22px auto;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:22px;padding:26px}
.authority-layout{align-items:flex-start}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.maic-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.maic-flow span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:14px;padding:12px;text-align:center;font-weight:800}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-grid a,.library-grid a{display:flex;flex-direction:column;gap:6px;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:16px;padding:14px}.related-grid a span,.library-grid a span{color:var(--text,#f5f7fb);font-weight:800}.related-grid a small,.library-grid a small{color:var(--muted,#9aa4b2)}.library-cluster{max-width:1180px;margin:28px auto;padding:0 18px}.library-cluster h2{font-size:26px}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.question-card-grid,.question-related,.bridge-cta{max-width:1100px;margin:30px auto;padding:0 18px}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.question-grid article,.bridge-cta{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:18px;padding:18px}.bridge-cta .primary{display:inline-flex;margin-top:12px}@media(max-width:800px){.checklist-grid,.maic-flow,.related-grid,.library-grid,.question-grid{grid-template-columns:1fr}.authority-answer{margin:18px 14px}.library-cluster{padding:0 14px}}


/* V4.81 intelligence authority hardening */
.authority-hero .authority-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.authority-badges span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);padding:7px 10px;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.authority-answer{border-left:3px solid rgba(245,197,66,.65)}.authority-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.article-aside{position:sticky;top:88px;display:grid;gap:12px}.aside-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.035);padding:16px}.aside-card span,.article-section>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;opacity:.72;margin-bottom:8px}.signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.signal-list li{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:rgba(255,255,255,.03)}.signal-list b{display:block;margin-bottom:5px}.signal-list span{font-size:13px;opacity:.82}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.scenario-grid article{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;background:rgba(255,255,255,.03)}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-grid a{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;text-decoration:none}.canonical-note{border:1px solid rgba(245,197,66,.22);background:rgba(245,197,66,.06);padding:12px;border-radius:14px}.authority-cluster p{opacity:.78;max-width:900px}.faq-section details{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;margin:10px 0;background:rgba(255,255,255,.03)}.faq-section summary{cursor:pointer;font-weight:700}@media(max-width:900px){.authority-layout{grid-template-columns:1fr}.article-aside{position:static}.signal-list,.scenario-grid,.checklist-grid,.related-grid{grid-template-columns:1fr}}

/* V4.82 — visual consistency pass: align Questions + Intelligence with main landing */
:root{
  --bg:#03060b;
  --bg2:#07101a;
  --panel:rgba(8,16,28,.76);
  --panel2:rgba(11,22,37,.88);
  --panel3:rgba(6,11,20,.92);
  --line:rgba(157,184,212,.14);
  --line2:rgba(157,184,212,.24);
  --text:#ecf5ff;
  --muted:#91a1b3;
  --muted2:#617284;
  --accent:#a8b0ba;
  --accent-rgb:168,176,186;
  --radius:10px;
  --radius-sm:8px;
  --mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  --sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --signal:var(--accent);
  --signal-soft:rgba(var(--accent-rgb),.14);
  --signal-line:rgba(var(--accent-rgb),.28);
}
body[data-signal="buy-everything"]{--accent:#60b8ff;--accent-rgb:96,184,255;--signal:var(--accent);--signal-soft:rgba(var(--accent-rgb),.18);--signal-line:rgba(var(--accent-rgb),.38)}
body[data-signal="buy-bluechip"]{--accent:#76e7a4;--accent-rgb:118,231,164;--signal:var(--accent);--signal-soft:rgba(var(--accent-rgb),.14);--signal-line:rgba(var(--accent-rgb),.34)}
body[data-signal="hold-cash"]{--accent:#ffc857;--accent-rgb:255,200,87;--signal:var(--accent);--signal-soft:rgba(var(--accent-rgb),.14);--signal-line:rgba(var(--accent-rgb),.34)}
body[data-signal="rotate-bluechip"]{--accent:#ff6767;--accent-rgb:255,103,103;--signal:var(--accent);--signal-soft:rgba(var(--accent-rgb),.14);--signal-line:rgba(var(--accent-rgb),.35)}
body[data-signal="degraded"],body[data-signal="initializing"]{--accent:#a8b0ba;--accent-rgb:168,176,186;--signal:var(--accent);--signal-soft:rgba(var(--accent-rgb),.10);--signal-line:rgba(var(--accent-rgb),.24)}

html{scroll-behavior:smooth;}
body.seo-shell,body.maic-public-surface{
  background:
    radial-gradient(circle at 16% -12%,rgba(var(--accent-rgb),.16),transparent 34%),
    radial-gradient(circle at 86% 8%,rgba(157,184,212,.08),transparent 28%),
    linear-gradient(180deg,#02050a 0%,#07101a 46%,#03060b 100%)!important;
  color:var(--text)!important;
  font-family:var(--sans)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
body.seo-shell a{color:inherit;text-decoration:none;}
body.seo-shell a:focus-visible,button:focus-visible{outline:2px solid var(--signal);outline-offset:3px;}

.seo-header.maic-public-header{
  min-height:72px;
  padding:12px min(5vw,56px)!important;
  background:linear-gradient(180deg,rgba(3,7,13,.94),rgba(3,7,13,.72))!important;
  border-bottom:1px solid rgba(157,184,212,.14)!important;
  box-shadow:0 18px 70px rgba(0,0,0,.24)!important;
}
.maic-brand{gap:12px!important;letter-spacing:.08em!important;color:var(--text)!important;}
.maic-brand .brand-mark{width:42px!important;height:42px!important;border-radius:12px!important;border-color:var(--signal-line)!important;background:radial-gradient(circle,var(--signal-soft),rgba(255,255,255,.03))!important;box-shadow:0 0 32px var(--signal-soft),inset 0 0 18px rgba(255,255,255,.04)!important;}
.maic-brand .brand-mark img{width:31px!important;height:31px!important;object-fit:contain!important;}
.maic-brand .brand-copy b{font-size:15px!important;line-height:1!important;color:var(--text)!important;}
.maic-brand .brand-copy small{font-size:10px!important;color:var(--muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.maic-public-header nav{gap:16px!important;align-items:center!important;}
.maic-public-header nav a{font-size:12px!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--muted)!important;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease!important;}
.maic-public-header nav a[aria-current="page"],.maic-public-header nav a:hover{color:var(--text)!important;}
.maic-public-header .nav-review{border:1px solid var(--signal-line)!important;border-radius:8px!important;padding:9px 12px!important;color:var(--text)!important;background:linear-gradient(180deg,var(--signal-soft),rgba(255,255,255,.035))!important;}
.seo-lang-switch{border-color:var(--signal-line)!important;color:var(--muted)!important;}
.seo-lang-switch a{color:var(--muted)!important;}
.seo-lang-switch a[aria-current="page"],.seo-lang-switch a:hover{color:var(--signal)!important;}
.seo-lang-switch em{color:var(--muted2)!important;}

main,.seo-footer{width:min(1120px,calc(100vw - 36px))!important;}
.seo-hero{padding:76px 0 42px!important;}
.seo-hero::before{content:"PUBLIC INTELLIGENCE SURFACE"!important;top:46px!important;color:var(--signal)!important;}
.eyebrow,.seo-hero .eyebrow,.live-card span,.route-card span,.article-section>span,.layer-map span,.topic-card span,.authority-badges span{
  font-family:var(--mono)!important;
  font-size:11px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:var(--signal)!important;
}
.seo-hero h1,.article-hero h1,.intelligence-index-hero h1{
  max-width:920px!important;
  font-size:clamp(2.6rem,5vw,4.8rem)!important;
  line-height:.92!important;
  letter-spacing:-.07em!important;
  font-weight:900!important;
  margin:0!important;
}
.seo-hero p,.authority-answer p,.article-section p,.article-section li,.topic-card p,.live-card p,.route-card p,.bridge-panel p,.seo-footer p{
  color:var(--muted)!important;
  font-size:15.5px;
  line-height:1.72!important;
}
.seo-hero p{max-width:760px!important;}

.primary,.secondary,.seo-actions a,.nav-review{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:0 15px!important;
  border-radius:8px!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  color:var(--text)!important;
}
.primary,.seo-actions a.primary{background:linear-gradient(180deg,var(--signal-soft),rgba(255,255,255,.035))!important;border:1px solid var(--signal-line)!important;box-shadow:0 0 0 1px rgba(255,255,255,.015),0 18px 40px rgba(0,0,0,.20)!important;}
.secondary,.seo-actions a.secondary{background:rgba(255,255,255,.035)!important;border:1px solid rgba(157,184,212,.24)!important;color:var(--text)!important;}
.primary:hover,.secondary:hover,.seo-actions a:hover,.nav-review:hover{transform:translateY(-1px);border-color:var(--signal-line)!important;color:var(--text)!important;}

.live-card,.intent-grid article,.bridge-panel,.route-card,.article-section,.topic-card,.article-cta,.authority-answer,.sidebar-card,.aside-card,.question-grid article,.library-grid a,.related-grid a,.layer-map article,.posture-chip,.canonical-note,.faq-section details{
  border:1px solid rgba(157,184,212,.16)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(8,16,28,.88),rgba(5,10,18,.82))!important;
  box-shadow:0 28px 90px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.article-section,.article-cta,.authority-answer,.bridge-panel{padding:24px!important;}
.topic-card,.library-grid a,.related-grid a{color:var(--text)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important;}
.topic-card:hover,.library-grid a:hover,.related-grid a:hover{transform:translateY(-1px);border-color:var(--signal-line)!important;background:linear-gradient(180deg,rgba(8,16,28,.92),var(--signal-soft))!important;color:var(--text)!important;}
.library-grid a span,.related-grid a span,.topic-card h2,.article-section h2,.article-cta h2,.bridge-panel h2,.live-card strong,.route-card strong{color:var(--text)!important;}
.library-grid a small,.related-grid a small,.topic-card p,.sidebar-card a,.aside-card p{color:var(--muted)!important;}
.article-section h2,.article-cta h2,.terminal-query-panel h2{
  font-weight:900!important;
  letter-spacing:-.055em!important;
  color:var(--text)!important;
}
.article-section a:not(.primary):not(.secondary),.authority-answer a:not(.primary):not(.secondary),.sidebar-card a:hover{color:var(--signal)!important;text-decoration:none!important;}
.article-section ul,.authority-answer ul{padding-left:20px!important;}

.query-buttons button,.faq-section summary{font-family:var(--sans)!important;}
.query-buttons button{border-color:rgba(157,184,212,.18)!important;color:var(--muted)!important;background:rgba(255,255,255,.035)!important;}
.query-buttons button.active,.query-buttons button:hover{border-color:var(--signal-line)!important;background:var(--signal-soft)!important;color:var(--text)!important;}
.capital-flow-chain span,.permission-row b,.intent-list b,.signal-list li,.scenario-grid article,.maic-flow span{border-color:rgba(157,184,212,.16)!important;background:rgba(255,255,255,.035)!important;color:var(--text)!important;border-radius:10px!important;}

.authority-layout,.article-layout{gap:24px!important;}
.article-aside,.article-sidebar{top:92px!important;}
.authority-answer{max-width:none!important;margin:22px 0!important;border-left:2px solid var(--signal)!important;}
.authority-badges span{color:var(--signal)!important;background:var(--signal-soft)!important;border-color:var(--signal-line)!important;}
.library-cluster{width:min(1120px,calc(100vw - 36px))!important;max-width:1120px!important;margin:42px auto!important;padding:0!important;}
.library-cluster h2{font-size:clamp(1.55rem,3vw,2.35rem)!important;letter-spacing:-.05em!important;color:var(--text)!important;}
.library-cluster p{color:var(--muted)!important;line-height:1.7!important;}
.library-grid{gap:14px!important;}

.seo-footer,.maic-doctrine-footer{border-top:1px solid rgba(157,184,212,.16)!important;background:linear-gradient(180deg,rgba(3,7,13,.18),rgba(3,7,13,.72))!important;color:var(--muted)!important;}
.maic-doctrine-footer strong,.maic-doctrine-footer span{color:var(--text)!important;}
.maic-doctrine-footer em{color:var(--signal)!important;}

@media(max-width:980px){
  .seo-hero{padding:58px 0 34px!important;}
  .seo-hero h1,.article-hero h1,.intelligence-index-hero h1{font-size:clamp(2.25rem,9vw,3.8rem)!important;}
  .authority-layout,.article-layout{grid-template-columns:1fr!important;}
  .article-aside,.article-sidebar{position:relative!important;top:auto!important;}
  .library-grid,.topic-grid,.intent-grid,.layer-map,.signal-list,.scenario-grid,.checklist-grid,.related-grid{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:680px){
  main,.seo-footer,.library-cluster{width:min(100% - 28px,1120px)!important;}
  .seo-header.maic-public-header{min-height:66px!important;padding:11px clamp(12px,4vw,20px)!important;}
  .seo-hero{padding:46px 0 28px!important;}
  .seo-hero h1,.article-hero h1,.intelligence-index-hero h1{font-size:clamp(2.15rem,11vw,3.55rem)!important;line-height:.95!important;}
  .seo-hero p,.article-section p,.article-section li,.authority-answer p{font-size:14.5px!important;}
  .seo-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .primary,.secondary,.seo-actions a{width:100%!important;}
  .library-grid,.topic-grid,.intent-grid,.layer-map,.signal-list,.scenario-grid,.checklist-grid,.related-grid,.mini-grid,.route-grid,.bridge-flow,.terminal-answer-surface{grid-template-columns:1fr!important;}
  .article-section,.article-cta,.authority-answer,.bridge-panel,.live-card{padding:18px!important;}
  body[data-seo-menu="open"] .seo-header.maic-public-header nav a{color:var(--text)!important;}
  body[data-seo-menu="open"] .seo-lang-switch a{color:var(--muted)!important;}
  body[data-seo-menu="open"] .seo-lang-switch a[aria-current="page"]{color:var(--signal)!important;}
}
