/* Product 191 only. Shared site navigation remains owned by the site's header. */
body.mbcc-product-layout{background:#faf8f2!important;color:#081827!important;overflow-x:clip}
body.mbcc-product-layout #page,body.mbcc-product-layout #content,body.mbcc-product-layout #primary,body.mbcc-product-layout .site-content,body.mbcc-product-layout .content-area,body.mbcc-product-layout .site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;background:transparent!important}
body.mbcc-product-layout .site-content>.container,body.mbcc-product-layout .site-content>.col-full,body.mbcc-product-layout #content>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.mbcc-product-layout #secondary,body.mbcc-product-layout .woocommerce-breadcrumb,body.mbcc-product-layout .entry-header,body.mbcc-product-layout .bg-gradient,body.mbcc-product-layout .floating-orb,body.mbcc-product-layout #colophon,body.mbcc-product-layout footer.site-footer,body.mbcc-product-layout footer:not(#mbcc-page footer){display:none!important}
#mbcc-page{--cc-paper:#faf8f2;--cc-ink:#081827;--cc-green:#087461;--cc-green-dark:#055847;--cc-copy:#4c5d60;--cc-line:#dedfd6;--cc-mint:#e8f0e9;--cc-light:#abdcca;--cc-width:1200px;position:relative;isolation:isolate;background:var(--cc-paper);color:var(--cc-ink);font-family:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;width:100%;margin:0;clear:both}
#mbcc-page,#mbcc-page *{box-sizing:border-box}
#mbcc-page :is(h1,h2,h3,h4,p,figure,blockquote,ol,ul){margin:0}
#mbcc-page :is(h1,h2,h3,h4){font-family:inherit;font-weight:700;font-style:normal;text-transform:none;color:inherit}
#mbcc-page h2{font-size:clamp(32px,3.2vw,46px);line-height:1.12;letter-spacing:-.045em}
#mbcc-page h3{font-size:20px;line-height:1.25;letter-spacing:-.025em}
#mbcc-page a{color:inherit;text-decoration:none}
#mbcc-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a27008;outline-offset:4px}
#mbcc-page [hidden]{display:none!important}
#mbcc-page img{display:block;max-width:100%;height:auto;border:0;border-radius:0}
#mbcc-page .mbcc-wrap{width:min(var(--cc-width),calc(100% - 96px));margin-left:auto;margin-right:auto}
#mbcc-page .mbcc-book-page{margin:0;padding:0;float:none;max-width:none;width:100%;background:transparent;border:0;box-shadow:none}
#mbcc-page .mbcc-book-page::before,#mbcc-page .mbcc-book-page::after{display:none}
#mbcc-page .mbcc-eyebrow{color:var(--cc-green);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}
#mbcc-page .mbcc-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0 0;font-size:11px;line-height:1.4;color:#667571}
#mbcc-page .mbcc-breadcrumb>span{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
#mbcc-page .mbcc-breadcrumb a{color:var(--cc-ink);font-weight:600}
#mbcc-page .mbcc-breadcrumb a:hover{color:var(--cc-green)}
#mbcc-page .mbcc-cart-link{display:flex;gap:13px;white-space:nowrap}
#mbcc-page .mbcc-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"intro visual" "buy visual";column-gap:70px;row-gap:26px;padding:47px 0 44px;align-items:start}
#mbcc-page .mbcc-intro{grid-area:intro}
#mbcc-page .mbcc-intro>.mbcc-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:21px}
#mbcc-page .mbcc-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--cc-green)}
#mbcc-page h1{font-size:clamp(52px,5.4vw,76px);font-weight:750;line-height:1.035;letter-spacing:-.055em;max-width:650px;padding:0}
#mbcc-page h1 em{color:var(--cc-green);font-style:normal}
#mbcc-page .mbcc-hero-subhead{margin-top:20px;font-size:21px;font-weight:650;line-height:1.35;letter-spacing:-.02em}
#mbcc-page .mbcc-lead{max-width:535px;margin-top:12px;color:var(--cc-copy);font-size:16px;line-height:1.75}
#mbcc-page .mbcc-hero-art{grid-area:visual;position:relative;isolation:isolate;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:610px;overflow:hidden;background:linear-gradient(155deg,#f0f1e8,#e8efea 66%,#dde9e0);border:1px solid #e2e5db;border-radius:3px;padding:48px 30px 43px}
#mbcc-page .mbcc-hero-art::before{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 53%,rgba(167,218,198,.36),transparent 70%);content:"";z-index:-1}
#mbcc-page .mbcc-art-label{position:absolute;top:22px;left:25px;right:25px;color:#426c60;font-size:8px;font-weight:800;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}
#mbcc-page .mbcc-cover{position:relative;width:min(100%,358px);height:auto;max-height:535px;object-fit:contain;filter:drop-shadow(8px 21px 18px rgba(9,32,29,.20));z-index:1}
#mbcc-page .mbcc-hero-art figcaption{position:absolute;bottom:21px;left:25px;right:25px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(8,73,58,.16);padding-top:13px;color:#426359;font-size:9px;font-weight:650;letter-spacing:.04em}
#mbcc-page .mbcc-orbit{position:absolute;z-index:-1;border:1px solid rgba(8,100,78,.11);border-radius:50%;pointer-events:none}
#mbcc-page .mbcc-orbit-one{width:480px;height:480px;right:-138px;top:50px}
#mbcc-page .mbcc-orbit-two{width:480px;height:480px;left:-171px;bottom:-85px}
#mbcc-page .mbcc-buy{grid-area:buy;background:#fff;border:1px solid var(--cc-line);border-top:3px solid var(--cc-green);padding:22px 25px 18px;border-radius:3px;scroll-margin-top:112px}
#mbcc-page .mbcc-buy-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}
#mbcc-page .mbcc-buy-heading .mbcc-eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:5px}
#mbcc-page .mbcc-buy h2{font-size:22px;letter-spacing:-.035em;line-height:1.25}
#mbcc-page .mbcc-start-price{font-size:21px;font-weight:700;letter-spacing:-.025em;line-height:1.4;white-space:nowrap;color:var(--cc-ink)}
#mbcc-page .mbcc-start-price del{font-size:14px;color:#6e7b78}
#mbcc-page .mbcc-start-price ins{background:transparent;color:var(--cc-ink);text-decoration:none}
#mbcc-page .mbcc-rating{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.4;color:#60716c;margin:14px 0 0}
#mbcc-page .mbcc-stars{color:var(--cc-green);font-size:12px;letter-spacing:.08em}
#mbcc-page .mbcc-purchase.summary{width:100%;max-width:100%;float:none;margin:17px 0 0;padding:0;border:0;clear:both;background:transparent}
#mbcc-page .mbcc-purchase.summary::before,#mbcc-page .mbcc-purchase.summary::after{display:none}
#mbcc-page .mbcc-purchase form.cart{padding:0;margin:0;border:0;width:100%;max-width:100%}
#mbcc-page .mbcc-purchase form.cart::before,#mbcc-page .mbcc-purchase form.cart::after{display:none}
#mbcc-page .mbcc-purchase table.variations{display:block;border:0;margin:0 0 12px;width:100%;background:transparent}
#mbcc-page .mbcc-purchase table.variations tbody,#mbcc-page .mbcc-purchase table.variations tr{display:block;width:100%}
#mbcc-page .mbcc-purchase table.variations :is(th,td){display:block;padding:0;border:0;background:transparent;text-align:left}
#mbcc-page .mbcc-purchase table.variations th{padding-bottom:6px;font-size:10px;font-weight:700;line-height:1.4}
#mbcc-page .mbcc-purchase label{font-family:inherit;font-weight:600;letter-spacing:0;text-transform:none}
#mbcc-page .mbcc-purchase select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;margin:0;padding:10px 38px 10px 13px;font:500 13px/1.4 "Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--cc-ink);border:1px solid #becfc6;border-radius:3px;background-color:#fafcf9;box-shadow:none}
#mbcc-page .mbcc-purchase select:hover{border-color:var(--cc-green)}
#mbcc-page .mbcc-purchase .reset_variations{display:inline-block;position:static;margin:7px 0 0;font-size:10px;line-height:1.4;color:var(--cc-green);border-bottom:1px solid #bed2c8}
#mbcc-page .mbcc-purchase .single_variation{margin:0}
#mbcc-page .mbcc-purchase .woocommerce-variation-price .price{display:block;color:var(--cc-ink);font-size:22px;font-weight:700;line-height:1.5;letter-spacing:-.03em;margin:0 0 9px}
#mbcc-page .mbcc-purchase .woocommerce-variation-price del{font-size:15px;color:#63796e}
#mbcc-page .mbcc-purchase .woocommerce-variation-price ins{background:none;text-decoration:none}
#mbcc-page .mbcc-purchase .woocommerce-variation-description,#mbcc-page .mbcc-purchase .woocommerce-variation-availability{font-size:12px;line-height:1.6;color:var(--cc-copy)}
#mbcc-page .mbcc-purchase .woocommerce-variation-availability:empty{display:none}
#mbcc-page .mbcc-purchase .woocommerce-variation-availability p{margin:0 0 9px}
#mbcc-page .mbcc-purchase .stock{color:var(--cc-green)}
#mbcc-page .mbcc-purchase .out-of-stock{color:#9b3f2f}
#mbcc-page .mbcc-purchase .woocommerce-variation-add-to-cart{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}
#mbcc-page .mbcc-purchase .quantity{float:none;margin:0;flex:0 0 66px;width:66px;max-width:90px}
#mbcc-page .mbcc-purchase .quantity .qty{height:49px;min-height:49px;width:100%;max-width:100%;margin:0;padding:8px 6px;text-align:center;border:1px solid #becfc6;border-radius:3px;background:#fff;color:var(--cc-ink);font:600 14px/1.4 "Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;box-shadow:none}
#mbcc-page .mbcc-purchase .single_add_to_cart_button,#mbcc-page .mbcc-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;margin:0;padding:13px 23px;border:1px solid var(--cc-green);border-radius:3px;background:var(--cc-green);color:white;font-family:inherit;font-size:13px;font-weight:750;line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none;cursor:pointer;transition:background .18s ease,transform .18s ease}
#mbcc-page .mbcc-purchase .single_add_to_cart_button{flex:1;float:none}
#mbcc-page .mbcc-purchase .single_add_to_cart_button:hover,#mbcc-page .mbcc-button:hover{background:var(--cc-green-dark);color:white;transform:translateY(-1px)}
#mbcc-page .mbcc-purchase .single_add_to_cart_button:is(.disabled,:disabled){opacity:.52;cursor:default;transform:none}
#mbcc-page .mbcc-purchase-help{display:flex;gap:8px;align-items:baseline;margin-top:12px;padding-top:11px;border-top:1px solid #edf0e8;color:#5b6a61;font-size:10px;line-height:1.6}
#mbcc-page .mbcc-safe-icon{color:var(--cc-green);font-size:13px}
#mbcc-page .mbcc-format-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0 23px;border-top:1px solid var(--cc-line);color:var(--cc-copy);font-size:11px;line-height:1.6}
#mbcc-page .mbcc-format-strip strong{color:var(--cc-ink);font-weight:700}
#mbcc-page .mbcc-format-strip>span:last-child{color:var(--cc-green);font-weight:650;white-space:nowrap}
#mbcc-page .mbcc-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:42px}
#mbcc-page .mbcc-section-heading .mbcc-eyebrow{margin-bottom:17px}
#mbcc-page .mbcc-section-heading>p{max-width:445px;justify-self:end;font-size:15px;line-height:1.8;color:var(--cc-copy)}
#mbcc-page .mbcc-continuum{padding:64px 0 31px;background:var(--cc-ink);color:#faf8f2}
#mbcc-page .mbcc-continuum .mbcc-eyebrow{color:#a8d8c5}
#mbcc-page .mbcc-continuum .mbcc-section-heading>p{color:#b5c5c1}
#mbcc-page .mbcc-continuum h2{font-size:46px}
#mbcc-page .mbcc-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0;border-top:1px solid #365148;border-bottom:1px solid #365148}
#mbcc-page .mbcc-stages li{position:relative;min-width:0;margin:0;padding:22px 14px 25px 19px;list-style:none;border-right:1px solid #365148}
#mbcc-page .mbcc-stages li:first-child{padding-left:0}
#mbcc-page .mbcc-stages li:last-child{border-right:0}
#mbcc-page .mbcc-stage-number{display:block;margin-bottom:27px;color:#94b7a6;font-size:10px;font-weight:600;letter-spacing:.04em}
#mbcc-page .mbcc-stages h3{font-size:16px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}
#mbcc-page .mbcc-stage-arrow{position:absolute;top:17px;right:16px;color:#a7e0c5;font-size:19px;font-weight:400}
#mbcc-page .mbcc-continuum-caption{margin-top:21px;color:#b5c5c1;font-size:10px;letter-spacing:.015em}
#mbcc-page .mbcc-lessons{padding-top:86px;padding-bottom:76px}
#mbcc-page .mbcc-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:0}
#mbcc-page .mbcc-lesson{padding:26px 0 32px;border-top:1px solid var(--cc-line)}
#mbcc-page .mbcc-lesson-index{display:block;margin-bottom:20px;color:var(--cc-green);font-size:11px;font-weight:650;letter-spacing:.05em}
#mbcc-page .mbcc-lesson h3{max-width:280px;font-size:22px;line-height:1.23;letter-spacing:-.035em}
#mbcc-page .mbcc-lesson p{margin-top:13px;color:var(--cc-copy);font-size:13px;line-height:1.8;max-width:340px}
#mbcc-page .mbcc-inside{background:#eaf0e9;border-top:1px solid #dce4da;border-bottom:1px solid #dce4da;padding:65px 0 49px}
#mbcc-page .mbcc-inside-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:52px}
#mbcc-page .mbcc-inside-grid .mbcc-eyebrow{margin-bottom:18px}
#mbcc-page .mbcc-inside-grid p:not(.mbcc-eyebrow){margin-top:22px;font-size:14px;line-height:1.85;max-width:360px;color:var(--cc-copy)}
#mbcc-page .mbcc-text-link{display:inline-flex;align-items:center;gap:19px;padding:3px 0;border-bottom:1px solid #8bae9f;color:var(--cc-green);font-size:12px;font-weight:750;line-height:1.5;margin-top:24px}
#mbcc-page .mbcc-text-link:hover{color:var(--cc-green-dark);border-color:var(--cc-green-dark)}
#mbcc-page .mbcc-inside-grid figure{margin:0;min-width:0}
#mbcc-page .mbcc-inside-grid img{width:100%;height:auto;filter:drop-shadow(4px 13px 16px rgba(8,24,39,.12))}
#mbcc-page .mbcc-inside-grid figcaption{margin-top:20px;color:#5b7063;font-size:9px;letter-spacing:.04em;text-align:center}
#mbcc-page .mbcc-conversations{padding-top:80px;padding-bottom:76px}
#mbcc-page .mbcc-guests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}
#mbcc-page .mbcc-guests>div{padding:27px 24px 29px;border-right:1px solid var(--cc-line)}
#mbcc-page .mbcc-guests>div:first-child{padding-left:0}
#mbcc-page .mbcc-guests>div:last-child{border-right:0}
#mbcc-page .mbcc-guests span{display:block;margin-bottom:15px;font-size:9px;color:var(--cc-green);text-transform:uppercase;letter-spacing:.11em;font-weight:750}
#mbcc-page .mbcc-guests h3{font-size:22px}
#mbcc-page .mbcc-guests p{font-size:12px;line-height:1.55;color:var(--cc-copy);margin-top:8px}
#mbcc-page .mbcc-testimonial{padding:58px 0 52px;background:#eeeae0;text-align:center}
#mbcc-page .mbcc-testimonial blockquote{max-width:890px;margin:23px auto 0;border:0;background:none;padding:0}
#mbcc-page .mbcc-testimonial blockquote>p{font-size:clamp(24px,2.6vw,35px);font-weight:550;letter-spacing:-.025em;line-height:1.5;color:var(--cc-ink)}
#mbcc-page .mbcc-testimonial cite{display:block;font-family:inherit;font-style:normal;font-size:12px;font-weight:700;line-height:1.6;margin-top:24px;color:var(--cc-ink)}
#mbcc-page .mbcc-testimonial cite span{font-weight:450;color:var(--cc-copy)}
#mbcc-page .mbcc-testimonial .mbcc-text-link{font-size:10px;margin-top:16px}
#mbcc-page .mbcc-author{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);gap:78px;align-items:center;padding-top:82px;padding-bottom:80px}
#mbcc-page .mbcc-author figure{max-height:395px;overflow:hidden;border-radius:3px;background:var(--cc-mint)}
#mbcc-page .mbcc-author img{width:100%;height:395px;object-fit:cover;object-position:50% 30%}
#mbcc-page .mbcc-author .mbcc-eyebrow{margin-bottom:17px}
#mbcc-page .mbcc-author-role{margin-top:16px;font-size:17px;line-height:1.5;font-weight:550;letter-spacing:-.02em}
#mbcc-page .mbcc-author p:not(.mbcc-eyebrow):not(.mbcc-author-role){font-size:14px;line-height:1.85;color:var(--cc-copy);margin-top:18px;max-width:540px}
#mbcc-page .mbcc-faq{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:74px;border-top:1px solid var(--cc-line);padding-top:57px;padding-bottom:72px}
#mbcc-page .mbcc-faq .mbcc-eyebrow{margin-bottom:17px}
#mbcc-page .mbcc-faq h2{font-size:35px}
#mbcc-page .mbcc-accordions details{border-bottom:1px solid var(--cc-line);padding:0}
#mbcc-page .mbcc-accordions details:first-child{border-top:1px solid var(--cc-line)}
#mbcc-page .mbcc-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;font-size:14px;font-weight:650;line-height:1.5;list-style:none;cursor:pointer;color:var(--cc-ink)}
#mbcc-page .mbcc-accordions summary::-webkit-details-marker{display:none}
#mbcc-page .mbcc-accordions summary::after{content:"+";color:var(--cc-green);font-size:24px;font-weight:400;line-height:1;flex:none}
#mbcc-page .mbcc-accordions details[open] summary::after{content:"−"}
#mbcc-page .mbcc-accordions details>div{padding-bottom:22px;color:var(--cc-copy);font-size:13px;line-height:1.9}
#mbcc-page .mbcc-accordions details>div p+p{margin-top:14px}
#mbcc-page .mbcc-accordions details>div :is(ul,ol){padding-left:20px;margin-top:14px}
#mbcc-page .mbcc-accordions table{width:100%;font-size:12px;border:0;border-collapse:collapse}
#mbcc-page .mbcc-accordions table :is(th,td){border:1px solid var(--cc-line);padding:10px;text-align:left;background:transparent}
#mbcc-page .mbcc-final-cta{background:var(--cc-ink);color:#faf8f2;padding:57px 0 60px}
#mbcc-page .mbcc-final-cta>.mbcc-wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}
#mbcc-page .mbcc-final-cta .mbcc-eyebrow{color:#a8d8c5;margin-bottom:17px}
#mbcc-page .mbcc-final-cta h2{font-size:clamp(32px,3.4vw,45px)}
#mbcc-page .mbcc-final-cta p:not(.mbcc-eyebrow){color:#b5c5c1;margin-top:15px;font-size:13px}
#mbcc-page .mbcc-final-cta .mbcc-button{background:#b8e1cc;color:var(--cc-ink);border-color:#b8e1cc;white-space:nowrap;min-height:53px;padding-inline:27px}
#mbcc-page .mbcc-final-cta .mbcc-button:hover{background:#d0f0dd;border-color:#d0f0dd}
#mbcc-page .mbcc-reviews{padding-top:55px;padding-bottom:60px;scroll-margin-top:108px}
#mbcc-page .mbcc-reviews h2{font-size:26px;line-height:1.3;margin:15px 0 22px}
#mbcc-page .mbcc-reviews :is(#comments,#review_form_wrapper){width:100%;float:none;max-width:900px;background:transparent;border:0;padding:0}
#mbcc-page .mbcc-reviews .commentlist{padding:0;list-style:none;margin:0}
#mbcc-page .mbcc-reviews .commentlist li{list-style:none;padding:0;margin:0 0 28px;background:transparent;border:0}
#mbcc-page .mbcc-reviews .comment-text{margin-left:0;padding:22px 26px;border:1px solid var(--cc-line);border-radius:3px;background:white}
#mbcc-page .mbcc-reviews .comment-text .meta{font-size:12px;color:var(--cc-copy);margin-bottom:14px}
#mbcc-page .mbcc-reviews .comment-text p{font-size:13px;line-height:1.8}
#mbcc-page .mbcc-reviews .comment-text p+p{margin-top:13px}
#mbcc-page .mbcc-reviews .avatar{display:none}
#mbcc-page .mbcc-reviews .star-rating{color:var(--cc-green)}
#mbcc-page .mbcc-reviews .comment-respond{padding:20px 0 0}
#mbcc-page .mbcc-reviews .comment-reply-title{display:block;font-size:20px;font-weight:700;margin-bottom:16px}
#mbcc-page .mbcc-reviews :is(input[type=text],input[type=email],input[type=url],textarea){display:block;width:100%;max-width:100%;padding:12px;border:1px solid #bdcdc3;border-radius:3px;background:white;color:var(--cc-ink);font:inherit;font-size:14px;box-shadow:none}
#mbcc-page .mbcc-reviews label{font-size:12px;color:var(--cc-copy)}
#mbcc-page .mbcc-reviews .comment-form p{margin-top:15px;font-size:12px;color:var(--cc-copy)}
#mbcc-page .mbcc-reviews #submit{background:var(--cc-green);border:0;border-radius:3px;color:white;font-family:inherit;font-size:12px;font-weight:700;min-height:46px;padding:12px 22px;cursor:pointer}
#mbcc-page .mbcc-extension-content:empty{display:none}
#mbcc-page .mbcc-footer{background:var(--cc-paper);border-top:1px solid var(--cc-line);padding:38px 0 25px}
#mbcc-page .mbcc-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:29px}
#mbcc-page .mbcc-footer-brand{font-size:16px;font-weight:800;line-height:1.3}
#mbcc-page .mbcc-footer-brand span{display:block;margin-top:6px;font-size:8px;color:var(--cc-green);font-weight:700;text-transform:uppercase;letter-spacing:.13em}
#mbcc-page .mbcc-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:27px;font-size:11px;font-weight:650}
#mbcc-page .mbcc-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--cc-line);padding-top:18px;font-size:10px;color:#66756f}
#mbcc-page .mbcc-footer-bottom>div{display:flex;flex-wrap:wrap;gap:22px}
#mbcc-page .mbcc-preview-note{position:relative;background:#f1e5ca;color:#433a28;text-align:center;font-size:11px;line-height:1.6;padding:10px 20px;border-bottom:1px solid #e0cca1}
#mbcc-page .mbcc-preview-note a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
#mbcc-page .mbcc-notices:empty{display:none}
#mbcc-page .mbcc-notices :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){margin:24px 0 0;background:#eef4ec;color:var(--cc-ink);border-top-color:var(--cc-green);font-size:14px;line-height:1.6}
#mbcc-page .mbcc-notices .button{color:var(--cc-green);text-decoration:underline;font-size:12px}
#mbcc-page .mbcc-sticky-buy{display:none}
@media(min-width:1500px){#mbcc-page .mbcc-hero{padding-top:60px;padding-bottom:52px}}
@media(max-width:1120px){#mbcc-page .mbcc-wrap{width:calc(100% - 64px)}#mbcc-page .mbcc-hero{column-gap:36px}#mbcc-page h1{font-size:60px}#mbcc-page .mbcc-hero-art{min-height:600px;padding-left:18px;padding-right:18px}#mbcc-page .mbcc-buy{padding:20px}#mbcc-page .mbcc-start-price{font-size:19px}#mbcc-page .mbcc-stages li{padding-left:13px;padding-right:10px}#mbcc-page .mbcc-stages h3{font-size:14px}#mbcc-page .mbcc-stage-arrow{right:12px}#mbcc-page .mbcc-section-heading{gap:40px}#mbcc-page .mbcc-lesson-grid{column-gap:27px}#mbcc-page .mbcc-author{gap:50px}#mbcc-page .mbcc-faq{gap:45px}}
@media(max-width:900px){#mbcc-page .mbcc-hero{grid-template-columns:1.08fr .92fr;column-gap:25px}#mbcc-page h1{font-size:49px}#mbcc-page .mbcc-hero-subhead{font-size:18px}#mbcc-page .mbcc-lead{font-size:14px}#mbcc-page .mbcc-buy-heading{display:block}#mbcc-page .mbcc-start-price{margin-top:9px;font-size:22px}#mbcc-page .mbcc-hero-art{min-height:620px}#mbcc-page .mbcc-cover{width:100%;max-width:310px}#mbcc-page .mbcc-stages{grid-template-columns:repeat(3,1fr)}#mbcc-page .mbcc-stages li:nth-child(3){border-right:0}#mbcc-page .mbcc-stages li:nth-child(-n+3){border-bottom:1px solid #365148}#mbcc-page .mbcc-stages li:nth-child(4){padding-left:0}#mbcc-page .mbcc-stages h3{font-size:17px}#mbcc-page .mbcc-format-strip{font-size:10px}#mbcc-page .mbcc-inside-grid{gap:30px}#mbcc-page .mbcc-lesson h3{font-size:20px}#mbcc-page .mbcc-guests h3{font-size:20px}#mbcc-page .mbcc-author{grid-template-columns:.9fr 1.1fr}#mbcc-page .mbcc-faq{grid-template-columns:.75fr 1.25fr}#mbcc-page .mbcc-footer nav{gap:17px}}
@media(max-width:700px){
 #mbcc-page .mbcc-wrap{width:calc(100% - 40px)}
 #mbcc-page .mbcc-breadcrumb{padding-top:21px;font-size:10px;gap:12px}
 #mbcc-page .mbcc-hero{display:grid;grid-template-columns:1fr;grid-template-areas:"intro" "buy" "visual";gap:27px;padding:30px 0 25px}
 #mbcc-page .mbcc-intro>.mbcc-eyebrow{font-size:9px;margin-bottom:19px;letter-spacing:.12em}
 #mbcc-page h1{font-size:clamp(43px,11.9vw,67px);line-height:1.04;letter-spacing:-.052em}
 #mbcc-page .mbcc-hero-subhead{font-size:19px;margin-top:19px}
 #mbcc-page .mbcc-lead{font-size:14px;line-height:1.75;margin-top:12px;max-width:520px}
 #mbcc-page .mbcc-buy{padding:20px 18px 17px;scroll-margin-top:105px}
 #mbcc-page .mbcc-buy-heading{display:flex;gap:12px}
 #mbcc-page .mbcc-buy h2{font-size:20px}
 #mbcc-page .mbcc-start-price{font-size:19px;margin-top:0}
 #mbcc-page .mbcc-purchase.summary{margin-top:16px}
 #mbcc-page .mbcc-hero-art{min-height:425px;height:425px;padding:49px 20px 43px}
 #mbcc-page .mbcc-cover{height:330px;width:auto;max-width:100%}
 #mbcc-page .mbcc-art-label{font-size:8px;top:20px;left:20px}
 #mbcc-page .mbcc-hero-art figcaption{bottom:18px;left:20px;right:20px;font-size:8px}
 #mbcc-page .mbcc-format-strip{display:block;padding:17px 0 20px;font-size:10px}
 #mbcc-page .mbcc-format-strip>span{display:block}
 #mbcc-page .mbcc-format-strip>span:last-child{white-space:normal;margin-top:8px}
 #mbcc-page .mbcc-section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:30px}
 #mbcc-page h2{font-size:34px}
 #mbcc-page .mbcc-section-heading>p{font-size:14px;justify-self:start;max-width:500px}
 #mbcc-page .mbcc-section-heading .mbcc-eyebrow{margin-bottom:14px}
 #mbcc-page .mbcc-continuum{padding:43px 0 24px}
 #mbcc-page .mbcc-continuum h2{font-size:37px}
 #mbcc-page .mbcc-stages{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mbcc-page .mbcc-stages li{padding:17px 13px 19px 16px;border-right:1px solid #365148;border-bottom:1px solid #365148}
 #mbcc-page .mbcc-stages li:nth-child(3){border-right:1px solid #365148}
 #mbcc-page .mbcc-stages li:nth-child(even){border-right:0;padding-left:16px}
 #mbcc-page .mbcc-stages li:nth-child(odd){padding-left:0}
 #mbcc-page .mbcc-stages li:nth-last-child(-n+2){border-bottom:0}
 #mbcc-page .mbcc-stage-number{margin-bottom:18px;font-size:9px}
 #mbcc-page .mbcc-stages h3{font-size:17px}
 #mbcc-page .mbcc-stage-arrow{top:12px;font-size:18px}
 #mbcc-page .mbcc-continuum-caption{font-size:9px;line-height:1.7;margin-top:17px}
 #mbcc-page .mbcc-lessons{padding-top:48px;padding-bottom:36px}
 #mbcc-page .mbcc-lesson-grid{grid-template-columns:1fr;gap:0}
 #mbcc-page .mbcc-lesson{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:15px;padding:21px 0}
 #mbcc-page .mbcc-lesson-index{grid-column:1;grid-row:1 / 3;margin:3px 0 0}
 #mbcc-page .mbcc-lesson h3{grid-column:2;max-width:100%;font-size:21px}
 #mbcc-page .mbcc-lesson p{grid-column:2;max-width:100%;margin-top:9px;font-size:13px}
 #mbcc-page .mbcc-inside{padding:43px 0 29px}
 #mbcc-page .mbcc-inside-grid{grid-template-columns:1fr;gap:33px}
 #mbcc-page .mbcc-inside-grid p:not(.mbcc-eyebrow){max-width:100%;margin-top:19px}
 #mbcc-page .mbcc-inside-grid figcaption{font-size:8px;margin-top:15px}
 #mbcc-page .mbcc-conversations{padding-top:47px;padding-bottom:45px}
 #mbcc-page .mbcc-guests{grid-template-columns:1fr}
 #mbcc-page .mbcc-guests>div{padding:23px 0;border-right:0;border-bottom:1px solid var(--cc-line)}
 #mbcc-page .mbcc-guests>div:last-child{border-bottom:0}
 #mbcc-page .mbcc-guests span{margin-bottom:10px}
 #mbcc-page .mbcc-guests h3{font-size:23px}
 #mbcc-page .mbcc-testimonial{padding:43px 0 39px}
 #mbcc-page .mbcc-testimonial blockquote>p{font-size:25px;line-height:1.45}
 #mbcc-page .mbcc-author{grid-template-columns:1fr;gap:29px;padding-top:45px;padding-bottom:45px}
 #mbcc-page .mbcc-author figure{max-height:345px}
 #mbcc-page .mbcc-author img{height:345px;object-position:50% 30%}
 #mbcc-page .mbcc-author-role{font-size:17px}
 #mbcc-page .mbcc-author .mbcc-eyebrow{margin-bottom:14px}
 #mbcc-page .mbcc-faq{grid-template-columns:1fr;gap:27px;padding-top:40px;padding-bottom:44px}
 #mbcc-page .mbcc-faq h2{font-size:32px}
 #mbcc-page .mbcc-accordions summary{padding:18px 0;font-size:13px}
 #mbcc-page .mbcc-final-cta{padding:42px 0}
 #mbcc-page .mbcc-final-cta>.mbcc-wrap{align-items:flex-start;flex-direction:column;gap:25px}
 #mbcc-page .mbcc-final-cta h2{font-size:33px}
 #mbcc-page .mbcc-final-cta .mbcc-button{width:100%}
 #mbcc-page .mbcc-reviews{padding-top:39px;padding-bottom:40px}
 #mbcc-page .mbcc-reviews .comment-text{padding:19px 17px}
 #mbcc-page .mbcc-reviews .comment-text p{font-size:12px}
 #mbcc-page .mbcc-footer{padding-top:29px;padding-bottom:95px}
 #mbcc-page .mbcc-footer-top{align-items:flex-start;flex-direction:column;gap:25px}
 #mbcc-page .mbcc-footer nav{gap:16px 22px;line-height:1.6}
 #mbcc-page .mbcc-footer-bottom{font-size:9px;align-items:flex-start}
 #mbcc-page .mbcc-footer-bottom>div{gap:13px}
 #mbcc-page .mbcc-sticky-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:999;gap:12px;align-items:center;justify-content:space-between;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #c9d8cc;background:rgba(250,248,242,.98);box-shadow:0 -5px 25px rgba(8,24,39,.07)}
 #mbcc-page .mbcc-sticky-buy strong{display:block;font-size:12px;line-height:1.4;color:var(--cc-ink)}
 #mbcc-page .mbcc-sticky-buy>div>span{display:block;font-size:8px;line-height:1.4;margin-top:4px;color:var(--cc-copy);max-width:200px}
 #mbcc-page .mbcc-sticky-buy>a{display:inline-flex;justify-content:center;align-items:center;gap:15px;min-height:42px;flex:none;padding:10px 15px;border:1px solid var(--cc-green);border-radius:3px;background:var(--cc-green);color:white;font-size:11px;font-weight:700}
}
@media(max-width:360px){#mbcc-page .mbcc-wrap{width:calc(100% - 32px)}#mbcc-page h1{font-size:42px}#mbcc-page .mbcc-buy-heading{align-items:flex-start;flex-direction:column;gap:8px}#mbcc-page .mbcc-sticky-buy{padding-left:16px;padding-right:16px}#mbcc-page .mbcc-sticky-buy>div>span{max-width:154px}}
@media(prefers-reduced-motion:reduce){#mbcc-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{#mbcc-page .mbcc-sticky-buy,#mbcc-page .mbcc-preview-note{display:none!important}#mbcc-page .mbcc-wrap{width:100%}#mbcc-page .mbcc-continuum,#mbcc-page .mbcc-final-cta{background:white;color:black}#mbcc-page details{break-inside:avoid}}

#mbcc-page .mbcc-review-details{margin-top:15px;border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}
#mbcc-page .mbcc-review-details>summary{display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer;list-style:none;font-weight:650;font-size:14px;padding:18px 0}
#mbcc-page .mbcc-review-details>summary::-webkit-details-marker{display:none}
#mbcc-page .mbcc-review-details>summary>span{color:var(--cc-green);font-size:23px;font-weight:400}
#mbcc-page .mbcc-review-details[open]>summary>span{transform:rotate(45deg)}
#mbcc-page .mbcc-review-details[open]{padding-bottom:22px}
