/* Visual correction from Ann's Impact Experience Days cut-outs, 16 October 2026.
   Full-width, layered waves between all modules. Existing copy and controls stay intact. */
:root{--module-gutter:56px;--module-wave-height:76px;--module-end-height:90px;--body-blue:#77541C;--sky:#FAF8F4;--sand:#FAF8F4;--dune:#D9A742}
.site-header{border-bottom:0;background:#FAF8F4}
.wave-module{position:relative;isolation:isolate;overflow:hidden;--module-content-width:1256px;background-color:var(--wave-tone);background-image:linear-gradient(180deg,var(--wave-tone) 0,var(--wave-tone) 105px,transparent 270px),var(--module-art,linear-gradient(var(--wave-tone),var(--wave-tail)));background-size:cover;background-position:center;background-repeat:no-repeat}
main>.wave-module.wrap{width:100%;max-width:none;margin-inline:0;padding-inline:max(var(--module-gutter),calc((100% - var(--module-content-width))/2))}
.wave-module>.module-transition{position:absolute;inset:-1px 0 auto;height:var(--module-wave-height);z-index:3;pointer-events:none;line-height:0;overflow:hidden}
.module-transition>svg{display:block;width:100%;height:calc(100% + 1px)}
.module-transition--reverse>svg{transform:scaleX(-1)}
.wave-module>.module-end-wash{position:absolute;inset:auto 0 0;height:var(--module-end-height);background:linear-gradient(180deg,transparent 0,var(--wave-tail) 99%);z-index:1;pointer-events:none}
.wave-module>:not(.module-transition):not(.module-end-wash){position:relative;z-index:2}
.wave-module .section-edge{display:none}
.hero.wave-module{padding-top:105px;--module-art:radial-gradient(ellipse at 82% 22%,#D9A74266,transparent 65%),linear-gradient(135deg,#FAF8F4,#D9A74266 70%,#FAF8F4)}
.hero.wave-module:before{inset:0;background:radial-gradient(ellipse at 85% 25%,#D9A74233,transparent 65%)}
.facts-strip.wave-module{--module-wave-height:45px;--module-end-height:35px;padding-block:58px 30px;border:0;--module-art:linear-gradient(110deg,#FAF8F4,#D9A74226 58%,#FAF8F4)}
.audience.wave-module{--module-art:linear-gradient(145deg,#FAF8F4,#D9A7420D 65%,#FAF8F4)}
.outcomes.wave-module{--module-art:linear-gradient(150deg,#D9A74226,#FAF8F4 70%)}
.mission-section.wave-module{--module-art:linear-gradient(125deg,#D9A74266,#FAF8F4 48%,#D9A74233)}
.approach-section.wave-module{--module-art:radial-gradient(ellipse at 10% 15%,#FAF8F4,transparent 60%),linear-gradient(130deg,#D9A74233,#FAF8F4 65%,#D9A74226)}
.life-section.wave-module{--module-art:radial-gradient(ellipse at 80% 50%,#D9A74233,transparent 55%),linear-gradient(#FAF8F4,#FAF8F4)}
.mentor-section.wave-module{--module-art:linear-gradient(125deg,#FAF8F4,#D9A74226 60%,#D9A74259)}
.reviews-section.wave-module{--module-content-width:1144px;--module-art:linear-gradient(155deg,#D9A74259,#FAF8F4 55%,#D9A74233)}
.reviews-section.wave-module:after{content:'';position:absolute;inset:100px 0 70px;background:url('assets/annders-zen-golf.png') center/cover no-repeat;opacity:.26;z-index:0;pointer-events:none}
.reviews-section.wave-module .section-heading,.reviews-section.wave-module .section-heading>p:last-child,.reviews-section.wave-module .review-context{color:var(--ink)}
.reviews-section.wave-module h2 em,.reviews-section.wave-module .review-featured blockquote{color:#77541C}
.reviews-section.wave-module .review-card{background:#FAF8F4;border:0;border-radius:20px;padding:30px}
.reviews-section.wave-module .review-featured{padding:42px 70px;margin-bottom:8px}
.reviews-section.wave-module .review-featured:before{display:none}
.reviews-section.wave-module .review-emblem{display:none}
.belief-section.wave-module{--module-art:linear-gradient(140deg,#FAF8F4,#D9A7420D 65%,#FAF8F4)}
.yes-section.wave-module{--module-art:linear-gradient(100deg,#FAF8F4F2,#FAF8F4E6 55%,#D9A74259),url('assets/envolved-landschap.png');background-position:top,center 18%,center 18%}
.qualification-section.wave-module{--module-art:linear-gradient(145deg,#D9A7421A,#FAF8F4 70%,#D9A7421A)}
.check-section.wave-module{--module-art:linear-gradient(130deg,#D9A74233,#FAF8F4 65%,#D9A74240)}
.journey.wave-module{--module-art:linear-gradient(140deg,#FAF8F4,#D9A7420D 55%,#D9A74226)}
.route-section.wave-module{--module-art:radial-gradient(ellipse at 15% 15%,#FAF8F4,transparent 55%),linear-gradient(135deg,#D9A74226,#FAF8F4 65%,#D9A74233)}
.investment.wave-module{--module-art:linear-gradient(145deg,#FAF8F4,#D9A74233 65%,#FAF8F4)}
.faq.wave-module{--module-art:linear-gradient(140deg,#D9A7421A,#FAF8F4 65%,#D9A7420D)}
.closing.wave-module{--module-art:linear-gradient(100deg,#FAF8F4F2,#D9A74266 48%,#FAF8F4E6),url('assets/envolved-landschap.png');background-position:top,center 25%,center 25%}
footer.wave-module{padding-top:108px;--module-end-height:0px;--module-art:linear-gradient(#FAF8F4,#FAF8F4)}
.wave-module .audience-panel{background:linear-gradient(110deg,#D9A7421A,#FAF8F4)}
.wave-module .scope-note,.wave-module .result-detail{background:linear-gradient(110deg,#D9A74226,#FAF8F4)}
.wave-module .fit-qualification-grid article+article{background:#D9A7420D}
.wave-module .life-figure{background:radial-gradient(circle,#FAF8F4,#D9A74226 55%,transparent 70%)}
.wave-module .price-card{background:linear-gradient(145deg,#FAF8F4,#D9A74240);box-shadow:12px 15px 0 #D9A7421A}
.wave-module .check-card,.wave-module .question-option{background:#FAF8F4}
.wave-module .question-option:hover{background:#D9A7421A;border-color:#D9A742}
.wave-module .question-option:has(input:checked){background:#D9A74233;border-color:#D9A742}
.wave-module .check-note{border-top-color:#D9A74266}
.mobile-cta{background:#FAF8F4}
.wave-module .recognition-lead,.wave-module .fit-qualification,.wave-module .energy-note,.wave-module .audience-footnote{border-top-color:transparent}
.wave-module .experience-facts{border-block-color:transparent}
@media(min-width:801px){.reviews-section.wave-module{padding-inline:max(56px,calc((100% - 1144px)/2))}}
@media(max-width:1100px){:root{--module-gutter:36px}.hero.wave-module{padding-top:95px}}
@media(max-width:800px){:root{--module-gutter:24px;--module-wave-height:60px;--module-end-height:75px}.reviews-section.wave-module{padding-inline:35px}.hero.wave-module{padding-top:85px}.facts-strip.wave-module{--module-wave-height:36px;padding-top:47px}}
@media(max-width:600px){:root{--module-gutter:20px;--module-wave-height:48px;--module-end-height:65px}.hero.wave-module{padding-top:74px}.facts-strip.wave-module{padding-block:42px 23px;--module-wave-height:30px;--module-end-height:25px}.reviews-section.wave-module{padding-inline:20px}.reviews-section.wave-module .review-card{padding:25px 23px}.reviews-section.wave-module .review-featured{padding:30px 24px;margin-bottom:0}.reviews-section.wave-module .review-featured blockquote{font-size:28px;line-height:1.6}.reviews-section.wave-module .review-grid{gap:24px}footer.wave-module{padding-top:80px}}
@media(max-width:360px){:root{--module-gutter:16px}.reviews-section.wave-module .review-featured{padding-inline:21px}.reviews-section.wave-module .review-featured blockquote{font-size:26px}}
@media print{.wave-module>.module-transition,.wave-module>.module-end-wash{display:none!important}.wave-module{background:white!important;overflow:visible}main>.wave-module.wrap{width:100%;padding-inline:0}.hero.wave-module{padding-top:20px}.reviews-section.wave-module{padding-inline:0}.reviews-section.wave-module:after{display:none}footer.wave-module{display:none}}
/* Ann's film stays in her introduction, before the existing testimonials. */
.mentor-video{max-width:920px;margin:62px auto 0}
.mentor-video-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}
.mentor-video-heading h3{font-family:var(--serif);font-size:32px;font-weight:400;color:#77541C;margin:0}
.mentor-video-heading>span{font-size:11px;letter-spacing:.08em;color:#77541C}
.mentor-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:2px solid #D9A742;border-radius:46px 46px 18px 18px;background:#77541C;box-shadow:10px 12px 0 #D9A7421A}
.mentor-video-poster{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.mentor-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:19px;width:100%;height:100%;border:0;padding:20px;color:#FAF8F4;background:linear-gradient(0deg,#77541C99,transparent 80%);cursor:pointer;font:inherit}
.mentor-video-play[hidden]{display:none}
.mentor-video-play>span:last-child{text-align:left;font-size:19px;text-shadow:0 1px 6px #77541C}
.mentor-video-play small{display:block;font-size:12px;margin-top:4px}
.mentor-video-play-icon{display:grid;place-items:center;flex:0 0 68px;height:68px;padding-left:4px;border:1px solid #FAF8F4;border-radius:50%;color:#77541C;background:#D9A742;font-size:24px;transition:transform .2s}
.mentor-video-play:hover .mentor-video-play-icon{transform:scale(1.07)}
.mentor-video-play:focus-visible{outline:3px solid #FAF8F4;outline-offset:-8px}
.mentor-video-frame iframe{display:block;width:100%;height:100%;border:0}
.mentor-video-note,.mentor-video-status{font-size:11px;line-height:1.7;color:#77541C;margin:16px 0 0}
.mentor-video-status:empty{display:none}
.mentor-video-status a{color:#77541C;text-underline-offset:4px}
@media(max-width:600px){.mentor-video{margin-top:44px}.mentor-video-heading{gap:12px;align-items:center}.mentor-video-heading h3{font-size:27px}.mentor-video-heading>span{font-size:10px}.mentor-video-frame{border-radius:28px 28px 12px 12px;box-shadow:6px 8px 0 #D9A7421A}.mentor-video-play{gap:12px}.mentor-video-play-icon{flex-basis:52px;height:52px;font-size:20px}.mentor-video-play>span:last-child{font-size:16px}}
@media(prefers-reduced-motion:reduce){.mentor-video-play-icon{transition:none}}
@media print{.mentor-video{display:none}}
