.page{min-height:100vh;background:#ffffff;color:#0b1b1f}.main{padding:80px 16px}.container{max-width:960px;margin-inline:auto}.section-header{text-align:center;margin-bottom:64px}.title-xl{font-family:Cairo,system-ui,sans-serif;font-weight:800;font-size:clamp(28px,4vw,44px);margin:0 0 16px}.subtitle{font-size:20px;line-height:1.7;color:#5b6b73;margin:0 auto;max-width:700px}.title-lg{font-family:Cairo,system-ui,sans-serif;font-weight:800;font-size:28px;margin:0}.our-coachies .title-md{font-weight:700;font-size:20px;margin:0 auto}.center{text-align:center}.mb-12{margin-bottom:48px}.mb-20{margin-bottom:80px}.lead{font-size:18px;line-height:1.9}.muted{color:#5b6b73}.grid-3{display:grid;grid-template-columns:1fr}.gap-lg{gap:24px}@media (min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.coach-card{background:#ffffff;border:1px solid #e6edf0;border-radius:16px;padding:24px;box-shadow:0 6px 18px rgba(15,23,42,.06);display:flex;align-items:center;flex-direction:column;justify-content:center}.hover-rise{transition:transform .15s ease,box-shadow .2s ease}.hover-rise:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(15,23,42,.1)}.icon-wrap{width:64px;height:64px;border-radius:14px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0cd495,#03a9fa);box-shadow:0 10px 24px rgba(3,169,250,.25)}.avatar,.icon-white{color:#ffffff}.avatar{width:96px;height:96px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:28px;background:linear-gradient(135deg,#0cd495,#03a9fa);box-shadow:0 8px 22px rgba(12,212,149,.28)}.ribbon{border-radius:18px;padding:32px 28px;text-align:center;background:radial-gradient(900px 420px at 20% 20%,rgba(12,212,149,.1),transparent 60%),radial-gradient(900px 420px at 80% 80%,rgba(3,169,250,.1),transparent 60%),linear-gradient(180deg,#f8fbfc,#ffffff);box-shadow:0 10px 28px rgba(8,60,80,.06)}.fade-in{opacity:0;transform:translateY(8px);animation:fade-in .6s ease-out forwards}.d100{animation-delay:.1s}.d200{animation-delay:.2s}@keyframes fade-in{to{opacity:1;transform:translateY(0)}}