.arch[data-astro-cid-gj6etj6u]{margin-top:var(--sp-7);padding-left:56px;position:relative}.arch-bus[data-astro-cid-gj6etj6u]{border-radius:var(--r-md);background:linear-gradient(180deg, var(--blue-600), var(--navy-800));place-items:center;width:36px;display:grid;position:absolute;top:0;bottom:64px;left:0}.arch-bus[data-astro-cid-gj6etj6u] span[data-astro-cid-gj6etj6u]{writing-mode:vertical-rl;color:#fff;font-size:var(--fs-xs);letter-spacing:.2em;font-weight:700}.arch-layers[data-astro-cid-gj6etj6u]{gap:10px;display:grid}.layer[data-astro-cid-gj6etj6u]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:16px 18px;display:grid;position:relative}.layer[data-astro-cid-gj6etj6u]:before{content:"";background:var(--c-accent);width:20px;height:2px;position:absolute;top:50%;left:-20px}@media (width>=760px){.layer[data-astro-cid-gj6etj6u]{grid-template-columns:160px minmax(0,1fr)}}.layer-label[data-astro-cid-gj6etj6u]{font-size:var(--fs-sm);color:var(--c-ink-2);font-weight:700}.layer-items[data-astro-cid-gj6etj6u]{flex-wrap:wrap;gap:6px;display:flex}.layer-items[data-astro-cid-gj6etj6u] li[data-astro-cid-gj6etj6u]{font-size:var(--fs-xs);border-radius:var(--r-sm);background:var(--c-surface-2);border:1px solid var(--c-line);padding:5px 10px;font-weight:500}.layer--core[data-astro-cid-gj6etj6u]{border:2px solid var(--c-accent);padding-block:22px;box-shadow:0 14px 36px #1f5eff29}.layer--core[data-astro-cid-gj6etj6u] .layer-label[data-astro-cid-gj6etj6u]{color:var(--c-accent-text);font-size:var(--fs-md)}.layer--core[data-astro-cid-gj6etj6u] .layer-items[data-astro-cid-gj6etj6u] li[data-astro-cid-gj6etj6u]{background:var(--c-accent-soft);color:var(--c-ink);border-color:#0000;font-weight:600}.arch[data-astro-cid-gj6etj6u] .note[data-astro-cid-gj6etj6u] strong[data-astro-cid-gj6etj6u]{color:var(--c-accent-text)}@media (width<=559px){.arch[data-astro-cid-gj6etj6u]{padding-left:0}.arch-bus[data-astro-cid-gj6etj6u],.layer[data-astro-cid-gj6etj6u]:before{display:none}}.module-groups[data-astro-cid-gj6etj6u]{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.module-groups[data-astro-cid-gj6etj6u]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}}.module-group[data-astro-cid-gj6etj6u]{padding:var(--sp-5);background:var(--c-bg-alt);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;display:flex}.mg-title[data-astro-cid-gj6etj6u]{font-size:var(--fs-lg);padding-bottom:var(--sp-3);border-bottom:2px solid var(--c-accent)}.mg-list[data-astro-cid-gj6etj6u]{gap:var(--sp-4);margin-top:var(--sp-4);display:grid}.module[data-astro-cid-gj6etj6u] h4[data-astro-cid-gj6etj6u]{font-size:var(--fs-md);margin-bottom:var(--sp-2)}.module[data-astro-cid-gj6etj6u] h4[data-astro-cid-gj6etj6u] a[data-astro-cid-gj6etj6u]{color:var(--c-ink)}.module[data-astro-cid-gj6etj6u] h4[data-astro-cid-gj6etj6u] a[data-astro-cid-gj6etj6u]:after{content:" →";color:var(--c-accent-text)}.module[data-astro-cid-gj6etj6u] h4[data-astro-cid-gj6etj6u] a[data-astro-cid-gj6etj6u]:hover{color:var(--c-accent-text)}.module[data-astro-cid-gj6etj6u] .chips[data-astro-cid-gj6etj6u] li[data-astro-cid-gj6etj6u]{background:var(--c-surface)}.mg-link[data-astro-cid-gj6etj6u]{padding-top:var(--sp-5);font-size:var(--fs-sm);margin-top:auto}.start[data-astro-cid-gj6etj6u]{background:radial-gradient(800px 400px at 100% 0%, #1f5eff4d, transparent 60%), var(--band-bg)}.persona[data-astro-cid-gj6etj6u]{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--band-bg-2);border:1px solid var(--band-line);position:relative}.persona[data-astro-cid-gj6etj6u]:hover{border-color:var(--band-accent-text)}.persona[data-astro-cid-gj6etj6u] h3[data-astro-cid-gj6etj6u]{font-size:var(--fs-lg)}.persona-need[data-astro-cid-gj6etj6u]{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--band-ink-2)}.persona-start[data-astro-cid-gj6etj6u]{margin-top:var(--sp-5);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--band-accent-text);font-weight:700}.persona-chips[data-astro-cid-gj6etj6u]{margin-top:var(--sp-2);flex-wrap:wrap;gap:6px;display:flex}.persona-chips[data-astro-cid-gj6etj6u] li[data-astro-cid-gj6etj6u]{font-size:var(--fs-xs);border-radius:var(--r-pill);border:1px solid var(--band-line);background:#ffffff14;padding:4px 10px;font-weight:600}.persona[data-astro-cid-gj6etj6u] .text-link[data-astro-cid-gj6etj6u]{color:var(--band-accent-text)}.start-note[data-astro-cid-gj6etj6u]{margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--band-accent-text);color:var(--band-ink-2);font-size:var(--fs-sm);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#ffffff0a}.global-grid[data-astro-cid-gj6etj6u]{gap:var(--sp-6);margin-top:var(--sp-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=1000px){.global-grid[data-astro-cid-gj6etj6u]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.entity-db[data-astro-cid-gj6etj6u]{padding:var(--sp-5);border-radius:var(--r-lg);background:linear-gradient(160deg, var(--navy-800), var(--navy-900));color:#fff}.entity-db-label[data-astro-cid-gj6etj6u]{font-size:var(--fs-xs);color:var(--band-accent-text);letter-spacing:.04em;font-weight:700}.entity-domains[data-astro-cid-gj6etj6u]{margin-top:var(--sp-4);grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=640px){.entity-domains[data-astro-cid-gj6etj6u]{grid-template-columns:repeat(3,minmax(0,1fr))}}.domain[data-astro-cid-gj6etj6u]{border-radius:var(--r-md);border:1px solid var(--band-line);background:#ffffff0d;padding:14px}.domain-name[data-astro-cid-gj6etj6u]{font-size:var(--fs-sm);font-weight:700}.domain-name[data-astro-cid-gj6etj6u] span[data-astro-cid-gj6etj6u]{font-size:var(--fs-xs);color:var(--band-accent-text);margin-left:4px;font-weight:600}.domain[data-astro-cid-gj6etj6u] ul[data-astro-cid-gj6etj6u]{gap:6px;margin-top:10px;display:grid}.domain[data-astro-cid-gj6etj6u] li[data-astro-cid-gj6etj6u]{font-size:var(--fs-xs);border-radius:var(--r-sm);background:var(--blue-600);color:#fff;padding:6px 10px;font-weight:600}.entity-shared[data-astro-cid-gj6etj6u]{border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--band-ink-2);border:1px dashed #ffffff59;margin-top:10px;padding:10px 14px}.entity-terms[data-astro-cid-gj6etj6u]{gap:var(--sp-4);display:grid}.entity-terms[data-astro-cid-gj6etj6u] div[data-astro-cid-gj6etj6u]{padding-left:var(--sp-4);border-left:3px solid var(--c-accent)}.entity-terms[data-astro-cid-gj6etj6u] dt[data-astro-cid-gj6etj6u]{font-weight:700;font-size:var(--fs-md)}.entity-terms[data-astro-cid-gj6etj6u] dd[data-astro-cid-gj6etj6u]{color:var(--c-ink-2);font-size:var(--fs-sm);margin-top:2px}.sub-title[data-astro-cid-gj6etj6u]{margin-top:var(--sp-8);font-size:var(--fs-h3)}.rollout[data-astro-cid-gj6etj6u]{margin-top:var(--sp-5);counter-reset:none;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=640px){.rollout[data-astro-cid-gj6etj6u]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.rollout[data-astro-cid-gj6etj6u]{grid-template-columns:repeat(5,minmax(0,1fr))}}.rollout[data-astro-cid-gj6etj6u] li[data-astro-cid-gj6etj6u]{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-1);align-content:start;gap:4px;padding:18px;display:grid;position:relative}.rollout[data-astro-cid-gj6etj6u] li[data-astro-cid-gj6etj6u]:last-child{border-color:var(--c-accent)}.rollout-no[data-astro-cid-gj6etj6u]{background:var(--c-accent-soft);width:28px;height:28px;color:var(--c-accent-text);font-size:var(--fs-xs);border-radius:50%;place-items:center;margin-bottom:6px;font-weight:800;display:grid}.rollout[data-astro-cid-gj6etj6u] b[data-astro-cid-gj6etj6u]{font-size:var(--fs-md)}.rollout-text[data-astro-cid-gj6etj6u]{font-size:var(--fs-sm);color:var(--c-ink-2)}.countries[data-astro-cid-gj6etj6u]{margin-top:var(--sp-6);gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.countries-label[data-astro-cid-gj6etj6u]{font-weight:700;font-size:var(--fs-sm)}.chip-progress[data-astro-cid-gj6etj6u]{color:var(--c-ink-2)!important;border-style:dashed!important}
