.dial[data-astro-cid-w5jc62t3]{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(560px 280px at 50% -30%,rgba(37,99,235,.16),transparent 60%),var(--card-grad);box-shadow:var(--shadow);padding:clamp(1.2rem,3vw,1.7rem)}.dial-head[data-astro-cid-w5jc62t3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;flex-wrap:wrap}.dial-eyebrow[data-astro-cid-w5jc62t3]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--iris-bright)}.dial-eyebrow[data-astro-cid-w5jc62t3] .dot[data-astro-cid-w5jc62t3]{width:8px;height:8px;border-radius:50%;background:var(--iris-bright);box-shadow:0 0 0 3px #60a5fa2e}.dial-scope[data-astro-cid-w5jc62t3]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.dial-track[data-astro-cid-w5jc62t3]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.dial-stop[data-astro-cid-w5jc62t3]{position:relative;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:.85rem;padding:.7rem .85rem;border:1px solid var(--border);border-left:3px solid color-mix(in srgb,var(--iris-bright) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--iris-bright) 4%,transparent)}.dial-stop[data-astro-cid-w5jc62t3].is-set{border-color:#60a5fa80;border-left-color:var(--iris-bright);background:linear-gradient(135deg,#2563eb38,#3b82f614);box-shadow:0 12px 28px -18px #2563ebd9}.stop-tile[data-astro-cid-w5jc62t3]{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--iris-bright);background:color-mix(in srgb,var(--iris-bright) 16%,transparent);border:1px solid color-mix(in srgb,var(--iris-bright) 28%,transparent)}.stop-body[data-astro-cid-w5jc62t3]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.stop-level[data-astro-cid-w5jc62t3]{color:var(--fg);font-weight:600;font-size:.98rem}.stop-desc[data-astro-cid-w5jc62t3]{color:var(--fg-body);font-size:.84rem;line-height:1.4}.stop-flag[data-astro-cid-w5jc62t3]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#eaf2ff;padding:.22rem .5rem;border-radius:999px;background:#60a5fa47;border:1px solid rgba(96,165,250,.5);white-space:nowrap}.dial-foot[data-astro-cid-w5jc62t3]{display:flex;align-items:center;gap:.5rem;margin:1.1rem 0 0;padding-top:.9rem;border-top:1px solid var(--border);color:var(--fg-body);font-size:.86rem;line-height:1.45}.dial-foot[data-astro-cid-w5jc62t3] svg{color:#34d399;flex:0 0 auto}@media(max-width:520px){.dial-stop[data-astro-cid-w5jc62t3]{grid-template-columns:38px 1fr}.stop-flag[data-astro-cid-w5jc62t3]{grid-column:1 / -1;justify-self:start}}.hero[data-astro-cid-wlncami7]{padding-block:clamp(3rem,8vw,6rem) clamp(2rem,5vw,3.5rem)}.hero-inner[data-astro-cid-wlncami7]{max-width:72ch}.hero-title[data-astro-cid-wlncami7]{font-size:clamp(2rem,5vw,3.2rem);line-height:1.06;letter-spacing:-.03em;margin-bottom:1.1rem;max-width:22ch}.hero-lead[data-astro-cid-wlncami7]{max-width:66ch}.hero-actions[data-astro-cid-wlncami7]{display:flex;gap:.75rem;margin-top:1.75rem;flex-wrap:wrap}.band-head[data-astro-cid-wlncami7]{max-width:70ch}.stack[data-astro-cid-wlncami7]{margin-top:2rem}.diagram-wrap[data-astro-cid-wlncami7]{margin-top:2.5rem}.cta-row[data-astro-cid-wlncami7]{display:flex;gap:.75rem;margin-top:1.75rem;flex-wrap:wrap}.split[data-astro-cid-wlncami7]{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:860px){.split[data-astro-cid-wlncami7]{grid-template-columns:1fr}}.stat-stack[data-astro-cid-wlncami7]{display:grid;gap:1.5rem;align-content:start}.bn-head[data-astro-cid-wlncami7]{display:flex;align-items:center;gap:.85rem;margin-bottom:.7rem}.bn-kicker[data-astro-cid-wlncami7]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--surf-accent)}.bn-tile[data-astro-cid-wlncami7]{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:var(--surf-accent);background:color-mix(in srgb,var(--surf-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--surf-accent) 28%,transparent)}
