.ab-hero{text-align:center;background:var(--bg-white);padding:150px 24px 90px;position:relative;overflow:hidden}.ab-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0e79b20f 0%,#0000 70%);width:800px;height:800px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.ab-hero-inner{z-index:1;max-width:800px;margin:0 auto;position:relative}.ab-title{letter-spacing:-.02em;color:var(--brand-black);margin:0 0 20px;font-family:Instrument Serif,serif;font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.1}.ab-title em{color:var(--brand-teal);font-style:italic}.ab-sub{color:var(--text-secondary);max-width:640px;margin:0 auto;font-size:1.15rem;line-height:1.7}.intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.intro-text h2{color:var(--brand-black);margin-bottom:22px;font-family:Instrument Serif,serif;font-size:2.4rem;line-height:1.15}.intro-text h2 em{color:var(--brand-teal);font-style:italic}.intro-text p{color:var(--text-secondary);margin-bottom:16px;font-size:1.02rem;line-height:1.8}.intro-text p strong{color:var(--text-primary);font-weight:600}.intro-image{box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.intro-image img{object-fit:cover;width:100%;height:420px;display:block}.pmv-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pmv-card{background:var(--brand-white);border:1px solid var(--border-light);text-align:center;border-radius:16px;padding:34px 26px;transition:all .3s}.pmv-card:hover{border-color:var(--brand-teal);box-shadow:var(--shadow-md);transform:translateY(-4px)}.pmv-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-teal);margin-bottom:14px;font-size:.72rem;font-weight:700}.pmv-text{color:var(--text-secondary);font-size:.95rem;font-style:italic;line-height:1.7}.ab-values-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.value-card{background:var(--brand-white);border:1px solid var(--border-light);border-radius:14px;padding:26px 20px;transition:all .3s}.value-card:hover{border-color:var(--brand-teal);box-shadow:var(--shadow-sm)}.value-name{color:var(--text-primary);margin-bottom:10px;font-family:Instrument Serif,serif;font-size:1.2rem}.value-desc{color:var(--text-secondary);font-size:.84rem;line-height:1.6}.team-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:780px;margin:0 auto;display:grid}.team-card{background:var(--brand-white);border:1px solid var(--border-light);border-radius:18px;align-items:center;gap:22px;padding:28px;transition:all .3s;display:flex}.team-card:hover{border-color:var(--brand-teal);box-shadow:var(--shadow-md)}.team-photo{object-fit:cover;object-position:center top;border-radius:14px;flex-shrink:0;width:96px;height:96px}.team-name{color:var(--text-primary);font-size:1.15rem;font-weight:700}.team-role{color:var(--brand-teal);margin:2px 0 10px;font-size:.85rem;font-weight:600}.team-bio{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.team-link{text-align:center;margin-top:32px}.team-link a{color:var(--brand-teal);align-items:center;gap:6px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.ab-tg{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ab-tcard{background:var(--brand-white);border:1px solid var(--border-light);border-radius:18px;padding:30px}.ab-stars{color:var(--accent-gold);letter-spacing:2px;margin-bottom:14px}.ab-quote{color:var(--text-secondary);margin-bottom:20px;font-size:.94rem;font-style:italic;line-height:1.7}.ab-author{align-items:center;gap:12px;display:flex}.ab-avatar{background:var(--brand-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.8rem;font-weight:700;display:flex}.ab-author b{color:var(--text-primary);font-size:.9rem;display:block}.ab-author span{color:var(--text-muted);font-size:.82rem}.ab-cta{text-align:center;background:var(--brand-black);color:#fff;padding:100px 24px}.ab-cta-inner{max-width:640px;margin:0 auto}.ab-cta h2{margin-bottom:16px;font-family:Instrument Serif,serif;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.15}.ab-cta h2 em{color:var(--brand-teal);font-style:italic}.ab-cta>p{color:var(--text-muted);margin-bottom:30px;font-size:1.1rem;line-height:1.7}.ab-cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ab-cta .btn-primary{color:var(--brand-black);background:#fff}.ab-cta .btn-secondary{color:#fff;background:0 0;border:1px solid #ffffff4d}.ab-cta-trust{color:#ffffff8c;margin-top:22px;font-size:.9rem}.ab-cta-trust span{color:var(--accent-gold)}.ab-coach{background:#f8fafc;border-top:1px solid #e2e8f0;padding:40px 24px}.ab-coach-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;max-width:900px;margin:0 auto;display:flex}.ab-coach-inner p{color:#475569;margin:0;font-size:1rem}.ab-coach-inner a{color:var(--brand-teal);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:1024px){.intro-grid{grid-template-columns:1fr;gap:40px}.pmv-grid{grid-template-columns:1fr}.ab-values-grid{grid-template-columns:repeat(3,1fr)}.team-grid,.ab-tg{grid-template-columns:1fr}}@media (max-width:600px){.ab-values-grid{grid-template-columns:1fr}.team-card{text-align:center;flex-direction:column}.ab-cta-buttons{flex-direction:column;align-items:stretch}}
