.assessment-hero[data-astro-cid-7ezcmcyx]{background:linear-gradient(135deg,var(--color-bg-alt) 0%,var(--color-bg) 100%);padding:var(--space-3xl) 0;border-bottom:1px solid var(--color-border-light)}.assessment-hero[data-astro-cid-7ezcmcyx] h1[data-astro-cid-7ezcmcyx]{margin-bottom:var(--space-md);font-size:var(--text-3xl)}.lead[data-astro-cid-7ezcmcyx]{font-size:var(--text-lg);color:var(--color-text-light);max-width:700px;margin-bottom:var(--space-xl)}.privacy-note[data-astro-cid-7ezcmcyx]{background-color:var(--color-bg-card);border:2px solid var(--color-primary-light, #e3f2fd);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-xl);max-width:700px}.privacy-note[data-astro-cid-7ezcmcyx] h3[data-astro-cid-7ezcmcyx]{margin:0 0 var(--space-sm) 0;font-size:var(--text-lg);color:var(--color-primary);display:flex;align-items:center;gap:var(--space-sm)}.privacy-note[data-astro-cid-7ezcmcyx] p[data-astro-cid-7ezcmcyx]{margin:0;font-size:var(--text-base);line-height:1.6}.privacy-note[data-astro-cid-7ezcmcyx] a[data-astro-cid-7ezcmcyx]{color:var(--color-primary);text-decoration:underline}.persona-selection[data-astro-cid-7ezcmcyx]{padding:var(--space-3xl) 0}.persona-selection[data-astro-cid-7ezcmcyx] h2[data-astro-cid-7ezcmcyx]{text-align:center;font-size:var(--text-2xl);margin-bottom:var(--space-md)}.selection-intro[data-astro-cid-7ezcmcyx]{text-align:center;color:var(--color-text-light);margin-bottom:var(--space-2xl)}.persona-cards[data-astro-cid-7ezcmcyx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.persona-card[data-astro-cid-7ezcmcyx]{background:var(--color-bg-card);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;text-decoration:none;color:inherit;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.persona-card[data-astro-cid-7ezcmcyx]:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.persona-card[data-astro-cid-7ezcmcyx]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.persona-icon[data-astro-cid-7ezcmcyx]{font-size:3.5rem;margin-bottom:var(--space-md)}.persona-card[data-astro-cid-7ezcmcyx] h3[data-astro-cid-7ezcmcyx]{font-size:var(--text-xl);color:var(--color-primary);margin-bottom:var(--space-sm)}.persona-card[data-astro-cid-7ezcmcyx] p[data-astro-cid-7ezcmcyx]{color:var(--color-text-light);line-height:1.6;margin-bottom:var(--space-lg);flex-grow:1}.card-cta[data-astro-cid-7ezcmcyx]{font-weight:600;color:var(--color-primary);font-size:var(--text-base)}.relationship-checkin-card[data-astro-cid-7ezcmcyx]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-alt);margin-bottom:var(--space-3xl);flex-wrap:wrap}.relationship-checkin-card[data-astro-cid-7ezcmcyx] .eyebrow[data-astro-cid-7ezcmcyx]{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-xs) 0}.relationship-checkin-card[data-astro-cid-7ezcmcyx] h3[data-astro-cid-7ezcmcyx]{margin:0 0 var(--space-xs) 0}.relationship-checkin-card[data-astro-cid-7ezcmcyx] .text-muted[data-astro-cid-7ezcmcyx]{margin:0;color:var(--color-text-light)}.not-sure-section[data-astro-cid-7ezcmcyx]{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;margin-top:var(--space-3xl)}.not-sure-section[data-astro-cid-7ezcmcyx] h3[data-astro-cid-7ezcmcyx]{color:var(--color-primary);margin-top:0}.not-sure-section[data-astro-cid-7ezcmcyx] p[data-astro-cid-7ezcmcyx]{color:var(--color-text-light);max-width:600px;margin:var(--space-md) auto var(--space-xl)}.quick-links[data-astro-cid-7ezcmcyx]{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.quick-link[data-astro-cid-7ezcmcyx]{display:inline-block;padding:var(--space-sm) var(--space-lg);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-primary);font-weight:500;transition:all .2s ease}.quick-link[data-astro-cid-7ezcmcyx]:hover{border-color:var(--color-primary);background:var(--color-bg-card)}.alternative-paths[data-astro-cid-7ezcmcyx]{background-color:var(--color-bg-alt);padding:var(--space-3xl) 0}.alternative-paths[data-astro-cid-7ezcmcyx] h2[data-astro-cid-7ezcmcyx]{text-align:center;margin-bottom:var(--space-md)}.alternative-paths[data-astro-cid-7ezcmcyx]>p[data-astro-cid-7ezcmcyx]{text-align:center;color:var(--color-text-light);margin-bottom:var(--space-xl)}.path-cards[data-astro-cid-7ezcmcyx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.path-card[data-astro-cid-7ezcmcyx]{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-decoration:none;color:inherit;transition:all .2s ease;text-align:center}.path-card[data-astro-cid-7ezcmcyx]:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.path-card[data-astro-cid-7ezcmcyx] h3[data-astro-cid-7ezcmcyx]{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:var(--text-xl)}.path-card[data-astro-cid-7ezcmcyx] p[data-astro-cid-7ezcmcyx]{color:var(--color-text-light);margin:0;line-height:1.6}.bg-alt[data-astro-cid-7ezcmcyx]{background-color:var(--color-bg-alt)}@media(max-width:768px){.assessment-hero[data-astro-cid-7ezcmcyx] h1[data-astro-cid-7ezcmcyx]{font-size:var(--text-2xl)}.lead[data-astro-cid-7ezcmcyx]{font-size:var(--text-base)}.persona-cards[data-astro-cid-7ezcmcyx],.path-cards[data-astro-cid-7ezcmcyx]{grid-template-columns:1fr}.quick-links[data-astro-cid-7ezcmcyx]{flex-direction:column}.quick-link[data-astro-cid-7ezcmcyx]{display:block}.relationship-checkin-card[data-astro-cid-7ezcmcyx]{align-items:flex-start}.relationship-checkin-card[data-astro-cid-7ezcmcyx] .btn[data-astro-cid-7ezcmcyx]{width:100%;text-align:center}}
