.gh-home-hero{position:relative;min-height:535px;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#fcf4e9,#f8e6d6 47%,#edc6a7)}.gh-hero-photo{position:absolute;z-index:-2;inset:0 0 0 34%;background-image:url(/images/sunrise-wildflowers.jpg);background-position:center 55%;background-size:cover;filter:saturate(.94)}.gh-home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fcf4e9 0%,#fcf4e9f7 22%,#f8e8dbed 39%,#f5dfd0a3 54%,#f7e7d422 75%,transparent 100%)}.gh-hero-inner{padding:80px 0 94px}.gh-hero-copy{max-width:610px}.gh-kicker{text-transform:uppercase;letter-spacing:.19em;font-size:.73rem;font-weight:700;color:#657c54;margin:0 0 16px}.gh-home-hero h1{font-size:clamp(2.8rem,4.25vw,4.8rem);line-height:1.16;letter-spacing:-.045em;margin-bottom:20px}.gh-hero-copy>p:not(.gh-kicker){font-size:1.12rem;max-width:490px;line-height:1.7;color:#2d3b30}.gh-home-hero .button-row{margin-top:27px}.gh-recognize{background:#fffaf3;padding:68px 0 75px}.gh-heading-rule{display:flex;align-items:center;justify-content:center;gap:26px;margin-bottom:35px}.gh-heading-rule span{height:1px;width:90px;background:#98a47f}.gh-heading-rule h2{text-align:center;margin:0}.gh-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.gh-icon-item{text-align:center;padding:6px 9px}.gh-icon-item p{font-family:var(--serif);font-size:1.04rem;line-height:1.65;max-width:230px;margin:0 auto}.gh-icon-medallion{height:80px;width:80px;margin:0 auto 18px;display:grid;place-items:center;border-radius:48% 52% 45% 55%;background:radial-gradient(circle at 40% 40%,#f9f0e2,#e9eadc);transform:rotate(-7deg)}.gh-icon-medallion svg{width:49px;height:49px;fill:none;stroke:#4c6b4d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(7deg)}.gh-benefits{background:linear-gradient(105deg,#f1f3e5,#e6eddd 46%,#f6f1e4);padding:57px 0 68px;position:relative}.gh-benefits:before,.gh-benefits:after{content:"";position:absolute;left:0;right:0;height:15px;opacity:.38;background:linear-gradient(90deg,transparent,#fffaf4,transparent)}.gh-benefits:before{top:0}.gh-benefits:after{bottom:0}.gh-benefits h2{text-align:center;margin-bottom:33px}.gh-benefit-grid{gap:0}.gh-benefit-item{text-align:center;padding:10px 24px;border-right:1px solid #b6c0a7}.gh-benefit-item:last-child{border-right:0}.gh-line-icon{height:64px;display:grid;place-items:center;margin-bottom:10px}.gh-line-icon svg{height:57px;width:57px;fill:none;stroke:#526f4d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gh-benefit-item p{font-family:var(--serif);font-size:1.04rem;line-height:1.6;max-width:230px;margin:0 auto}.gh-coach{display:grid;grid-template-columns:47% 53%;background:#fffaf3;min-height:365px}.gh-coach-image{min-height:360px;background:url(/images/cozy-morning.jpg) center 55% / cover no-repeat}.gh-coach-content{display:flex;align-items:center;padding:55px clamp(35px,7vw,105px)}.gh-coach-copy{max-width:580px}.gh-coach h2{margin-bottom:16px}.gh-coach p:not(.gh-kicker){font-size:1.06rem;line-height:1.85}.gh-coach .btn{margin-top:9px}.gh-home-callout .callout{background:linear-gradient(110deg,#4f6a4e,#83966d 55%,#4b654c)}.gh-home-callout .callout h2{font-size:clamp(1.8rem,3vw,2.8rem)}@media(max-width:850px){.gh-hero-photo{left:20%}.gh-home-hero:after{background:linear-gradient(90deg,#fcf4e9,#fcf4e9f0 37%,#f7e6d7b0 68%,#f7e6d730)}.gh-four-grid{gap:14px}.gh-coach-content{padding:40px 35px}}@media(max-width:650px){.gh-home-hero{min-height:590px;align-items:flex-end}.gh-hero-photo{inset:0 0 38%;background-position:center 53%}.gh-home-hero:after{background:linear-gradient(0deg,#fcf4e9 5% 38%,#fcf4e9e8 55%,#fcf4e900)}.gh-hero-inner{padding:120px 0 52px}.gh-home-hero h1{font-size:clamp(2.3rem,10vw,3.4rem)}.gh-desktop-break{display:none}.gh-hero-copy>p:not(.gh-kicker){font-size:1rem}.gh-heading-rule span{display:none}.gh-recognize{padding:52px 0}.gh-four-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.gh-icon-item p,.gh-benefit-item p{font-size:.94rem}.gh-benefits{padding:50px 0}.gh-benefit-item{padding:12px 13px}.gh-benefit-item:nth-child(2){border-right:0}.gh-benefit-item:nth-child(-n+2){border-bottom:1px solid #b6c0a7}.gh-coach{grid-template-columns:1fr}.gh-coach-image{min-height:290px}.gh-coach-content{padding:43px 25px}}
