.assessment[data-astro-cid-iwe4qyxb]{display:grid;gap:1.25rem}.assessment-header[data-astro-cid-iwe4qyxb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);gap:1rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.section-label[data-astro-cid-iwe4qyxb],.question-step[data-astro-cid-iwe4qyxb],.result-badge[data-astro-cid-iwe4qyxb]{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.assessment-header[data-astro-cid-iwe4qyxb] h2[data-astro-cid-iwe4qyxb]{margin:0 0 .65rem;font-size:clamp(2rem,3vw,2.6rem);line-height:1.02}.assessment-header[data-astro-cid-iwe4qyxb] p[data-astro-cid-iwe4qyxb],.assessment-note[data-astro-cid-iwe4qyxb]{margin:0;color:var(--color-text-secondary)}.assessment-note[data-astro-cid-iwe4qyxb]{padding:1rem;border-left:3px solid var(--color-primary);background:var(--color-surface-muted)}.mixed-guidance[data-astro-cid-iwe4qyxb]{margin:0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.95rem}.assessment-form[data-astro-cid-iwe4qyxb],.result-card[data-astro-cid-iwe4qyxb]{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.question-group[data-astro-cid-iwe4qyxb]{margin:0;padding:0;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.question-toggle[data-astro-cid-iwe4qyxb]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;border-radius:0;box-shadow:none}.question-toggle-main[data-astro-cid-iwe4qyxb]{display:flex;flex-direction:column;gap:.2rem}.question-title[data-astro-cid-iwe4qyxb]{font-size:1.1rem;font-weight:700;color:var(--color-text)}.question-summary[data-astro-cid-iwe4qyxb]{max-width:36%;font-size:.92rem;color:var(--color-text-muted);text-align:right}.question-panel[data-astro-cid-iwe4qyxb]{display:grid;gap:.75rem;padding:0 1rem 1rem;border-top:1px solid var(--color-border)}.question-panel[data-astro-cid-iwe4qyxb][hidden]{display:none}.question-panel-actions[data-astro-cid-iwe4qyxb]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.question-continue[data-astro-cid-iwe4qyxb]{width:auto}.question-continue-note[data-astro-cid-iwe4qyxb]{margin:0;color:var(--color-text-muted);font-size:.92rem}.question-group[data-astro-cid-iwe4qyxb][data-ready=true]{border-color:#2563eb73}.question-help[data-astro-cid-iwe4qyxb]{margin:0;padding-top:.75rem;color:var(--color-text-muted);font-size:.94rem}.option-grid[data-astro-cid-iwe4qyxb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem}.question-help[data-astro-cid-iwe4qyxb]+.option-grid[data-astro-cid-iwe4qyxb]{margin-top:0}.option-card[data-astro-cid-iwe4qyxb]{display:flex;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.option-card[data-astro-cid-iwe4qyxb] input[data-astro-cid-iwe4qyxb]{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--color-primary)}.option-copy[data-astro-cid-iwe4qyxb]{display:grid;gap:.2rem}.option-label[data-astro-cid-iwe4qyxb]{font-weight:600;color:var(--color-text)}.option-description[data-astro-cid-iwe4qyxb]{color:var(--color-text-muted);font-size:.92rem;line-height:1.4}.assessment-actions[data-astro-cid-iwe4qyxb],.capture-actions[data-astro-cid-iwe4qyxb]{display:grid;gap:.45rem}button[data-astro-cid-iwe4qyxb],.specialist-link[data-astro-cid-iwe4qyxb]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;padding:.85rem 1.15rem;border-radius:var(--radius-sm);border:0;background:var(--color-primary);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.question-toggle[data-astro-cid-iwe4qyxb],.question-toggle[data-astro-cid-iwe4qyxb]:hover,.question-toggle[data-astro-cid-iwe4qyxb]:focus,.question-toggle[data-astro-cid-iwe4qyxb]:disabled{width:100%;min-height:auto;padding:1rem;border:0;background:transparent;color:var(--color-text);box-shadow:none;justify-content:space-between}button[data-astro-cid-iwe4qyxb]:disabled{opacity:.7;cursor:wait}.helper-copy[data-astro-cid-iwe4qyxb],.form-status[data-astro-cid-iwe4qyxb],.capture-error-summary[data-astro-cid-iwe4qyxb],.privacy-note[data-astro-cid-iwe4qyxb],.specialist-note[data-astro-cid-iwe4qyxb],.config-note[data-astro-cid-iwe4qyxb],.result-mixed-note[data-astro-cid-iwe4qyxb]{margin:0;color:var(--color-text-muted);font-size:.92rem}.capture-success-actions[data-astro-cid-iwe4qyxb]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.capture-success-actions[data-astro-cid-iwe4qyxb][hidden]{display:none}.capture-success-primary[data-astro-cid-iwe4qyxb],.capture-success-secondary[data-astro-cid-iwe4qyxb]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding:.8rem 1rem;border-radius:var(--radius-sm);font-weight:700;text-decoration:none}.capture-success-primary[data-astro-cid-iwe4qyxb]{background:var(--color-primary);color:#fff}.capture-success-secondary[data-astro-cid-iwe4qyxb]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary)}.result-header[data-astro-cid-iwe4qyxb] h3[data-astro-cid-iwe4qyxb]{margin:0 0 .5rem;font-size:clamp(2rem,4vw,3rem);line-height:.98;max-width:none}.result-header[data-astro-cid-iwe4qyxb] p[data-astro-cid-iwe4qyxb]{margin:0;color:var(--color-text-secondary);max-width:none}.result-layout[data-astro-cid-iwe4qyxb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.result-column[data-astro-cid-iwe4qyxb]{display:grid;gap:1rem;align-content:start}.result-panel[data-astro-cid-iwe4qyxb]{display:grid;gap:.85rem;padding:1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.result-panel[data-astro-cid-iwe4qyxb] h4[data-astro-cid-iwe4qyxb]{margin:0;font-size:1.15rem}.result-panel[data-astro-cid-iwe4qyxb] p[data-astro-cid-iwe4qyxb],.result-panel[data-astro-cid-iwe4qyxb] ul[data-astro-cid-iwe4qyxb]{margin:0;color:var(--color-text-secondary)}.result-panel[data-astro-cid-iwe4qyxb] ul[data-astro-cid-iwe4qyxb]{padding-left:1.15rem;display:grid;gap:.9rem}.result-panel[data-astro-cid-iwe4qyxb] li[data-astro-cid-iwe4qyxb]::marker{color:var(--color-primary)}.capture-grid[data-astro-cid-iwe4qyxb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.capture-grid[data-astro-cid-iwe4qyxb] label[data-astro-cid-iwe4qyxb],.capture-check[data-astro-cid-iwe4qyxb]{display:grid;gap:.35rem}.capture-grid[data-astro-cid-iwe4qyxb] label[data-astro-cid-iwe4qyxb]{padding:0;border:1px solid transparent;border-radius:var(--radius-sm)}.capture-error-summary[data-astro-cid-iwe4qyxb]{padding:.85rem .95rem;border:1px solid #fecaca;border-radius:var(--radius-sm);background:#fff5f5;color:#991b1b}.capture-error-summary[data-astro-cid-iwe4qyxb][hidden]{display:none}.capture-notes-label[data-astro-cid-iwe4qyxb]{grid-column:1 / -1}.capture-grid[data-astro-cid-iwe4qyxb] span[data-astro-cid-iwe4qyxb],.capture-check[data-astro-cid-iwe4qyxb] span[data-astro-cid-iwe4qyxb]{font-size:.95rem;font-weight:600}.capture-grid[data-astro-cid-iwe4qyxb] input[data-astro-cid-iwe4qyxb][type=text],.capture-grid[data-astro-cid-iwe4qyxb] input[data-astro-cid-iwe4qyxb][type=email],.capture-grid[data-astro-cid-iwe4qyxb] input[data-astro-cid-iwe4qyxb][type=tel],.capture-grid[data-astro-cid-iwe4qyxb] textarea[data-astro-cid-iwe4qyxb]{width:100%;min-height:46px;padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.capture-grid[data-astro-cid-iwe4qyxb] textarea[data-astro-cid-iwe4qyxb]{min-height:108px;resize:vertical}.capture-field-invalid[data-astro-cid-iwe4qyxb]{padding:.5rem;border-color:#fecaca;background:#fff5f5}.capture-field-invalid[data-astro-cid-iwe4qyxb] input[data-astro-cid-iwe4qyxb],.capture-field-invalid[data-astro-cid-iwe4qyxb] textarea[data-astro-cid-iwe4qyxb]{border-color:#dc2626;background:#fff5f5}.capture-check[data-astro-cid-iwe4qyxb]{grid-template-columns:1rem 1fr;align-items:start;column-gap:.65rem}.capture-check-invalid[data-astro-cid-iwe4qyxb]{padding:.8rem .9rem;border:1px solid #fecaca;border-radius:var(--radius-sm);background:#fff5f5}.capture-check[data-astro-cid-iwe4qyxb] input[data-astro-cid-iwe4qyxb]{margin-top:.2rem;accent-color:var(--color-primary)}.privacy-note[data-astro-cid-iwe4qyxb]{font-style:italic}@media(max-width:900px){.assessment-header[data-astro-cid-iwe4qyxb],.result-layout[data-astro-cid-iwe4qyxb],.capture-grid[data-astro-cid-iwe4qyxb],.option-grid[data-astro-cid-iwe4qyxb]{grid-template-columns:1fr}.question-toggle[data-astro-cid-iwe4qyxb]{flex-direction:column;align-items:flex-start;gap:.5rem}.question-summary[data-astro-cid-iwe4qyxb]{max-width:none;text-align:left}}.shell[data-astro-cid-olr65zpo]{width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 3rem}.hero[data-astro-cid-olr65zpo],.checks-grid[data-astro-cid-olr65zpo],.segments-grid[data-astro-cid-olr65zpo],.steps-grid[data-astro-cid-olr65zpo],.context-list[data-astro-cid-olr65zpo],.faq-list[data-astro-cid-olr65zpo]{display:grid;gap:1rem}.primary-action[data-astro-cid-olr65zpo],.secondary-action[data-astro-cid-olr65zpo]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.15rem;border-radius:var(--radius-sm);font-weight:700;text-decoration:none}.primary-action[data-astro-cid-olr65zpo]{background:var(--color-primary);color:#fff}.secondary-action[data-astro-cid-olr65zpo]{border:1px solid var(--color-border);color:var(--color-primary);background:var(--color-surface)}.page[data-astro-cid-olr65zpo]{display:grid;gap:1.25rem;padding-top:1.5rem}.hero[data-astro-cid-olr65zpo]{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start}.hero-copy[data-astro-cid-olr65zpo]{display:grid;gap:.9rem;padding-top:1rem}.hero-eyebrow[data-astro-cid-olr65zpo]{margin:0;font-size:.9rem;font-weight:700;color:var(--color-primary)}.hero[data-astro-cid-olr65zpo] h1[data-astro-cid-olr65zpo]{margin:0;font-size:clamp(3rem,8vw,4rem);line-height:.96;letter-spacing:-.04em}.hero-subhead[data-astro-cid-olr65zpo]{margin:0;max-width:45rem;font-size:1.2rem;color:var(--color-text-secondary)}.hero-actions[data-astro-cid-olr65zpo]{display:flex;flex-wrap:wrap;gap:.75rem}.fact-table[data-astro-cid-olr65zpo]{display:grid;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.fact-row[data-astro-cid-olr65zpo]{display:grid;grid-template-columns:minmax(10rem,.9fr) minmax(0,1.1fr)}.fact-row[data-astro-cid-olr65zpo]+.fact-row[data-astro-cid-olr65zpo]{border-top:1px solid var(--color-border)}.fact-label[data-astro-cid-olr65zpo],.fact-value[data-astro-cid-olr65zpo]{margin:0;padding:1rem 1.1rem}.fact-label[data-astro-cid-olr65zpo]{border-right:1px solid var(--color-border);font-weight:700}.fact-value[data-astro-cid-olr65zpo]{color:var(--color-text-secondary)}.checks[data-astro-cid-olr65zpo],.segments[data-astro-cid-olr65zpo],.how-it-works[data-astro-cid-olr65zpo],.context[data-astro-cid-olr65zpo],.faq[data-astro-cid-olr65zpo]{display:grid;gap:.85rem}.checks[data-astro-cid-olr65zpo] h2[data-astro-cid-olr65zpo],.segments[data-astro-cid-olr65zpo] h2[data-astro-cid-olr65zpo],.how-it-works[data-astro-cid-olr65zpo] h2[data-astro-cid-olr65zpo],.context[data-astro-cid-olr65zpo] h2[data-astro-cid-olr65zpo],.faq[data-astro-cid-olr65zpo] h2[data-astro-cid-olr65zpo]{margin:0;font-size:clamp(1.9rem,4vw,2.2rem)}.section-intro[data-astro-cid-olr65zpo]{margin:0;max-width:54rem;color:var(--color-text-secondary)}.checks-grid[data-astro-cid-olr65zpo]{grid-template-columns:repeat(4,minmax(0,1fr))}.segments-grid[data-astro-cid-olr65zpo]{grid-template-columns:repeat(2,minmax(0,1fr))}.check-card[data-astro-cid-olr65zpo],.segment-card[data-astro-cid-olr65zpo],.step-card[data-astro-cid-olr65zpo],.context-row[data-astro-cid-olr65zpo],.faq-item[data-astro-cid-olr65zpo]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.check-card[data-astro-cid-olr65zpo],.segment-card[data-astro-cid-olr65zpo],.step-card[data-astro-cid-olr65zpo]{padding:1rem}.check-card[data-astro-cid-olr65zpo] h3[data-astro-cid-olr65zpo],.segment-card[data-astro-cid-olr65zpo] h3[data-astro-cid-olr65zpo],.step-card[data-astro-cid-olr65zpo] h3[data-astro-cid-olr65zpo],.context-row[data-astro-cid-olr65zpo] h3[data-astro-cid-olr65zpo]{margin:0 0 .35rem;font-size:1.05rem}.check-card[data-astro-cid-olr65zpo] p[data-astro-cid-olr65zpo],.segment-card[data-astro-cid-olr65zpo] p[data-astro-cid-olr65zpo],.step-card[data-astro-cid-olr65zpo] p[data-astro-cid-olr65zpo],.context-row[data-astro-cid-olr65zpo] p[data-astro-cid-olr65zpo],.faq-item[data-astro-cid-olr65zpo] p[data-astro-cid-olr65zpo]{margin:0;color:var(--color-text-secondary)}.segment-card[data-astro-cid-olr65zpo]{display:grid;gap:.65rem}.segment-link-row[data-astro-cid-olr65zpo]{margin-top:auto}.segment-link-row[data-astro-cid-olr65zpo] a[data-astro-cid-olr65zpo]{color:var(--color-primary);font-weight:700;text-decoration:none}.steps-grid[data-astro-cid-olr65zpo]{grid-template-columns:repeat(3,minmax(0,1fr))}.step-number[data-astro-cid-olr65zpo]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:.65rem;background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;font-weight:700}.step-card[data-astro-cid-olr65zpo] .step-number[data-astro-cid-olr65zpo]{color:#fff}.context-row[data-astro-cid-olr65zpo]{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);padding:1rem}.context-copy[data-astro-cid-olr65zpo]{display:grid;gap:.6rem}.context-link-row[data-astro-cid-olr65zpo],.faq-link-row[data-astro-cid-olr65zpo]{margin:0}.context-link-row[data-astro-cid-olr65zpo] a[data-astro-cid-olr65zpo],.faq-link-row[data-astro-cid-olr65zpo] a[data-astro-cid-olr65zpo]{color:var(--color-primary);font-weight:700;text-decoration:none}.context-row[data-astro-cid-olr65zpo]+.context-row[data-astro-cid-olr65zpo]{margin-top:-1px}.faq-list[data-astro-cid-olr65zpo]{grid-template-columns:1fr}.faq-item[data-astro-cid-olr65zpo] summary[data-astro-cid-olr65zpo]{padding:1rem;cursor:pointer;font-weight:700;list-style:none}.faq-item[data-astro-cid-olr65zpo] p[data-astro-cid-olr65zpo]{padding:0 1rem 1rem}@media(max-width:960px){.hero[data-astro-cid-olr65zpo],.checks-grid[data-astro-cid-olr65zpo],.segments-grid[data-astro-cid-olr65zpo],.steps-grid[data-astro-cid-olr65zpo],.context-row[data-astro-cid-olr65zpo]{grid-template-columns:1fr}.hero[data-astro-cid-olr65zpo] h1[data-astro-cid-olr65zpo]{font-size:clamp(2.6rem,11vw,4rem)}.fact-row[data-astro-cid-olr65zpo]{grid-template-columns:1fr}.fact-label[data-astro-cid-olr65zpo]{border-right:0;border-bottom:1px solid var(--color-border)}}
