.illo[data-astro-cid-s7ygl7k5]{width:100%}svg[data-astro-cid-s7ygl7k5]{width:100%;height:auto;display:block}.panel[data-astro-cid-s7ygl7k5]{fill:var(--surface);stroke:var(--border)}.node[data-astro-cid-s7ygl7k5]{fill:var(--surface-2);stroke:var(--border-strong)}.link[data-astro-cid-s7ygl7k5],.rail[data-astro-cid-s7ygl7k5],.arm[data-astro-cid-s7ygl7k5]{stroke:var(--border-strong);stroke-width:2px;fill:none;stroke-linecap:round}.core[data-astro-cid-s7ygl7k5]{fill:var(--accent-soft-solid);stroke:var(--info-border)}.core-dot[data-astro-cid-s7ygl7k5],.item[data-astro-cid-s7ygl7k5],.gear-hub[data-astro-cid-s7ygl7k5]{fill:var(--accent)}.gear[data-astro-cid-s7ygl7k5]{fill:none;stroke:var(--accent);stroke-width:3px}.teeth[data-astro-cid-s7ygl7k5] line[data-astro-cid-s7ygl7k5],.plus[data-astro-cid-s7ygl7k5]{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.path[data-astro-cid-s7ygl7k5]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 7;stroke-linecap:round}.base[data-astro-cid-s7ygl7k5]{fill:var(--surface-2);stroke:var(--border-strong)}.joint[data-astro-cid-s7ygl7k5]{fill:var(--surface-2);stroke:var(--info-border)}.wing[data-astro-cid-s7ygl7k5],.leaf[data-astro-cid-s7ygl7k5]{fill:var(--accent-soft-solid);stroke:var(--info-border)}.pulse[data-astro-cid-s7ygl7k5]{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.orbit[data-astro-cid-s7ygl7k5]{fill:none;stroke:var(--accent);stroke-width:2px;opacity:.85}.orbit[data-astro-cid-s7ygl7k5].rot1{transform-origin:240px 180px;transform:rotate(60deg)}.orbit[data-astro-cid-s7ygl7k5].rot2{transform-origin:240px 180px;transform:rotate(120deg)}.stem[data-astro-cid-s7ygl7k5]{fill:none;stroke:var(--border-strong);stroke-width:3px;stroke-linecap:round}.bolt[data-astro-cid-s7ygl7k5]{fill:var(--accent)}.node[data-astro-cid-s7ygl7k5],.core[data-astro-cid-s7ygl7k5],.base[data-astro-cid-s7ygl7k5],.joint[data-astro-cid-s7ygl7k5]{stroke-width:1.5px}.hero-grid[data-astro-cid-5fyfxuxo]{gap:var(--sp-8);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}@media (width<=900px){.hero-grid[data-astro-cid-5fyfxuxo]{gap:var(--sp-6);grid-template-columns:1fr}}.hero-copy[data-astro-cid-5fyfxuxo]{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.page-title[data-astro-cid-5fyfxuxo]{font-size:clamp(2.1rem,3.8vw,3rem);font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:var(--lh-tight)}.hero-cta[data-astro-cid-5fyfxuxo]{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pt0[data-astro-cid-5fyfxuxo]{padding-top:0}.stakes[data-astro-cid-5fyfxuxo]{font-size:var(--fs-md);color:var(--text-body)}.block-head[data-astro-cid-5fyfxuxo]{max-width:60ch;margin-bottom:var(--sp-6)}.block-head[data-astro-cid-5fyfxuxo] .section-title[data-astro-cid-5fyfxuxo]{margin-top:var(--sp-2)}.grid-2[data-astro-cid-5fyfxuxo]{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=720px){.grid-2[data-astro-cid-5fyfxuxo]{grid-template-columns:1fr}}.cell[data-astro-cid-5fyfxuxo]{padding:var(--sp-5)}.cell[data-astro-cid-5fyfxuxo] h3[data-astro-cid-5fyfxuxo]{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--sp-2)}.cell[data-astro-cid-5fyfxuxo] h3[data-astro-cid-5fyfxuxo] a[data-astro-cid-5fyfxuxo]{color:var(--accent-hover);text-decoration:none}.cell[data-astro-cid-5fyfxuxo] p[data-astro-cid-5fyfxuxo]{color:var(--text-muted);font-size:var(--fs-sm)}.example-list[data-astro-cid-5fyfxuxo]{padding-left:var(--sp-5);color:var(--text-muted);font-size:var(--fs-sm)}.example-list[data-astro-cid-5fyfxuxo] li[data-astro-cid-5fyfxuxo]+li[data-astro-cid-5fyfxuxo]{margin-top:var(--sp-3)}.example-note[data-astro-cid-5fyfxuxo]{margin-top:var(--sp-5);max-width:85ch;color:var(--text-muted);font-size:var(--fs-sm)}.readiness[data-astro-cid-5fyfxuxo]{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.readiness[data-astro-cid-5fyfxuxo] h3[data-astro-cid-5fyfxuxo]{margin-bottom:0}.readiness[data-astro-cid-5fyfxuxo] a[data-astro-cid-5fyfxuxo]{font-size:var(--fs-sm)}.readiness[data-astro-cid-5fyfxuxo] .badge[data-astro-cid-5fyfxuxo]{line-height:var(--lh-snug)}.portfolio-link[data-astro-cid-5fyfxuxo]{margin-top:var(--sp-5);font-size:var(--fs-sm)}.final-cta[data-astro-cid-5fyfxuxo]{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:680px;padding:var(--sp-9) var(--sp-6);margin-inline:auto}.cta-title[data-astro-cid-5fyfxuxo]{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em;margin-bottom:var(--sp-3)}.cta-actions[data-astro-cid-5fyfxuxo]{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;justify-content:center;display:flex}
