
.coaching-section{background:#edf1e9;padding-top:90px;padding-bottom:90px}.coach-hero{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:start}.coach-hero figure{margin:0}.coach-hero img{width:100%;height:460px;object-fit:cover;border-radius:16px}.coach-hero figcaption,.coach-note{font-size:12px;line-height:1.8;color:#627668}.coach-ui{background:#fff;border:1px solid #d4ddd2;border-radius:16px;padding:26px;box-shadow:0 20px 60px #1b3e3310;color:#173f32}.coach-ui h3{font-size:23px;margin:16px 0}.coach-ui h4{font-size:16px;margin:22px 0 12px}.coach-status{background:#e5efdc;border-radius:20px;padding:6px 12px;font-size:11px}.coach-row{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #e8ece5;font-size:13px}.coach-plan{padding:18px;background:#f3f5ef;border-radius:12px;margin:16px 0;font-size:13px;line-height:1.8}.coach-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.coach-compare>div{padding:16px;border:1px solid #dfe5db;border-radius:10px;background:#fafbf8}.coach-compare b{display:block;font-size:12px;letter-spacing:1px;margin-bottom:10px}.coach-compare p{font-size:12px;line-height:1.8}.coach-report{background:#173f32;color:#f5f5ed;border-radius:12px;padding:18px;margin-top:20px;font-size:13px;line-height:1.8}.coach-report strong{color:#d8f27c}.coach-workflow{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.coach-workflow span{background:#fff;border:1px solid #d1ddca;border-radius:6px;padding:10px 14px;font-size:13px}.coach-sectors{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:40px 0}.coach-sectors article{background:#fff;border:1px solid #d6e0d0;border-radius:12px;padding:22px}.coach-sectors h3{font-size:19px;margin:0 0 15px}.coach-sectors p{font-size:13px;line-height:1.9}.coach-selector{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.coach-selector button{border:1px solid #b6c6ac;padding:10px 16px;border-radius:24px;background:white;color:#254837;cursor:pointer}.coach-selector button[aria-pressed=true]{background:#173f32;color:white}.coach-ui small{font-size:11px;color:#6c806e}@media(max-width:900px){.coach-hero{grid-template-columns:1fr}.coach-sectors{grid-template-columns:repeat(2,1fr)}.coach-hero img{height:360px}}@media(max-width:600px){.coaching-section{padding-top:50px;padding-bottom:50px}.coach-sectors{grid-template-columns:1fr}.coach-ui{padding:18px}.coach-compare{gap:8px}.coach-compare>div{padding:12px}.coach-row{font-size:12px}.coach-hero img{height:320px}}
