.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}}.joyPitchGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:64px;display:grid}.joyPitchGrid>div,.joyPitchVideo{min-width:0}.joyPitchVideo{justify-self:end;width:100%;max-width:400px}.joyPitchVideo .wistiaCard{aspect-ratio:4/5;width:100%}.joyPitchVideo figcaption{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.6}@media (max-width:900px){.joyPitchGrid{grid-template-columns:1fr;gap:32px}.joyPitchVideo{justify-self:center}}.joyRegistrationSection{background:#eef3f4;border-top:1px solid #c7d3d7;scroll-margin-top:100px}.joyRegistrationGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.joyRegistrationGrid>*{min-width:0}.joyPage .joyRegistrationCopy h2{font-size:clamp(35px,3.8vw,51px)}.joyRegistrationCopy>p:not(.etEyebrow){font-size:19px;line-height:1.7}.joyEveningFacts{border-top:1px solid #c7d3d7;margin:28px 0}.joyEveningFacts>div{border-bottom:1px solid #c7d3d7;padding:16px 0}.joyEveningFacts dt{letter-spacing:.08em;color:#52636a;margin-bottom:7px;font-size:11px;font-weight:700}.joyEveningFacts dd{margin:0;font-size:18px;font-weight:600;line-height:1.5}.joyRegistrationForm{background:#fffdf8;border:1px solid #d9e1e3;border-radius:12px;padding:26px 14px 14px;overflow:hidden}.joyPage .joyRegistrationForm>h3{margin-bottom:16px;padding:0 12px;font-size:24px;line-height:1.3}.joyInlineCalendar iframe{background:#fff;border:0;width:100%;height:760px;display:block}.joyCalendarFallback{padding:16px 12px 6px;font-size:13px;line-height:1.7;margin:0!important}.joyCalendarFallback .aeTextLink{font-size:13px}.joyInlineConfirmation{min-height:230px;padding:35px 20px}.joyInlineConfirmation p{font-size:18px;line-height:1.7}.joyTrainingAfterword{border-top:1px solid #c7d3d7;margin-top:45px;padding-top:25px}.joyTrainingAfterword>p{color:#52636a;max-width:820px;margin-bottom:17px;font-size:16px;line-height:1.7}@media (max-width:900px){.joyRegistrationGrid{grid-template-columns:1fr;gap:30px}.joyRegistrationCopy{max-width:740px}.joyRegistrationForm{justify-self:center;width:100%;max-width:720px}}@media (max-width:480px){.joyRegistrationForm{padding:23px 0 10px}.joyPage .joyRegistrationForm>h3{padding-inline:20px;font-size:23px}.joyCalendarFallback{padding-inline:20px}.joyInlineCalendar iframe{height:850px}.joyRegistrationCopy>p:not(.etEyebrow){font-size:18px}.joyEveningFacts dd{font-size:17px}}.joyPage .joySecondaryAction{color:#102a38;text-align:center;white-space:normal;background:#fffaf0;border:1px solid #102a3847;border-radius:10px;justify-content:center;align-items:center;max-width:100%;padding:13px 18px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.joyPage .joySecondaryAction:hover{color:#102a38;background:#fff;border-color:#102a38}.joyPage .joyHeroInfoAction{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;display:flex}.joyPage .joyHeroInfoAction .joyInfoAction{margin-top:0}.joyPage .joyHeroInfoAction>span{color:#fffaf0;font-size:15px;font-weight:600;line-height:1.4}.joyPage .joyMoodActions{align-items:stretch;gap:0}.joyPage .joyMoodActions .joySecondaryAction{margin-top:0}.joyPage .joyTrainingAfterword .joySecondaryAction{margin-top:18px}.joyPage .joyInlineCalendar iframe{height:1050px;min-height:1050px}@media (max-width:700px){.joyPage .joyHeroInfoAction{margin-top:18px}.joyPage .joyInlineCalendar iframe{height:1120px;min-height:1120px}}@media (min-width:701px){.joyPage .etHero .joyHeroHeading h1{letter-spacing:-.048em;max-width:980px;font-size:clamp(68px,7vw,100px);line-height:.99}}.joyPage .joyHeroInfoAction{align-items:flex-start}.joyPage .joyHeroInfoAction>span{letter-spacing:0;padding-left:2px;font-size:14px;font-weight:400}.joyPage .joyHeroHeading .trust{margin-top:22px}.joyPage .joyHeroHeading .trust>span{display:none}@media (max-width:700px){.joyPage .etHero .joyHeroHeading h1{font-size:clamp(45px,10.5vw,64px);line-height:1.02}.joyPage .joyHeroHeading .trust{margin-top:16px}}
