/* Targeted direct-engagement revision. Existing homepage narrative remains intact. */
:root{--reiki-gold:#C7AB78;--lifewave-blue:#5EB3E4;--moon-light:#B5A0FF}
.site-header{height:auto;min-height:96px}.desktop-nav{gap:clamp(18px,2.1vw,34px)}.desktop-nav a{font-size:.875rem;white-space:normal;line-height:1.5;min-height:44px;display:flex;align-items:center}.desktop-nav .meet-nav,.mobile-nav .meet-nav{background:var(--pink);color:var(--black);padding:14px 22px;font-family:var(--sans);font-weight:600;letter-spacing:.07em;min-height:48px}.meet-nav:hover{background:var(--cream)}.wordmark{min-height:44px;display:flex;align-items:center;white-space:normal}.mobile-nav{max-height:calc(100dvh - 100px);overflow:auto}.mobile-nav .meet-nav{margin-top:16px;align-self:flex-start;font-size:.875rem}.menu-toggle{font-size:.875rem}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid var(--cream);outline-offset:4px}.site-announcement{font-size:.75rem}.site-footer nav{font-size:.875rem}
.meet-page{--accent:var(--pink)}.engagement-page,.work-page{overflow-wrap:anywhere}.engagement-page .section{padding-block:clamp(60px,7vw,106px)}.engagement-page .eyebrow,.engagement-page .offer-label{font-size:.875rem;letter-spacing:.13em;line-height:1.6}.engagement-page h1{font-size:clamp(3rem,6.6vw,6.8rem);line-height:1;letter-spacing:-.045em}.engagement-page h2{font-size:clamp(2rem,3.5vw,3.7rem)}.engagement-page h3{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.8rem);line-height:1.12;letter-spacing:-.025em}.engagement-page h4{font:600 1rem/1.5 var(--sans);letter-spacing:.04em}.engagement-page .button{font-size:.875rem;min-height:48px;white-space:normal;overflow-wrap:anywhere;line-height:1.5;text-align:left}.engagement-page .text-link{font-size:1rem;min-height:44px}.engagement-page :focus-visible{outline:3px solid var(--accent,var(--pink));outline-offset:5px}.engagement-page p{max-width:850px}.engagement-page .serif-lead{font-size:clamp(1.5rem,2.35vw,2.1rem);line-height:1.4}
.engagement-page .meet-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.55fr);gap:8vw;align-items:center;padding-bottom:50px}.meet-hero h1{margin:26px 0 32px}.meet-hero .serif-lead{max-width:720px}.meet-hero figure{max-width:265px;justify-self:end}.meet-hero img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;border-radius:140px 140px 0 0}.top-returns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 var(--gutter);padding:20px 0 24px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;font-size:.9375rem}.top-returns a{display:flex;align-items:center;min-height:48px;padding:6px 0;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.tbw-return{color:#8CC8CE}.rtm-return{color:#C3A4E3}.top-returns a:hover{color:var(--cream)}
.work-with>.section-heading{border-bottom:1px solid #ffffff26;padding-bottom:34px}.section-heading h2{margin-bottom:0}.family-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6vw;margin-bottom:28px}.family-intro>div{min-width:0}.family-intro h3{font-size:clamp(2.2rem,3.8vw,4rem);margin-bottom:28px}.question-environment{--accent:var(--pink);padding-top:60px}.question-environment h3{border-top:3px solid var(--pink);padding-top:25px;align-self:start}.delivery-line{font-size:1rem;color:var(--silver)}.question-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;gap:20px;align-items:stretch}.question-offer{border-top:1px solid #D55A9D99;padding:26px 24px;display:flex;flex-direction:column;min-width:0;background:#111218}.question-offer h4{min-height:3rem;margin-bottom:18px}.question-offer .offer-label{color:#F09CCB;font-size:.75rem;letter-spacing:.08em;min-height:2.4em}.question-offer .offer-price{font:clamp(1.5rem,2.1vw,2rem)/1.3 var(--serif);margin-bottom:22px}.question-offer.default-experience{border:1px solid var(--pink);border-top:4px solid var(--pink);background:#21141F;padding-top:23px}.pending-action{margin-top:auto}.pending-action .booking-pending{width:100%;display:flex;justify-content:flex-start;color:#D2CBD2;border:1px solid #D55A9D80;background:transparent;margin-top:20px;opacity:1}.pending-action .review-note{font-size:.875rem;color:var(--silver);margin:12px 0 0}.scope-note{font-size:.9375rem;color:var(--silver);line-height:1.7;margin-top:28px!important}.reiki-environment{--accent:var(--reiki-gold);margin-top:65px;padding:50px clamp(20px,4vw,60px);background:linear-gradient(120deg,#28231D,#171B20);border-top:2px solid var(--reiki-gold)}.reiki-environment .eyebrow{color:var(--reiki-gold)}.reiki-options{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:28px}.reiki-options article{border-top:1px solid #C7AB7866;padding-top:28px;display:flex;flex-direction:column;min-width:0}.reiki-options h3,.reiki-options h4{font:600 1rem/1.5 var(--sans);letter-spacing:.05em}.reiki-options .offer-price{font:2.6rem/1.3 var(--serif);color:#E3CAA3;margin:16px 0}.reiki-options .booking-pending{border-color:#C7AB7888}.reiki-environment .text-link:hover,.reiki-page .text-link:hover{color:var(--reiki-gold)}.policy-disclosure{border-top:1px solid #ffffff30;margin-top:40px;padding-top:15px}.policy-disclosure summary{font-size:1rem;cursor:pointer;padding:12px 0;min-height:48px}.policy-disclosure p{font-size:1rem;color:var(--silver);margin-top:15px}
.join-environment{--accent:var(--violet);background:radial-gradient(ellipse at 80% 10%,#2C1E4E 0%,#11121E 48%,#080B14 90%);border-block:1px solid #8E62FF55}.join-environment>.eyebrow,.join-environment .offer-label{color:var(--moon-light)}.moon-feature{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin:55px 0}.moon-feature h3{font-size:clamp(2.4rem,4.4vw,4.4rem);margin-bottom:32px}.moon-feature .gathering-time{margin:26px 0;font-size:1.75rem}.moon-feature .gathering-time strong{font-size:1.25em;font-weight:400}.moon-invitation{border-left:1px solid var(--violet);padding-left:clamp(20px,3vw,46px)}.mini-arc>p{font:2.2rem/1.3 var(--serif);margin-bottom:24px}.mini-arc span{display:block;font:.875rem/1.5 var(--sans);letter-spacing:.16em;color:var(--moon-light);margin-bottom:6px}.mini-arc p.between{font:1rem/1.8 var(--sans);color:var(--silver);margin:25px 0}.moon-options{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,70px);margin:40px 0 28px;border-top:1px solid #8E62FF66;padding-top:35px}.moon-options article{background:transparent;border:0;padding:0;min-width:0;display:flex;flex-direction:column}.moon-options h4,.moon-options h3{font:600 1rem/1.5 var(--sans);letter-spacing:.07em}.moon-options .offer-price{font:3rem/1.2 var(--serif);margin:18px 0}.moon-options .offer-price span{font-size:1.2rem}.moon-options .booking-pending{border-color:#8E62FF99}.join-environment .text-link:hover{color:var(--moon-light)}.moonlighting-page{--accent:var(--violet)}.moonlighting-page .moonlighting-hero{background:radial-gradient(ellipse at top right,#312047,#111321 75%);border-color:#8E62FF66}.moonlighting-page .one-to-one{background:#10111B}.moonlighting-page .arc-anchor{border-color:var(--violet)}.moonlighting-page .arc-middle{border-color:#8E62FF77}.moonlighting-page .arc-close{border-color:#B5A0FF}.moonlighting-page .arc-reminder{color:#C1AFF8}
.lifewave-environment{--accent:var(--lifewave-blue);background:#101C27}.lifewave-environment>.eyebrow{color:var(--lifewave-blue)}.lifewave-conversations{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:55px}.lifewave-conversations article{border-top:2px solid var(--lifewave-blue);padding-top:25px;min-width:0;display:flex;flex-direction:column}.lifewave-conversations .offer-label{color:var(--lifewave-blue)}.lifewave-conversations h3{font:400 clamp(1.5rem,2.2vw,2rem)/1.35 var(--serif);margin-bottom:22px}.lifewave-conversations .offer-price{font-size:1.25rem}.lifewave-conversations .booking-pending{border-color:#5EB3E488}.lifewave-shop{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:55px;padding-top:32px;border-top:1px solid #5EB3E444;align-items:center}.lifewave-shop h3{font:1.75rem/1.3 var(--serif);margin-bottom:15px}.email-link{color:var(--lifewave-blue);text-decoration:underline;text-underline-offset:5px;display:inline-block;padding-block:12px;overflow-wrap:anywhere}.lifewave-environment .text-link:hover{color:var(--lifewave-blue)}
.invite-environment{background:var(--cream);color:var(--black)}.invite-environment .eyebrow{color:#575360}.invite-environment .text-link:hover{color:#7C2C5B}.collaborate-environment{border-bottom:1px solid #ffffff26}.collaborate-environment .eyebrow{color:var(--silver)}.engagement-page .editorial-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw}.continue-exploring .return-paths a{font-size:1rem;color:var(--silver)}.continue-exploring h2{font: .875rem/1.5 var(--sans);letter-spacing:.13em}.continue-exploring .return-paths p{font-size:1rem}.continue-exploring .return-paths a:hover{color:var(--cream)}
.reiki-page{--accent:var(--reiki-gold)}.reiki-page .reiki-hero{background:#141719}.reiki-page .reiki-hero .eyebrow{color:var(--reiki-gold)}.reiki-page .reiki-definition{background:#23221F}.reiki-page .reiki-environment{margin-top:0}.reiki-page .precepts{background:#0B1019;padding-top:50px;padding-bottom:60px}.precepts-intro{max-width:1050px;margin:auto}.precepts .eyebrow{color:var(--reiki-gold)}.precepts figure{max-width:850px;margin:35px auto 0}.precepts img{height:auto;width:100%}.reiki-page .reiki-flow{background:#1B2024}.reiki-page .reiki-preparation{background:#12171D}.reiki-page .cream-button{background:#D8C099}.reiki-page .cream-button:hover{background:var(--cream)}
.home-meet>.eyebrow{color:#803962;margin-bottom:30px}.home-meet-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:55px}.home-meet-paths article{border-top:1px solid #0B0D1244;padding-top:18px;min-width:0}.home-meet-paths h3 a{font:1.45rem/1.4 var(--serif);padding-block:10px;min-height:44px}.home-meet-paths p{font-size:1rem;margin-top:15px}.home-meet-paths a:hover{color:#7C2C5B}.home-meet .pink-button:focus-visible{outline-color:var(--black)}
.work-map-hero{background:linear-gradient(120deg,#0B0D12,#173A4A66)}.work-page h1{font:clamp(3.3rem,7vw,7rem)/1.05 var(--serif);letter-spacing:-.04em;margin:30px 0}.work-page .world h2{font:clamp(2.4rem,4.4vw,5rem)/1.1 var(--serif);letter-spacing:-.035em;margin:30px 0}.work-page .bolder h2{font-size:clamp(2rem,3.7vw,3.8rem);line-height:1.15}.work-pathways{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.work-pathways article{border-top:1px solid #ffffff44;padding-top:30px;min-width:0}.work-pathways h2{font:clamp(2rem,3.2vw,3.5rem)/1.15 var(--serif);margin:20px 0}.work-pathways .eyebrow{color:var(--silver)}.work-page .world[id]{scroll-margin-top:120px}.inquiry-block{border-top:1px solid #ffffff30}.success-header{padding:25px var(--gutter);border-bottom:1px solid #ffffff30;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--silver)}.success-page{max-width:1100px;margin:auto}.success-page h1{font-size:clamp(2.6rem,6vw,5.5rem)}.success-page h2{font:1rem/1.5 var(--sans);letter-spacing:.1em;margin:40px 0 20px}.success-footer{padding:30px var(--gutter);color:var(--silver);font-size:.875rem;border-top:1px solid #ffffff26}.reiki-success{--accent:var(--reiki-gold)}.moon-success{--accent:var(--violet)}.success-page h1{border-bottom:2px solid var(--accent,var(--pink));padding-bottom:30px}.success-page .pending-action{max-width:400px}
@media(max-width:1100px){.site-header{min-height:86px;gap:18px}.site-header .desktop-nav{display:none}.site-header .menu-toggle{margin-left:auto}.question-offers{grid-template-columns:1fr}.question-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:34px}.question-offer>.offer-label,.question-offer>h4,.question-offer>.offer-price{grid-column:1}.question-offer>p:not(.offer-label):not(.offer-price){grid-column:2;grid-row:1 / span 2}.question-offer>.pending-action{grid-column:2;grid-row:3}.question-offer h4{min-height:0}.question-offer .offer-label{min-height:0}.question-offer .offer-price{font-size:1.75rem}.family-intro{gap:5vw}.moon-feature{gap:5vw}.lifewave-conversations{gap:5vw}.home-meet-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.site-header{min-height:80px;padding:12px 22px;flex-wrap:nowrap;align-items:center;align-content:normal;gap:16px}.site-header .wordmark{flex-basis:auto;margin:0;max-width:75%;font-size:.8rem;letter-spacing:.12em}.site-header .menu-toggle{min-height:48px;flex:none;font-size:.8rem;gap:8px}.mobile-nav{top:100%;padding:18px var(--gutter) 25px;max-height:calc(100dvh - 85px)}.mobile-nav a{font-size:1.25rem;min-height:48px}.engagement-page .meet-hero{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:30px}.meet-hero h1{font-size:clamp(3rem,13vw,5rem)}.meet-hero figure{max-width:135px;justify-self:start}.top-returns{grid-template-columns:1fr;gap:4px;padding:14px 0 18px}.engagement-page .section{padding-block:55px}.engagement-page h1{font-size:clamp(2.7rem,11vw,4rem)}.engagement-page h2{font-size:clamp(1.9rem,8vw,3rem)}.engagement-page h3{font-size:2rem}.family-intro,.moon-feature,.lifewave-conversations,.lifewave-shop,.engagement-page .editorial-split{grid-template-columns:1fr;gap:26px}.question-environment{padding-top:38px}.question-offer{display:flex;padding:24px 20px}.question-offer .offer-label{margin-bottom:18px}.question-offer.default-experience{padding-top:21px}.question-offer .offer-price{font-size:1.75rem}.reiki-environment{padding:32px 20px;margin-top:44px}.reiki-options,.moon-options{grid-template-columns:1fr;gap:32px}.reiki-options article+article,.moon-options article+article{padding-top:30px;border-top:1px solid #ffffff33}.moon-feature{margin-block:30px}.moon-feature h3{font-size:clamp(2rem,9.5vw,3.5rem)}.moon-invitation{padding-left:22px}.moon-options{padding-top:28px}.lifewave-conversations{margin-top:30px;gap:42px}.lifewave-shop{gap:20px}.home-meet-paths{grid-template-columns:1fr;gap:24px}.home-meet-paths h3 a{font-size:1.5rem}.work-pathways{grid-template-columns:1fr;gap:48px}.engagement-page .reiki-hero{grid-template-columns:1fr}.reiki-hero h1{font-size:clamp(2.5rem,10vw,3.3rem)}.engagement-page .reiki-hero figure{max-width:200px}.precepts figure{margin-top:24px}.engagement-page section[id]{scroll-margin-top:105px}.work-page .discipline .world-copy{padding-left:0}.return-paths{grid-template-columns:1fr;gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Discreet policy links in every footer, including participant pages. */
.site-footer .legal-footer-links,.success-footer .legal-footer-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:.875rem;line-height:1.5}
.site-footer .legal-footer-links a,.success-footer .legal-footer-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.legal-footer-links a:hover{color:var(--pink)}
/* Version 11: compact Moonlighting sequence; type and the existing left rule are retained. */
.meet-page .moon-invitation .mini-arc{display:grid;gap:1.5rem;margin-bottom:1.5rem}
.meet-page .moon-invitation .mini-arc>p{margin:0}

/* Version 11: content, related properties, and legal links have distinct footer groups. */
.site-footer .footer-main{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.4fr);gap:2rem 4rem;align-items:start}
.site-footer .footer-directory{width:100%;max-width:44rem;min-width:0;justify-self:end}
.site-footer .footer-content-links,.site-footer .footer-ecosystem{max-width:none;gap:.25rem 1.5rem;line-height:1.6}
.site-footer .footer-ecosystem{margin-top:1rem;padding-top:1rem;border-top:1px solid #ffffff20}
.site-footer .footer-content-links a,.site-footer .footer-ecosystem a{min-width:0;max-width:100%;overflow-wrap:anywhere}
.site-footer .footer-bottom{flex-direction:row;align-items:center;gap:.75rem 2rem;margin-top:1.75rem;padding-top:1.125rem;font-size:.8125rem;line-height:1.6}
.site-footer .footer-bottom .legal-footer-links{margin:0;gap:.25rem 1.5rem;max-width:none;flex-shrink:0}
.site-footer .footer-identity{min-width:0;overflow-wrap:anywhere}
@media(max-width:56rem){
  .site-footer .footer-main{grid-template-columns:minmax(0,1fr);gap:1.5rem}
  .site-footer .footer-directory{max-width:none;justify-self:stretch}
}
@media(max-width:38rem){
  .site-footer .footer-content-links,.site-footer .footer-ecosystem{gap:.25rem 1.25rem}
  .site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:1.5rem}
  .site-footer .footer-bottom .legal-footer-links{flex-wrap:wrap;flex-shrink:1}
}

/* Version 12: enabled public Scheduler links retain their existing button treatment. */
a.booking-pending[href]{cursor:pointer}

/* Version 15: restrained writing destinations within the existing Work section. */
.work-writing-links{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.75rem;font-size:1rem;line-height:1.6}
.work-writing-links li{min-width:0;padding-top:.75rem;border-top:1px solid #ffffff24;overflow-wrap:break-word}
.work-writing-links a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.35rem 0;text-decoration:underline;text-underline-offset:.25em}
.work-writing-links a:hover{color:var(--pink)}
