:root{--paper:#f7f0e3;--paper-deep:#eee2cf;--ink:#17231d;--green:#386454;--green-dark:#214c3c;--orange:#f58431;--yellow:#f2a247;--cta-orange:#e87823;--white:#fffdf8;--line:#17231d24;--shadow:0 20px 60px #212a221f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,audio{font:inherit}img{display:block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;line-height:1.02}h2{margin-bottom:22px;font-size:clamp(2.35rem,5vw,4.8rem)}h3{line-height:1.2}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px}.pageShell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:104px 0}.eyebrow{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.88rem;font-weight:800;line-height:1.25}.eyebrow.light{color:#ffd374}.largeText{font-size:1.25rem;font-weight:700}.button{border:1px solid var(--yellow);background:var(--yellow);min-height:54px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:.92rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #f2a24752}.buttonSmall{min-height:42px;padding-inline:20px;font-size:.82rem}.buttonGhost{color:var(--green-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fffdf8b8;border-color:#234c3c47}.buttonGhost:hover{background:#fffdf8f2}.buttonOutline{border-color:var(--ink);background:0 0}.playMark{font-size:.72rem}.siteHeader{z-index:50;min-height:76px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8c7;border-bottom:1px solid #234c3c24;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px max(24px,50vw - 590px);display:grid;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:10px;font-family:Georgia,serif;font-size:1.48rem;font-weight:800;line-height:1;display:inline-flex}.brand img{background:#fff;border-radius:50%}.desktopNav{align-items:center;gap:30px;font-size:.98rem;display:flex}.desktopNav a,footer nav a{opacity:.82;transition:opacity .15s,font-weight .15s}.desktopNav a:hover,footer nav a:hover{opacity:1}.desktopNav a[aria-current=page]{opacity:1;font-weight:800}.headerActions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.headerActions .buttonSmall{border-color:var(--cta-orange);background:var(--cta-orange);color:var(--ink)}.headerActions .buttonSmall:hover{background:#da6d1e;box-shadow:0 10px 28px #803e0f40}.phone{font-size:.82rem;font-weight:700}.mobileMenu{display:none}.hero{color:#fff;background:#e9ddd0;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.heroImageFrame{position:absolute;inset:76px 0 0;overflow:hidden}.heroImage{object-fit:cover;object-position:center top}.heroShade{background:linear-gradient(90deg,#121d19b8 0%,#121d197a 37%,#121d1914 73%),linear-gradient(#0000 55%,#121d198c 100%);position:absolute;inset:0}.heroContent{z-index:2;min-width:0;padding-top:105px;position:relative}.heroKicker{letter-spacing:clamp(.08em,.2vw,.15em);font-size:clamp(.9rem,1.45vw,1.12rem);color:#ffffffd6!important}.heroContent h1{color:#fff;letter-spacing:.005em;text-shadow:0 3px 25px #00000052;max-width:780px;margin-bottom:22px;font-size:clamp(4.4rem,8.6vw,8rem);line-height:.98}.heroLead{color:#fff;text-shadow:0 1px 14px #00000094;max-width:580px;margin-bottom:30px;font-size:clamp(1.08rem,1.7vw,1.3rem);font-weight:700;line-height:1.42}.heroButtons{flex-wrap:wrap;gap:12px;display:flex}.heroButtons .button{border-color:var(--cta-orange);background:var(--cta-orange);color:var(--ink)}.heroButtons .button:hover{background:#da6d1e;box-shadow:0 10px 30px #803e0f4d}.heroListen{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121d1924;border:1px solid #fffdf8b3;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:.92rem;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.heroListen:hover{background:#121d194d;transform:translateY(-2px);box-shadow:0 10px 30px #121d1933}.heroListen:focus-visible,.heroButtons .button:focus-visible,.headerActions .buttonSmall:focus-visible{outline-offset:3px;outline:3px solid #fff}.headerActions .buttonSmall:focus-visible{outline-color:var(--ink)}.heroFacts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0ad;border:1px solid #fff9;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;max-width:1020px;margin-top:48px;padding:9px 16px;display:grid}.heroFacts>div{color:#3a483d;border-right:1px solid #17231d2e;align-items:center;gap:12px;min-height:58px;padding:7px 15px;font-size:.88rem;line-height:1.3;display:flex}.heroFacts>div:last-child{border-right:0}.heroFacts b,.heroFacts em{display:block}.heroFacts b{color:var(--ink);font-size:.98rem}.heroFacts em{font-style:normal}.heroFacts svg{color:#c8641e;flex:0 0 29px;width:29px}.handNote{z-index:2;color:var(--green-dark);text-shadow:0 1px #ffffff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf8c7;border:1px solid #234c3c29;border-radius:16px;padding:14px 19px;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(1.35rem,2vw,2rem);font-weight:700;line-height:1.15;position:absolute;top:132px;right:7%;rotate:-5deg;box-shadow:0 12px 34px #1f32281f}.audioDialogBackdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b1d1594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.audioDialog{background:var(--white);border:1px solid #ffffff80;border-radius:22px;width:min(100%,410px);padding:32px;position:relative;box-shadow:0 28px 80px #00000047}.audioDialog h2{color:var(--green-dark);white-space:nowrap;margin-bottom:10px;font-size:clamp(1.65rem,4.5vw,2rem)}.audioDialog p:not(.eyebrow){color:#53635a;max-width:360px;margin-bottom:22px}.audioDialogClose{background:var(--paper);width:38px;height:38px;color:var(--green-dark);cursor:pointer;border:0;border-radius:50%;place-content:center;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.audioDialogClose:hover{background:var(--paper-deep)}.audioDialogPlayer{margin-top:22px}.audioDialogPlay{background:var(--yellow);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;margin-bottom:15px;font-weight:800}.datesSection{background:#f0f5ef}.sectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;display:flex}.sectionHeading h2,.compactHeading h2{margin:0}.sectionHeading>p{color:#58635d;max-width:440px;margin:0}.compactHeading h2{font-size:clamp(2.1rem,4vw,3.6rem)}.sessionGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sessionCard{background:#fffdf8e6;border:1px solid #2d574529;border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 8px 30px #1c2c230d}.sessionDateVisual{border-bottom:1px solid var(--line);color:var(--green-dark);gap:3px;padding-bottom:18px;display:grid}.sessionDateVisual span{color:#68736b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sessionDateVisual strong{font-family:Georgia,serif;font-size:1.52rem}.sessionDateVisual b{color:var(--orange);font-size:1.05rem}.sessionCard h3{margin:20px 0 12px;font-family:Georgia,serif;font-size:1.32rem}.miniFacts{color:#637068;gap:12px;margin-bottom:16px;font-size:.68rem;display:flex}.priceRow{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.priceRow strong{font-family:Georgia,serif;font-size:1.25rem}.priceRow a{background:var(--yellow);border-radius:999px;padding:9px 13px;font-size:.7rem;font-weight:800}.trustRow{color:var(--green-dark);text-align:center;grid-template-columns:repeat(3,1fr);margin-top:22px;font-size:.86rem;font-weight:700;display:grid}.trustRow span{border-right:1px solid var(--line);padding:18px 22px}.trustRow span:last-child{border-right:0}.introSection{background:var(--paper);overflow:hidden}.introGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:66px;display:grid}.introCopy h2{color:var(--green-dark);letter-spacing:.005em;font-size:clamp(3rem,5.2vw,5rem);display:grid}.introCopy h2 span:first-child{font-weight:700}.introCopy h2 span+span{color:#4a6b5b;margin-top:.08em;font-weight:400}.introCopy>p:not(.eyebrow){max-width:570px}.collageFrame{min-height:510px;margin-right:-12vw;position:relative}.collageFrame:before{z-index:2;content:"";background:#cf9d5457;width:112px;height:33px;position:absolute;top:-18px;left:11%;rotate:-5deg}.collageFrame img{object-fit:cover;object-position:center 45%}.audioSection{background:var(--green-dark);color:#fff;padding-block:70px}.audioCard{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.audioCard h2{margin-bottom:16px;font-size:clamp(2.45rem,4.1vw,3.85rem)}.audioCard p:last-child{color:#ffffffb3}.audioPlayer{background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;padding:32px}.audioLabel{align-items:center;gap:16px;margin-bottom:24px;display:flex}.audioLabel b,.audioLabel small{display:block}.audioLabel small{color:#ffffff8c}.soundPulse{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:50%;place-content:center;width:54px;height:54px;font-size:.8rem;transition:transform .16s,background .16s;display:grid}.soundPulse:hover{background:#dd7023;transform:scale(1.06)}.customAudioPlayer audio{display:none}.audioTimeline{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.audioTimeline input{width:100%;accent-color:var(--orange);cursor:pointer}.audioTimeline span{color:#ffffffad;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.audioDialogPlayer .audioTimeline span{color:#607168}.includedSection{background:var(--white)}.includedSection h2{font-size:clamp(2.3rem,4vw,3.6rem)}.includedGrid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.includedGrid>div{border-right:1px solid var(--line);padding:35px 28px}.includedGrid>div:last-child{border:0}.includedGrid svg,.lineIcon{width:40px;height:40px;color:var(--orange);margin-bottom:24px;font-size:2.2rem;display:block}.includedGrid h3{margin-bottom:10px}.includedGrid p{color:#626d66;margin:0;font-size:.88rem}.momentsSection{background:#f1e7d7}.momentsSection h2{font-size:clamp(2.35rem,3.8vw,3.65rem)}.momentsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.momentsGrid article{background:#fffdf8b8;border-radius:18px;min-height:250px;padding:28px}.momentsGrid span{color:var(--orange);margin-bottom:38px;font-family:Georgia,serif;font-size:1.5rem;display:block}.momentsGrid h3{color:var(--green-dark);margin-bottom:12px;font-family:Georgia,serif;font-size:1.45rem}.momentsGrid p{color:#59665e;margin:0}.stepsSection{background:var(--paper)}.stepsSection .sectionHeading h2{font-size:clamp(2.3rem,3.8vw,3.6rem)}.stepsLayout{grid-template-columns:1.1fr .9fr;gap:70px;display:grid}.steps{counter-reset:step;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:16px;min-height:190px;padding:10px 32px 30px 60px;display:grid;position:relative}.steps li:nth-child(odd){border-right:1px solid var(--line)}.steps li>span{background:var(--green-dark);color:#fff;border-radius:50%;place-content:center;width:30px;height:30px;font-weight:800;display:grid;position:absolute;top:10px;left:10px}.steps h3{margin-bottom:8px;font-family:Georgia,serif;font-size:1.25rem}.steps p{color:#657068;margin:0;font-size:.86rem}.routeCard{background:var(--white);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.routeCopy{padding:30px 32px 12px}.routeCopy h3{font-family:Georgia,serif;font-size:1.28rem}.routeMap{background-color:#e4e8de;background-image:linear-gradient(#142d210d 1px,#0000 1px),linear-gradient(90deg,#142d210d 1px,#0000 1px);background-size:34px 34px;border-radius:16px;min-height:265px;margin:0 20px;position:relative;overflow:hidden}.routeMap svg{width:100%;height:100%;position:absolute;inset:0}.cityLine{stroke:#bdc7bd;stroke-width:16px;opacity:.65}.walkLine{stroke:var(--orange);stroke-width:6px;stroke-dasharray:12 9}.routeMap circle{fill:var(--green-dark);stroke:#fff;stroke-width:5px}.mapStart,.mapFinish{background:#fff;border-radius:8px;padding:7px 10px;font-size:.7rem;font-weight:800;line-height:1.15;position:absolute;box-shadow:0 5px 20px #0000001a}.mapStart{bottom:22px;left:4px}.mapFinish{top:13px;right:6px}.mapMiddle{color:var(--green-dark);text-align:center;font-size:.66rem;font-weight:800;line-height:1.15;position:absolute;top:45%;left:42%}.routeLength{color:#69726c;margin:0;padding:18px 30px 25px;font-size:.78rem}.gallerySection{background:var(--white)}.galleryGrid{grid-template:"one one two"180px"one one three"180px"more more more"88px/1.25fr .85fr .85fr;gap:14px;display:grid}.galleryGrid>button{cursor:pointer;background:0 0;border:0;border-radius:22px;padding:0;position:relative;overflow:hidden}.galleryOne{grid-area:one}.galleryTwo{grid-area:two}.galleryThree{grid-area:three}.galleryFour{grid-area:four}.galleryFive{grid-area:five}.gallerySix{grid-area:six}.gallerySeven{grid-area:seven}.galleryEight{grid-area:eight}.galleryNine{grid-area:nine}.galleryTen{grid-area:ten}.galleryOpenHint{color:var(--green-dark);opacity:0;background:#fffdf8eb;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:800;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:13px;right:13px;transform:translateY(5px)}.galleryOpenHint svg{width:15px}.galleryGrid>button:hover .galleryOpenHint,.galleryGrid>button:focus-visible .galleryOpenHint{opacity:1;transform:translateY(0)}.galleryMore{border:1px solid var(--line);background:var(--paper);color:var(--green-dark);cursor:pointer;text-align:left;border-radius:18px;grid-area:more;justify-content:center;align-items:center;padding:0 28px;display:flex}.galleryMore strong{align-items:center;gap:10px;font-family:Georgia,serif;font-size:1.18rem;display:inline-flex}.galleryMore svg{width:20px}.galleryGrid img{object-fit:cover;transition:transform .7s}.galleryGrid>button:hover img{transform:scale(1.035)}.galleryGrid>button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.galleryLightbox{z-index:100;background:#0a110de0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.galleryLightboxDialog{grid-template-rows:minmax(0,1fr) auto;width:min(1120px,100%);max-height:100%;display:grid;position:relative}.galleryLightboxImage{background:#101510;border-radius:14px;height:min(74vh,760px);min-height:0;position:relative;overflow:hidden}.galleryLightboxImage img{object-fit:contain}.galleryLightboxClose,.galleryLightboxArrow{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fffdf8f0;border:0;border-radius:50%;place-content:center;padding:0;font-size:2rem;line-height:1;display:grid;box-shadow:0 8px 24px #0000003d}.galleryLightboxClose{z-index:2;position:absolute;top:14px;right:14px}.galleryLightboxArrow{z-index:2;font-size:2.6rem;position:absolute;top:calc(50% - 28px)}.galleryLightboxPrevious{left:14px}.galleryLightboxNext{right:14px}.galleryLightboxCaption{color:#fff;justify-content:space-between;gap:24px;margin:0;padding:12px 4px 0;font-size:.9rem;display:flex}.galleryLightboxCaption span{color:#ffffffad;white-space:nowrap}.reviewsSection{background:#efe6d7}.reviewsSection .sectionHeading{align-items:center}.reviewsSection h2{white-space:nowrap;font-size:clamp(2.25rem,3.8vw,3.4rem)}.reviewsGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.reviewCard{background:var(--white);border-radius:8px 18px 14px 12px;min-height:260px;padding:24px;position:relative;rotate:-.5deg;box-shadow:0 10px 30px #232a2312}.reviewCard:nth-child(2n){rotate:.7deg}.reviewTop{align-items:center;gap:11px;display:flex}.avatar{background:var(--paper-deep);width:40px;height:40px;color:var(--green);border-radius:50%;place-content:center;font-family:Georgia,serif;font-size:1.1rem;font-weight:800;display:grid}.reviewTop h3{margin:0;font-size:.94rem}.reviewTop small{color:#859088;font-size:.68rem}.stars{color:#e8a52f;letter-spacing:.1em;margin:20px 0 12px}.reviewCard p{margin:0;font-size:.86rem}.paperClip{border:2px solid #999;border-radius:9px;width:16px;height:42px;position:absolute;top:-9px;right:30px;rotate:8deg}.fitSection{background:var(--green-dark);color:#fff;padding-block:0}.fitGrid{grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid}.fitList{padding:86px max(7vw,50vw - 590px)}.fitList h2{max-width:520px;font-size:clamp(1.9rem,2.7vw,2.65rem)}.fitList ul{gap:13px;padding:0;list-style:none;display:grid}.fitList li:before{color:#ffd374;content:"✓";margin-right:10px;font-weight:900}.notFit{background:#24342d}.notFit li:before{content:"×";color:#e6a66f}.authorSection{background:var(--paper)}.authorCard{background:var(--white);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:190px 1fr .65fr;align-items:center;gap:46px;padding:46px;display:grid}.authorPortrait{border-radius:50% 50% 18px 18px;width:190px;height:230px;position:relative;overflow:hidden}.authorPortrait img{object-fit:cover;object-position:70% center}.authorCard h2{margin-bottom:10px;font-size:3rem}.authorCard p{color:#5e6962}.resonartMark{background:#f0f4ed;border:1px solid #38645429;border-radius:18px;padding:28px;transition:transform .16s,box-shadow .16s;display:block}.resonartMark:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1f32281a}.resonartMark span{color:#7a837d;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;display:block}.resonartMark strong{color:var(--green);letter-spacing:.08em;margin:8px 0 14px;font-family:Georgia,serif;font-size:1.8rem;display:block}.resonartMark p{margin-bottom:20px;font-size:.83rem}.resonartMark em{color:var(--green-dark);align-items:center;gap:8px;font-size:.76rem;font-style:normal;font-weight:800;display:inline-flex}.resonartMark svg{width:17px}.faqSection{background:var(--white)}.faqGrid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faqIntro{align-self:start;position:sticky;top:110px}.faqIntro h2{font-size:clamp(2.8rem,5vw,4.7rem)}.questionLinks{gap:12px;margin-top:22px;display:grid}.questionLinks a{width:fit-content;color:var(--green);align-items:center;gap:8px;font-weight:800;display:inline-flex}.questionLinks a svg{width:19px}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-family:Georgia,serif;font-size:1.25rem;font-weight:700;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{background:var(--paper);width:30px;height:30px;color:var(--orange);border-radius:50%;place-content:center;font-family:Arial,sans-serif;font-size:1.4rem;transition:rotate .18s;display:grid}.faqList details[open] summary span{rotate:45deg}.faqList details p{color:#5e6962;max-width:650px;padding:0 42px 22px 0}.finalCta{color:#fff;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.finalCta>img{object-fit:cover;object-position:center}.finalShade{background:linear-gradient(90deg,#0b1911f0,#0b19118c 55%,#0b191126);position:absolute;inset:0}.finalContent{z-index:2;position:relative}.finalContent h2{max-width:940px;margin-bottom:20px;font-size:clamp(3rem,5.8vw,5.8rem)}.finalContent>p:not(.eyebrow){margin-bottom:30px;font-size:1.2rem}.projectHero{background:var(--paper);min-height:min(48vw,650px);margin-top:76px;position:relative;overflow:hidden}.projectHero>img{object-fit:cover;object-position:center}.manifestoSection{background:var(--white)}.manifestoGrid{grid-template-columns:.35fr 1fr;gap:45px;display:grid}.manifestoGrid h2{max-width:900px;font-size:clamp(2.45rem,4.1vw,4.15rem)}.manifestoGrid p:not(.eyebrow){color:#58635d;max-width:690px}.ingredientsSection{background:var(--paper)}.ingredientsLine{border-block:1px solid var(--line);color:var(--green-dark);flex-wrap:wrap;align-items:center;gap:13px;padding:28px 0;font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.75rem);display:flex}.ingredientsLine i{color:var(--orange);font-style:normal}.ingredientsLine strong{color:var(--green)}.projectMoments{background:#efe6d7}.currentWalkSection{background:var(--green-dark);color:#fff}.currentWalk{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:450px;display:grid}.currentWalk h2{font-size:clamp(2.55rem,4.1vw,4rem)}.currentWalk p:not(.eyebrow){color:#ffffffc2;max-width:500px;font-size:1.08rem}.currentWalk .eyebrow{color:#ffd374}.currentWalkImage{align-self:stretch;min-height:450px;margin:-104px 0;position:relative}.currentWalkImage img{object-fit:cover}.futureSection{background:var(--white);text-align:center}.futureSection h2{font-size:clamp(2.3rem,3.8vw,3.7rem)}.futureSection p:not(.eyebrow){color:#5c6860;max-width:650px;margin:0 auto 25px}.textLink{color:var(--green-dark);font-weight:800}.contactsHero{background:var(--paper);padding:190px 0 95px}.contactsHero h1{max-width:800px;color:var(--green-dark);margin-bottom:22px;font-size:clamp(3rem,5.3vw,4.8rem)}.contactsHero>.pageShell>p:last-child{color:#55625a;max-width:560px;font-size:1.18rem}.contactsSection{background:var(--white)}.contactsGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.contactCard{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-height:220px;padding:28px;transition:transform .16s,box-shadow .16s}.contactCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.contactCard span,.contactCard strong{display:block}.contactCard span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px;font-size:.75rem;font-weight:800}.contactCard strong{color:var(--green-dark);margin-bottom:10px;font-family:Georgia,serif;font-size:1.32rem}.contactCard p{color:#606d65;font-size:.88rem}.helpSection{background:#edf3eb}.helpGrid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.helpGrid h2{font-size:clamp(2.6rem,4.5vw,4.5rem)}.helpGrid article{border-bottom:1px solid #234c3c29;padding:18px 0}.helpGrid article:first-child{border-top:1px solid #234c3c29}.helpGrid h3{margin-bottom:7px;font-family:Georgia,serif;font-size:1.25rem}.helpGrid p{color:#59675f;margin:0}.contactCta{background:var(--green-dark);color:#fff;text-align:center;padding:82px 0}.contactCta h2{font-size:clamp(2.5rem,5vw,4.5rem)}footer{color:#fff;background:#0b1a13;padding:50px 0 30px}.footerGrid{grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;display:grid}.footerBrand img{background:#fff}footer nav{gap:20px;font-size:.78rem;display:flex}.footerContacts{flex-direction:column;align-items:end;font-size:.8rem;display:flex}.resonartFooterMark{background:#ffffff14;border:1px solid #ffffff61;border-radius:7px;margin-top:10px;padding:9px 12px;font-size:.71rem;font-weight:800;transition:background .16s}.resonartFooterMark:hover{background:#ffffff2e}.copyright{color:#ffffff6b;text-align:center;grid-column:1/-1;margin:30px 0 0;font-size:.7rem}.mobileBuy{display:none}@media (max-width:1050px){.siteHeader{grid-template-columns:1fr auto}.desktopNav,.phone{display:none}.sessionGrid{grid-template-columns:1fr 1fr}.heroFacts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.heroFacts>div{border-right:1px solid #17231d2e}.heroFacts>div:nth-child(2n){border-right:0}.heroFacts>div:nth-child(-n+2){border-bottom:1px solid #17231d2e}.introGrid{grid-template-columns:1fr}.collageFrame{min-height:450px;margin:0 -40px}.audioCard{gap:35px}.includedGrid{grid-template-columns:1fr 1fr}.includedGrid>div:nth-child(2){border-right:0}.includedGrid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.reviewsGrid{grid-template-columns:1fr 1fr}.authorCard{grid-template-columns:160px 1fr}.authorPortrait{width:160px;height:210px}.resonartMark{border:1px solid #38645429;grid-column:1/-1;padding:28px}.currentWalk{gap:35px}.currentWalkImage{margin-right:-24px}}@media (max-width:760px){html{scroll-padding-top:68px}body{padding-bottom:68px;font-size:15px}.pageShell{width:min(100% - 32px,580px)}.section{padding:72px 0}.siteHeader{min-height:68px;color:var(--ink);background:#f7f0e3f0;padding:8px 16px}.brand{font-size:1.2rem}.brand img{width:43px;height:43px}.headerActions{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{cursor:pointer;place-content:center;gap:4px;width:42px;height:42px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:var(--orange);width:22px;height:2px;display:block}.mobileMenu nav{background:var(--white);min-width:220px;box-shadow:var(--shadow);border-radius:14px;gap:4px;padding:14px;display:grid;position:absolute;top:50px;right:0}.mobileMenu nav a{border-radius:8px;padding:10px 12px}.mobileMenu nav a:last-child{background:var(--cta-orange);color:var(--ink);text-align:center;font-weight:800}.hero{align-items:end;min-height:900px}.heroImageFrame{inset:68px 0 0}.heroImage{object-position:60% top}.heroShade{background:linear-gradient(#121d190f 0%,#121d1985 55%,#121d19c2 100%)}.heroContent{width:calc(100% - 32px);max-width:580px;padding:120px 0 126px}.heroContent h1{letter-spacing:.005em;margin-bottom:16px;font-size:clamp(2.65rem,12vw,5rem)}.heroLead{max-width:94%;font-size:1.02rem}.heroButtons{grid-template-columns:1fr;display:grid}.heroButtons .button,.heroListen{width:100%}.heroFacts{margin-top:30px;padding:8px 12px}.heroFacts>div{min-height:68px;padding:12px 8px;font-size:.8rem}.handNote{display:none}.audioDialog{padding:32px 24px 26px}.sectionHeading{display:block}.sectionHeading>p{margin-top:18px}.sessionGrid{grid-template-columns:1fr}.sessionRoute{min-height:82px}.trustRow{text-align:left;grid-template-columns:1fr}.trustRow span{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.trustRow span:last-child{border-bottom:0}.collageFrame{min-height:310px;margin:18px -16px 0}.audioCard{grid-template-columns:1fr}.audioPlayer{padding:20px}.includedGrid{grid-template-columns:1fr}.includedGrid>div{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.momentsGrid,.contactsGrid{grid-template-columns:1fr}.momentsGrid article{min-height:auto}.momentsGrid span{margin-bottom:20px}.stepsLayout{grid-template-columns:1fr;gap:42px}.steps{grid-template-columns:1fr}.steps li{min-height:auto;padding-bottom:30px;border-right:0!important}.galleryGrid{grid-template:"one one"260px"two three"160px"more more"82px/1fr 1fr;gap:10px}.galleryMore{padding:0 18px}.galleryMore strong{font-size:1rem}.galleryOpenHint{opacity:1;transform:none}.galleryLightbox{padding:14px}.galleryLightboxImage{border-radius:10px;height:min(68vh,620px)}.galleryLightboxArrow{width:40px;height:40px;font-size:2.25rem;top:calc(50% - 20px)}.galleryLightboxPrevious{left:8px}.galleryLightboxNext{right:8px}.galleryLightboxClose{top:8px;right:8px}.reviewsGrid,.fitGrid{grid-template-columns:1fr}.fitList{padding:65px 24px}.fitList h2{font-size:2.25rem}.authorCard{grid-template-columns:1fr;padding:26px}.authorPortrait{width:130px;height:160px}.authorCard h2{font-size:2.5rem}.faqGrid{grid-template-columns:1fr;gap:45px}.faqIntro{position:static}.finalCta{min-height:590px}.finalCta>img{object-position:62% center}.footerGrid{text-align:center;grid-template-columns:1fr}.footerBrand,footer nav{justify-content:center}footer nav{flex-wrap:wrap}.footerContacts{align-items:center}.copyright{margin-top:0}.mobileBuy{z-index:80;background:var(--cta-orange);height:52px;color:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;padding:0 20px;font-size:.9rem;font-weight:900;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 10px 30px #0c18114d}.mobileBuy span{font-family:Georgia,serif;font-size:1.05rem}.projectHero{min-height:48vw;margin-top:68px}.manifestoGrid,.helpGrid,.currentWalk{grid-template-columns:1fr;gap:30px}.ingredientsLine{gap:9px;font-size:1.1rem}.currentWalk{padding:72px 0}.currentWalkImage{min-height:260px;margin:10px -16px -72px}.contactsHero{padding:145px 0 70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
