.faq-cluster{margin-bottom:28px;scroll-margin-top:96px}.faq-cluster-head{display:grid;grid-template-columns:auto 1fr;gap:20px;padding-bottom:20px;margin-bottom:8px;border-bottom:1.5px solid var(--nw-text)}.faq-block-scoped .faq-cluster{margin-bottom:32px}.faq-block-scoped .faq-cluster-head{padding-bottom:14px;margin-bottom:4px}.faq-cluster-num{font-size:44px;font-weight:900;font-family:Roboto Mono,ui-monospace,monospace;letter-spacing:-.02em;line-height:1;padding-top:4px;background:var(--nw-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.faq-cluster-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.faq-cluster-title{font-size:28px;font-weight:900;letter-spacing:-.02em;color:var(--nw-text);line-height:1.15;margin:0;text-wrap:balance}.faq-cluster-summary{font-size:14.5px;color:var(--nw-text-muted);line-height:1.55;margin:0;max-width:64ch}.faq-cluster-personas{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.faq-cluster-count{font-size:11px;color:var(--nw-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-left:8px}.faq-q-list{display:flex;flex-direction:column}.faq-q{border-bottom:1px solid var(--nw-border);transition:background .15s ease;scroll-margin-top:96px}.faq-q-open{background:var(--nw-cream);border-radius:10px;margin:4px 0;border-bottom-color:transparent;box-shadow:var(--nw-warm-shadow)}.faq-q-heading{margin:0;padding:0;font:inherit;font-weight:inherit;line-height:inherit;color:inherit}.faq-q-head{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;width:100%;padding:18px 20px;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;color:inherit;transition:padding .2s ease}.faq-q-open .faq-q-head{padding:22px 24px 12px}.faq-q-text{font-size:17px;font-weight:700;color:var(--nw-text);line-height:1.4;letter-spacing:-.005em;text-wrap:pretty}.faq-q-personas{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.faq-q-longflag{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nw-orange);background:rgba(255,133,78,.08);padding:4px 8px;border-radius:999px;white-space:nowrap}.faq-q-toggle{width:28px;height:28px;border-radius:999px;background:var(--nw-surface-alt);color:var(--nw-text-muted);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,color .2s ease;flex-shrink:0}.faq-q-open .faq-q-toggle{transform:rotate(180deg)}.faq-q-head:hover .faq-q-toggle,.faq-q-open .faq-q-toggle{background:var(--nw-orange);color:#fff}.faq-q-body{padding:4px 24px 24px;display:flex;flex-direction:column;gap:14px;max-width:76ch}.faq-p{font-size:15.5px;line-height:1.7;color:var(--nw-text);margin:0;text-wrap:pretty}.faq-bullets{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:10px}.faq-bullets li{font-size:15px;line-height:1.6;color:var(--nw-text);padding-left:18px;position:relative}.faq-bullets li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--nw-orange);position:absolute;left:0;top:11px}.faq-inline-link{color:var(--nw-orange);text-decoration:underline;text-decoration-color:rgba(255,133,78,.4);text-underline-offset:2px;transition:text-decoration-color .15s ease}.faq-inline-link:focus,.faq-inline-link:hover{text-decoration-color:var(--nw-orange)}.faq-q-long.faq-q-open{background:#fff;border:1px solid var(--nw-border);border-left:3px solid var(--nw-orange)}.faq-persona{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px 3px 8px;border-radius:999px;border:1px solid;line-height:1;cursor:help;white-space:nowrap}.faq-persona-dot{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.9}.faq-persona-EXEC{color:var(--p-exec);background:rgba(181,101,29,.06)}.faq-persona-CHAMP{color:var(--p-champ);background:rgba(196,90,26,.06)}.faq-persona-TECH{color:var(--p-tech);background:rgba(45,106,142,.06)}.faq-persona-RISK{color:var(--p-risk);background:rgba(139,58,74,.06)}.faq-persona-USER{color:var(--p-user);background:rgba(74,107,58,.06)}.faq-persona-IMPL{color:var(--p-impl);background:rgba(91,75,138,.06)}.faq-gloss-trigger{cursor:help;outline:none;background:transparent;border:none;border-bottom:1px dotted var(--nw-text-muted);color:inherit;font:inherit;padding:0;transition:border-color .15s ease,color .15s ease}.faq-gloss-trigger:focus,.faq-gloss-trigger:hover{border-bottom-color:var(--nw-orange);color:var(--nw-orange);border-bottom-style:solid}.faq-tip{display:block;background:var(--nw-text);color:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 12px 28px rgba(0,0,0,.18);font-size:13px;line-height:1.5;width:280px;animation:tipIn .15s ease}@keyframes tipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.faq-tip-term{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nw-yellow);margin-bottom:6px}.faq-tip-def{display:block;color:rgba(255,255,255,.9)}.faq-tip-deeper{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:700;color:var(--nw-orange);text-decoration:none}.faq-tip-deeper:hover{color:var(--nw-yellow)}@media (max-width:880px){.faq-cluster-num{font-size:32px}.faq-cluster-title{font-size:22px}.faq-q-head{grid-template-columns:1fr auto;padding:16px}.faq-q-personas{grid-column:1/-1;order:2}.faq-q-text{font-size:15.5px}}