.engagement-page h1{font-family:var(--serif);font-size:clamp(46px,5.6vw,86px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:24px 0 34px;text-wrap:balance}.engagement-page h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.4vw,52px);line-height:1.14;letter-spacing:-.025em;margin:0 0 30px}.engagement-page p{margin:0 0 18px}.engagement-page .eyebrow{margin-bottom:24px}.engagement-page .button{margin-top:20px}.engagement-page figure{margin:0}.engagement-page img{width:100%;height:auto;display:block}.engagement-page .section{padding-top:90px;padding-bottom:90px}.engagement-page .editorial-split{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw}.session-intro{display:grid;grid-template-columns:1.25fr .7fr;gap:10vw;align-items:start;margin-top:65px}.session-intro figure{max-width:330px;justify-self:end}.session-intro h2{font-size:clamp(28px,3vw,43px);max-width:620px}.session-intro p{max-width:660px;margin-bottom:10px}.one-to-one{background:#111820}.session-pathways{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.session-pathways article{border-top:1px solid var(--glass);padding-top:32px;scroll-margin-top:125px}.session-pathways h2{font-size:clamp(27px,2.5vw,40px);min-height:95px}.path-number{font-size:14px;letter-spacing:.12em;color:var(--glass)}.session-pathways article>.text-link{display:table;margin:28px 0}.booking-pending{display:flex;background:transparent;color:var(--silver);border:1px solid #6b7380;cursor:not-allowed;text-align:left}.engagement-page .review-note{font-size:14px;line-height:1.6;color:var(--silver);display:block;margin-top:16px;max-width:650px}.group-invitation{background:linear-gradient(125deg,#173A4A,#10151e 75%);border-bottom:1px solid #6fa8b044}.group-invitation h2{font-size:clamp(34px,4vw,62px)}.group-invitation h2 em{font-weight:400;color:#9fc5cb}.gathering-time{font-size:clamp(21px,2.3vw,30px);line-height:1.45;font-family:var(--serif)}.gathering-time span{display:block;color:#9fc5cb}.secondary-pathway{color:var(--silver);font-size:14px}.engagement-page .secondary-pathway{padding-top:35px;padding-bottom:40px}.secondary-pathway p{font-size:16px}.secondary-pathway a{text-decoration:underline;text-underline-offset:4px;padding:10px 0;display:inline-block}.reiki-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:center}.reiki-hero h1{font-size:clamp(43px,5vw,74px)}.reiki-hero p:not(.eyebrow){max-width:650px}.reiki-hero figure{max-width:330px;justify-self:end}.reiki-hero img{border-radius:160px 160px 4px 4px}.reiki-hero figcaption{font-size:14px;color:var(--silver);margin-top:16px}.section-introduction{max-width:680px}.practical-details{margin-top:45px}.practical-details>div{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;padding:25px 0;border-top:1px solid #ffffff26}.practical-details dt{font-family:var(--serif);font-size:26px}.practical-details dd{margin:0;max-width:660px}.engagement-page .practice-note{border-top:1px solid #ffffff26;padding-top:45px;padding-bottom:55px}.practice-note p{max-width:800px;color:var(--silver);font-size:16px}.engagement-page .practice-note h2{font-family:var(--sans);font-size:16px;letter-spacing:.12em}.moonlighting-hero{background:linear-gradient(155deg,#10151f 5%,#173A4A 65%,#10212c);border-bottom:1px solid #6fa8b044}.moonlighting-hero h1{max-width:1100px}.moonlighting-hero .gathering-time{display:flex;gap:32px;flex-wrap:wrap;margin-top:35px}.host-line{color:#d0d9e0}.actions{display:flex;align-items:center;gap:22px 30px;flex-wrap:wrap}.actions .button{margin-top:0}.moon-opening{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:75px;padding-top:45px;border-top:1px solid #ffffff30}.thought-lines p{margin-bottom:8px}.engagement-page .just-arrive{font-family:var(--serif);font-size:clamp(45px,5vw,72px);font-style:italic;color:#f39fcd;margin-top:25px}.engagement-page .paper p{color:var(--black)}.bring-list{list-style:none;padding:0;margin:40px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:6vw}.bring-list li{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.35;padding:24px 0;border-top:1px solid #ffffff30}.bring-list li:last-child{color:#9fc5cb}.participation{scroll-margin-top:110px}.participation-list{max-width:820px;margin:35px 0}.participation-list>div{display:flex;justify-content:space-between;gap:28px;border-top:1px solid #ffffff26;padding:18px 0}.participation-list dd{margin:0;color:var(--silver)}.contact-note{font-size:14px;color:var(--silver);margin-top:20px!important}.session-kind{font-family:var(--sans)!important;font-size:17px!important}.home-moonlighting{display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-top:1px solid #0b0d1230;margin-top:55px;padding-top:40px}.home-moonlighting h3{font-family:var(--serif);font-size:clamp(29px,3.2vw,44px);font-weight:400;line-height:1.15;margin:20px 0}.home-moonlighting p{margin-bottom:16px}.home-group-time{font-weight:600}.home-reiki .text-link{display:inline-block;margin-top:15px}.home-reiki .serif-lead{font-size:30px}.engagement-page .text-link{display:inline-block;min-height:44px;padding-top:8px;padding-bottom:8px}
@media(max-width:960px){.engagement-page .section{padding-top:65px;padding-bottom:65px}.session-intro{gap:6vw}.session-pathways{gap:5vw}.session-pathways h2{font-size:28px}.engagement-page .editorial-split{gap:5vw}.reiki-hero{grid-template-columns:1.3fr .7fr;gap:5vw}.reiki-hero h1{font-size:48px}.engagement-page .secondary-pathway{padding-top:30px;padding-bottom:30px}}
@media(max-width:620px){.engagement-page h1{font-size:44px}.engagement-page .section{padding-top:55px;padding-bottom:55px}.session-intro,.session-pathways,.engagement-page .editorial-split,.reiki-hero,.moon-opening,.home-moonlighting{grid-template-columns:1fr;gap:35px}.session-intro{margin-top:40px}.session-intro figure{justify-self:start;max-width:250px}.session-pathways{gap:55px}.session-pathways h2{min-height:0}.reiki-hero figure{justify-self:center;max-width:260px}.reiki-hero h1{font-size:45px}.practical-details>div{grid-template-columns:1fr;gap:12px}.moonlighting-hero .gathering-time{gap:2px;flex-direction:column}.moon-opening{margin-top:45px;padding-top:30px}.bring-list{grid-template-columns:1fr}.bring-list li{font-size:28px;padding:20px 0}.participation-list>div{flex-direction:column;gap:4px}.engagement-page .button{max-width:100%;gap:10px}.engagement-page .secondary-pathway{padding-top:25px;padding-bottom:30px}.home-moonlighting{margin-top:40px}.engagement-page .practice-note{padding-top:35px;padding-bottom:35px}}
/* Final direct-engagement offers and flexible evening-practice arc. */
.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.offer{border:1px solid #ffffff30;padding:32px;display:flex;flex-direction:column;min-width:0}.offer h3{font-size:18px;line-height:1.5;letter-spacing:.04em;margin:0 0 18px}.offer .offer-price{font:32px/1.2 var(--serif);color:var(--cream);margin-bottom:24px}.offer .booking-pending{margin-top:auto;white-space:normal;min-height:48px;line-height:1.5}.offer-featured{border-color:var(--glass);background:#173a4a66}.offer .eyebrow{color:#b5d8de;font-size:13px}.offer p{max-width:650px}.offer p:last-of-type:not(.review-note){margin-bottom:28px}.engagement-page>.section>p{max-width:850px}.practical-list{padding-left:24px;max-width:780px}.practical-list li{padding:8px 0}.practice-arc{margin:60px 0;max-width:1000px}.arc-anchor{padding:28px 0 28px 32px;border-left:3px solid var(--glass)}.arc-anchor h3{letter-spacing:.15em;font-size:16px;margin:0 0 8px}.arc-anchor p{font:clamp(42px,5vw,68px)/1.15 var(--serif);margin:0}.arc-middle{border-left:1px solid #6fa8b066;margin-left:1px;padding:36px 0 36px 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.arc-middle h3{font-size:15px;letter-spacing:.08em;line-height:1.6}.arc-middle p{color:var(--silver)}.arc-close{margin-left:12%;border-color:var(--pink)}.arc-reminder{font:italic clamp(28px,4vw,48px)/1.3 var(--serif);color:#efacd0}.engagement-page .continue-exploring{border-top:1px solid #ffffff26;padding-top:40px;padding-bottom:45px}.continue-exploring h2{font:14px/1.5 var(--sans);letter-spacing:.14em}.return-paths{display:grid;grid-template-columns:1fr 1fr;gap:40px}.return-paths article{min-width:0}.return-paths p{font-size:16px;color:var(--silver)}.return-paths a{font-size:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.engagement-page section[id]{scroll-margin-top:110px}.engagement-page .button{white-space:normal;line-height:1.5}.engagement-page h1,.engagement-page h2,.engagement-page h3{overflow-wrap:break-word}
@media(max-width:760px){.offer-grid{grid-template-columns:1fr}.arc-middle{grid-template-columns:1fr;gap:20px}.offer{padding:26px}.return-paths{grid-template-columns:1fr;gap:24px}.arc-close{margin-left:0}}
