.mbw-fh{--ink:#203d35;--paper:#f6f4ed;--gold:#e8c783;--line:#d5dbd0;--muted:#53665c;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,sans-serif}.mbw-fh *{box-sizing:border-box}.mbw-fh a{color:inherit;text-decoration:none}.mbw-fh a:hover{text-decoration:underline;text-underline-offset:5px}.mbw-fh button{font:inherit;cursor:pointer}.mbw-fh :focus-visible{outline:3px solid #9b6917;outline-offset:5px}.mbw-fh .skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:10}.mbw-fh .skip:focus{top:10px}.mbw-fh .reviewbar{padding:7px 5%;background:var(--ink);color:white;font-size:11px;letter-spacing:1px;display:flex;gap:22px;align-items:center}.mbw-fh .reviewbar a{margin-left:auto}.mbw-fh header{padding:19px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.mbw-fh .logo{width:158px;display:block;mix-blend-mode:multiply}.mbw-fh nav{display:flex;gap:32px;align-items:center;font-size:13px}.mbw-fh .menu{display:none}.mbw-fh .wrap{max-width:1320px;margin:auto;padding:95px 6%}.mbw-fh h1,.mbw-fh h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-2.5px;line-height:1.06;margin:18px 0 28px}.mbw-fh h1{font-size:clamp(52px,6.4vw,88px)}.mbw-fh h2{font-size:clamp(38px,4.1vw,57px)}.mbw-fh h3{font-size:20px;line-height:1.3;font-weight:500;margin:15px 0}.mbw-fh em{color:#8a6425;font-weight:400}.mbw-fh p{max-width:650px;margin:0 0 20px}.mbw-fh .eyebrow{display:block;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700}.mbw-fh .lead{font-size:23px;line-height:1.45}.mbw-fh .fine{font-size:12px;color:var(--muted)}.mbw-fh .button{display:inline-flex;justify-content:space-between;gap:20px;align-items:center;background:var(--ink);color:white;border:1px solid var(--ink);padding:18px 24px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;min-height:48px;line-height:1.5}.mbw-fh .button:hover{background:#315649;text-decoration:none}.mbw-fh .small{padding:13px 18px}.mbw-fh .text-link{display:inline-block;padding:10px 0;font-size:13px;border-bottom:1px solid currentColor;font-weight:600}.mbw-fh .actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:32px 0 20px}.mbw-fh .hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding-top:58px;padding-bottom:55px;overflow:hidden}.mbw-fh .hero-copy{position:relative;z-index:1}.mbw-fh .hero-copy>p:not(.lead):not(.fine){max-width:465px}.mbw-fh .hero-portrait{position:relative;display:flex;align-items:end;min-height:540px}.mbw-fh .hero-portrait>img{width:100%;height:590px;object-fit:contain;object-position:bottom;position:relative;z-index:1}.mbw-fh .orbit{position:absolute;width:95%;aspect-ratio:1;top:60px;border-radius:50%;background:#e4e9db;border:1px solid #cad3c1}.mbw-fh .orbit:after{content:'';position:absolute;inset:-22px;border:1px solid #c8d2c1;border-radius:50%}.mbw-fh .portrait-note{position:absolute;bottom:20px;right:-10px;background:var(--paper);padding:22px 25px;border-left:3px solid var(--gold);z-index:2;box-shadow:0 12px 35px #203d3510}.mbw-fh .portrait-note span{font-size:10px;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:8px}.mbw-fh .portrait-note strong{font:22px/1.3 Georgia}.mbw-fh .trustband{display:flex;justify-content:center;align-items:center;gap:65px;background:#e9ecdf;padding:24px 6%;font-size:10px;letter-spacing:1.8px}.mbw-fh .trustband strong{font:italic 20px Georgia;letter-spacing:0}.mbw-fh .section-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:30px}.mbw-fh .section-heading p{max-width:340px}.mbw-fh .concerns{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:24px}.mbw-fh .concern{padding:28px 28px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;min-height:210px;transition:background .2s}.mbw-fh .concern:hover{background:#ebeede;text-decoration:none}.mbw-fh .concern h3{font-size:17px}.mbw-fh .concern p{font:18px/1.45 Georgia;max-width:260px}.mbw-fh .number{font:italic 18px Georgia;color:#8a6425}.mbw-fh .arrow{position:absolute;right:24px;top:25px}.mbw-fh .split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.mbw-fh .dark{background:var(--ink);color:var(--paper)}.mbw-fh .dark em,.mbw-fh .dark .number{color:var(--gold)}.mbw-fh .dark .split{padding-bottom:40px}.mbw-fh .tags{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.mbw-fh .tags span{font-size:13px;border:1px solid #91a086;padding:8px 15px;border-radius:30px}.mbw-fh .process{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;padding-top:35px}.mbw-fh .process article{border-top:1px solid #8d9b8f;padding-top:24px}.mbw-fh .process h3{font-size:18px}.mbw-fh .process p{font-size:14px}.mbw-fh .offer{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:center}.mbw-fh .offer-card{background:#e9ecdf;border:1px solid #c9d2bf;padding:40px}.mbw-fh .price{font:75px/1.2 Georgia;margin:14px 0 0}.mbw-fh .offer-card ol{padding-left:22px;margin:30px 0}.mbw-fh .offer-card li{padding:0 0 22px 12px;font-size:14px}.mbw-fh .offer-card li span{display:block;margin-top:6px}.mbw-fh .soft{background:#eeeFE7}.mbw-fh .consult-options{display:grid;grid-template-columns:1fr 1fr;gap:25px}.mbw-fh .consult-options article{border-top:1px solid #aeb9a6;padding-top:25px}.mbw-fh .consult-options h3{font:48px Georgia;margin:16px 0}.mbw-fh .consult-options p{font-size:14px}.mbw-fh .testing-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.mbw-fh details{border-top:1px solid var(--line)}.mbw-fh summary{cursor:pointer;padding:23px 0;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:20px}.mbw-fh summary::-webkit-details-marker{display:none}.mbw-fh details[open] summary span{transform:rotate(45deg)}.mbw-fh details p{font-size:14px;padding:0 25px 20px 0}.mbw-fh .inbody{margin-top:50px;border:1px solid var(--line);padding:32px;display:flex;gap:40px;align-items:center;justify-content:space-between}.mbw-fh .inbody p{font-size:14px}.mbw-fh .inbody .text-link{flex-shrink:0}.mbw-fh .bio-image{height:490px;background:#dfe6d6;overflow:hidden;border-radius:50% 50% 0 0}.mbw-fh .bio-image img{width:100%;height:100%;object-fit:contain;object-position:bottom}.mbw-fh .recovery>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:2px 100px 2px 2px}.mbw-fh .h2w{background:#242b31;color:#f6f4ed}.mbw-fh .h2w em{color:#e8c783}.mbw-fh .light{background:var(--gold);color:#242b31;border-color:var(--gold)}.mbw-fh .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.mbw-fh .final-cta{text-align:center}.mbw-fh .final-cta p{margin:0 auto 30px}.mbw-fh .final-cta .text-link{display:block;width:fit-content;margin:20px auto}.mbw-fh footer{padding:45px 6%;border-top:1px solid var(--line);font-size:13px}.mbw-fh footer .logo{margin-bottom:20px}.mbw-fh footer .fine{margin-top:25px}.mbw-fh .detail-hero{max-width:1080px}.mbw-fh .detail-hero>.text-link{margin-bottom:45px}.mbw-fh .detail-hero h1{font-size:clamp(45px,5.5vw,75px)}.mbw-fh .detail-hero p{max-width:720px}.mbw-fh .three{grid-template-columns:repeat(3,1fr)}.mbw-fh dialog{max-width:540px;width:calc(100% - 32px);border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:45px}.mbw-fh dialog::backdrop{background:#17251dcc}.mbw-fh dialog h2{font-size:40px}.mbw-fh .close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;min-width:44px;min-height:44px}
@media(max-width:950px){.mbw-fh nav{gap:18px}.mbw-fh .hero{gap:2%}.mbw-fh .hero-portrait>img{height:510px}.mbw-fh .trustband{gap:25px}.mbw-fh .process{grid-template-columns:repeat(3,1fr)}.mbw-fh .wrap{padding:70px 5%}.mbw-fh .offer-card{padding:28px}.mbw-fh .split{gap:6%}}
@media(max-width:700px){.mbw-fh .reviewbar{font-size:9px;gap:12px}.mbw-fh .reviewbar span{letter-spacing:0}.mbw-fh header{flex-wrap:wrap;gap:16px}.mbw-fh .menu{display:block;background:transparent;border:1px solid var(--line);padding:10px 15px}.mbw-fh nav{display:none;width:100%;flex-direction:column;align-items:stretch}.mbw-fh nav.open{display:flex}.mbw-fh nav>a{padding:10px 0}.mbw-fh nav .button{padding:15px}.mbw-fh .wrap{padding:55px 6%}.mbw-fh .hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:35px}.mbw-fh h1{font-size:59px;letter-spacing:-2px}.mbw-fh h2{font-size:40px;letter-spacing:-1.5px}.mbw-fh .lead{font-size:21px}.mbw-fh .hero-portrait{min-height:0;margin-top:30px}.mbw-fh .hero-portrait>img{height:410px}.mbw-fh .orbit{width:80%;left:10%;top:35px}.mbw-fh .portrait-note{right:0;bottom:0;padding:17px}.mbw-fh .portrait-note strong{font-size:19px}.mbw-fh .trustband{display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:center;letter-spacing:1px}.mbw-fh .trustband strong{font-size:17px}.mbw-fh .section-heading,.mbw-fh .inbody{display:block}.mbw-fh .concerns{grid-template-columns:1fr}.mbw-fh .concern{min-height:165px;padding:24px}.mbw-fh .concern p{max-width:100%}.mbw-fh .split,.mbw-fh .offer,.mbw-fh .faq{grid-template-columns:1fr;gap:30px}.mbw-fh .process,.mbw-fh .three{grid-template-columns:1fr;gap:20px}.mbw-fh .process article{display:grid;grid-template-columns:30px 1fr;gap:0 15px}.mbw-fh .process h3{margin:0 0 10px}.mbw-fh .process p{grid-column:2}.mbw-fh .offer-card{padding:28px}.mbw-fh .consult-options{gap:20px}.mbw-fh .testing-grid{grid-template-columns:1fr}.mbw-fh .bio-image{height:390px;max-width:400px}.mbw-fh .recovery>img{max-height:360px}.mbw-fh .actions .button{width:100%}.mbw-fh .detail-hero h1{font-size:44px}.mbw-fh .detail-hero .button{width:100%}.mbw-fh dialog{padding:35px 25px}.mbw-fh .final-cta .button{width:100%}}
@media(prefers-reduced-motion:reduce){.mbw-fh *{transition:none!important}}
.mbw-fh .hero-portrait{border-radius:170px 170px 3px 3px;overflow:hidden;background:#151515}.mbw-fh .hero-portrait>img{object-fit:cover;object-position:50% 24%}.mbw-fh .hero-portrait .orbit{display:none}.mbw-fh .portrait-note{right:0;bottom:0}.mbw-fh .bio-image{background:#151515}.mbw-fh .bio-image img{object-fit:cover;object-position:50% 20%}
.mbw-fh .credibility{flex-wrap:wrap;gap:20px 35px;text-align:center}.mbw-fh .credibility strong{font:18px Georgia;max-width:210px}.mbw-fh .credibility span{max-width:190px;letter-spacing:1px;line-height:1.5}.mbw-fh .recognition-cta{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px;background:#e9ecdf}.mbw-fh .recognition-cta p{margin-bottom:0}.mbw-fh .value-stack{margin:28px 0}.mbw-fh .value-stack ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.mbw-fh .value-stack li{display:flex;gap:12px;font-size:14px;padding:12px 0;border-top:1px solid var(--line)}.mbw-fh .value-stack li span{color:#735215;font-size:18px}.mbw-fh .offer .value-stack ul{grid-template-columns:1fr}.mbw-fh .offer .text-link{display:block;width:fit-content;margin-top:12px}.mbw-fh .comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0}.mbw-fh .comparison article{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.mbw-fh .comparison .featured{background:#e9ecdf}.mbw-fh .compare-price{font:42px/1.2 Georgia;display:block;margin:10px 0 25px}.mbw-fh .comparison .text-link{margin-top:auto;width:fit-content}.mbw-fh .clarity{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.mbw-fh .clarity article{padding:30px;border:1px solid var(--line)}.mbw-fh .clarity article:nth-child(2){background:#e2e7d7}.mbw-fh .clarity article p{font:20px/1.5 Georgia;margin-top:20px}.mbw-fh .pathfinder{max-width:960px;min-height:75vh}.mbw-fh .pathfinder>.text-link{margin-bottom:30px}.mbw-fh .pathfinder h1{font-size:clamp(42px,5vw,65px)}.mbw-fh .pathfinder h2{font-size:clamp(34px,4vw,48px)}.mbw-fh .pathfinder fieldset{padding:0;margin:30px 0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mbw-fh .path-option{display:flex;gap:14px;align-items:center;border:1px solid var(--line);padding:16px;cursor:pointer;font-size:15px;background:#fffdf7}.mbw-fh .path-option:has(input:checked){background:#e2e7d7;border-color:var(--ink)}.mbw-fh .path-option input{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0}.mbw-fh .pathfinder .text-link{margin:15px 22px 15px 0;background:none;border:0;border-bottom:1px solid currentColor}.mbw-fh .pathfinder button:disabled{opacity:.5;cursor:not-allowed}.mbw-fh .pathfinder progress{display:block;width:100%;height:5px;margin:20px 0 35px;accent-color:var(--ink)}.mbw-fh .result-why{background:#e9ecdf;padding:25px;margin:25px 0}.mbw-fh .result-why p{margin:0}.mbw-fh .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(max-width:700px){.mbw-fh .recognition-cta{display:block;padding:22px}.mbw-fh .recognition-cta .button{margin-top:22px;width:100%}.mbw-fh .comparison,.mbw-fh .clarity,.mbw-fh .value-stack ul,.mbw-fh .pathfinder fieldset{grid-template-columns:1fr}.mbw-fh .credibility{display:flex}.mbw-fh .credibility strong{width:100%;max-width:none}.mbw-fh .credibility span{font-size:9px;max-width:140px}.mbw-fh .pathfinder .button{width:100%}.mbw-fh .comparison article{padding:24px}}
/* Consolidated patient journey: approved typography and colors retained. */
.mbw-fh .deep-transition{padding-bottom:20px}.mbw-fh .next-understanding{padding-top:20px;padding-bottom:30px}.mbw-fh .comparison button.text-link{font:600 13px/1.5 Arial,sans-serif;color:var(--ink);background:transparent;border:0;border-bottom:1px solid currentColor;padding:10px 0;text-align:left;cursor:pointer}.mbw-fh .whole-picture{border-top:1px solid var(--line);background:var(--paper)}.mbw-fh dialog .text-link{display:block;margin-top:20px;cursor:pointer;background:transparent;border:0;border-bottom:1px solid currentColor;color:var(--ink)}
/* V2: eight chapters, using the existing editorial design system. */
.mbw-fh .v2 .hero{align-items:start}.mbw-fh .hero-offer{border-left:3px solid var(--gold);padding:10px 17px;font-size:13px;margin-top:28px}.mbw-fh .v2 .hero-portrait{min-height:590px}.mbw-fh .recognition-v2{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.mbw-fh .recognition-field{display:flex;flex-wrap:wrap;gap:12px 25px}.mbw-fh .recognition-field span{font:32px/1.5 Georgia;border-bottom:1px solid var(--line);padding:8px 0}.mbw-fh .recognition-field span:nth-child(3n){color:#8a6425;font-style:italic}.mbw-fh .story-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff40;padding-top:25px;margin-top:30px;font-size:12px}.mbw-fh .story-line strong{color:var(--gold)}.mbw-fh .support-testing{margin-top:40px}.mbw-fh .support-disclosure>summary{font-size:17px;align-items:center}.mbw-fh .support-disclosure>summary strong{font:24px/1.4 Georgia}.mbw-fh .support-disclosure>summary b{font-size:23px;font-weight:400}.mbw-fh .support-body{padding:25px 0}.mbw-fh .dark details{border-color:#ffffff40}.mbw-fh .dark .inbody{border-color:#ffffff40}.mbw-fh .dark .fine{color:#d1d8cc}.mbw-fh .dark details p{padding:0}.mbw-fh .dark .inbody .text-link{color:var(--gold)}.mbw-fh .deep-intro{max-width:900px}.mbw-fh .deep-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;margin:35px 0}.mbw-fh .deep-values>div{display:flex;gap:20px;border-top:1px solid var(--line);padding:17px 0}.mbw-fh .deep-values h3{margin:0 0 5px;font-size:17px}.mbw-fh .deep-values p{font-size:14px;margin:0}.mbw-fh .deep-values .number{padding-top:3px}.mbw-fh .deep-v2 .offer-card .button{width:100%;margin:16px 0 20px}.mbw-fh .deep-v2 .offer-card h3{font:30px/1.25 Georgia}.mbw-fh .deep-scope{margin:35px 0 20px}.mbw-fh .clarity-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px 0;font-size:13px}.mbw-fh .clarity-line b{color:#8a6425;margin:0 10px}.mbw-fh .option-footnote{display:flex;justify-content:space-between;align-items:center;gap:30px}.mbw-fh .option-footnote .fine{margin:0;max-width:550px}.mbw-fh .option-footnote .text-link{flex-shrink:0}.mbw-fh .faq-v2{margin-top:35px}.mbw-fh .coaching-priorities{display:flex;flex-wrap:wrap;gap:15px 28px;margin:35px 0;font:italic 24px/1.4 Georgia;color:#8a6425}.mbw-fh .strategy-callout{border-left:3px solid var(--gold);background:#e9ecdf;padding:28px;display:flex;align-items:center;gap:35px;justify-content:space-between}.mbw-fh .strategy-callout p{font-size:14px;margin:0}.mbw-fh .strategy-callout .button{flex-shrink:0;max-width:290px}.mbw-fh .recovery-module{display:grid;grid-template-columns:1.4fr .6fr;gap:45px;border-top:1px solid var(--line);padding:35px 0;margin-top:45px;align-items:center}.mbw-fh .recovery-module h3{font:30px/1.25 Georgia;margin-top:17px}.mbw-fh .recovery-module p{font-size:14px}.mbw-fh .recovery-module img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px 70px 4px 4px}.mbw-fh .ecosystem-intro{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:8%}.mbw-fh .h2w-brand{width:100%;max-width:380px;display:block;justify-self:center}.mbw-fh .ecosystem-paths{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:45px}.mbw-fh .ecosystem-paths article{border-top:1px solid #ffffff45;padding-top:25px}.mbw-fh .ecosystem-paths h3{font:32px/1.2 Georgia}.mbw-fh .ecosystem-paths .text-link{color:var(--gold)}.mbw-fh .h2w-closing{margin-top:45px;border-top:1px solid #ffffff45;padding-top:30px;display:flex;align-items:center;gap:25px;justify-content:space-between}.mbw-fh .h2w-closing p{margin:0;font:24px Georgia}.mbw-fh .support-disclosure[open]>summary>b{transform:rotate(45deg)}
@media(max-width:700px){.mbw-fh .v2 .hero-portrait{min-height:0}.mbw-fh .recognition-v2,.mbw-fh .deep-layout,.mbw-fh .ecosystem-intro,.mbw-fh .ecosystem-paths{grid-template-columns:1fr;gap:30px}.mbw-fh .recognition-field{gap:8px 20px}.mbw-fh .recognition-field span{font-size:25px}.mbw-fh .story-line{flex-wrap:wrap;gap:14px 24px}.mbw-fh .strategy-callout,.mbw-fh .option-footnote,.mbw-fh .h2w-closing{display:block}.mbw-fh .strategy-callout .button{margin-top:25px;width:100%;max-width:none}.mbw-fh .recovery-module{grid-template-columns:1fr;gap:20px}.mbw-fh .recovery-module img{max-width:240px}.mbw-fh .h2w-brand{max-width:260px}.mbw-fh .h2w-closing .button{margin-top:22px;width:100%}.mbw-fh .support-disclosure>summary strong{font-size:21px}.mbw-fh .portrait-note{max-width:100%}.mbw-fh .portrait-note span{font-size:9px}.mbw-fh .v2 .inbody{padding:22px}}
.mbw-fh .recognition-v2>.eyebrow{grid-column:1/-1}.mbw-fh details[open].support-disclosure>summary>span{transform:none}.mbw-fh .h2w-brand{height:auto}
/* V2.1: personality, conviction and rhythm within the existing eight chapters. */
.mbw-fh .recognition-v21>.wrap{padding-top:55px;padding-bottom:40px}.mbw-fh .recognition-v21 .recognition-field{max-width:1000px}.mbw-fh .recognition-caption{margin-top:24px;font-size:15px}.mbw-fh .pattern h2{font-size:clamp(39px,5.2vw,72px);letter-spacing:-2px;line-height:1.05}.mbw-fh .pattern-labs{background:#e9ecdf}.mbw-fh .pattern-labs .wrap{padding-top:60px;padding-bottom:60px}.mbw-fh .pattern-labs h2{margin-bottom:0}.mbw-fh .pattern-labs h2 em{font-size:1.25em}.mbw-fh .perspective h2{max-width:1000px}.mbw-fh .perspective-copy{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:30px;margin-top:35px}.mbw-fh .perspective-copy p{font-size:15px}.mbw-fh .philosophy-line{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #ffffff40;padding-top:22px}.mbw-fh .philosophy-line h3{font:32px/1.2 Georgia}.mbw-fh .philosophy-line em{color:var(--gold)}.mbw-fh .philosophy-line p{font-size:14px;margin:0}.mbw-fh .built-for{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;margin:25px 0}.mbw-fh .built-for p{border-top:1px solid var(--line);padding-top:20px;font:23px/1.4 Georgia;margin:0}.mbw-fh .deep-v2 .deep-intro{max-width:none}.mbw-fh .deep-v2 .deep-layout{margin:25px 0}.mbw-fh .deep-v2 .deep-values>div{padding:16px 0}.mbw-fh .pattern-value{border-top:1px solid var(--line);padding:28px 0 15px}.mbw-fh .pattern-value h2{font-size:clamp(34px,4.2vw,56px)}.mbw-fh .pattern-value p{max-width:600px}.mbw-fh .pattern-strategy{background:var(--ink);color:var(--paper)}.mbw-fh .pattern-strategy em{color:var(--gold)}.mbw-fh .pattern-strategy .wrap{padding-top:55px;padding-bottom:55px}.mbw-fh .pattern-strategy h2{margin-top:0}.mbw-fh .pattern-strategy p{margin-bottom:0}.mbw-fh .coaching-v21>.wrap{padding-top:55px;padding-bottom:55px}.mbw-fh .coaching-v21 h2{font-size:clamp(37px,3.8vw,51px)}.mbw-fh .h2w-seed{border-left:3px solid var(--gold);padding:15px 28px;background:#e9ecdf}.mbw-fh .h2w-seed h3{font:30px Georgia;margin-top:0}.mbw-fh .h2w-seed p{font-size:14px;max-width:900px}.mbw-fh .h2w-v2 .ecosystem-intro h2{font-size:clamp(38px,4.1vw,57px)}.mbw-fh .comparison h3{font:24px/1.2 Georgia}.mbw-fh .comparison .service-name{font-size:12px;min-height:32px}.mbw-fh .comparison .featured{border-top:4px solid var(--ink)}.mbw-fh .podcast-coming{border-top:1px solid #ffffff50;margin-top:28px;padding-top:24px}.mbw-fh .podcast-coming h3{font:36px Georgia}.mbw-fh .v2>.wrap,.mbw-fh .v2>.chapter>.wrap{padding-top:65px;padding-bottom:65px}.mbw-fh .v2 .hero{padding-top:45px;padding-bottom:45px}
@media(max-width:700px){.mbw-fh .perspective-copy,.mbw-fh .built-for{grid-template-columns:1fr;gap:15px}.mbw-fh .philosophy-line{display:block}.mbw-fh .philosophy-line h3{font-size:28px}.mbw-fh .built-for p{font-size:21px}.mbw-fh .pattern h2{letter-spacing:-1.5px}.mbw-fh .v2>.wrap,.mbw-fh .v2>.chapter>.wrap{padding-top:42px;padding-bottom:42px}.mbw-fh .h2w-seed{padding:22px}.mbw-fh .h2w-seed .button{width:100%}.mbw-fh .pattern-value .button{width:100%}}
/* Keep the stronger statements from lengthening the journey. */
.mbw-fh .v2>.wrap,.mbw-fh .v2>.chapter>.wrap{padding-top:30px;padding-bottom:30px}.mbw-fh .v2 .hero{padding-top:35px;padding-bottom:35px}.mbw-fh .pattern-labs .wrap,.mbw-fh .pattern-strategy .wrap{padding-top:35px;padding-bottom:35px}.mbw-fh .v2 .recovery-module{margin-top:25px;padding:25px 0}.mbw-fh .v2 .ecosystem-paths{margin-top:25px}.mbw-fh .v2 .h2w-closing{margin-top:25px}.mbw-fh .v2 .deep-scope{margin-top:20px}
@media(max-width:700px){.mbw-fh .v2>.wrap,.mbw-fh .v2>.chapter>.wrap{padding-top:20px;padding-bottom:20px}.mbw-fh .v2 .hero{padding-top:30px;padding-bottom:30px}.mbw-fh .pattern-labs .wrap,.mbw-fh .pattern-strategy .wrap{padding-top:25px;padding-bottom:25px}.mbw-fh .pattern h2{font-size:35px}.mbw-fh .pattern-value h2{font-size:32px}.mbw-fh .v2 .deep-layout{gap:20px}.mbw-fh .v2 .coaching-priorities{margin:20px 0}}
@media(min-width:701px){.mbw-fh .pattern-value{padding-top:12px;padding-bottom:0}.mbw-fh .built-for{margin-top:12px;margin-bottom:12px}}
/* Patient experience drafts: one editorial feature and asymmetric supporting stories. */
.mbw-fh .patient-experiences{border-top:1px solid var(--line);padding-top:45px!important;padding-bottom:45px!important}.mbw-fh .patient-experiences>h2{font-size:clamp(33px,3.6vw,49px);max-width:950px}.mbw-fh .experience-intro{font-size:15px;max-width:650px}.mbw-fh .featured-experience{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;padding:28px 0;border-top:1px solid var(--line)}.mbw-fh .featured-experience h3{font:clamp(35px,3.7vw,52px)/1.13 Georgia;letter-spacing:-1px;margin:22px 0}.mbw-fh .patient-experiences article p{font-size:15px;margin-bottom:15px}.mbw-fh .supporting-experiences{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;border-top:1px solid var(--line);padding:28px 0 12px}.mbw-fh .supporting-experiences h3{font:27px/1.25 Georgia;margin:18px 0}.mbw-fh .experience-pattern{border-left:3px solid var(--gold);padding-left:22px}.mbw-fh .brain-experience{padding-top:18px}.mbw-fh .results-note{max-width:none}.mbw-fh .experience-transition{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;border-top:1px solid var(--line);padding-top:24px}.mbw-fh .experience-transition h3{font:29px/1.2 Georgia;margin:0 0 15px}.mbw-fh .experience-transition p{font-size:14px;margin:0}.mbw-fh .experience-transition .text-link{display:block;width:fit-content;margin-top:12px;font-size:12px}
@media(max-width:700px){.mbw-fh .patient-experiences{padding-top:30px!important;padding-bottom:30px!important}.mbw-fh .featured-experience,.mbw-fh .supporting-experiences,.mbw-fh .experience-transition{grid-template-columns:1fr;gap:22px}.mbw-fh .patient-experiences article p{font-size:14px}.mbw-fh .brain-experience{border-top:1px solid var(--line);padding-top:24px}.mbw-fh .featured-experience h3{font-size:39px}.mbw-fh .experience-transition .button{width:100%}}

.mbw-fh .hero:has(.hero-copy):not(:has(.hero-portrait)){grid-template-columns:1fr;gap:0}.mbw-fh #your-story .hero-copy{max-width:900px}.mbw-fh #your-story h1{max-width:900px}.mbw-fh .text-led-bio{display:block;max-width:850px}
