.card:where(.astro-LXMFZLTZ){background:var(--white);border-radius:10px;padding:28px;border:1px solid #e2e8f0;transition:box-shadow .2s,transform .2s}.card:where(.astro-LXMFZLTZ):hover{box-shadow:0 8px 24px #0d1b2a1a;transform:translateY(-2px)}.card-tag:where(.astro-LXMFZLTZ){display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:rgba(74,158,255,.1);padding:3px 8px;border-radius:4px;margin-bottom:12px}.card-title:where(.astro-LXMFZLTZ){font-size:1.05rem;font-weight:700;color:var(--navy);margin-bottom:8px}.card-desc:where(.astro-LXMFZLTZ){font-size:.9rem;color:var(--text-muted);line-height:1.65}.arch-diagram:where(.astro-BUO24UCB){background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;gap:0;overflow-x:auto}.product-instance:where(.astro-BUO24UCB){display:flex;align-items:center;gap:16px;margin-bottom:28px;padding:14px 20px;background:rgba(74,158,255,.06);border:1px solid rgba(74,158,255,.2);border-radius:8px;width:100%;max-width:480px;justify-content:center}.pi-box:where(.astro-BUO24UCB){display:flex;flex-direction:column;align-items:center;gap:2px}.pi-box:where(.astro-BUO24UCB) strong:where(.astro-BUO24UCB){font-size:.85rem;color:var(--navy)}.pi-box:where(.astro-BUO24UCB) span:where(.astro-BUO24UCB){font-size:.7rem;color:var(--text-muted)}.pi-divider:where(.astro-BUO24UCB){font-size:1rem;color:var(--blue);font-weight:600}.secrets-strip:where(.astro-BUO24UCB){width:100%;max-width:560px;margin-bottom:24px;padding:14px 18px;background:rgba(13,27,42,.04);border:1px dashed rgba(74,158,255,.35);border-radius:8px;text-align:center}.secrets-strip-label:where(.astro-BUO24UCB){font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:8px}.secrets-strip-flow:where(.astro-BUO24UCB){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 4px;font-size:.72rem;color:var(--text-muted);margin-bottom:6px}.secrets-strip-flow:where(.astro-BUO24UCB) code:where(.astro-BUO24UCB){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;background:rgba(74,158,255,.1);padding:1px 5px;border-radius:3px;color:var(--navy)}.ss-arrow:where(.astro-BUO24UCB){color:var(--blue);font-weight:600}.secrets-strip-note:where(.astro-BUO24UCB){font-size:.68rem;color:var(--text-muted);font-style:italic}.arch-layer:where(.astro-BUO24UCB){width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center}.layer-label:where(.astro-BUO24UCB){font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:12px;text-align:center}.arch-connector:where(.astro-BUO24UCB){width:2px;height:28px;display:flex;justify-content:center;align-items:center}.arch-connector:where(.astro-BUO24UCB) svg:where(.astro-BUO24UCB){width:2px;height:100%}.layer-humans:where(.astro-BUO24UCB) .human-icons:where(.astro-BUO24UCB){display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.human:where(.astro-BUO24UCB){display:flex;flex-direction:column;align-items:center;gap:4px}.human-avatar:where(.astro-BUO24UCB){width:44px;height:44px;background:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--blue-muted)}.human-avatar:where(.astro-BUO24UCB) svg:where(.astro-BUO24UCB){width:24px;height:24px}.human:where(.astro-BUO24UCB) span:where(.astro-BUO24UCB):first-of-type{font-size:.8rem;font-weight:600;color:var(--text)}.human-role:where(.astro-BUO24UCB){font-size:.65rem!important;color:var(--text-muted)!important;font-weight:400!important}.interface-items:where(.astro-BUO24UCB){display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.interface-pill:where(.astro-BUO24UCB){display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--white);border-radius:20px;font-size:.8rem;font-weight:600;color:var(--text)}.interface-mvp:where(.astro-BUO24UCB){border:2px solid var(--blue);background:rgba(74,158,255,.08)}.interface-roadmap:where(.astro-BUO24UCB){border:1px dashed #cbd5e1;opacity:.65}.interface-pill:where(.astro-BUO24UCB) svg:where(.astro-BUO24UCB){color:var(--blue);flex-shrink:0}.pill-badge:where(.astro-BUO24UCB){font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:10px}.badge-mvp:where(.astro-BUO24UCB){background:var(--blue);color:var(--white)}.badge-roadmap:where(.astro-BUO24UCB){background:#e2e8f0;color:var(--text-muted)}.layer-ava:where(.astro-BUO24UCB){background:var(--navy);border-radius:10px;padding:20px 28px}.layer-ava:where(.astro-BUO24UCB) .layer-label:where(.astro-BUO24UCB){color:#ffffff80}.ava-content:where(.astro-BUO24UCB){display:flex;align-items:center;gap:16px}.ava-icon:where(.astro-BUO24UCB){width:52px;height:52px;background:rgba(74,158,255,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--blue-muted);flex-shrink:0}.ava-icon:where(.astro-BUO24UCB) svg:where(.astro-BUO24UCB){width:32px;height:32px}.ava-info:where(.astro-BUO24UCB){display:flex;flex-direction:column;gap:4px}.ava-info:where(.astro-BUO24UCB) strong:where(.astro-BUO24UCB){font-size:1.3rem;font-weight:800;color:var(--white)}.ava-tagline:where(.astro-BUO24UCB){font-size:.75rem;color:var(--blue-muted);text-transform:uppercase;letter-spacing:.05em}.ava-traits:where(.astro-BUO24UCB){display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.ava-traits:where(.astro-BUO24UCB) span:where(.astro-BUO24UCB){font-size:.7rem;font-weight:600;color:#ffffffb3;background:rgba(255,255,255,.08);padding:3px 8px;border-radius:4px}.capability-blocks:where(.astro-BUO24UCB){display:flex;gap:16px;width:100%;justify-content:center}.cap-block:where(.astro-BUO24UCB){flex:1;max-width:260px;background:var(--white);border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.cap-icon:where(.astro-BUO24UCB){color:var(--blue)}.cap-block:where(.astro-BUO24UCB) strong:where(.astro-BUO24UCB){font-size:.85rem;font-weight:700;color:var(--navy)}.cap-block:where(.astro-BUO24UCB) ul:where(.astro-BUO24UCB){list-style:none;display:flex;flex-direction:column;gap:4px}.cap-block:where(.astro-BUO24UCB) li:where(.astro-BUO24UCB){font-size:.75rem;color:var(--text-muted);padding-left:10px;position:relative}.cap-block:where(.astro-BUO24UCB) li:where(.astro-BUO24UCB):before{content:"–";position:absolute;left:0;color:var(--grey)}.layer-memory:where(.astro-BUO24UCB){background:linear-gradient(135deg,var(--navy) 0%,#0f2744 100%);border-radius:10px;padding:28px 32px;border:2px solid rgba(74,158,255,.3)}.layer-memory:where(.astro-BUO24UCB) .layer-label:where(.astro-BUO24UCB){color:#fff6}.memory-content:where(.astro-BUO24UCB){display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.memory-icon:where(.astro-BUO24UCB){width:56px;height:56px;background:rgba(74,158,255,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--blue-muted)}.memory-text:where(.astro-BUO24UCB){display:flex;flex-direction:column;gap:4px}.memory-text:where(.astro-BUO24UCB) strong:where(.astro-BUO24UCB){font-size:1.5rem;font-weight:800;color:var(--white)}.memory-text:where(.astro-BUO24UCB) span:where(.astro-BUO24UCB){font-size:.8rem;color:var(--blue-muted);text-transform:uppercase;letter-spacing:.05em}.memory-examples:where(.astro-BUO24UCB){display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.mem-tag:where(.astro-BUO24UCB){font-size:.7rem;font-weight:600;color:#fffc;background:rgba(255,255,255,.08);padding:4px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.12)}.layer-specialists:where(.astro-BUO24UCB){background:var(--white);border:1px dashed #cbd5e1;border-radius:8px;padding:20px 24px;opacity:.75}.specialist-caption:where(.astro-BUO24UCB){font-size:.75rem;color:var(--text-muted);text-align:center;margin-bottom:14px;font-style:italic;max-width:480px}.specialist-blocks:where(.astro-BUO24UCB){display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.spec-box:where(.astro-BUO24UCB){display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;background:#e2e8f0;border-radius:6px;min-width:64px;font-size:.8rem;font-weight:800;color:var(--text-muted)}.spec-box:where(.astro-BUO24UCB) span:where(.astro-BUO24UCB){font-size:.6rem;font-weight:400;color:var(--text-muted);white-space:nowrap}.hero:where(.astro-J7PV25F6){background:var(--navy);color:var(--white);padding:96px 0 80px}.hero-inner:where(.astro-J7PV25F6){display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:center}.hero-text:where(.astro-J7PV25F6) .label:where(.astro-J7PV25F6){display:block;margin-bottom:20px}.hero-text:where(.astro-J7PV25F6) h1:where(.astro-J7PV25F6){font-size:2.5rem;font-weight:800;color:var(--white);line-height:1.15;margin-bottom:20px;max-width:560px}.hero-sub:where(.astro-J7PV25F6){font-size:1.1rem;color:var(--grey-light);line-height:1.75;max-width:520px;margin-bottom:36px}.hero-actions:where(.astro-J7PV25F6){display:flex;gap:16px;flex-wrap:wrap}.hero-logo:where(.astro-J7PV25F6){display:flex;justify-content:center}.hero-logo:where(.astro-J7PV25F6) img:where(.astro-J7PV25F6){border-radius:12px;max-width:280px;width:100%;height:auto}.pillar-grid:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.pillar-card:where(.astro-J7PV25F6){background:var(--white);border:1px solid #e2e8f0;border-radius:10px;padding:28px}.pillar-icon:where(.astro-J7PV25F6){width:48px;height:48px;background:rgba(74,158,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--blue);margin-bottom:16px}.pillar-card:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){font-size:1.15rem;margin-bottom:8px}.pillar-card:where(.astro-J7PV25F6) p:where(.astro-J7PV25F6){font-size:.9rem;color:var(--text-muted);line-height:1.65}.not-list:where(.astro-J7PV25F6){display:flex;flex-direction:column;gap:12px;margin-top:36px;padding-left:4px}.not-item:where(.astro-J7PV25F6){display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--text-muted)}.not-item:where(.astro-J7PV25F6) svg:where(.astro-J7PV25F6){color:#e53e3e;flex-shrink:0}.day-grid:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.day-card:where(.astro-J7PV25F6){display:flex;flex-direction:column;gap:12px}.day-step:where(.astro-J7PV25F6){font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.day-card:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){font-size:1.1rem}.slack-mock:where(.astro-J7PV25F6){background:#1a1d21;border-radius:8px;padding:12px;font-size:.8rem;flex:1;display:flex;flex-direction:column;gap:8px}.slack-header:where(.astro-J7PV25F6){border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px;margin-bottom:4px}.slack-channel:where(.astro-J7PV25F6){color:#e8e8e8;font-weight:700;font-size:.75rem}.slack-msg:where(.astro-J7PV25F6){display:flex;flex-direction:column;gap:2px}.slack-user:where(.astro-J7PV25F6){font-weight:700;color:#4a9eff;font-size:.75rem}.slack-bot:where(.astro-J7PV25F6) .slack-user:where(.astro-J7PV25F6){color:#22c55e}.slack-text:where(.astro-J7PV25F6){color:#d1d5db;line-height:1.5}.slack-cite:where(.astro-J7PV25F6){color:#6b7280;font-size:.7rem;font-style:italic;margin-top:4px}.slack-actions:where(.astro-J7PV25F6){display:flex;gap:8px;padding-left:0}.slack-btn:where(.astro-J7PV25F6){font-size:.7rem;font-weight:600;padding:4px 12px;border-radius:4px;cursor:default}.slack-btn:where(.astro-J7PV25F6).approve{background:#22c55e;color:#fff}.slack-btn:where(.astro-J7PV25F6).reject{background:transparent;border:1px solid #6b7280;color:#d1d5db}.ingest-mock:where(.astro-J7PV25F6){background:#1a1d21;border-radius:8px;padding:12px;font-size:.8rem;flex:1;display:flex;flex-direction:column;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ingest-path:where(.astro-J7PV25F6){color:#6b7280;font-size:.7rem}.ingest-file:where(.astro-J7PV25F6){color:#e8e8e8;padding:8px 10px;background:rgba(255,255,255,.06);border-radius:4px;border:1px dashed rgba(74,158,255,.4)}.ingest-result:where(.astro-J7PV25F6){display:flex;flex-direction:column;gap:2px;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ingest-user:where(.astro-J7PV25F6){font-weight:700;color:#22c55e;font-size:.75rem}.ingest-text:where(.astro-J7PV25F6){color:#d1d5db;line-height:1.5;font-size:.75rem}.day-caption:where(.astro-J7PV25F6){font-size:.85rem;color:var(--text-muted);line-height:1.6}.problem-grid:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:40px 0 32px}.problem-item:where(.astro-J7PV25F6){display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:var(--text-muted);padding:16px;background:var(--white);border-radius:8px;border:1px solid #e2e8f0}.problem-item:where(.astro-J7PV25F6) svg:where(.astro-J7PV25F6){color:var(--blue);flex-shrink:0;margin-top:2px}.callout:where(.astro-J7PV25F6){font-size:1rem;color:var(--text);font-weight:500;padding:20px 24px;background:rgba(74,158,255,.08);border-left:3px solid var(--blue);border-radius:0 8px 8px 0;max-width:600px}.flow-wrap:where(.astro-J7PV25F6){margin:40px 0;background:var(--white);border-radius:12px;padding:32px 24px;border:1px solid #e2e8f0;overflow-x:auto}.ava-note:where(.astro-J7PV25F6){display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-muted);max-width:640px;background:var(--white);border:1px solid #e2e8f0;padding:12px 16px;border-radius:6px}.ava-note:where(.astro-J7PV25F6) svg:where(.astro-J7PV25F6){color:var(--blue);flex-shrink:0}.ava-note:where(.astro-J7PV25F6) strong:where(.astro-J7PV25F6){color:var(--navy)}.secrets-note:where(.astro-J7PV25F6){font-size:.875rem;color:var(--text-muted);max-width:640px;margin-top:12px;padding:12px 16px;background:rgba(74,158,255,.06);border:1px solid rgba(74,158,255,.2);border-radius:6px;line-height:1.6}.secrets-note:where(.astro-J7PV25F6) strong:where(.astro-J7PV25F6){color:var(--navy)}.secrets-note:where(.astro-J7PV25F6) code:where(.astro-J7PV25F6){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:rgba(74,158,255,.1);padding:1px 5px;border-radius:3px}.secrets-note:where(.astro-J7PV25F6) a:where(.astro-J7PV25F6){display:inline-block;margin-left:6px;font-weight:600;white-space:nowrap}.governance-strip:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.gov-tier:where(.astro-J7PV25F6){border-radius:10px;padding:24px;border-top:4px solid}.gov-l0:where(.astro-J7PV25F6){background:rgba(34,197,94,.08);border-top-color:var(--green)}.gov-l1:where(.astro-J7PV25F6){background:rgba(74,158,255,.08);border-top-color:var(--blue)}.gov-l2:where(.astro-J7PV25F6){background:rgba(245,158,11,.08);border-top-color:var(--amber)}.gov-level:where(.astro-J7PV25F6){font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.gov-tier:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){font-size:1rem;margin:8px 0}.gov-approval:where(.astro-J7PV25F6){font-size:.85rem;font-weight:600;color:var(--navy);margin-bottom:8px}.gov-examples:where(.astro-J7PV25F6){font-size:.85rem;color:var(--text-muted);line-height:1.5}.roadmap-callout:where(.astro-J7PV25F6){margin-top:32px;font-size:.9rem;color:var(--text-muted);line-height:1.6;max-width:640px}.principles-grid:where(.astro-J7PV25F6){display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.principles-list:where(.astro-J7PV25F6){display:flex;flex-direction:column;gap:16px}.principle-item:where(.astro-J7PV25F6){display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--text);font-weight:500}.principle-item:where(.astro-J7PV25F6) svg:where(.astro-J7PV25F6){color:var(--blue);flex-shrink:0}.status-updated:where(.astro-J7PV25F6){font-size:.85rem;color:var(--text-muted);margin-bottom:24px}.status-box:where(.astro-J7PV25F6){background:var(--white);border:1px solid #e2e8f0;border-radius:12px;padding:36px}.status-columns:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.status-column:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.status-shipped:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){color:var(--green)}.status-shipped:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6) svg:where(.astro-J7PV25F6){color:var(--green)}.status-roadmap:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){color:var(--text-muted)}.status-note:where(.astro-J7PV25F6){font-size:.875rem;color:var(--text-muted);border-top:1px solid #e2e8f0;padding-top:20px;margin-top:28px;line-height:1.6}.status-column:where(.astro-J7PV25F6) ul:where(.astro-J7PV25F6){list-style:none;display:flex;flex-direction:column;gap:8px}.status-column:where(.astro-J7PV25F6) li:where(.astro-J7PV25F6){font-size:.875rem;color:var(--text-muted);padding-left:16px;position:relative;line-height:1.5}.status-column:where(.astro-J7PV25F6) li:where(.astro-J7PV25F6):before{content:"–";position:absolute;left:0;color:var(--grey)}.cta-section:where(.astro-J7PV25F6){background:var(--navy-mid);text-align:center}.cta-inner:where(.astro-J7PV25F6){max-width:600px;margin:0 auto}.cta-inner:where(.astro-J7PV25F6) h2:where(.astro-J7PV25F6){color:var(--white);font-size:2rem;margin-bottom:16px}.cta-inner:where(.astro-J7PV25F6) p:where(.astro-J7PV25F6){color:var(--grey-light);font-size:1.05rem;max-width:480px;margin:0 auto 32px;line-height:1.7}.cta-actions:where(.astro-J7PV25F6){display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contact-note:where(.astro-J7PV25F6){margin-top:28px;font-size:.95rem;color:var(--grey-dark, var(--grey-light));line-height:1.6}.contact-note:where(.astro-J7PV25F6) a:where(.astro-J7PV25F6){color:var(--blue);font-weight:600;text-decoration:none}.contact-note:where(.astro-J7PV25F6) a:where(.astro-J7PV25F6):hover{text-decoration:underline}.section-alt:where(.astro-J7PV25F6){background:#eef2f7}@media (max-width: 900px){.pillar-grid:where(.astro-J7PV25F6),.day-grid:where(.astro-J7PV25F6),.governance-strip:where(.astro-J7PV25F6),.status-columns:where(.astro-J7PV25F6){grid-template-columns:1fr}}@media (min-width: 1100px){.day-grid:where(.astro-J7PV25F6){grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.hero-inner:where(.astro-J7PV25F6){grid-template-columns:1fr}.hero-logo:where(.astro-J7PV25F6){display:none}.hero-text:where(.astro-J7PV25F6) h1:where(.astro-J7PV25F6){font-size:1.9rem}.principles-grid:where(.astro-J7PV25F6){grid-template-columns:1fr;gap:40px}}
