.coachingPage{overflow:hidden}.coachingHero{max-width:var(--max);grid-template-columns:1.02fr .98fr;align-items:center;gap:65px;min-height:calc(100svh - 72px);margin:auto;padding:58px 0 70px;display:grid}.coachingHero h1,.coachingStart h2,.inPersonIntro h2,.pricingHeading h2,.membershipIntro h2,.virtualPricingLead h2,.privateHeadline h2,.selfGuided h2,.chooseOption h2,.coachingPolicies h2,.coachingFinal h2{letter-spacing:-.03em;margin:20px 0;font:900 clamp(62px,7.3vw,112px)/.84 Impact,Arial Narrow,sans-serif}.coachingLead{border-top:2px solid var(--ink);max-width:670px;padding-top:18px;font-size:18px;font-weight:700}.coachingActions{align-items:center;gap:24px;margin-top:27px;display:flex}.coachingActions>a{font-size:11px;font-weight:800}.coachingHeroPhoto{border:2px solid var(--ink);background:#fff;height:690px;margin:0;position:relative;overflow:hidden;transform:rotate(.7deg)}.coachingHeroPhoto img{object-fit:cover;object-position:center 48%;filter:grayscale()contrast(1.06);width:100%;height:100%}.coachingHeroPhoto figcaption{background:var(--ink);color:var(--paper);letter-spacing:.12em;padding:12px 16px;font-size:10px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.coachingStart{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.coachingStart h2{font-size:clamp(58px,6.6vw,92px)}.coachingStart p{font-size:18px}.coachingStart .inverse{margin-top:26px}.inPersonIntro{background:#dedbd2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.inPersonIntro h2{font-size:clamp(58px,7vw,98px)}.inPersonCopy>p{font-size:21px;font-weight:800}.sessionLength{background:var(--ink);color:var(--paper);letter-spacing:.1em;margin:16px 0 0;padding:8px 10px;font-size:11px!important;display:inline-block!important}.inPersonCopy ul,.membershipGrid ul{border-top:2px solid var(--ink);margin:32px 0 0;padding:0;list-style:none}.inPersonCopy li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;min-height:66px;font-weight:800;display:grid}.inPersonCopy li svg{width:20px}.pricingSection,.virtualPricing{padding-top:105px;padding-bottom:115px}.pricingHeading{max-width:980px}.pricingHeading h2{font-size:clamp(56px,6.5vw,92px)}.pricingHeading>p{max-width:710px;font-size:17px}.priceGrid{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;display:grid}.priceGrid article{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-direction:column;min-height:330px;padding:30px;display:flex;position:relative}.priceGrid h3{letter-spacing:.035em;max-width:280px;margin:38px 0 auto;font:27px/.98 Impact,Arial Narrow,sans-serif}.priceGrid article>strong{font:clamp(52px,5vw,74px)/.9 Impact,Arial Narrow,sans-serif}.priceRate{margin:10px 0 0;font-size:13px;font-weight:800}.priceSave{border-top:1px solid var(--line);letter-spacing:.08em;margin:14px 0 0;padding-top:13px;font-size:10px;font-weight:800}.priceNote{margin:13px 0 0;font-size:12px}.priceLabel{background:var(--ink);color:var(--paper);letter-spacing:.11em;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;top:0;left:0}.priceFeatured{background:#dedbd2}.priceBestValue{background:var(--ink);color:var(--paper)}.priceBestValue .priceLabel{background:var(--paper);color:var(--ink)}.priceBestValue .priceSave{border-color:#777}.pricingExplanation{text-align:center;max-width:850px;margin:42px auto 0;font-size:17px;font-weight:800}.pricingCta{margin:28px auto 0;display:block}.memberships{grid-template-columns:.82fr 1.18fr;align-items:start;gap:75px;display:grid}.membershipIntro{position:sticky;top:105px}.membershipIntro h2{font-size:clamp(56px,6.4vw,88px)}.membershipIntro>p{font-size:16px}.membershipGrid{border:1px solid var(--paper);grid-template-columns:1fr 1fr;display:grid}.membershipGrid article{border-right:1px solid var(--paper);flex-direction:column;min-height:535px;padding:28px;display:flex}.membershipGrid article:last-child{border-right:0}.membershipGrid article>span{letter-spacing:.13em;font-size:10px;font-weight:800}.membershipGrid h3{letter-spacing:.04em;margin:55px 0 14px;font:31px/.95 Impact,Arial Narrow,sans-serif}.membershipGrid article>strong{font:78px/.85 Impact,Arial Narrow,sans-serif}.membershipGrid article>b{letter-spacing:.1em;margin-top:12px;font-size:10px}.membershipGrid ul{border-color:#777;margin-top:auto}.membershipGrid li{border-bottom:1px solid #666;padding:12px 0;font-size:12px}.billingNote{color:#cbc6ba;border:1px solid #777;border-top:0;grid-column:2;margin:0;padding:17px;font-size:11px}.virtualCoachingIntro{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.virtualPricingLead h2{font-size:clamp(56px,6.7vw,94px)}.virtualPricingLead>p{font-size:17px}.virtualPricingLead>a{text-underline-offset:5px;margin-top:20px;font-size:11px;font-weight:800;display:inline-block}.virtualPoints{border-top:2px solid var(--ink)}.virtualPoints>div{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;align-items:center;min-height:120px;display:grid}.virtualPoints svg{width:31px;height:31px}.virtualPoints strong{letter-spacing:.035em;font:24px/1 Impact,Arial Narrow,sans-serif}.priceGridDark,.priceGridDark article{border-color:var(--paper)}.priceGridDark .priceFeatured{background:#2b2a27}.priceGridDark .priceBestValue,.priceGridDark .priceLabel{background:var(--paper);color:var(--ink)}.priceGridDark .priceBestValue .priceLabel{background:var(--ink);color:var(--paper)}.priceGridDark .priceSave{border-color:#777}.privateCoaching{background:#dedbd2;grid-template-columns:.88fr 1.12fr;align-items:start;gap:85px;display:grid}.privateHeadline{position:sticky;top:105px}.privateHeadline h2{font-size:clamp(58px,6.7vw,94px)}.privateHeadline>p{font-size:17px}.privateHeadline .primary{margin-top:22px}.generalCoachingOffer{border:2px solid var(--ink);background:var(--paper)}.generalPrice{border-bottom:2px solid var(--ink);padding:28px}.generalPrice span{letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.generalPrice strong{margin:24px 0 8px;font:88px/.82 Impact,Arial Narrow,sans-serif;display:block}.generalPrice b{letter-spacing:.1em;font-size:11px}.generalCoachingOffer ul{margin:0;padding:0 28px;list-style:none}.generalCoachingOffer li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;min-height:57px;font-weight:800;display:grid}.generalCoachingOffer li svg{width:19px}.runsNotIncluded{border-top:2px solid var(--ink);margin:0;padding:22px 28px;font-size:12px}.coachingIncluded{background:var(--ink);color:var(--paper);padding:24px 28px}.coachingIncluded span{letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.coachingIncluded p{margin:10px 0 0;font-size:13px}.selfGuided{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.selfGuided h2{font-size:clamp(56px,6.6vw,92px)}.selfGuided>div:last-child>p{font-size:17px}.planDistinction{border-top:1px solid #777;border-bottom:1px solid #777;padding:20px 0}.selfGuided .inverse{margin-top:18px}.chooseOption .sectionHead{max-width:1000px}.chooseOption h2,.coachingPolicies h2{font-size:clamp(57px,6.8vw,96px)}.choiceGrid{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:50px;display:grid}.choiceGrid article{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);min-height:245px;padding:28px}.choiceGrid b{letter-spacing:.12em;font-size:10px}.choiceGrid h3{letter-spacing:.04em;margin:56px 0 10px;font:31px/.95 Impact,Arial Narrow,sans-serif}.choiceGrid p{max-width:480px;margin:0}.choiceClose{text-align:center;margin:38px 0 0;font-size:18px;font-weight:800}.coachingPolicies{background:#dedbd2}.coachingPolicies .sectionHead{max-width:920px}.coachingFinal{text-align:center;padding:120px max(24px,50vw - 490px)}.coachingFinal h2{font-size:clamp(62px,7.5vw,108px)}.coachingFinal>p{max-width:760px;margin:0 auto;font-size:18px}.coachingFinal>div{justify-content:center;gap:18px;margin-top:34px;display:flex}.coachingFinal .inverse{margin:0}.coachingContact{border:2px solid var(--paper);min-height:50px;color:var(--paper);letter-spacing:.045em;background:0 0;padding:14px 20px;font-family:Impact,Arial Narrow,sans-serif;font-size:17px}@media (max-width:800px){.coachingHero{flex-direction:column;gap:34px;min-height:auto;padding:28px 16px 58px;display:flex}.coachingHeroPhoto{order:-1;width:100%;height:330px}.coachingHero h1{margin:16px 0;font-size:58px}.coachingLead{font-size:15px}.coachingActions{flex-direction:column;align-items:stretch;gap:15px}.coachingActions .primary{width:100%}.coachingActions>a{text-align:center}.coachingStart,.inPersonIntro,.memberships,.virtualCoachingIntro,.privateCoaching,.selfGuided{grid-template-columns:1fr;gap:35px}.coachingStart h2,.inPersonIntro h2,.pricingHeading h2,.membershipIntro h2,.virtualPricingLead h2,.privateHeadline h2,.selfGuided h2,.chooseOption h2,.coachingPolicies h2,.coachingFinal h2{font-size:49px}.coachingStart p,.inPersonCopy>p{font-size:16px}.coachingStart .inverse{width:100%}.priceGrid{grid-template-columns:1fr;margin-top:38px}.priceGrid article{min-height:275px}.priceGrid h3{margin-top:34px}.pricingExplanation{font-size:15px}.pricingCta{width:100%}.membershipIntro,.privateHeadline{position:static}.membershipGrid{grid-template-columns:1fr}.membershipGrid article{border-right:0;border-bottom:1px solid var(--paper);min-height:455px}.membershipGrid article:last-child{border-bottom:0}.membershipGrid h3{margin-top:40px}.billingNote{grid-column:auto}.virtualPricingLead>p,.privateHeadline>p,.selfGuided>div:last-child>p{font-size:15px}.virtualPoints>div{min-height:95px}.virtualPoints strong{font-size:21px}.privateHeadline .primary{width:100%}.choiceGrid{grid-template-columns:1fr}.choiceGrid article{min-height:210px}.choiceGrid h3{margin-top:38px}.coachingFinal{padding:82px 18px}.coachingFinal>p{font-size:16px}.coachingFinal>div{flex-direction:column}.coachingFinal .inverse,.coachingContact{width:100%}}.checkoutButton,.membershipCheckout,.generalCheckout{background:var(--ink);min-height:48px;color:var(--paper);letter-spacing:.045em;border:2px solid;justify-content:center;align-items:center;margin-top:22px;padding:12px 16px;font:18px/1 Impact,Arial Narrow,sans-serif;text-decoration:none;transition:transform .16s;display:flex}.checkoutButton:hover,.membershipCheckout:hover,.generalCheckout:hover{transform:translateY(-2px)}.priceBestValue .checkoutButton,.priceGridDark .checkoutButton,.membershipCheckout{background:var(--paper);color:var(--ink)}.priceGridDark .priceBestValue .checkoutButton{background:var(--ink);color:var(--paper)}.generalCheckout{border:0;border-top:2px solid var(--ink);min-height:62px;margin:0}
