.pathway-page{background:#faf7f1}
.pathway-hero{height:85svh;min-height:650px;max-height:900px;position:relative;background:#342637;isolation:isolate}
.pathway-hero>img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.pathway-hero-title{position:absolute;z-index:1;top:18px;left:3%;right:3%;text-align:center;color:#fff}
.pathway-page .pathway-hero-title h1{max-width:none;width:100%;margin:0 auto 10px;font-size:clamp(3rem,5.2vw,5.5rem);font-weight:500;line-height:1.02;text-shadow:0 2px 15px #1c142855}
.pathway-hero-title sup{font-family:Georgia,serif;font-size:.25em;vertical-align:super}
.pathway-page .pathway-hero-title p{color:#fff;max-width:1050px;margin:0 auto;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.45;text-shadow:0 2px 8px #160e28}
.pathway-hero-booking{position:absolute;z-index:2;bottom:-30px;left:50%;transform:translateX(-50%);width:max-content;max-width:92%;display:flex;gap:35px;align-items:center;padding:17px 28px;background:#fffaf2;border:1px solid #e6dccb;border-radius:25px;box-shadow:0 14px 35px #2119321a}
.pathway-hero-booking p{margin:0;font-size:.9rem}.pathway-hero-booking .button{white-space:nowrap}
.pathway-opening{padding-top:120px;text-align:center;max-width:1070px}
.pathway-page .pathway-opening>p{font:500 clamp(1.8rem,2.6vw,2.7rem)/1.35 'Cormorant Garamond',Georgia,serif;margin:0 auto 40px;padding-bottom:43px;background:url('/assets/zen-brush.svg') center bottom/230px 9px no-repeat;color:#302345}
.pathway-opening>p:last-child{margin-bottom:0}
.pathway-review{text-align:center;max-width:950px;margin:auto}
.pathway-review h2{margin:0 0 16px}.pathway-page .pathway-stars{letter-spacing:.28em;color:#b68d42;font-size:1.55rem;line-height:1;margin:23px 0 15px}
.pathway-first-reviews{padding-bottom:20px}.pathway-review .energy-review-links{margin-top:27px}
.pathway-weeks{text-align:center;max-width:1040px}.pathway-page .pathway-weeks h2{font-size:clamp(4.5rem,8vw,7rem);color:#967036;margin:0 0 20px}.pathway-weeks>p{font-size:1.3rem;font-style:italic;max-width:900px;margin:0 auto}
.pathway-about{background:#eee6dc}.pathway-about-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.pathway-about h3{font-size:2.65rem;color:#785686;margin:0 0 20px}.pathway-about p{margin:0 0 23px}.pathway-about .yam-identity{text-align:left;margin:0 0 22px;color:#89642e}.pathway-about figure{position:sticky;top:125px;margin:0}.pathway-about img{width:100%;height:720px;object-fit:cover;object-position:center top;display:block;border-radius:28px;box-shadow:0 18px 38px #241f4f12}
.pathway-lead{font-size:1.2rem}.pathway-method .holistic-heading p+p{margin-top:18px}.pathway-stage{background:#fff;border:1px solid #e7dece;border-radius:26px;box-shadow:0 12px 30px #241f4f09;padding:38px 48px;margin-bottom:28px}.pathway-page .pathway-stage-name{color:#99743a;font-size:.9rem;font-weight:600;letter-spacing:.2em;margin:0 0 14px}.pathway-stage h3{font-size:2.45rem;color:#31234b;margin:0 0 22px}.pathway-stage>p{margin:0 0 19px}.pathway-stage>p:last-child{margin-bottom:0}.pathway-stage:not(:last-of-type)>p:last-child{border-top:1px solid #eee6db;padding-top:20px;font-style:italic}
.pathway-tools{display:grid;grid-template-columns:1fr 1fr;gap:26px 38px;margin-top:32px;padding-top:30px;border-top:1px solid #e9e0d3}.pathway-tools h4{font:600 1.3rem/1.35 'Cormorant Garamond',Georgia,serif;margin:0 0 10px;color:#8d6934}.pathway-tools p{font-size:.94rem;margin:0}.pathway-integration{border-left:2px solid #bb9555;padding:4px 30px;margin:35px 0 0}.pathway-integration p{margin:10px 0}.pathway-authority .services{margin-top:0;padding-top:0}
.pathway-offer-section{background:#ede6db}.pathway-offer{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.pathway-offer h2{margin:16px 0 24px}.pathway-offer .pathway-lead{color:#443251;font-weight:500}.pathway-offer ul{padding-left:22px;margin-top:28px}.pathway-offer li{padding-left:8px;margin:15px 0;line-height:1.6}.pathway-offer li::marker{color:#a27a38}.pathway-price-card{background:#241f4f;color:#fff;border-radius:28px;padding:45px 30px;text-align:center;box-shadow:0 20px 35px #241f4f19}.pathway-page .pathway-old-price{color:#d4cedf;font-size:1.1rem;margin:0 0 12px}.pathway-page .pathway-current-price{color:#fff;font:500 clamp(3.7rem,5vw,5rem)/1.1 'Cormorant Garamond',Georgia,serif;margin:0 0 15px;white-space:nowrap}.pathway-current-price span{font:400 1rem/1 Arial,sans-serif}.pathway-saving{display:inline-block;padding:7px 16px;border:1px solid #b99756;border-radius:30px;color:#e3c17f;font-size:.82rem;letter-spacing:.05em;margin-bottom:30px}.pathway-price-card .button{display:flex;justify-content:center;font-size:.84rem;gap:15px}.pathway-page .pathway-price-note{color:#d1cada;font-size:.78rem;margin:20px 0 0}
.pathway-for h2{text-align:center;margin:0 0 45px}.pathway-for ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 55px;margin:0}.pathway-for li{display:flex;gap:18px;align-items:baseline;line-height:1.8;padding-bottom:20px;border-bottom:1px solid #e6ddcf}.pathway-for li span{color:#a17b3d;font-size:1.2rem}
.pathway-first{background:#f0eaf1}.pathway-first-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.pathway-first h2{margin:15px 0 30px}.pathway-first img{width:100%;height:550px;object-fit:cover;object-position:50% 50%;border-radius:28px}.pathway-first p{margin-bottom:22px}
.pathway-booking{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.pathway-booking h2{margin:0 0 25px}.pathway-booking img{width:100%;height:490px;object-fit:cover;object-position:55% center;border-radius:28px}.pathway-booking .button{margin-top:16px;font-size:.83rem;max-width:100%;text-align:center}.pathway-page .pathway-booking-detail{font-size:.82rem;margin-top:22px}.pathway-page .holistic-questions summary{line-height:1.45}.pathway-page .holistic-questions summary span{flex-shrink:0}
.pathway-page .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}
@media(min-width:1600px){.pathway-hero>img{object-position:center 26%}}
@media(max-width:1000px){.pathway-hero{min-height:620px;height:75svh}.pathway-hero-booking{gap:18px}.pathway-about-grid,.pathway-first-grid,.pathway-offer,.pathway-booking{gap:35px}.pathway-price-card{padding:35px 20px}.pathway-stage{padding:32px}.pathway-about img{height:680px}}
@media(max-width:700px){.pathway-hero{height:auto;min-height:0;max-height:none;padding-bottom:0;background:#faf7f1}.pathway-hero-title{position:relative;inset:auto;padding:27px 22px 25px;background:#faf7f1}.pathway-page .pathway-hero-title h1{font-size:2.95rem;color:#241f4f;text-shadow:none;line-height:1.02}.pathway-page .pathway-hero-title p{color:#72667b;text-shadow:none;font-size:1rem;margin-top:16px}.pathway-hero>img{height:460px;object-position:center top}.pathway-hero-booking{position:relative;bottom:auto;left:auto;transform:none;margin:-22px auto 0;width:90%;max-width:500px;flex-direction:column;gap:16px;padding:22px 18px}.pathway-hero-booking .button{white-space:normal;text-align:center;font-size:.82rem}.pathway-hero-booking p{text-align:center;font-size:.8rem}.pathway-opening{padding-top:65px}.pathway-page .pathway-opening>p{font-size:1.85rem;padding-bottom:35px;margin-bottom:35px}.pathway-weeks>p{font-size:1.1rem}.pathway-about-grid,.pathway-first-grid,.pathway-booking,.pathway-offer{grid-template-columns:1fr;gap:30px}.pathway-about figure{position:static;order:-1}.pathway-about img{height:440px;object-position:center 20%}.pathway-about h3{font-size:2.3rem}.pathway-stage{padding:27px 23px;border-radius:22px}.pathway-stage h3{font-size:2rem}.pathway-tools{grid-template-columns:1fr;gap:22px}.pathway-integration{padding-left:20px}.pathway-for ul{grid-template-columns:1fr;gap:18px}.pathway-price-card{padding:35px 24px}.pathway-page .pathway-current-price{font-size:4.1rem}.pathway-first img{height:340px;order:-1}.pathway-booking img{height:340px;order:-1}.pathway-booking .button{font-size:.78rem;gap:12px;padding:20px 24px}.pathway-page .energy-review-links{gap:20px}.pathway-page .energy-review-links .button{font-size:.86rem}.pathway-page .pathway-review h2{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){.pathway-page .reveal{transition:none;transform:none;opacity:1}}
