.arch-hero[data-astro-cid-xrsomhg3]{text-align:center;max-width:940px;padding:7rem 2rem 4rem}.badge[data-astro-cid-xrsomhg3]{color:var(--teal);text-transform:uppercase;letter-spacing:.05em;background:#e0f2fe;border-radius:2rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-block}.arch-hero[data-astro-cid-xrsomhg3] h1[data-astro-cid-xrsomhg3]{color:var(--navy);letter-spacing:-.02em;margin:1.8rem 0 1.2rem;font-size:3rem;line-height:1.18}.arch-subtitle[data-astro-cid-xrsomhg3]{color:#475569;max-width:820px;margin:0 auto;font-size:1.22rem;line-height:1.7}.thesis-section[data-astro-cid-xrsomhg3]{padding-bottom:4rem}.thesis-card[data-astro-cid-xrsomhg3]{border:1px solid #cbd5e1;border-left:5px solid var(--navy);background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 12px 30px #0a1f330d}.thesis-meta[data-astro-cid-xrsomhg3]{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.thesis-card[data-astro-cid-xrsomhg3] h2[data-astro-cid-xrsomhg3]{color:var(--navy);margin-bottom:1.75rem;font-size:1.8rem;line-height:1.3}.thesis-grid[data-astro-cid-xrsomhg3]{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.thesis-grid[data-astro-cid-xrsomhg3] p[data-astro-cid-xrsomhg3]{color:#334155;text-align:justify;margin:0;font-size:1.05rem;line-height:1.75}.schematics-wrapper[data-astro-cid-xrsomhg3]{color:#fff;background:#0a1f33;border-top:1px solid #00b4d840;border-bottom:1px solid #00b4d840;padding:6rem 0 7rem}.schematics-header[data-astro-cid-xrsomhg3]{text-align:center;max-width:820px;margin:0 auto 3.5rem}.schematics-header[data-astro-cid-xrsomhg3] h2[data-astro-cid-xrsomhg3]{color:#fff;margin-bottom:1rem;font-size:2.4rem}.schematics-header[data-astro-cid-xrsomhg3] p[data-astro-cid-xrsomhg3]{color:#94a3b8;font-size:1.1rem;line-height:1.6}.schematic-nav[data-astro-cid-xrsomhg3]{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:.85rem;margin-bottom:2.5rem;display:grid}.sch-tab[data-astro-cid-xrsomhg3]{text-align:left;cursor:pointer;color:#94a3b8;font-family:var(--font);background:#ffffff08;border:1px solid #ffffff1f;border-radius:.6rem;flex-direction:column;justify-content:flex-start;gap:.55rem;padding:1.15rem 1rem;transition:all .3s;display:flex}.sch-code[data-astro-cid-xrsomhg3]{color:#00b4d8;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #00b4d82e;padding-bottom:.35rem;font-family:monospace;font-size:.72rem;line-height:1.2;display:block;overflow:hidden}.sch-tab-title[data-astro-cid-xrsomhg3]{font-size:.92rem;font-weight:600;line-height:1.35;display:block}.sch-tab[data-astro-cid-xrsomhg3]:hover{color:#fff;background:#00b4d814}.sch-tab[data-astro-cid-xrsomhg3].active{color:#fff;background:#00b4d824;border-color:#00b4d8;box-shadow:0 8px 25px #00b4d826}.cad-plate[data-astro-cid-xrsomhg3]{background:#071624e6;border:1px solid #00b4d859;border-radius:1rem;padding:2.5rem;display:none;box-shadow:0 25px 50px #00000059}.cad-plate[data-astro-cid-xrsomhg3].active{animation:.35s fadePlate;display:block}@keyframes fadePlate{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.plate-top-bar[data-astro-cid-xrsomhg3]{color:#00b4d8;border-bottom:1px solid #00b4d833;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.9rem;font-family:monospace;font-size:.8rem;display:flex}.cad-plate[data-astro-cid-xrsomhg3] h3[data-astro-cid-xrsomhg3]{color:#fff;margin-bottom:1.75rem;font-size:1.6rem;line-height:1.3}.cad-blueprint-canvas[data-astro-cid-xrsomhg3]{background-color:#071624;background-image:linear-gradient(90deg,#00b4d812 1px,#0000 1px),linear-gradient(#00b4d812 1px,#0000 1px);background-size:24px 24px;border:1px solid #00b4d847;border-radius:.75rem;margin-bottom:2rem;padding:2rem}.cad-node[data-astro-cid-xrsomhg3]{word-wrap:break-word;overflow-wrap:break-word;border-radius:.6rem;flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem;display:flex}.cad-node[data-astro-cid-xrsomhg3] strong[data-astro-cid-xrsomhg3]{color:#fff;font-size:1rem;line-height:1.35}.cad-node[data-astro-cid-xrsomhg3] span[data-astro-cid-xrsomhg3]{color:#cbd5e1;font-size:.86rem;line-height:1.5}.cad-mini-tag[data-astro-cid-xrsomhg3]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.15rem;font-family:monospace;font-weight:700;color:#00b4d8!important;font-size:.72rem!important}.cad-node-neutral[data-astro-cid-xrsomhg3]{background:#0a1f33;border:1.5px solid #64748b}.cad-node-danger[data-astro-cid-xrsomhg3]{background:#1e1b2ee6;border:1.5px solid #ef4444}.cad-node-danger[data-astro-cid-xrsomhg3] strong[data-astro-cid-xrsomhg3]{color:#fca5a5}.cad-node-danger[data-astro-cid-xrsomhg3] span[data-astro-cid-xrsomhg3]{color:#f87171}.cad-node-cyan[data-astro-cid-xrsomhg3]{background:#0a1f33;border:1.5px solid #00b4d8}.cad-node-cyan-strong[data-astro-cid-xrsomhg3]{background:#00b4d821;border:2px solid #00b4d8;box-shadow:0 0 20px #00b4d81a}.cad-node-amber[data-astro-cid-xrsomhg3]{background:#f59e0b1a;border:1.5px solid #f59e0b}.cad-node-amber[data-astro-cid-xrsomhg3] .cad-mini-tag[data-astro-cid-xrsomhg3]{color:#fbbf24!important}.cad-node-amber[data-astro-cid-xrsomhg3] strong[data-astro-cid-xrsomhg3]{color:#fef3c7}.cad-dual-grid[data-astro-cid-xrsomhg3]{grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}.cad-zone[data-astro-cid-xrsomhg3]{border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem;display:flex}.cad-zone-danger[data-astro-cid-xrsomhg3]{background:#ef44440a;border:1.5px dashed #ef4444}.cad-zone-cyan[data-astro-cid-xrsomhg3]{background:#00b4d80d;border:2px solid #00b4d8}.cad-zone-header[data-astro-cid-xrsomhg3]{letter-spacing:.04em;font-family:monospace;font-size:.82rem;font-weight:700}.cad-zone-danger[data-astro-cid-xrsomhg3] .cad-zone-header[data-astro-cid-xrsomhg3]{color:#f87171}.cad-zone-cyan[data-astro-cid-xrsomhg3] .cad-zone-header[data-astro-cid-xrsomhg3]{color:#00b4d8}.cad-flow-row[data-astro-cid-xrsomhg3]{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.cad-arrow[data-astro-cid-xrsomhg3]{flex-direction:column;align-items:center;font-family:monospace;display:flex}.cad-arrow-label[data-astro-cid-xrsomhg3]{white-space:nowrap;font-size:.7rem}.cad-arrow-line[data-astro-cid-xrsomhg3]{font-size:1.5rem;line-height:1}.cad-arrow-danger[data-astro-cid-xrsomhg3]{color:#ef4444}.cad-arrow-cyan[data-astro-cid-xrsomhg3]{color:#00b4d8}.cad-status-list[data-astro-cid-xrsomhg3]{border-radius:.5rem;flex-direction:column;gap:.45rem;padding:1rem 1.15rem;font-family:monospace;font-size:.82rem;line-height:1.55;list-style:none;display:flex}.cad-status-danger[data-astro-cid-xrsomhg3]{color:#fca5a5;background:#ef44441a;border:1px solid #ef444459}.cad-status-cyan[data-astro-cid-xrsomhg3]{color:#e0f2fe;background:#00b4d81a;border:1px solid #00b4d866}.cad-stack[data-astro-cid-xrsomhg3]{flex-direction:column;gap:1.5rem;display:flex}.cad-rejected-banner[data-astro-cid-xrsomhg3]{background:#ef444412;border:1.5px dashed #ef4444;border-radius:.6rem;padding:1rem 1.25rem}.cad-rejected-tag[data-astro-cid-xrsomhg3]{color:#f87171;margin-bottom:.35rem;font-family:monospace;font-size:.78rem;font-weight:700;display:block}.cad-rejected-banner[data-astro-cid-xrsomhg3] p[data-astro-cid-xrsomhg3]{color:#cbd5e1;margin:0;font-size:.9rem;line-height:1.5}.cad-section-caption[data-astro-cid-xrsomhg3]{color:#00b4d8;letter-spacing:.04em;font-family:monospace;font-size:.82rem;font-weight:700}.cad-pipeline-4[data-astro-cid-xrsomhg3]{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:.65rem;display:grid}.cad-stage[data-astro-cid-xrsomhg3]{background:#0a1f33;border:1.5px solid #00b4d8;border-radius:.6rem;flex-direction:column;gap:.6rem;padding:1.15rem;display:flex}.cad-stage-highlight[data-astro-cid-xrsomhg3]{background:#00b4d814;border-width:2px}.cad-stage-final[data-astro-cid-xrsomhg3]{background:#00b4d826;border-width:2px}.cad-stage-num[data-astro-cid-xrsomhg3]{color:#00b4d8;font-family:monospace;font-size:.7rem;font-weight:700}.cad-stage[data-astro-cid-xrsomhg3] h4[data-astro-cid-xrsomhg3]{color:#fff;margin:0;font-size:1rem;line-height:1.3}.cad-stage[data-astro-cid-xrsomhg3] ul[data-astro-cid-xrsomhg3]{color:#cbd5e1;flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;font-size:.83rem;line-height:1.5;list-style:outside;display:flex}.cad-stage-final[data-astro-cid-xrsomhg3] ul[data-astro-cid-xrsomhg3]{color:#e0f2fe;padding-left:0;font-family:monospace;list-style:none}.cad-stage-connector[data-astro-cid-xrsomhg3]{color:#00b4d8;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:flex}.cad-ssot-layout[data-astro-cid-xrsomhg3]{grid-template-columns:1.1fr auto 1.2fr auto 1fr;align-items:stretch;gap:1rem;display:grid}.cad-ssot-column[data-astro-cid-xrsomhg3]{flex-direction:column;justify-content:space-between;gap:.85rem;display:flex}.cad-ssot-center[data-astro-cid-xrsomhg3]{background:#0a1f33e6;border:2px solid #00b4d8;border-radius:.75rem;padding:1.15rem}.cad-column-label[data-astro-cid-xrsomhg3]{color:#00b4d8;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-family:monospace;font-size:.75rem;font-weight:700}.cad-gate-box[data-astro-cid-xrsomhg3]{background:#00b4d817;border:1px solid #00b4d866;border-radius:.5rem;padding:.9rem 1rem}.cad-gate-box[data-astro-cid-xrsomhg3] h4[data-astro-cid-xrsomhg3]{color:#fff;margin-bottom:.3rem;font-size:.92rem}.cad-gate-box[data-astro-cid-xrsomhg3] p[data-astro-cid-xrsomhg3]{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.45}.cad-gate-warning[data-astro-cid-xrsomhg3]{background:#f59e0b1a;border-color:#f59e0b}.cad-gate-warning[data-astro-cid-xrsomhg3] h4[data-astro-cid-xrsomhg3]{color:#fde68a}.cad-gate-danger-Compact[data-astro-cid-xrsomhg3]{background:#ef444417;border:1px dashed #ef4444}.cad-gate-danger-Compact[data-astro-cid-xrsomhg3] h4[data-astro-cid-xrsomhg3]{color:#fca5a5}.cad-ssot-arrow[data-astro-cid-xrsomhg3]{color:#00b4d8;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.cad-ml-grid[data-astro-cid-xrsomhg3]{grid-template-columns:1fr auto 1.2fr auto 1.2fr;align-items:stretch;gap:.85rem;display:grid}.cad-feedback-loop[data-astro-cid-xrsomhg3]{text-align:center;background:#00b4d814;border:1px solid #00b4d866;border-radius:.6rem;padding:1.1rem 1.5rem}.cad-feedback-loop[data-astro-cid-xrsomhg3] strong[data-astro-cid-xrsomhg3]{color:#00b4d8;margin-bottom:.35rem;font-family:monospace;font-size:.83rem;display:block}.cad-feedback-loop[data-astro-cid-xrsomhg3] p[data-astro-cid-xrsomhg3]{color:#e2e8f0;margin:0;font-size:.92rem}.cad-agentic-layout[data-astro-cid-xrsomhg3]{flex-direction:column;gap:1.15rem;display:flex}.cad-architect-header[data-astro-cid-xrsomhg3]{text-align:center;background:#00b4d824;border:2px solid #00b4d8;border-radius:.6rem;flex-direction:column;gap:.25rem;padding:1rem 1.5rem;display:flex}.cad-architect-header[data-astro-cid-xrsomhg3] strong[data-astro-cid-xrsomhg3]{color:#fff;font-size:1.05rem}.cad-agentic-columns[data-astro-cid-xrsomhg3]{grid-template-columns:repeat(3,1fr);gap:1.15rem;display:grid}.cad-foundation-bar[data-astro-cid-xrsomhg3]{color:#94a3b8;background:#0a1f33;border:1px solid #00b4d859;border-radius:.6rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.25rem;font-family:monospace;font-size:.78rem;display:flex}.cad-pill[data-astro-cid-xrsomhg3]{color:#e0f2fe;background:#00b4d81f;border:1px solid #00b4d866;border-radius:1rem;padding:.25rem .65rem;font-size:.75rem}.plate-specs-grid[data-astro-cid-xrsomhg3]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.spec-box[data-astro-cid-xrsomhg3]{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;padding:1.5rem}.highlight-spec[data-astro-cid-xrsomhg3]{background:#00b4d817;border-color:#00b4d873}.spec-label[data-astro-cid-xrsomhg3]{text-transform:uppercase;letter-spacing:.08em;color:#00b4d8;margin-bottom:.75rem;font-family:monospace;font-size:.78rem;font-weight:700;display:block}.spec-box[data-astro-cid-xrsomhg3] p[data-astro-cid-xrsomhg3]{color:#e2e8f0;margin:0;font-size:.96rem;line-height:1.65}.arch-cta-section[data-astro-cid-xrsomhg3]{padding:6rem 2rem}.arch-cta-box[data-astro-cid-xrsomhg3]{border:2px solid var(--navy);text-align:center;background:#fff;border-radius:1rem;max-width:860px;margin:0 auto;padding:4rem 3rem;box-shadow:0 20px 40px #0a1f3314}.cta-badge[data-astro-cid-xrsomhg3]{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;background:#e0f2fe;border-radius:2rem;margin-bottom:1.2rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.arch-cta-box[data-astro-cid-xrsomhg3] h2[data-astro-cid-xrsomhg3]{color:var(--navy);margin-bottom:1.25rem;font-size:2.2rem}.arch-cta-box[data-astro-cid-xrsomhg3] p[data-astro-cid-xrsomhg3]{color:#475569;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.75}.arch-cta-actions[data-astro-cid-xrsomhg3]{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.btn-large[data-astro-cid-xrsomhg3]{padding:1.1rem 2.4rem;font-size:1.05rem}.arch-secondary-link[data-astro-cid-xrsomhg3]{color:var(--teal);font-weight:600;text-decoration:none}.arch-secondary-link[data-astro-cid-xrsomhg3]:hover{color:var(--navy);text-decoration:underline}@media (width<=1100px){.schematic-nav[data-astro-cid-xrsomhg3]{grid-template-columns:repeat(3,1fr)}.cad-dual-grid[data-astro-cid-xrsomhg3],.cad-pipeline-4[data-astro-cid-xrsomhg3],.cad-ssot-layout[data-astro-cid-xrsomhg3],.cad-ml-grid[data-astro-cid-xrsomhg3],.cad-agentic-columns[data-astro-cid-xrsomhg3]{grid-template-columns:1fr}.cad-stage-connector[data-astro-cid-xrsomhg3],.cad-ssot-arrow[data-astro-cid-xrsomhg3]{padding:.25rem 0;transform:rotate(90deg)}}@media (width<=900px){.arch-hero[data-astro-cid-xrsomhg3] h1[data-astro-cid-xrsomhg3]{font-size:2.3rem}.thesis-grid[data-astro-cid-xrsomhg3]{grid-template-columns:1fr;gap:1.5rem}.schematic-nav[data-astro-cid-xrsomhg3]{grid-template-columns:1fr 1fr}.plate-specs-grid[data-astro-cid-xrsomhg3]{grid-template-columns:1fr}.cad-plate[data-astro-cid-xrsomhg3]{padding:1.5rem}.cad-blueprint-canvas[data-astro-cid-xrsomhg3]{padding:1.25rem}.cad-flow-row[data-astro-cid-xrsomhg3]{text-align:center;grid-template-columns:1fr}.cad-arrow-line[data-astro-cid-xrsomhg3]{margin:.25rem 0;display:inline-block;transform:rotate(90deg)}}@media (width<=600px){.schematic-nav[data-astro-cid-xrsomhg3]{grid-template-columns:1fr}.arch-cta-box[data-astro-cid-xrsomhg3]{padding:2.5rem 1.5rem}}
