.persona-hero{text-align:center;padding:3rem 0 2rem}.persona-hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.persona-hero .lead{font-size:1.15rem;color:var(--muted);max-width:600px;margin:0 auto}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.pain-card{background:var(--panel-strong);backdrop-filter:blur(20px);border:1px solid var(--glass-border-light);border-radius:1rem;padding:1.5rem;transition:transform .3s}.pain-card:hover{transform:translateY(-4px)}.pain-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.pain-card p{color:var(--muted);font-size:.95rem;line-height:1.6}.path-section{padding:3rem 0}.path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.path-card{background:var(--panel-strong);backdrop-filter:blur(20px);border:1px solid var(--glass-border-light);border-radius:1rem;padding:1.5rem}.path-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--accent-500)}.path-card p{color:var(--muted);font-size:.95rem;line-height:1.6}.offer-list{max-width:600px;margin:2rem auto}.offer-list-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border)}.offer-list-item:last-child{border-bottom:none}.offer-list-item .name{font-weight:700}.offer-list-item .price{color:var(--accent-500);font-weight:800}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.testi-mini{background:var(--panel-strong);backdrop-filter:blur(20px);border:1px solid var(--glass-border-light);border-radius:1rem;padding:1.5rem}.testi-mini blockquote{font-style:italic;color:var(--text);line-height:1.6;margin-bottom:.75rem}.testi-mini cite{color:var(--accent-500);font-weight:600;font-size:.9rem}.faq-persona{max-width:700px;margin:0 auto}.faq-persona details{border:1px solid var(--border);background:var(--panel-bg);border-radius:12px;padding:16px;margin-bottom:12px}.faq-persona summary{cursor:pointer;font-weight:700;color:var(--text);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-persona summary:after{content:"+";font-size:1.5rem;color:var(--accent-500)}.faq-persona details[open] summary:after{content:"-"}.faq-persona details p{margin-top:12px;color:var(--muted)}.cta-persona{text-align:center;padding:3rem 0}
