/* V12: coherent dimensional presentation across all 21 original pages. */
:root{--jade:#396b60;--jade-deep:#285248;--purple:#705080;--gold:#c7a45b;--ivory:#f8f3e9;--ink:#293e37}
*{box-sizing:border-box}html{scroll-padding-top:150px}body.mlb-v12{margin:0;font:400 16px/1.7 Arial,sans-serif;color:var(--ink)!important;background:linear-gradient(125deg,#f8f3e9 8%,#e2ebe4 52%,#e8dfea 100%)!important;overflow-x:clip}
.mlb-v12 a{color:var(--jade-deep)}.mlb-v12 a:focus-visible,.mlb-v12 button:focus-visible{outline:3px solid #705080;outline-offset:4px}
.mlb-v12 h1,.mlb-v12 h2,.mlb-v12 h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;overflow-wrap:break-word;color:var(--jade-deep)}
.mlb-v12 h1{font-size:clamp(2.7rem,5.7vw,5.5rem);line-height:1.05;margin:1rem 0 1.5rem}.mlb-v12 h2{font-size:clamp(1.8rem,3.5vw,3.3rem);line-height:1.15}.mlb-v12 h3{line-height:1.25}
.mlb-v12 main{position:relative;isolation:isolate;width:min(1100px,calc(100% - 48px));margin:0 auto!important;padding:clamp(40px,7vw,88px) 0 88px}
.mlb-v12 main>.wrap{width:100%;margin:0}.mlb-v12 main:before{content:''!important;position:absolute!important;z-index:-2!important;inset:0 calc((1100px - 100vw)/2) auto 28%!important;width:auto!important;height:570px!important;aspect-ratio:auto!important;background:linear-gradient(115deg,transparent,#705080 78%),url('/assets/master-life-blueprint-emblem.png') center/cover no-repeat!important;opacity:.22!important;filter:none!important;mask-image:linear-gradient(180deg,#000,transparent 96%)!important;-webkit-mask-image:linear-gradient(180deg,#000,transparent 96%)!important;pointer-events:none}
.mlb-v12 main:after{display:none!important}.mlb-v12 main p,.mlb-v12 .intro,.mlb-v12 .card p,.mlb-v12 .fine,.mlb-v12 .panel p{color:#344b42!important;opacity:1!important}.v12-page-intro{max-width:760px;font-size:1.15rem;line-height:1.8;margin-bottom:2.5rem}
.mlb-v12 .kicker,.mlb-v12 .k{color:var(--jade-deep)!important;font:700 .74rem/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em}
.v12-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(24px,calc((100vw - 1100px)/2));background:#f8f3e9;border-bottom:1px solid #c7a45b55}.v12-masthead>span{font-size:.76rem;color:#476055}.v12-brand{display:flex;align-items:center;gap:12px;font:600 1rem Georgia,serif;text-decoration:none}.v12-brand img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid var(--gold)}
.mlb-v12 .mlb-brand-mark{background:none!important;border:0!important;box-shadow:none!important;width:40px!important;height:40px!important}.mlb-brand-mark img{width:40px;height:40px;object-fit:cover;border-radius:50%;border:1px solid var(--gold)}
.mlb-v12 .mlb-page-tools{position:relative;top:auto;width:min(1100px,calc(100% - 48px));border-radius:16px;margin:16px auto;box-shadow:0 8px 28px #2852480b;background:#f8f3e9!important}.mlb-v12 nav .nav{height:auto;min-height:78px;flex-wrap:wrap;gap:18px;padding:16px 0}.mlb-v12 .links{flex-wrap:wrap;gap:12px 18px;letter-spacing:.06em;font-size:.7rem}
.mlb-v12 .hero{min-height:700px!important;background:linear-gradient(120deg,#285248 0%,#396b60 45%,#705080 100%)!important}.mlb-v12 .hero:before{inset:0 0 0 25%;background:url('/assets/master-life-blueprint-emblem.png') 70% center/cover no-repeat!important;opacity:.7;mask-image:linear-gradient(90deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%)}.mlb-v12 .hero:after{background:linear-gradient(90deg,#285248ee 0%,#396b6070 45%,#705080b0 100%),radial-gradient(ellipse at 78% 20%,#e7c87335,transparent 60%)!important}
.mlb-v12 .hero-inner{grid-template-columns:1.12fr .88fr!important;gap:32px!important;padding:80px 0!important}.mlb-v12 .hero h1{font-size:clamp(3.8rem,7vw,6.4rem);line-height:.96!important;letter-spacing:-.035em}.mlb-v12 .hero .lead,.v12-hero-note{color:#fff8ec!important;opacity:1!important;line-height:1.7}.mlb-v12 .hero .lead{font-size:1.23rem}.v12-hero-note{font-size:.96rem;max-width:520px}.mlb-v12 .hero-art-panel{min-height:440px;border:0;border-radius:50% 50% 12% 12%;background:url('/assets/master-life-blueprint-emblem.png') center/cover no-repeat;box-shadow:0 32px 90px #1e223e45;opacity:.85;mask-image:radial-gradient(ellipse,#000 35%,#0008 65%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse,#000 35%,#0008 65%,transparent 76%)}
.mlb-v12 .card,.mlb-v12 .panel,.mlb-v12 .book,.mlb-v12 .session-card,.mlb-v12 .booking-note,.mlb-v12 .axis>div{border:1px solid #396b6033!important;border-top:3px solid #c7a45b99!important;border-radius:14px;background:#fffcf4ed!important;padding:clamp(22px,3vw,36px);box-shadow:0 16px 44px #2852480c!important}.mlb-v12 .panel{margin:28px 0}.mlb-v12 .card h2,.mlb-v12 .panel h2{font-size:clamp(1.7rem,2.8vw,2.5rem)}.mlb-v12 .price{color:#705080!important}.mlb-v12 .grid{gap:24px}.v12-founder{padding-top:36px}.mlb-v12 section{padding:72px 0}.mlb-v12 .manifesto{background:linear-gradient(110deg,#285248,#396b60 45%,#705080)!important;color:#fff8ec!important}.mlb-v12 .manifesto small{color:#f0d58d!important}
.mlb-v12 .btn,.mlb-v12 .mlb-btn{display:inline-block;border-radius:8px;line-height:1.4;white-space:normal;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}.mlb-v12 .btn:hover,.mlb-v12 .mlb-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #28524822}.mlb-v12 .hero .btn:not(.primary){background:#f8f3e9!important;color:#285248!important}.mlb-v12 .mlb-footer-v2{padding:42px 24px!important;background:linear-gradient(120deg,#285248,#396b60 60%,#574267)!important;font-size:.9rem;line-height:2;text-align:center}
.mlb-v12 .mlb-social-wrap .mlb-social-menu{display:none}.mlb-v12 .mlb-social-wrap.v12-open .mlb-social-menu{display:block}.mlb-v12 .mlb-page-tools>.mlb-social-menu{position:relative;display:inline-block;background:none;border:0;box-shadow:none;padding:0;min-width:0;left:auto;top:auto}.mlb-v12 .mlb-page-tools .v12-open>.mlb-social-drop{display:grid}.mlb-v12 .mlb-social-drop,.mlb-v12 .mlb-social-wrap .mlb-social-menu{z-index:100;background:#fffdf8!important;max-width:calc(100vw - 48px)}
.mlb-v12 input,.mlb-v12 select,.mlb-v12 textarea{max-width:100%;font:inherit;color:#293e37}.mlb-v12 .book img{max-width:100%}.mlb-v12 .hours{color:#344b42!important}
@media(max-width:1100px){.mlb-v12 main:before{right:-24px!important;left:20%!important}.mlb-v12 .nav{width:calc(100% - 48px)}}
@media(max-width:850px){.mlb-v12 .links{display:flex;width:100%;font-size:.7rem}.mlb-v12 nav{position:relative}.mlb-v12 .hero-inner{grid-template-columns:1fr!important;padding:54px 0!important}.mlb-v12 .hero-art-panel{min-height:230px;width:100%;max-width:480px;margin:auto}.mlb-v12 .hero h1{font-size:clamp(3.6rem,12vw,5.5rem)}.mlb-v12 .hero{min-height:auto!important}.mlb-v12 .grid,.mlb-v12 .cards,.mlb-v12 .axis,.mlb-v12 .split,.mlb-v12 .books{grid-template-columns:1fr!important}.v12-masthead{align-items:flex-start;flex-direction:column;gap:8px}.mlb-v12 section{padding:50px 0}.mlb-v12 .mlb-page-tools{width:calc(100% - 32px);gap:4px}.mlb-v12 main{width:calc(100% - 40px)}.mlb-v12 main:before{left:0!important;opacity:.15!important}.mlb-v12 .mlb-brand-name{font-size:.76rem!important;letter-spacing:.07em!important}.mlb-v12 .mlb-brand-lockup{white-space:normal!important}.mlb-v12 .book img{height:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mlb-v12 *{transition:none!important}}
.mlb-v12 main:before{right:0!important;border-radius:0 0 50% 50%;mask-image:linear-gradient(180deg,#0009,transparent 96%)!important;-webkit-mask-image:linear-gradient(180deg,#0009,transparent 96%)!important}
.mlb-v12 .mlb-page-tools a{overflow-wrap:anywhere}.mlb-v12 .v12-founder .buttons{display:flex;gap:12px;flex-wrap:wrap}
/* Original full brand artwork: circular emblem in hero, tree detail on interiors. */
.mlb-v12 .hero:before{background-image:url('/assets/master-life-blueprint-art.jpg')!important;background-size:165% auto!important;background-position:50% 18%!important;opacity:.48}
.mlb-v12 .hero-art-panel{background-image:url('/assets/master-life-blueprint-art.jpg');background-size:230% auto;background-position:50% 14%;opacity:.9}
.mlb-v12 main:before{background:linear-gradient(115deg,#396b60cc,#705080cc),url('/assets/master-life-blueprint-art.jpg') 100% 100%/320% auto no-repeat!important;opacity:.18!important;mask-image:radial-gradient(ellipse at 65% 25%,#000 5%,transparent 72%)!important;-webkit-mask-image:radial-gradient(ellipse at 65% 25%,#000 5%,transparent 72%)!important}
.mlb-v12 .hero:before{background-image:url('/assets/master-life-blueprint-emblem.png')!important;background-size:cover!important;background-position:70% center!important;opacity:.55}
.mlb-v12 .hero-art-panel{background-size:350% auto;background-position:50% 10%}

.v12-credentials{display:flex;justify-content:space-between;align-items:center;gap:28px;max-width:760px;margin:32px auto;padding:32px;background:#fffdf8;border:1px solid #396b6033;border-radius:14px}.v12-credentials>div{flex:1}.v12-credentials strong{font:400 1.7rem Georgia,serif;color:#285248}.v12-credentials p{margin:8px 0;color:#344b42!important}.v12-credentials a{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:.8rem;text-align:center}.v12-credentials img{display:block;width:160px;height:160px;object-fit:contain;background:#fff;opacity:1;filter:none}.page-index #about>.v12-credentials{width:calc(100% - 42px)}@media(max-width:600px){.v12-credentials{flex-direction:column;align-items:flex-start;padding:24px}.v12-credentials a{align-self:center}}

.v12-credentials img[hidden]{display:none}
