/* Homepage supplied imagery — 2026-10-23 */
.hero{min-height:560px}.hero-photo{inset:0 0 50px 36%}.hero-photo:after{display:none}.hero-photo img{object-position:center center}.hero-copy{width:36%;padding:60px 4% 85px}.hero h1{margin:20px 0 32px}.hero-message{font-size:clamp(20px,2vw,28px)}
.about{grid-template-columns:0.85fr 1.3fr;gap:40px}.about-visual{height:auto;aspect-ratio:1.35;transform:none;width:100%;margin:0}.about-visual img{position:absolute;object-fit:cover}.about-care{width:72%;height:53%;top:0;left:12%;object-position:center}.about-yoga{width:61%;height:54%;right:-3%;top:36%;object-position:70% center}.about-meal{width:66%;height:48%;left:-4%;bottom:0;object-position:left center}
.pillars{max-width:1120px;gap:12px;align-items:center}.pillar.nutrition{margin-top:0}.reference-circle{max-width:none;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.pillar h3,.pillar .english{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.activities{background:#fff}.activities-foot{margin-top:32px}
@media(max-width:900px){.hero-copy{padding-inline:3%}.about{gap:24px}.about-visual{transform:none}.hero-small{font-size:12px}}
@media(max-width:640px){.hero{min-height:0}.hero-copy{width:100%;padding:28px 7%}.hero h1{max-width:260px;margin:0 0 18px}.hero-photo{inset:auto;height:auto;aspect-ratio:1.414}.hero-photo img{object-position:center}.hero-message{font-size:24px}.about{grid-template-columns:1fr}.about-visual{width:100%;height:auto;aspect-ratio:1.2;margin-top:8px}.pillars{grid-template-columns:1fr;gap:22px}.reference-circle{max-width:340px}.activities-foot{margin-top:28px}}
