600;700&family=Kumbh+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap');
:root{--heading:'Manrope',Arial,sans-serif}
body .section h2,body .philosophy h2,body .contact h2{font-family:var(--heading);font-weight:600;font-size:clamp(34px,3.5vw,50px);line-height:1.18;letter-spacing:-.045em}
body .section h2 em,body .philosophy h2 em,body .contact h2 em{font-style:normal;font-weight:600}
body .hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-.03em}
body .visual-treatment h3,body .device-card h3,body .training-card h3,body .academy-method h3,body .progress-grid h3,body .academy-standards h3,body .academy-syllabus h3,body .journal-grid h3,body .rebalance-card h3,body .product-card h3{font-family:var(--heading);font-weight:600;font-size:25px;line-height:1.3;letter-spacing:-.035em}
body .care-paths-grid h2{font-family:var(--heading);font-weight:600;font-size:24px;line-height:1.3;letter-spacing:-.035em}
body .team-grid .team-card h3,body .academy-bottom .trainer-profile h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:35px;line-height:1.15}
body .eyebrow{font-weight:600}
body .extra-content>summary,body .more-content>h2{font-family:var(--heading);font-weight:600;font-size:24px;line-height:1.4;letter-spacing:-.035em}
body .button,body .small-button{font-weight:600}
@media(max-width:700px){body .section h2,body .philosophy h2,body .contact h2{font-size:34px;line-height:1.2;letter-spacing:-.04em}body .visual-treatment h3,body .device-card h3,body .training-card h3,body .academy-method h3,body .progress-grid h3,body .academy-standards h3,body .academy-syllabus h3,body .journal-grid h3,body .rebalance-card h3{font-size:23px}body .care-paths-grid h2{font-size:23px}body .extra-content>summary{font-size:21px}body .team-grid .team-card h3,body .academy-bottom .trainer-profile h3{font-size:33px}}

body .team-grid .team-card h3,body .academy-bottom .trainer-profile h3{font-weight:700;letter-spacing:-.025em}
body .team-grid .team-card .eyebrow{font-family:var(--heading);font-size:11px;font-weight:700;letter-spacing:.08em}
.team-qualification{padding:16px 0 18px;margin:0 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.team-qualification>span{font-size:9px;letter-spacing:.12em;color:var(--muted)}.team-qualification>strong{font:600 15px/1.5 var(--heading);color:var(--wine)}
