.who-page[data-astro-cid-bs5bjdeg]{padding:3.5rem 0 6rem}.who-hero[data-astro-cid-bs5bjdeg]{text-align:center;max-width:780px;margin:0 auto 4rem}.hero-title[data-astro-cid-bs5bjdeg]{margin:1rem 0;font-size:clamp(2.2rem,4.5vw,3.45rem);line-height:1.15}.hero-subtitle[data-astro-cid-bs5bjdeg]{color:var(--text-secondary);margin-bottom:2rem;font-size:1.12rem;line-height:1.65}.hero-actions[data-astro-cid-bs5bjdeg]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.personas-section[data-astro-cid-bs5bjdeg]{margin-bottom:5rem}.personas-grid[data-astro-cid-bs5bjdeg]{grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}.persona-card[data-astro-cid-bs5bjdeg]{padding:2.25rem}.p-top[data-astro-cid-bs5bjdeg]{margin-bottom:1rem}.p-title[data-astro-cid-bs5bjdeg]{margin-bottom:.75rem;font-size:1.45rem;line-height:1.25}.p-desc[data-astro-cid-bs5bjdeg]{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.96rem;line-height:1.6}.p-list[data-astro-cid-bs5bjdeg]{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.p-list[data-astro-cid-bs5bjdeg] li[data-astro-cid-bs5bjdeg]{color:var(--text-main);padding-left:1.3rem;font-size:.91rem;line-height:1.5;position:relative}.p-list[data-astro-cid-bs5bjdeg] li[data-astro-cid-bs5bjdeg]:before{content:"✓";color:var(--accent-emerald);font-weight:700;position:absolute;left:0}.sectors-section[data-astro-cid-bs5bjdeg]{margin-bottom:5rem}.section-header[data-astro-cid-bs5bjdeg]{margin-bottom:2.5rem}.section-title[data-astro-cid-bs5bjdeg]{margin-top:.65rem;font-size:clamp(1.75rem,3vw,2.35rem)}.sectors-stack[data-astro-cid-bs5bjdeg]{flex-direction:column;gap:1.5rem;display:flex}.sector-row[data-astro-cid-bs5bjdeg]{grid-template-columns:1.6fr .7fr;align-items:center;gap:2rem;padding:2.25rem;display:grid}.row-title[data-astro-cid-bs5bjdeg]{margin:.85rem 0 .6rem;font-size:1.4rem}.row-desc[data-astro-cid-bs5bjdeg]{color:var(--text-secondary);margin-bottom:1rem;font-size:.96rem;line-height:1.62}.row-link[data-astro-cid-bs5bjdeg]{color:var(--accent-cyan);font-size:.9rem;font-weight:600}.row-outcome[data-astro-cid-bs5bjdeg]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;padding:1.5rem}.outcome-val[data-astro-cid-bs5bjdeg]{font-family:var(--font-display);margin-bottom:.45rem;font-size:2rem;font-weight:800;line-height:1.1}.outcome-label[data-astro-cid-bs5bjdeg]{color:var(--text-secondary);font-size:.83rem;line-height:1.45}.trust-box[data-astro-cid-bs5bjdeg]{margin-bottom:5rem;padding:2.5rem}.trust-head[data-astro-cid-bs5bjdeg]{margin-bottom:1.75rem}.trust-title[data-astro-cid-bs5bjdeg]{margin-top:.65rem;font-size:clamp(1.45rem,2.5vw,1.95rem)}.trust-grid[data-astro-cid-bs5bjdeg]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.trust-cell[data-astro-cid-bs5bjdeg]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.2rem}.trust-cell[data-astro-cid-bs5bjdeg] strong[data-astro-cid-bs5bjdeg]{font-family:var(--font-display);color:var(--text-main);margin-bottom:.35rem;font-size:1rem;display:block}.trust-cell[data-astro-cid-bs5bjdeg] p[data-astro-cid-bs5bjdeg]{color:var(--text-secondary);font-size:.84rem;line-height:1.5}.process-section[data-astro-cid-bs5bjdeg]{margin-bottom:5rem}.process-grid[data-astro-cid-bs5bjdeg]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.process-step[data-astro-cid-bs5bjdeg]{padding:1.65rem}.step-tag[data-astro-cid-bs5bjdeg]{color:var(--accent-cyan);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:inline-block}.process-step[data-astro-cid-bs5bjdeg] h3[data-astro-cid-bs5bjdeg]{margin-bottom:.5rem;font-size:1.12rem}.process-step[data-astro-cid-bs5bjdeg] p[data-astro-cid-bs5bjdeg]{color:var(--text-secondary);font-size:.86rem;line-height:1.55}.builder-card[data-astro-cid-bs5bjdeg]{border:1px solid var(--border-glow);padding:2.5rem}.builder-header[data-astro-cid-bs5bjdeg]{max-width:720px;margin-bottom:2rem}.builder-title[data-astro-cid-bs5bjdeg]{margin:.75rem 0 .5rem;font-size:clamp(1.55rem,2.8vw,2.1rem)}.builder-desc[data-astro-cid-bs5bjdeg]{color:var(--text-secondary);font-size:.96rem;line-height:1.6}.builder-form-grid[data-astro-cid-bs5bjdeg]{grid-template-columns:1fr 1.15fr;align-items:start;gap:2rem;display:grid}.builder-controls[data-astro-cid-bs5bjdeg]{flex-direction:column;gap:1.15rem;display:flex}.b-group[data-astro-cid-bs5bjdeg]{flex-direction:column;gap:.45rem;display:flex}.b-group[data-astro-cid-bs5bjdeg] label[data-astro-cid-bs5bjdeg],.b-label[data-astro-cid-bs5bjdeg]{color:var(--text-main);font-size:.85rem;font-weight:600}.b-input[data-astro-cid-bs5bjdeg]{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-main);font-family:var(--font-sans);outline:none;padding:.72rem .9rem;font-size:.9rem}.b-input[data-astro-cid-bs5bjdeg]:focus{border-color:var(--accent-cyan)}.b-checks[data-astro-cid-bs5bjdeg]{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.b-check[data-astro-cid-bs5bjdeg]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex;color:var(--text-secondary)!important;font-size:.82rem!important;font-weight:500!important}.b-check[data-astro-cid-bs5bjdeg] input[data-astro-cid-bs5bjdeg]{accent-color:var(--accent-cyan)}.builder-preview[data-astro-cid-bs5bjdeg]{flex-direction:column;gap:1rem;display:flex}.preview-bar[data-astro-cid-bs5bjdeg]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-muted);justify-content:space-between;align-items:center;padding:.6rem .9rem;font-size:.72rem;display:flex}.copy-btn[data-astro-cid-bs5bjdeg]{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-medium);color:var(--accent-cyan);font-family:var(--font-mono);cursor:pointer;padding:.25rem .65rem;font-size:.7rem;font-weight:600}.preview-code[data-astro-cid-bs5bjdeg]{color:#cbd5e1;border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);font-family:var(--font-mono);white-space:pre-wrap;background:#0b1019;border-top:none;margin:-1rem 0 0;padding:1.25rem;font-size:.78rem;line-height:1.55;overflow-x:auto}.builder-actions[data-astro-cid-bs5bjdeg]{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=980px){.personas-grid[data-astro-cid-bs5bjdeg],.sector-row[data-astro-cid-bs5bjdeg],.trust-grid[data-astro-cid-bs5bjdeg],.process-grid[data-astro-cid-bs5bjdeg],.builder-form-grid[data-astro-cid-bs5bjdeg]{grid-template-columns:1fr}}@media (width<=640px){.b-checks[data-astro-cid-bs5bjdeg]{grid-template-columns:1fr}.builder-card[data-astro-cid-bs5bjdeg],.persona-card[data-astro-cid-bs5bjdeg],.sector-row[data-astro-cid-bs5bjdeg]{padding:1.5rem}}
