.coaching-proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(24px,4vw,48px);margin:32px 0 64px;border:1px solid #364039;background:#101711;border-radius:20px}.coaching-proof-media a{position:relative;display:block;border-radius:12px;overflow:hidden}.coaching-proof-media img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;object-position:center 30%}.coaching-proof-media span{position:absolute;bottom:16px;left:16px;right:16px;background:#101711e8;color:#fff;padding:14px 18px;border:1px solid #8ecf45;border-radius:8px;font-size:1rem;font-weight:700;text-align:center}.coaching-proof-copy h2{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.12;letter-spacing:-.025em}.coaching-proof-copy p{font-size:1rem;line-height:1.7;color:#d7dfd9}.coaching-proof-copy .eyebrow{color:#b5ed76}.coaching-proof-copy a:focus-visible,.coaching-proof-media a:focus-visible{outline:3px solid #b5ed76;outline-offset:5px}.trial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:28px 0;text-align:left}.trial-steps li{border:1px solid #56634f;border-radius:10px;padding:20px}.trial-steps strong,.trial-steps span{display:block;font-size:1rem;line-height:1.6}.trial-steps strong{margin-bottom:8px}.detail-next #twc-enquiry{max-width:700px;margin:24px auto 0;border-radius:12px}@media(max-width:700px){.coaching-proof{grid-template-columns:1fr;padding:22px;gap:24px}.coaching-proof-media img{max-height:360px}.trial-steps{grid-template-columns:1fr}.trial-steps li{padding:16px}}

.coaching-proof-media iframe{display:block;width:100%;aspect-ratio:9/16;max-height:560px;border:0;border-radius:12px}

.coaching-offer{margin:32px 0;padding:clamp(24px,4vw,48px);border:1px solid #43513d;border-radius:20px;background:#111a13}.coaching-offer h2{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.15;max-width:25ch}.coaching-offer h3{font-size:1.4rem;margin-top:32px}.coaching-inclusions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:28px 0}.coaching-inclusions li{font-size:1rem;line-height:1.65;color:#d7dfd9}.coaching-inclusions strong{display:block;color:#fff;margin-bottom:8px}.coaching-cancel{border-top:1px solid #43513d;padding-top:24px;font-size:1rem;line-height:1.6}.coaching-cancel p{margin-bottom:0}@media(max-width:700px){.coaching-inclusions{grid-template-columns:1fr;gap:20px}}
