.personal-hero{padding:150px 24px 80px;background:var(--bg);text-align:center}
.personal-inner{max-width:980px;margin:auto}.personal-greeting{color:var(--accent);margin-bottom:24px}
.personal-headline{font-family:var(--sans);font-size:clamp(36px,5vw,64px);line-height:1.12;margin:0 auto 24px;max-width:900px}
.personal-subline{font-size:18px;line-height:1.7;color:var(--text-muted);margin-bottom:32px}
.personal-player{max-width:800px;aspect-ratio:16/9;margin:32px auto;border-radius:16px;overflow:hidden;border:1px solid var(--border)}
.personal-player iframe{width:100%;height:100%;border:0}.personal-hero .hero-cta{display:inline-flex;margin-top:8px}
.legacy-content{max-width:900px;margin:auto;padding:150px 24px 80px;line-height:1.8}
.legacy-content h1{font:clamp(38px,5vw,64px)/1.15 var(--sans);margin-bottom:24px}
.legacy-content h2{margin:32px 0 16px}.legacy-content p,.legacy-content ul{margin-bottom:20px}
.legacy-content a{color:var(--accent)}.legacy-content svg{width:24px;height:24px;vertical-align:middle}
.legacy-content input,.legacy-content textarea{display:block;width:100%;padding:12px;margin:8px 0 20px;background:var(--surface);border:1px solid var(--border);color:inherit;font:inherit}
.legacy-content button{padding:14px 24px;background:var(--accent);border:0;border-radius:6px;cursor:pointer}.form-success{display:none}.form-success.visible{display:block}
