.coaching-hero{min-height:555px;display:flex;align-items:center;background:linear-gradient(90deg,#fcf5eb,#fcf2e9f5 32%,#f7e8d9b8 48%,#f4e7d51c 72%),url(/images/coaching-stones.jpg) center center/cover;overflow:hidden}.coaching-hero-inner{padding:80px 0 90px;position:relative}.coaching-kicker{font-size:.78rem;letter-spacing:.16em;font-weight:700;color:#607953;text-transform:uppercase}.coaching-hero h1{font-size:clamp(3.1rem,5.3vw,5.9rem);line-height:1.1;letter-spacing:-.045em;margin:16px 0 24px}.coaching-hero-description{max-width:535px;font-size:1.1rem;line-height:1.7}.coaching-hero .button-row{margin-top:25px}.coaching-recognize{padding:75px 0 80px;background:radial-gradient(ellipse at 0% 38%,#e5ebd585,transparent 27%),radial-gradient(ellipse at 100% 50%,#e5ebd585,transparent 25%),#fcf8f1}.coaching-section-title{text-align:center;margin:0 0 46px}.coaching-recognize-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;text-align:center}.coaching-recognize-grid article{padding:0 27px}.coaching-recognize-grid article+article{border-left:1px solid #bdc8b5}.coaching-recognize-grid p{font:1.06rem/1.65 var(--serif);margin:0 auto;max-width:250px}.coaching-round-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:#f1eedf;margin:0 auto 19px;color:#557150}.coaching-round-icon svg,.coaching-option-icon svg{width:48px;height:48px;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;fill:none}.coaching-explainer{padding:65px 0;background:radial-gradient(ellipse at 15% 40%,#e5ecd7 0%,transparent 50%),radial-gradient(ellipse at 90% 70%,#e6edda 0%,transparent 45%),#f3f3e5;text-align:center}.coaching-explainer-inner{max-width:850px}.coaching-explainer h2{margin-bottom:18px}.coaching-explainer p{font-size:1.1rem;line-height:1.8;margin:0}.coaching-expect{display:grid;grid-template-columns:1fr 1fr;background:#fcf8f1;min-height:460px}.coaching-expect-image{min-height:440px;background:url(/images/coaching-journal.jpg) center/cover}.coaching-expect-content{padding:72px min(8vw,110px) 65px 65px;align-self:center}.coaching-expect-content h2{font-size:clamp(2rem,3vw,3.4rem);margin:10px 0 32px}.coaching-expect-list{list-style:none;padding:0;margin:0;display:grid;gap:25px}.coaching-expect-list li{display:flex;align-items:flex-start;gap:22px;font-size:1.03rem;line-height:1.65}.coaching-expect-list li span{color:#577453;font:2rem/1 var(--serif);min-width:42px;text-align:center}.coaching-options{padding:78px 0 80px;background:linear-gradient(110deg,#e9efdd,#f6f2e5 52%,#e8eddc)}.coaching-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.coaching-option-card{display:flex;align-items:flex-start;gap:18px;padding:30px 24px;border-radius:20px;border:1px solid #e8e1d6;background:#fffaf4;box-shadow:0 8px 24px #4b5a3b16}.coaching-option-icon{color:#557150;flex:0 0 52px}.coaching-option-icon svg{width:48px;height:48px}.coaching-option-card h3{font-size:1.22rem;margin:0 0 12px}.coaching-option-card p{font-size:.96rem;line-height:1.65;margin:0}.coaching-note{text-align:center;color:#65705e;font-size:.86rem;margin:30px 0 0}.coaching-closing .callout{background:linear-gradient(90deg,#536c52d6,#6c7e60a3 42%,#65785a99),url(/images/coaching-stones.jpg) center 65%/cover}@media(max-width:950px){.coaching-hero{background-position:62% center}.coaching-hero h1{font-size:clamp(3rem,7vw,4.8rem)}.coaching-recognize-grid article{padding:0 15px}.coaching-option-card{display:block}.coaching-option-icon{display:block;margin-bottom:14px}.coaching-expect-content{padding:48px 35px}}@media(max-width:700px){.coaching-hero{min-height:550px;background:linear-gradient(90deg,#fcf5ebf5,#fcf5ebd9 55%,#fcf5eb70),url(/images/coaching-stones.jpg) 62% center/cover}.coaching-hero-inner{padding:70px 0}.coaching-hero-description{max-width:490px}.coaching-recognize{padding:55px 0}.coaching-recognize-grid{grid-template-columns:repeat(2,1fr);row-gap:30px}.coaching-recognize-grid article:nth-child(3){border-left:0}.coaching-option-grid{grid-template-columns:1fr}.coaching-option-card{display:flex}.coaching-expect{grid-template-columns:1fr}.coaching-expect-image{min-height:290px}.coaching-expect-content{padding:45px 25px}.coaching-options{padding:55px 0}}@media(max-width:420px){.coaching-hero h1{font-size:2.7rem}.coaching-recognize-grid{grid-template-columns:1fr}.coaching-recognize-grid article+article{border-left:0;border-top:1px solid #d5dccd;padding-top:24px}.coaching-recognize-grid p{max-width:290px}}
