/* Homepage only: country and product pages keep the shared stylesheet. */
:root:root{
  --bg:#07090c;--surface:#0d1117;--soft:#141b24;--line:#1f2933;--line-strong:#3b4a5a;--field:#64748b;
  --ink:#e6edf3;--ink-2:#e6edf3;--mute:#8b949e;
  --accent:#0a84ff;--accent-ink:#07090c;--accent-hover:#38bdf8;--accent-wash:#0d2138;--accent-line:#24496c;
  --ok:#22c55e;--warn:#fbbf24;--bad:#f87171;--code-bg:#000;--bg-top:#07090c;
  --gate:#fbbf24;--direct:#38bdf8;--r3:14px;
  --mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  color-scheme:dark
}
html{scroll-behavior:auto}
*,*::before,*::after{animation:none!important;transition:none!important}
:focus-visible{outline:2px solid var(--direct);outline-offset:4px}
.top{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;flex-wrap:wrap;gap:8px 24px;padding-top:12px;padding-bottom:8px}
.top nav{order:3;flex:1 0 100%;overflow-x:auto;margin:0;padding:0;max-width:100%}
.top .top-end{margin-left:auto}
.home-hero{position:relative;isolation:isolate;padding-bottom:var(--s7)}
.home-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent)}
.home-hero h1{max-width:17ch}
.eyebrow,.pill,.status,.market-head,.later,.market .amt::before{text-transform:none;letter-spacing:0}
.pill .dot{background:var(--ok)}
.callcard,.markets,.card,.tile,.flow>div{background:var(--surface)}
.callcard-head{font-family:var(--mono);text-transform:none;letter-spacing:0}
.callcard-rows>a:hover{background:var(--soft)}
.agent-band{border-top:1px solid var(--line)}
.agent-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}
.agent-cards .card{display:flex;flex-direction:column;align-items:flex-start}
.agent-cards .card h3{font-size:1.5rem;max-width:24ch;margin-top:var(--s4)}
.agent-cards .card .link{margin-top:auto;padding-top:var(--s5)}
.agent-cards .product-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);font:500 13px/1.5 var(--mono);margin:0}
.gate-card .product-label,.gate-card .link{color:var(--gate)}
.direct-card .product-label,.direct-card .link{color:var(--direct)}
.agent-cards .status-chip{color:var(--ok);font:500 12px/1.4 var(--mono);border:1px solid var(--line);padding:3px 8px;border-radius:6px}
.timeline>li.on::before{border-color:var(--line-strong);color:var(--mute);background:var(--bg)}
@media(max-width:760px){.agent-cards{grid-template-columns:minmax(0,1fr)}.home-hero{padding-bottom:var(--s6)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}
