.joyPage .etHeroCopy{max-width:690px}.joyPage .etHero .etFacts{background:#fffdf8f0;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 auto 30px;padding:24px 30px;display:grid;position:relative}.joyPage .etHero .etFacts>div{align-items:center;gap:14px;min-width:0;display:flex}.joyPage .etHero .etFacts strong{flex-shrink:0;font-size:40px;line-height:1.1}.joyPage .etHero .etFacts span{font-size:16px;line-height:1.4}.joyPage .etHero .etFacts .joyFactMobile{display:none}@media (max-width:800px){.joyPage .etHero .etFacts{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:calc(100% - 32px);margin:0 auto 20px;padding:18px 12px}.joyPage .etHero .etFacts>div{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.joyPage .etHero .etFacts strong{margin:0;font-size:28px}.joyPage .etHero .etFacts span{font-size:14px;line-height:1.35}.joyPage .etHero .etFacts .joyFactDesktop{display:none}.joyPage .etHero .etFacts .joyFactMobile{display:inline}}.joyPage .etPriceCard>span{line-height:1.6;display:block}.joyPage .etMindIntro h2,.joyPage .etAftermathIntro h2{overflow-wrap:break-word}@media (max-width:380px){.joyPage .etHero h1{font-size:40px}.joyPage .etMindIntro h2,.joyPage .etAftermathIntro h2,.joyPage .etPrice h2{font-size:32px}.joyPage .etOutcomeMotifs article{grid-template-columns:82px minmax(0,1fr);gap:14px}.joyPage .etOutcomeArt{width:82px}.joyPage .etOutcomeMotifs h3{font-size:23px}.joyPage .etGroupBubbles{margin-left:10px}.joyPage .etGroupBubbles span{padding:8px;font-size:10px}}.joyPage .etContactYou{font-size:16px}.joyTrainingIntro{max-width:900px}.joyTrainingIntro>p:not(.etEyebrow){max-width:790px;margin-bottom:20px;font-size:18px;line-height:1.7}.joyTrainingIntro>.etTextLink{margin-top:8px;display:inline-block}@media (max-width:600px){.joyTrainingIntro>p:not(.etEyebrow){font-size:17px}}.joyRates{border-top:1px solid #d2ba59;margin-top:24px;padding-top:20px}.joyRates summary{cursor:pointer;font-size:15px;font-weight:650}.joyRates table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14px}.joyRates th,.joyRates td{text-align:left;border-bottom:1px solid #d2ba59;padding:12px 0}.joyRates td+td,.joyRates th+th{text-align:right;white-space:nowrap;padding-left:12px}.joyRates>p{font-size:13px;line-height:1.6}@media (max-width:700px){.joyRates table{font-size:12px}}.joySeatFact small{color:#607078;margin-top:4px;font-size:11px;line-height:1.5;display:block}.joySeatAvailability{background:#fffdf866;border:1px solid #d2ba59;border-radius:10px;margin:0 0 24px;padding:17px 18px}.joySeatAvailability>strong{letter-spacing:-.018em;color:#24372f;margin-bottom:8px;font-size:22px;font-weight:650;line-height:1.25;display:block}.joySeatAvailability>span{color:#24372f;font-size:12px;line-height:1.6;display:block}@media (max-width:600px){.joySeatAvailability>strong{font-size:21px}}.joyPage .joyInfoAction{color:#fffdf8;text-align:left;white-space:normal;background:#a94324;border:1px solid #a94324;align-items:center;gap:12px;max-width:100%;margin-top:18px;padding:13px 18px;font-size:14px;line-height:1.4;display:inline-flex}.joyPage .joyInfoAction:hover{background:#8e351d;border-color:#8e351d}.joyInfoAction svg{flex-shrink:0}.joyPage .etHero.joyPhotoHero{background:#fffaf0;padding:0}.joyPage .etHero.joyPhotoHero:before,.joyPage .etHero.joyPhotoHero:after{display:none}.joyHeroVisual{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:720px;display:flex;position:relative}.joyHeroVisual:after{content:"";z-index:-1;background:linear-gradient(#242019d1,#2420194d 36%,#24201900 62%,#2420194d);position:absolute;inset:0}.joyHeroVisual .joyHeroBackground{object-fit:cover;object-position:center 38%;z-index:-2}.joyPage .joyHeroHeading{padding-top:48px;padding-bottom:180px}.joyPage .joyHeroHeading .etEyebrow{color:#fffaf0;max-width:480px}.joyPage .etHero .joyHeroHeading h1{color:#fffaf0;letter-spacing:-.04em;max-width:650px;margin-bottom:0;font-size:clamp(48px,5.2vw,72px);font-weight:650;line-height:1.06}.joyHeroIntroduction{padding-top:36px;padding-bottom:30px}.joyPage .etHero .joyHeroIntroduction .etLead{max-width:800px;margin:0 0 24px}.joyHeroCredit{color:#607078;padding-bottom:24px;font-size:12px;line-height:1.5}.joyHeroCredit summary{cursor:pointer;width:fit-content}.joyHeroCredit p{max-width:760px;margin:10px 0 0}.joyHeroCredit a{text-decoration:underline}@media (max-width:800px){.joyHeroVisual{min-height:clamp(620px,160vw,760px)}.joyHeroVisual .joyHeroBackground{object-position:58% center}.joyHeroVisual:after{background:linear-gradient(#242019e6,#2420198c 27%,#24201900 55%,#24201940)}.joyPage .joyHeroHeading{padding-top:30px;padding-bottom:230px}.joyPage .joyHeroHeading .etEyebrow{letter-spacing:.1em;max-width:340px;margin-bottom:12px;font-size:11px;line-height:1.5}.joyPage .etHero .joyHeroHeading h1{max-width:540px;font-size:clamp(38px,9vw,58px)}.joyHeroIntroduction{padding-top:28px;padding-bottom:26px}.joyPage .etHero .joyHeroIntroduction .etLead{font-size:19px;line-height:1.6}}.joyModules{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.joyModules article{background:#fff;border:1px solid #102a3824;border-radius:12px;gap:18px;padding:24px;display:flex}.joyModules article>span{color:#607078;font-size:14px;font-weight:650}.joyModules h3{margin:0 0 10px;font-size:22px;line-height:1.25}.joyModules p{margin:0;font-size:16px;line-height:1.65}.joyMoodActions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}@media (max-width:700px){.joyModules{grid-template-columns:1fr}.joyModules article{padding:20px}.joyMoodActions{flex-direction:column;align-items:flex-start;gap:12px}}.joyPage .joyTrainingIntro>p:not(.etEyebrow),.joyPage .etProgramIntro,.joyPage .etProgramSteps p,.joyPage .etRhythmWeek p:not(.etRhythmTime),.joyPage .etDailyIntro>p:not(.etEyebrow),.joyPage .etDailyChannels article>p,.joyPage .etPracticeFocus article p,.joyPage .etPriceGrid>div:first-child>p:not(.etEyebrow),.joyPage .etEntryCosts>p:not(.etEyebrow),.joyPage .joyModules article p,.joyPage .joyTrainingIntro .etLead{font-size:19px;line-height:1.65}@media (max-width:600px){.joyPage .joyTrainingIntro>p:not(.etEyebrow),.joyPage .etProgramIntro,.joyPage .etProgramSteps p,.joyPage .etRhythmWeek p:not(.etRhythmTime),.joyPage .etDailyIntro>p:not(.etEyebrow),.joyPage .etDailyChannels article>p,.joyPage .etPracticeFocus article p,.joyPage .etPriceGrid>div:first-child>p:not(.etEyebrow),.joyPage .etEntryCosts>p:not(.etEyebrow),.joyPage .joyModules article p,.joyPage .joyTrainingIntro .etLead{font-size:19px;line-height:1.65}}
