/* Recovered from the preserved pre-downgrade homepage on 2026-10-03. */

:root{--mbx-baby-pink:#f3c4d7;--mbx-soft-pink:#fff1f6;--mbx-gold:#c6aa63;--mbx-light-gold:#ead9a5;--mbx-lavender-silver:#eee8f3;--mbx-hover-pink:#fbe8f0;--mbx-deep-plum:#ad5e7e;--mbx-deep-rose:#b75f83;--mbx-antique-gold:#aa8a43;--mbx-ivory:#fffaf6}
html body[class*="mbx-page-"]>main,html body[class*="mbx-page-"] main,.matrix-hybrid-route .matrix-hybrid-site{width:100%!important;max-width:none!important}
body.mbx-readysmb-shell,:is(main,.matrix-hybrid-site).mbx-readysmb-shell,.matrix-hybrid-site.mbx-readysmb-shell{width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important}
#goddess-chapter-0 h1{color:var(--mbx-baby-pink)!important;-webkit-text-fill-color:var(--mbx-baby-pink)!important}
#goddess-chapter-0 h1 .mbx-hero-line-2{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;text-shadow:0 2px 12px rgba(62,35,57,.82),0 1px 2px rgba(0,0,0,.7)!important}
#goddess-chapter-0 h1 .mbx-hero-line-1,#goddess-chapter-0 h1 .mbx-hero-line-3{color:var(--mbx-baby-pink)!important;-webkit-text-fill-color:var(--mbx-baby-pink)!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0 .gg-hero-script{font-family:"Dancing Script",Allura,"Alex Brush",cursive!important;font-size:clamp(2.65rem,5vw,4.7rem)!important;font-weight:500!important;line-height:1.14!important;letter-spacing:.01em!important;text-transform:none!important;color:#f6e4b7!important;-webkit-text-fill-color:#f6e4b7!important;text-shadow:0 2px 12px rgba(67,42,64,.78),0 1px 2px rgba(0,0,0,.55)!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0 p:not(.gg-hero-script){font-family:Cinzel,"Times New Roman",serif!important;text-transform:uppercase!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-copy-white,html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-copy-white *,html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-copy-gold,html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-copy-gold *{color:#fffdf9!important;-webkit-text-fill-color:#fffdf9!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-copy-white,html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-copy-gold{font-family:Cinzel,"Times New Roman",serif!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.045em!important;text-shadow:none!important}
body.mbx-page-home #about .mbx-melissa-caption,body.mbx-page-home #about .mbx-melissa-title{color:#d8c28d!important;-webkit-text-fill-color:#d8c28d!important;text-shadow:0 1px 8px rgba(255,253,249,.9),0 1px 2px rgba(96,68,95,.28)!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) section .matrix-label,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) section .matrix-eyebrow,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) section [class*="matrix-label"],html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) section [class*="eyebrow"],html body[class*="mbx-page-"] .matrix-catalog-card .matrix-label,html body[class*="mbx-page-"] .matrix-package-card .matrix-label{
background:linear-gradient(135deg,#f7e7a8 0%,#d4af37 48%,#f9e7a4 100%)!important;
color:#5c4212!important;border:1px solid rgba(151,110,22,.5)!important;box-shadow:0 4px 14px rgba(149,108,21,.22)!important;
}
a.matrix-btn,button.matrix-btn,.matrix-button,.matrix-cta,a[class*="btn"],button[class*="btn"]{transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) a.matrix-btn:hover,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) button.matrix-btn:hover,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .matrix-button:hover,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .matrix-cta:hover,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) a[class*="btn"]:hover,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) button[class*="btn"]:hover{background:#f7d9e5!important;color:#60445f!important;box-shadow:0 10px 24px rgba(219,151,180,.35)!important}
body.mbx-page-experiences .matrix-hybrid-hero{background:#fff8f4!important}
body.mbx-page-experiences .matrix-hybrid-hero>img{filter:brightness(1.22) saturate(.82) contrast(.88)!important;opacity:.62!important}
body.mbx-page-experiences .matrix-hybrid-hero h1,body.mbx-page-experiences .matrix-hybrid-hero h2{color:#774c69!important;-webkit-text-fill-color:#774c69!important;text-shadow:0 2px 12px rgba(255,255,255,.95)!important}
body.mbx-page-experiences .matrix-hybrid-hero p{color:#604b25!important;text-shadow:0 1px 8px rgba(255,255,255,.98)!important;font-weight:600!important}
body.mbx-page-experiences .matrix-hybrid-hero{text-align:center!important;position:relative!important}
body.mbx-page-experiences .matrix-hybrid-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,249,247,.62),rgba(255,247,250,.48),rgba(255,249,247,.62));pointer-events:none;z-index:1}
body.mbx-page-experiences .matrix-hybrid-hero>*:not(img){position:relative!important;z-index:2!important}
body.mbx-page-experiences .matrix-hybrid-hero h1{display:flex!important;flex-direction:column!important;align-items:center!important;width:min(94vw,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;line-height:1.02!important}
.mbx-centered-signature{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;width:100%!important}
.mbx-centered-signature .mbx-signature-left{text-align:right!important}
.mbx-centered-signature .mbx-signature-star{display:block!important;text-align:center!important;padding:0 .08em!important;color:#d4af37!important;-webkit-text-fill-color:#d4af37!important}
.mbx-centered-signature .mbx-signature-right{text-align:left!important}
.mbx-centered-experiences{display:block!important;width:100%!important;text-align:center!important}
.mbx-product-art,.mb-retail-photo{width:100%!important;aspect-ratio:4/3!important;object-fit:contain!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fff7f5)!important;margin:0 auto 22px!important;display:block!important}

/* Balanced catalog grids: equal rows, tighter rhythm, and no masonry gaps. */
.matrix-catalog-grid,.matrix-package-grid{display:grid!important;align-items:stretch!important;grid-auto-rows:1fr!important;gap:clamp(18px,2vw,30px)!important}
.matrix-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important}
.matrix-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))!important}

.mbx-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}.mbx-family-card{display:flex!important;flex-direction:column!important;height:auto!important;min-width:0!important}.mbx-family-card .matrix-media{padding:14px!important;max-height:320px!important;overflow:hidden!important}.mbx-family-card .matrix-media img{height:280px!important;min-height:0!important;aspect-ratio:4/3!important;object-fit:cover!important}.mbx-family-card .matrix-card-copy{padding:20px!important;height:auto!important;gap:16px!important}.mbx-family-card h3{font-size:clamp(1.2rem,2vw,1.65rem)!important;line-height:1.25!important;overflow-wrap:normal!important}.mbx-family-card p,.mbx-family-options li{font-size:1rem!important;line-height:1.65!important;min-height:0!important;max-height:none!important;display:block!important;-webkit-line-clamp:unset!important}.mbx-family-options{display:grid!important;gap:10px!important;padding:0!important;list-style:none!important;text-align:left!important}.mbx-family-options li{padding:10px 14px!important;border:1px solid #e5cba6;border-radius:16px;background:rgba(255,255,255,.65)}.mbx-family-options a{color:inherit!important;-webkit-text-fill-color:inherit!important;text-decoration:none!important;overflow-wrap:normal!important;word-break:normal!important}.mbx-family-options li:nth-child(odd){color:#bd6b8e!important}.mbx-family-options li:nth-child(even){color:#a7803c!important}.mbx-family-details,.mbx-ready-option{width:100%!important;min-width:0!important}.mbx-family-details>summary,.mbx-ready-option>summary{padding:14px!important;font-size:1rem!important;line-height:1.5!important;white-space:normal!important;letter-spacing:0!important;cursor:pointer;background:#fbe9f1;border-radius:18px;overflow-wrap:normal!important}.mbx-ready-option{margin-top:12px!important}.mbx-family-card .mbx-ready-description{padding:16px 4px!important}.mbx-family-card .matrix-gold-button{display:block!important;margin:auto!important;padding:14px 20px!important;max-width:100%!important;font-size:.9rem!important;line-height:1.45!important;letter-spacing:.03em!important;text-align:center!important}.mbx-family-card summary:focus-visible,.mbx-family-options a:focus-visible{outline:2px solid #a7803c;outline-offset:4px}
@media(max-width:780px){.mbx-family-grid{grid-template-columns:1fr!important}.mbx-family-card .matrix-card-copy{padding:18px!important}.mbx-family-card .matrix-media img{height:240px!important}}

.matrix-catalog-card,.matrix-package-card{height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(212,175,55,.42)!important;border-radius:42px 42px 28px 28px!important;background:linear-gradient(155deg,rgba(255,255,255,.97),rgba(255,246,250,.94) 58%,rgba(250,247,255,.94))!important;box-shadow:0 18px 42px rgba(112,72,105,.12)!important}
.matrix-catalog-card .matrix-card-copy,.matrix-package-card .matrix-card-copy{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0!important;gap:clamp(10px,1vw,16px)!important}
.matrix-catalog-card .matrix-card-copy>p:not(.matrix-package-note),.matrix-package-card .matrix-card-copy>p:not(.matrix-package-note){display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:5!important;overflow:hidden!important;min-height:7.25em!important;max-height:7.25em!important;margin-bottom:0!important}
.matrix-catalog-card .matrix-media,.matrix-package-card .matrix-media{align-self:stretch!important;overflow:visible!important;padding:clamp(10px,1.2vw,18px)!important}
.matrix-catalog-card .matrix-media img,.matrix-package-card .matrix-media img,.mb-results-grid img,.matrix-results-grid img{display:block!important;width:100%!important;height:100%!important;min-height:280px!important;aspect-ratio:4/5!important;object-fit:cover!important;border:2px solid rgba(212,175,55,.72)!important;border-radius:50% 50% 24px 24px / 30% 30% 8% 8%!important;box-shadow:0 16px 34px rgba(112,72,105,.16)!important}
.matrix-catalog-card img.mbx-arc-image,.matrix-package-card img.mbx-arc-image{display:block!important;width:100%!important;aspect-ratio:4/5!important;object-fit:cover!important;border:2px solid rgba(212,175,55,.72)!important;border-radius:50% 50% 24px 24px / 30% 30% 8% 8%!important;box-shadow:0 16px 34px rgba(112,72,105,.16)!important}
.matrix-catalog-card .matrix-label,.matrix-package-card .matrix-label{align-self:center!important;width:max-content!important;max-width:92%!important;padding:8px 17px!important;border-radius:999px!important;text-align:center!important;white-space:normal!important}
.matrix-catalog-card h2,.matrix-catalog-card h3,.matrix-package-card h2,.matrix-package-card h3,.matrix-addon-page-card h2,.matrix-addon-page-card h3,.mb-retail-card h2,.mb-retail-card h3{color:var(--mbx-deep-rose)!important;-webkit-text-fill-color:var(--mbx-deep-rose)!important}
.matrix-catalog-card p,.matrix-catalog-card li,.matrix-package-card p,.matrix-package-card li,.matrix-addon-page-card p,.matrix-addon-page-card li,.mb-retail-card p,.mb-retail-card li{color:#674f63!important;-webkit-text-fill-color:#674f63!important}
.matrix-catalog-card .matrix-price,.matrix-package-card .matrix-price,.matrix-catalog-card [class*="price"],.matrix-package-card [class*="price"]{color:#aa7b2f!important;-webkit-text-fill-color:#aa7b2f!important}
.matrix-catalog-card .matrix-package-note,.matrix-package-card .matrix-package-note,.matrix-catalog-card [class*="sub"],.matrix-package-card [class*="sub"]{color:#879574!important;-webkit-text-fill-color:#879574!important}
html body.mbx-page-journeys .matrix-package-card .matrix-label{background:linear-gradient(135deg,#fff7fa 0%,#f8dce8 48%,#f3c7da 100%)!important;color:#77536f!important;-webkit-text-fill-color:#77536f!important;border-color:rgba(199,143,170,.55)!important}
.matrix-gold-button,.mbx-btn-reserve{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:min(100%,340px)!important;min-width:190px!important;margin-left:auto!important;margin-right:auto!important;padding:14px 26px!important;background:linear-gradient(135deg,#fff8dc 0%,#efd985 30%,#e2c05f 58%,#fff4c5 100%)!important;color:#6f5521!important;border:1px solid #d7ba58!important;border-radius:999px!important;box-shadow:0 9px 22px rgba(190,154,59,.2)!important}
.mbx-card-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:auto!important;padding-top:6px!important}
.mbx-card-primary{display:flex!important;justify-content:center!important;width:100%!important}
.mbx-card-primary>*{width:auto!important;max-width:min(100%,340px)!important}
.mbx-card-secondary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:min(100%,620px)!important;margin:0 auto!important;align-items:start!important}
.mbx-card-secondary.mbx-single{grid-template-columns:minmax(0,1fr)!important;max-width:390px!important;margin-left:auto!important;margin-right:auto!important}
.mbx-card-primary.mbx-empty,.mbx-card-secondary.mbx-empty{display:none!important}
.mbx-ready-details,.matrix-package-link{width:100%!important;max-width:none!important;margin:0!important}
.mbx-ready-details summary,.matrix-package-link{display:flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:12px 18px!important;border-radius:999px!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;list-style:none!important}
.mbx-ready-details summary,.mbx-card-secondary>*:nth-child(1){background:linear-gradient(135deg,#fff9fc,#f8dce8,#f2cddd)!important;color:#75546f!important;border:1px solid rgba(206,145,174,.58)!important}
.matrix-package-link,.mbx-card-secondary>*:nth-child(2){background:linear-gradient(135deg,rgba(249,245,252,.96),rgba(236,228,244,.92),rgba(245,224,238,.9))!important;color:#66526f!important;border:1px solid rgba(179,153,195,.62)!important}
.mbx-ready-details[open]{grid-column:1/-1!important}
.mbx-ready-details[open] summary{margin-bottom:12px!important}
.mbx-ready-description{white-space:pre-line!important;padding:18px!important;border-radius:22px!important;background:rgba(255,250,252,.96)!important;color:#6d536b!important;line-height:1.65!important;text-align:left!important;box-shadow:inset 0 0 0 1px rgba(212,175,55,.28)!important}
.mbx-ready-details summary:hover,.matrix-package-link:hover,.mbx-soft-button:hover,.matrix-gold-button:hover,.mbx-btn-reserve:hover,.mbx-card-secondary>*:hover{background:linear-gradient(135deg,#fffafd,#fbe8f0,#f4edf8)!important;color:#60445f!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(219,151,180,.3)!important}
.mbx-soft-button{background:linear-gradient(135deg,#fff8fb,#f8dce8,#f3ccdd)!important;color:#75546f!important;border:1px solid rgba(206,145,174,.5)!important}
.mbx-bg-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;z-index:0!important;filter:brightness(1.16) saturate(.78) contrast(.86)!important}
.mbx-video-shade{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(105deg,rgba(255,250,252,.58),rgba(249,228,238,.38),rgba(255,249,242,.52))!important}
.mbx-has-bg-video{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#fff7fa!important}
.mbx-has-bg-video>*:not(.mbx-bg-video):not(.mbx-video-shade){position:relative!important;z-index:2!important}
.mbx-has-bg-video>img:first-child{opacity:0!important}
body.mbx-page-journeys .matrix-hybrid-hero{background-color:#f9e9ed!important}
body.mbx-page-journeys .matrix-hybrid-hero>img{filter:brightness(1.04) saturate(.9) contrast(.92)!important;opacity:.72!important}
body.mbx-page-journeys .matrix-hybrid-hero h1,body.mbx-page-journeys .matrix-hybrid-hero h2{color:#8a5878!important;-webkit-text-fill-color:#8a5878!important;text-shadow:0 2px 12px rgba(255,255,255,.98)!important}
body.mbx-page-journeys .matrix-hybrid-hero p{color:#6a4b5f!important;text-shadow:0 1px 9px rgba(255,255,255,.98)!important;font-weight:600!important}
.mbx-founder-manifesto{padding:clamp(64px,8vw,110px) 24px!important;background:linear-gradient(145deg,#fff9f8 0%,#f8edf5 52%,#fff8ef 100%)!important;text-align:center!important}
.mbx-founder-manifesto-inner{width:min(920px,100%)!important;margin:0 auto!important;padding:clamp(30px,5vw,58px)!important;border:1px solid rgba(212,175,55,.42)!important;border-radius:34px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 20px 55px rgba(112,72,105,.13)!important}
.mbx-founder-manifesto h2{margin:0 0 28px!important;color:#825c78!important;-webkit-text-fill-color:#825c78!important;text-align:center!important}
.mbx-founder-manifesto-emblem{margin:0 0 12px!important;color:#d4af37!important;font-size:1.15rem!important;letter-spacing:.5em!important}
.mbx-founder-manifesto-copy{margin:0!important}
.mbx-founder-manifesto-segment{display:block!important;white-space:pre-line!important;margin:0 0 24px!important;font-family:Italiana,"Playfair Display",serif!important;font-size:clamp(1.05rem,1.7vw,1.35rem)!important;line-height:1.75!important;text-align:center!important}
.mbx-founder-manifesto-segment:nth-child(odd){color:#8b6f94!important}
.mbx-founder-manifesto-segment:nth-child(even){color:#aa7b2f!important}
.mbx-founder-manifesto-signature{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin-top:10px!important;color:#8b6f94!important;letter-spacing:.28em!important;text-transform:uppercase!important;font-size:.78rem!important}
.mbx-founder-manifesto-signature::before,.mbx-founder-manifesto-signature::after{content:"";display:block;width:42px;height:1px;background:#d4af37}

/* Homepage readability and consultation sanctuary film. */
body.mbx-page-home #goddess-chapter-0 p{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;font-family:Cinzel,"Times New Roman",serif!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.045em!important}
body.mbx-page-home #matrix-consultation-first .consult-eyebrow{background:linear-gradient(135deg,#fff8fb 0%,#f8dce8 48%,#efbfd3 100%)!important;color:#75546f!important;-webkit-text-fill-color:#75546f!important;border:1px solid rgba(206,145,174,.58)!important;box-shadow:0 6px 18px rgba(206,145,174,.2)!important}
#matrix-consultation-first .mbx-consultation-video{display:block!important;width:100%!important;height:100%!important;min-height:360px!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center!important;border-radius:50% 50% 24px 24px / 24% 24% 7% 7%!important;border:2px solid rgba(212,175,55,.72)!important;box-shadow:0 18px 38px rgba(112,72,105,.18)!important}

/* Retail hero: lighter sanctuary image and baby-pink metallic label. */
body.mbx-page-retail .matrix-hybrid-hero{background:#fff7fa!important}
body.mbx-page-retail .matrix-hybrid-hero>img{filter:brightness(1.16) saturate(.86) contrast(.86)!important;opacity:.8!important;object-position:center 54%!important}
body.mbx-page-retail .matrix-hybrid-hero-shade{background:linear-gradient(105deg,rgba(255,250,252,.42),rgba(250,226,238,.32),rgba(255,249,242,.4))!important}
body.mbx-page-retail .matrix-hybrid-hero .matrix-eyebrow{background:linear-gradient(135deg,#fff8fb 0%,#f8dce8 48%,#efbfd3 100%)!important;color:#75546f!important;-webkit-text-fill-color:#75546f!important;border:1px solid rgba(206,145,174,.6)!important;box-shadow:0 6px 18px rgba(206,145,174,.22)!important}
body.mbx-page-retail .matrix-hybrid-hero h1{color:#805570!important;-webkit-text-fill-color:#805570!important;text-shadow:0 2px 12px rgba(255,255,255,.98)!important}
body.mbx-page-retail .matrix-hybrid-hero-copy>p:not(.matrix-eyebrow){color:#6c5268!important;-webkit-text-fill-color:#6c5268!important;text-shadow:0 1px 8px rgba(255,255,255,.98)!important;font-weight:600!important}

/* Natural-height arc cards remove the empty lower panels. */
.mb-retail-grid{align-items:start!important;grid-auto-rows:auto!important}
.mb-retail-card{height:auto!important;min-height:0!important;align-self:start!important;padding-bottom:clamp(24px,3vw,38px)!important}
.mb-retail-card>*:last-child{margin-bottom:0!important}
.matrix-vip-grid{align-items:start!important}
.matrix-vip-banner{height:auto!important;min-height:0!important;align-self:start!important;padding:clamp(30px,4vw,56px)!important}
.matrix-vip-banner h2{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0 clamp(4px,1vw,18px)!important;font-size:clamp(2rem,3vw,3.25rem)!important;line-height:1.1!important;overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance!important}
.matrix-catalog-card h2,.matrix-catalog-card h3,.matrix-package-card h2,.matrix-package-card h3{display:block!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-inline:8px!important;font-size:clamp(1.08rem,1.35vw,1.42rem)!important;line-height:1.16!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance!important;text-align:center!important}
.matrix-catalog-card .mbx-long-title,.matrix-package-card .mbx-long-title{font-size:clamp(.96rem,1.12vw,1.2rem)!important;line-height:1.14!important;letter-spacing:0!important}
.matrix-catalog-card .mbx-very-long-title,.matrix-package-card .mbx-very-long-title{font-size:clamp(.86rem,.98vw,1.06rem)!important;line-height:1.13!important;letter-spacing:0!important}
:is(main,.matrix-hybrid-site) section{overflow-wrap:anywhere}
.matrix-hybrid-hero h1,.matrix-hybrid-hero h2{width:min(96%,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(2.35rem,6vw,5.4rem)!important;line-height:1.02!important;overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance!important}
.matrix-hybrid-hero-copy>p:not(.matrix-eyebrow),.matrix-hybrid-hero>p{max-width:min(92%,920px)!important;margin-left:auto!important;margin-right:auto!important;line-height:1.65!important;text-wrap:balance!important}
body.mbx-page-about .matrix-hybrid-hero p,body.mbx-page-contact .matrix-hybrid-hero p,body.mbx-page-results .matrix-hybrid-hero p,body.mbx-page-faq .matrix-hybrid-hero p,body.mbx-page-enhancements .matrix-hybrid-hero p{color:#fffdf9!important;-webkit-text-fill-color:#fffdf9!important;text-shadow:0 2px 12px rgba(62,35,57,.88),0 1px 2px rgba(0,0,0,.62)!important}
.matrix-addon-page-card,.mb-retail-card{min-width:0!important;overflow:hidden!important}
.matrix-addon-page-card h2,.matrix-addon-page-card h3,.mb-retail-card h2,.mb-retail-card h3{max-width:100%!important;font-size:clamp(1.12rem,1.9vw,1.72rem)!important;line-height:1.16!important;overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance!important}
.matrix-addon-page-grid,.mb-retail-grid{gap:clamp(18px,2vw,30px)!important}
.matrix-addon-page-card{display:flex!important;flex-direction:column!important;height:100%!important}
.matrix-addon-page-card a[class*="btn"],.matrix-addon-page-card button,.mb-retail-card a[class*="btn"],.mb-retail-card button{width:auto!important;max-width:min(100%,340px)!important;align-self:center!important}

/* ReadySMB is isolated from MATRIX BODY button/card rules. */
iframe[src*="readysmb.com"]:not(#livesite_identify_client):not([width="1"][height="1"]){display:block!important;width:min(420px,calc(100vw - 24px))!important;max-width:420px!important;height:min(720px,calc(100vh - 24px))!important;max-height:720px!important;border:1px solid rgba(212,175,55,.42)!important;border-radius:24px!important;background:#fff8fb!important;box-shadow:0 18px 46px rgba(91,61,86,.22)!important}
.mbx-readysmb-shell:not(body):not(main):not(.matrix-hybrid-site){box-sizing:border-box!important;max-width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important}
#livesite_active_engage.mbx-readysmb-shell .ls-content,#livesite_active_engage.mbx-readysmb-shell .ls-ae-content{background:linear-gradient(145deg,rgba(253,248,255,.985) 0%,rgba(238,224,248,.98) 46%,rgba(252,229,241,.98) 100%)!important;border:1px solid rgba(203,171,218,.72)!important;box-shadow:0 18px 46px rgba(116,82,125,.22)!important}
#livesite_active_engage.mbx-readysmb-shell .ls-title,#livesite_active_engage.mbx-readysmb-shell .ls-ae-title{color:#a45f84!important;-webkit-text-fill-color:#a45f84!important;text-shadow:0 1px 7px rgba(255,255,255,.9)!important}
#livesite_active_engage.mbx-readysmb-shell .ls-content p,#livesite_active_engage.mbx-readysmb-shell .ls-content span,#livesite_active_engage.mbx-readysmb-shell .ls-content div:not(.ls-title):not(.ls-ae-title){color:#71536f!important;-webkit-text-fill-color:#71536f!important}
#livesite_active_engage.mbx-readysmb-shell .ls-main-action,#livesite_active_engage.mbx-readysmb-shell .ls-ae-main-action{background:linear-gradient(135deg,#fff8fc 0%,#efdff7 48%,#f8d9e7 100%)!important;color:#74556f!important;-webkit-text-fill-color:#74556f!important;border:1px solid rgba(193,153,208,.68)!important;box-shadow:0 8px 20px rgba(151,112,163,.18)!important}
#livesite_active_engage.mbx-readysmb-shell .ls-main-action:hover,#livesite_active_engage.mbx-readysmb-shell .ls-ae-main-action:hover{background:linear-gradient(135deg,#fffdfd 0%,#f8ecfc 48%,#fce8f1 100%)!important;color:#60445f!important;transform:translateY(-1px)!important}
@media(max-width:780px){#livesite_active_engage.mbx-readysmb-shell{max-width:100vw!important;max-height:100vh!important;overflow:visible!important}}

/* Vagaro booking frame in the brand's light baby-pink treatment. */
.mbx-vagaro-shell{padding:clamp(12px,2vw,24px)!important;border:1px solid rgba(223,174,198,.7)!important;border-radius:28px!important;background:linear-gradient(145deg,#fffafd 0%,#fbe7f0 48%,#f5cfdf 100%)!important;box-shadow:0 16px 38px rgba(187,126,157,.16)!important}
html body iframe#livesite_identify_client,html body iframe[src*="readysmb.com"][width="1"][height="1"]{width:1px!important;max-width:1px!important;min-width:0!important;height:1px!important;max-height:1px!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;}
.mbx-vagaro-shell iframe{display:block!important;width:100%!important;border:0!important;border-radius:20px!important;background:#fff3f8!important}

/* Meet Melissa: gold portrait caption and three balanced title lines. */
#about .mbx-melissa-caption{color:#c9a447!important;-webkit-text-fill-color:#c9a447!important;text-shadow:0 1px 6px rgba(255,255,255,.92)!important}
#about .mbx-melissa-title{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.12em!important;width:100%!important;max-width:100%!important;font-size:clamp(1.18rem,3.1vw,3.35rem)!important;line-height:1.13!important;text-align:center!important}
#about .mbx-melissa-title-line{display:block!important;width:100%!important;white-space:nowrap!important;text-align:center!important}
@media(max-width:520px){html body.mbx-page-home #tmt-app #about .mbx-melissa-title{font-size:clamp(.82rem,4.05vw,1.08rem)!important;letter-spacing:0!important}html body.mbx-page-home #tmt-app #about .mbx-melissa-title-line{white-space:nowrap!important;padding-inline:2px!important}}

/* v1.2.2: champagne-gold + pink copy rhythm, responsive type, and safe-width controls. */
html body[class*="mbx-page-"] main{overflow-x:clip!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) h1,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) h2,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) h3,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) h4,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) p,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) li{box-sizing:border-box!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) h1,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) h2,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) h3,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) h4{text-wrap:balance!important;overflow:visible!important;color:#bd6b8e!important;-webkit-text-fill-color:#bd6b8e!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) p:not(.matrix-eyebrow):not(.matrix-label):not(.gg-hero-script),html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) li{color:#ad5e7e!important;-webkit-text-fill-color:#ad5e7e!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-copy-gold,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-copy-gold *{color:#b3944e!important;-webkit-text-fill-color:#b3944e!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-copy-pink,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-copy-pink *{color:#b45f82!important;-webkit-text-fill-color:#b45f82!important}
.mbx-copy-paragraph{display:block!important;margin:0 0 1em!important;white-space:pre-line!important}.mbx-copy-paragraph:last-child{margin-bottom:0!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-fit-heading{width:min(100%,980px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-inline:clamp(14px,4vw,36px)!important;font-size:clamp(1.55rem,4.8vw,3.15rem)!important;line-height:1.06!important;text-align:center!important;overflow-wrap:break-word!important;word-break:normal!important;text-wrap:balance!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) a.matrix-btn,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) button.matrix-btn,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .matrix-button,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .matrix-cta,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .matrix-gold-button,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-btn-reserve,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-safe-button{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:min(340px,calc(100vw - 40px))!important;margin-left:auto!important;margin-right:auto!important;padding:13px 22px!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;text-align:center!important;line-height:1.25!important}
.mbx-explore-gold{background:linear-gradient(135deg,#fff8dc 0%,#ead797 28%,#cdb069 58%,#fff2bf 100%)!important;color:#765f2f!important;-webkit-text-fill-color:#765f2f!important;border:1px solid #c8aa5f!important;box-shadow:0 9px 22px rgba(178,145,74,.2)!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0 video{object-fit:contain!important;object-position:center center!important;background:#d9cbd1!important;transform:none!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-actions{box-sizing:border-box!important;width:min(100%,760px)!important;min-height:0!important;height:auto!important;margin:clamp(24px,4vw,52px) auto 0!important;padding:0 clamp(12px,3vw,24px)!important;gap:clamp(12px,2vw,20px)!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-actions a,html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-actions button{width:auto!important;min-width:0!important;max-width:min(330px,calc(100vw - 44px))!important;margin-left:auto!important;margin-right:auto!important;white-space:normal!important}
html body.mbx-page-home #tmt-app #about .mbx-melissa-title,html body.mbx-page-home #tmt-app #about .mbx-melissa-title *,html body.mbx-page-home #tmt-app #about .mbx-melissa-caption,html body.mbx-page-home #tmt-app #about .mbx-melissa-caption *{color:#b3944e!important;-webkit-text-fill-color:#b3944e!important}
html body.mbx-page-home #tmt-app #about [class*="credential"],html body.mbx-page-home #tmt-app #about [class*="badge"],html body.mbx-page-home #tmt-app #about [class*="pill"]{color:#b3944e!important;-webkit-text-fill-color:#b3944e!important;border-color:rgba(179,148,78,.42)!important}
@media(max-width:780px){html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) h1{font-size:clamp(1.7rem,7.6vw,2.65rem)!important;line-height:1.05!important}html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) h2{font-size:clamp(1.34rem,6.2vw,2.08rem)!important;line-height:1.09!important}html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) h3{font-size:clamp(1.08rem,5vw,1.58rem)!important;line-height:1.13!important}html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-fit-heading{font-size:clamp(1.36rem,6.2vw,2.05rem)!important;line-height:1.05!important;padding-inline:18px!important}html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) section,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) article{max-width:100%!important;overflow-x:clip!important}#matrix-consultation-first .mbx-consultation-video{object-fit:contain!important;background:#fff7fa!important}.mbx-explore-gold{max-width:min(330px,calc(100vw - 44px))!important}}
@media(max-width:780px){.matrix-catalog-grid,.matrix-package-grid{grid-template-columns:1fr!important;gap:18px!important}.matrix-catalog-card,.matrix-package-card{grid-template-columns:1fr!important}.matrix-catalog-card .matrix-media img,.matrix-package-card .matrix-media img{aspect-ratio:4/3!important;min-height:230px!important}.mbx-card-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;gap:8px!important}.mbx-card-secondary.mbx-single{grid-template-columns:1fr!important;max-width:340px!important}.mbx-card-secondary summary,.mbx-card-secondary a,.mbx-card-secondary button{font-size:clamp(.65rem,2.6vw,.78rem)!important;padding:10px 7px!important}.matrix-gold-button,.mbx-btn-reserve{min-width:0!important;width:auto!important;max-width:92%!important}.matrix-catalog-card .matrix-card-copy>p:not(.matrix-package-note),.matrix-package-card .matrix-card-copy>p:not(.matrix-package-note){min-height:0!important;max-height:8.5em!important}}

/* v1.2.3 screenshot review: dusty rose replaces lavender and champagne gold stays readable. */
:root{--mbx-dusty-rose:#d58da9;--mbx-readable-gold:#d8c28d;--mbx-light-metallic-gold:#e3cf98;--mbx-pale-blush:#f8e8ee;--mbx-pale-lilac:#f6e9f0}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-copy-pink,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-copy-pink *,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-ready-description .mbx-copy-pink{color:var(--mbx-dusty-rose)!important;-webkit-text-fill-color:var(--mbx-dusty-rose)!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-copy-gold,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-copy-gold *,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-ready-description .mbx-copy-gold{color:var(--mbx-readable-gold)!important;-webkit-text-fill-color:var(--mbx-readable-gold)!important}
.mbx-ready-description{color:var(--mbx-dusty-rose)!important;-webkit-text-fill-color:var(--mbx-dusty-rose)!important;background:rgba(255,251,249,.98)!important;text-align:center!important}
.mbx-ready-description .mbx-copy-paragraph{padding-inline:clamp(2px,2vw,16px)!important;margin-bottom:clamp(15px,2.5vw,25px)!important;line-height:1.7!important}
.mbx-soft-button,.matrix-package-link,.mbx-ready-details summary{background:linear-gradient(135deg,#fff9fb 0%,#f7e2e9 48%,#eccbd8 100%)!important;color:#9f6578!important;-webkit-text-fill-color:#9f6578!important;border-color:rgba(185,124,135,.52)!important}
body.mbx-page-journeys .matrix-hybrid-site,body.mbx-page-journeys #goddess-page-chapter-0{background:linear-gradient(180deg,#f8eef3 0%,#f1e5ef 54%,#faeff3 100%)!important}
body.mbx-page-journeys .matrix-hybrid-hero h1,body.mbx-page-journeys .matrix-hybrid-hero h2,body.mbx-page-journeys #goddess-page-chapter-0 h1,body.mbx-page-journeys #goddess-page-chapter-0 h2{color:var(--mbx-dusty-rose)!important;-webkit-text-fill-color:var(--mbx-dusty-rose)!important}
body.mbx-page-journeys .matrix-hybrid-hero p{color:var(--mbx-readable-gold)!important;-webkit-text-fill-color:var(--mbx-readable-gold)!important;text-shadow:0 1px 7px rgba(255,255,255,.95)!important}
body.mbx-page-about #goddess-page-chapter-0{position:relative!important;isolation:isolate!important;background:#d9c4d0!important;overflow:hidden!important}
body.mbx-page-about #goddess-page-chapter-0::after{content:"";position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(135deg,rgba(246,226,235,.66),rgba(212,188,203,.56))!important;pointer-events:none!important}
body.mbx-page-about #goddess-page-chapter-0>img,body.mbx-page-about #goddess-page-chapter-0 video,body.mbx-page-about #goddess-page-chapter-0 [class*="background"] img{opacity:.38!important;filter:brightness(1.42) saturate(.66) contrast(.8)!important}
body.mbx-page-about #goddess-page-chapter-0>*:not(img):not(video){position:relative!important;z-index:2!important}
body.mbx-page-about #goddess-page-chapter-0 p,body.mbx-page-about #goddess-page-chapter-0 li{color:#fffdf9!important;-webkit-text-fill-color:#fffdf9!important;text-shadow:0 1px 5px rgba(91,61,81,.5)!important;font-weight:600!important}
#mb-sanctuary-photos figcaption,#mb-sanctuary-photos [class*="caption"],#mb-sanctuary-photos summary{color:var(--mbx-dusty-rose)!important;-webkit-text-fill-color:var(--mbx-dusty-rose)!important}
.matrix-hybrid-footer,.matrix-hybrid-footer a,.matrix-hybrid-footer strong{color:var(--mbx-readable-gold)!important;-webkit-text-fill-color:var(--mbx-readable-gold)!important}.matrix-hybrid-footer p,.matrix-hybrid-footer small{color:var(--mbx-dusty-rose)!important;-webkit-text-fill-color:var(--mbx-dusty-rose)!important}
[class*="mobile-menu"] a,[class*="mobile-nav"] a,[class*="menu-drawer"] a{color:var(--mbx-dusty-rose)!important;-webkit-text-fill-color:var(--mbx-dusty-rose)!important}.matrix-hybrid-header a,.matrix-hybrid-header button{color:var(--mbx-readable-gold)!important;-webkit-text-fill-color:var(--mbx-readable-gold)!important}
@media(max-width:780px){.mbx-ready-description{padding:16px 12px!important}.mbx-ready-description .mbx-copy-paragraph{font-size:clamp(.9rem,3.75vw,1.05rem)!important;line-height:1.65!important}.matrix-package-card h2,.matrix-package-card h3,.matrix-catalog-card h2,.matrix-catalog-card h3{padding-inline:10px!important;font-size:clamp(.96rem,4.1vw,1.16rem)!important;line-height:1.14!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.matrix-package-card .mbx-long-title,.matrix-catalog-card .mbx-long-title{font-size:clamp(.86rem,3.65vw,1.02rem)!important}.matrix-package-card .mbx-very-long-title,.matrix-catalog-card .mbx-very-long-title{font-size:clamp(.76rem,3.22vw,.9rem)!important}}

/* v1.2.4 final live audit: keep hero lines inside the canvas and reduce the ReadySMB launcher to three useful controls. */
html body.mbx-page-home #tmt-app #goddess-chapter-0 h1{box-sizing:border-box!important;width:min(92vw,880px)!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;padding-inline:clamp(12px,2vw,28px)!important;font-size:clamp(2.35rem,4.45vw,4.35rem)!important;line-height:1.04!important;text-align:center!important;overflow:visible!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0 h1>span{display:inline-block!important;max-width:100%!important;white-space:normal!important;text-wrap:balance!important}
#livesite_action_buttons.mbx-readysmb-shell{box-sizing:border-box!important;top:auto!important;right:18px!important;bottom:18px!important;width:70px!important;height:auto!important;max-width:70px!important;max-height:none!important;overflow:visible!important}
#livesite_action_buttons.mbx-readysmb-shell .ls-actions,#livesite_action_buttons.mbx-readysmb-shell .ls-actions-C{box-sizing:border-box!important;width:70px!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:9px!important;background:transparent!important}
#livesite_action_buttons.mbx-readysmb-shell a.ls-action{box-sizing:border-box!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;margin:0!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:50%!important;background:linear-gradient(145deg,#f8eaf6 0%,#e8d3ee 50%,#f7dbe8 100%)!important;color:#fff!important;box-shadow:0 8px 20px rgba(116,82,125,.2)!important}
#livesite_action_buttons.mbx-readysmb-shell a.ls-action.mbx-widget-hidden-action{display:none!important}
#livesite_action_buttons.mbx-readysmb-shell .ls-action-text-T{max-width:190px!important;color:#795b76!important;background:#fff8fc!important;border:1px solid rgba(201,169,215,.62)!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(116,82,125,.16)!important}
@media(min-width:781px){body:has(#livesite_active_engage.ls-visible) #goddess-chapter-0 h1{width:min(calc(100vw - 500px),760px)!important;max-width:760px!important;margin-left:clamp(48px,8vw,150px)!important;margin-right:auto!important;font-size:clamp(2.25rem,3.85vw,3.8rem)!important}}
@media(max-width:780px){html body.mbx-page-home #tmt-app #goddess-chapter-0 h1{width:calc(100vw - 30px)!important;max-width:calc(100vw - 30px)!important;padding-inline:8px!important;font-size:clamp(1.72rem,8.25vw,2.55rem)!important;line-height:1.06!important}#livesite_action_buttons.mbx-readysmb-shell{left:50%!important;right:auto!important;bottom:10px!important;width:min(330px,calc(100vw - 24px))!important;max-width:min(330px,calc(100vw - 24px))!important;transform:translateX(-50%)!important}#livesite_action_buttons.mbx-readysmb-shell .ls-actions,#livesite_action_buttons.mbx-readysmb-shell .ls-actions-C{width:100%!important;display:grid!important;grid-template-columns:58px 58px minmax(150px,1fr)!important;justify-content:center!important;align-items:center!important;gap:10px!important}#livesite_action_buttons.mbx-readysmb-shell a.ls-action{width:58px!important;height:58px!important}#livesite_action_buttons.mbx-readysmb-shell a.ls-action.mbx-widget-primary-action{width:100%!important;max-width:210px!important;border-radius:999px!important}}

/* v1.2.5 screenshot corrections: contained CTA copy, exact Signature heading, and a compact ReadySMB launcher. */
.mbx-signature-heading-exact{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.08em!important;width:min(100%,900px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-inline:clamp(12px,3vw,32px)!important;color:#d6b85f!important;-webkit-text-fill-color:#d6b85f!important;text-align:center!important;line-height:1.05!important;text-shadow:0 1px 7px rgba(255,255,255,.82)!important}
.mbx-signature-heading-exact .mbx-signature-heading-line{display:block!important;max-width:100%!important;color:#d6b85f!important;-webkit-text-fill-color:#d6b85f!important;white-space:nowrap!important}
.mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(2){font-size:clamp(1.05rem,2.15vw,1.7rem)!important;letter-spacing:.01em!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-explore-primary{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:min(360px,calc(100vw - 44px))!important;min-height:54px!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;padding:12px 20px!important;white-space:normal!important;overflow:visible!important;text-align:center!important;font-size:clamp(.72rem,2.25vw,.92rem)!important;line-height:1.22!important;letter-spacing:.12em!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-actions a,html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-actions button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;height:auto!important;padding:12px 18px!important;font-size:clamp(.7rem,2.2vw,.9rem)!important;line-height:1.22!important;overflow-wrap:normal!important;word-break:normal!important}
#livesite_action_buttons.mbx-readysmb-shell,#livesite_action_buttons.mbx-readysmb-shell .ls-actions,#livesite_action_buttons.mbx-readysmb-shell .ls-actions-C{background:transparent!important;border:0!important;box-shadow:none!important}
@media(max-width:780px){
  .mbx-signature-heading-exact{font-size:clamp(1.3rem,6vw,1.85rem)!important;padding-inline:12px!important}
  .mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(2){font-size:clamp(.76rem,3.72vw,1.05rem)!important;letter-spacing:0!important}
  html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-explore-primary{max-width:calc(100vw - 54px)!important;min-height:50px!important;padding:10px 16px!important;font-size:clamp(.7rem,3.05vw,.84rem)!important;line-height:1.18!important;letter-spacing:.08em!important}
  html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-actions{width:100%!important;padding-inline:22px!important;gap:12px!important}
  html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-actions a,html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-hero-actions button{width:auto!important;max-width:calc(100vw - 48px)!important;min-height:52px!important;padding:11px 16px!important;font-size:clamp(.68rem,3vw,.82rem)!important}
  #livesite_action_buttons.mbx-readysmb-shell{left:50%!important;right:auto!important;bottom:10px!important;width:min(286px,calc(100vw - 24px))!important;max-width:min(286px,calc(100vw - 24px))!important;padding:6px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(246,231,245,.94),rgba(226,202,231,.94),rgba(247,218,232,.94))!important;box-shadow:0 9px 24px rgba(91,61,86,.22)!important;transform:translateX(-50%)!important}
  #livesite_action_buttons.mbx-readysmb-shell .ls-actions,#livesite_action_buttons.mbx-readysmb-shell .ls-actions-C{display:grid!important;grid-template-columns:46px 46px minmax(142px,1fr)!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important}
  #livesite_action_buttons.mbx-readysmb-shell a.ls-action{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0!important}
  #livesite_action_buttons.mbx-readysmb-shell a.ls-action.mbx-widget-primary-action{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;height:46px!important;min-height:46px!important;border-radius:999px!important}
  #livesite_action_buttons.mbx-readysmb-shell a.ls-action:not(.mbx-widget-primary-action) .ls-action-text-T{display:none!important}
  #livesite_action_buttons.mbx-readysmb-shell a.ls-action.mbx-widget-primary-action .ls-action-text-T{position:static!important;display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Cinzel,Georgia,serif!important;font-size:.78rem!important;font-weight:700!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:1!important;visibility:visible!important;transform:none!important}
}

/* v1.2.6: immediate hero artwork and a restrained, non-overlapping ReadySMB control rail. */
html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-hero-fast-media{background-color:#d7c2cc!important;background-image:linear-gradient(rgba(165,132,148,.18),rgba(165,132,148,.18)),var(--mbx-hero-poster)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-hero-fast-media video{opacity:1!important;background:#d7c2cc!important;object-fit:contain!important;object-position:center center!important;transition:opacity .25s ease!important}
#livesite_action_buttons.mbx-readysmb-shell,#livesite_action_buttons.mbx-readysmb-shell::before,#livesite_action_buttons.mbx-readysmb-shell::after,#livesite_action_buttons.mbx-readysmb-shell .ls-actions,#livesite_action_buttons.mbx-readysmb-shell .ls-actions::before,#livesite_action_buttons.mbx-readysmb-shell .ls-actions::after{background:none!important;box-shadow:none!important;backdrop-filter:none!important}
#livesite_action_buttons.mbx-readysmb-shell{right:16px!important;bottom:16px!important;width:52px!important;max-width:52px!important;padding:4px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:linear-gradient(145deg,rgba(245,229,243,.96),rgba(222,199,230,.96),rgba(247,217,231,.96))!important;box-shadow:0 8px 22px rgba(91,61,86,.19)!important}
#livesite_action_buttons.mbx-readysmb-shell .ls-actions,#livesite_action_buttons.mbx-readysmb-shell .ls-actions-C{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;width:42px!important;height:auto!important}
#livesite_action_buttons.mbx-readysmb-shell a.ls-action{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;border-radius:50%!important;box-shadow:none!important}
#livesite_action_buttons.mbx-readysmb-shell a.livesite-main{order:1!important}
#livesite_action_buttons.mbx-readysmb-shell a.livesite-call{order:2!important}
#livesite_action_buttons.mbx-readysmb-shell a.mbx-widget-primary-action{order:3!important}
#livesite_action_buttons.mbx-readysmb-shell a.livesite-main::before{content:"☰"!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1!important}
#livesite_action_buttons.mbx-readysmb-shell a.livesite-main,#livesite_action_buttons.mbx-readysmb-shell a.livesite-call,#mbx-clean-readysmb-widget .mbx-rsmb-icon{background:linear-gradient(145deg,#ead9eb 0%,#cfb3d1 52%,#e8cfdf 100%)!important;border-color:rgba(255,255,255,.82)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#livesite_action_buttons.mbx-readysmb-shell a.livesite-call,#mbx-clean-readysmb-widget a.mbx-rsmb-icon[href^="tel:"]{position:relative!important;font-size:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(145deg,#ead9eb 0%,#cfb3d1 52%,#e8cfdf 100%)!important}
#livesite_action_buttons.mbx-readysmb-shell a.livesite-call>*,#mbx-clean-readysmb-widget a.mbx-rsmb-icon[href^="tel:"]>*{opacity:0!important}
#livesite_action_buttons.mbx-readysmb-shell a.livesite-call::before,#mbx-clean-readysmb-widget a.mbx-rsmb-icon[href^="tel:"]::before{content:""!important;display:block!important;width:19px!important;height:19px!important;margin:auto!important;background:#fff!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.46 15.46 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.46.57 3.58a1 1 0 0 1-.25 1.01l-2.2 2.2z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.46 15.46 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.46.57 3.58a1 1 0 0 1-.25 1.01l-2.2 2.2z'/%3E%3C/svg%3E") center/contain no-repeat!important}
#livesite_action_buttons.mbx-readysmb-shell .ls-actions-close{display:none!important}
#livesite_active_engage.mbx-readysmb-shell{right:80px!important;bottom:16px!important;width:min(340px,calc(100vw - 110px))!important;max-width:340px!important;max-height:calc(100vh - 32px)!important}
#livesite_active_engage.mbx-readysmb-shell .ls-ae-C,#livesite_active_engage.mbx-readysmb-shell .ls-ae-container{width:100%!important;max-width:100%!important;max-height:calc(100vh - 32px)!important;overflow:auto!important}
@media(max-width:780px){
  html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-hero-fast-media{background-size:cover!important;background-position:center 30%!important}
  html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-hero-fast-media video{object-fit:contain!important;object-position:center center!important}
  #livesite_action_buttons.mbx-readysmb-shell{left:50%!important;right:auto!important;bottom:8px!important;width:min(220px,calc(100vw - 28px))!important;max-width:min(220px,calc(100vw - 28px))!important;height:46px!important;padding:4px!important;border-radius:999px!important;transform:translateX(-50%)!important}
  #livesite_action_buttons.mbx-readysmb-shell .ls-actions,#livesite_action_buttons.mbx-readysmb-shell .ls-actions-C{display:grid!important;grid-template-columns:36px 36px minmax(124px,1fr)!important;align-items:center!important;gap:4px!important;width:100%!important;height:36px!important}
  #livesite_action_buttons.mbx-readysmb-shell a.ls-action{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important}
  #livesite_action_buttons.mbx-readysmb-shell a.mbx-widget-primary-action{width:100%!important;max-width:none!important;height:36px!important;min-height:36px!important;border-radius:999px!important}
  #livesite_action_buttons.mbx-readysmb-shell a.livesite-main::before{font-size:17px!important}
  #livesite_action_buttons.mbx-readysmb-shell a.mbx-widget-primary-action .ls-action-text-T{font-size:.66rem!important;letter-spacing:.06em!important}
  #livesite_active_engage.mbx-readysmb-shell{left:16px!important;right:16px!important;bottom:64px!important;width:auto!important;max-width:none!important;max-height:56vh!important;transform:none!important}
  #livesite_active_engage.mbx-readysmb-shell .ls-ae-C,#livesite_active_engage.mbx-readysmb-shell .ls-ae-container{max-height:56vh!important;overflow:auto!important}
}
/* v1.2.7: lighter champagne-gold and dusty-rose typography across every page. */
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-copy-gold,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-copy-gold *{color:var(--mbx-readable-gold)!important;-webkit-text-fill-color:var(--mbx-readable-gold)!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-copy-pink,html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) .mbx-copy-pink *{color:var(--mbx-dusty-rose)!important;-webkit-text-fill-color:var(--mbx-dusty-rose)!important}
body.mbx-page-journeys .matrix-hybrid-hero h1,body.mbx-page-journeys .matrix-hybrid-hero h2,.mbx-founder-manifesto h2,.mbx-founder-manifesto-segment:nth-child(odd),.mbx-founder-manifesto-signature,body.mbx-page-retail .matrix-hybrid-hero h1{color:var(--mbx-dusty-rose)!important;-webkit-text-fill-color:var(--mbx-dusty-rose)!important}
/* v1.3.0: the official ReadySMB LiveSite widget is loaded in the footer. */
#mbx-clean-readysmb-widget{display:none!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) p.mbx-copy-gold:not(.mbx-hero-copy-white),html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) span.mbx-copy-gold:not(.mbx-hero-copy-white),html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) li.mbx-copy-gold:not(.mbx-hero-copy-white){color:var(--mbx-readable-gold)!important;-webkit-text-fill-color:var(--mbx-readable-gold)!important}
html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) p.mbx-copy-pink:not(.mbx-hero-copy-white),html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) span.mbx-copy-pink:not(.mbx-hero-copy-white),html body[class*="mbx-page-"] :is(main,.matrix-hybrid-site) li.mbx-copy-pink:not(.mbx-hero-copy-white){color:var(--mbx-dusty-rose)!important;-webkit-text-fill-color:var(--mbx-dusty-rose)!important}
html body.mbx-page-about :is(main,.matrix-hybrid-site) #goddess-page-chapter-0 p,html body.mbx-page-about :is(main,.matrix-hybrid-site) #goddess-page-chapter-0 p *,html body.mbx-page-about :is(main,.matrix-hybrid-site) #goddess-page-chapter-0 li,html body.mbx-page-about :is(main,.matrix-hybrid-site) #goddess-page-chapter-0 li *{color:#fffdf9!important;-webkit-text-fill-color:#fffdf9!important;text-shadow:0 1px 5px rgba(78,49,70,.5)!important}
@media(max-width:780px){html body.mbx-page-home #tmt-app #goddess-chapter-0 h1{box-sizing:border-box!important;width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-hero-fast-media video{height:100svh!important;min-height:580px!important;max-height:900px!important;object-position:center top!important}}

/* v1.3.7: glorify the Signature service while keeping both headings readable on every screen. */
#signature .mbx-ultimate-sculpt-heading{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.02em!important;width:min(100%,900px)!important;max-width:100%!important;margin:0 auto clamp(18px,3vw,34px)!important;padding:0 clamp(14px,3vw,34px)!important;color:#d8c28d!important;-webkit-text-fill-color:#d8c28d!important;font-family:"Snell Roundhand","Segoe Script","URW Chancery L","Apple Chancery",cursive!important;font-weight:500!important;line-height:.92!important;text-align:center!important;text-shadow:0 1px 0 rgba(255,255,255,.9),0 5px 16px rgba(185,149,72,.18)!important}
#signature .mbx-ultimate-sculpt-line{display:block!important;max-width:100%!important;color:#d8c28d!important;-webkit-text-fill-color:#d8c28d!important;white-space:nowrap!important}
#signature .mbx-ultimate-sculpt-line:first-child{font-size:clamp(2rem,4.25vw,3.75rem)!important}
#signature .mbx-ultimate-sculpt-line:last-child{font-size:clamp(2.55rem,5.25vw,4.8rem)!important;background:linear-gradient(110deg,#b99555 0%,#eadca8 34%,#c5a45e 58%,#f2e5b6 78%,#b99555 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 3px 8px rgba(185,149,72,.16))!important}
#signature .mbx-signature-heading-exact{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.14em!important;width:min(100%,980px)!important;max-width:100%!important;margin:0 auto!important;padding:clamp(10px,2vw,22px) clamp(12px,3vw,34px)!important;color:#d8c28d!important;-webkit-text-fill-color:#d8c28d!important;font-family:Cinzel,Georgia,serif!important;font-size:clamp(1.55rem,3vw,2.65rem)!important;font-weight:500!important;line-height:1.02!important;text-align:center!important;text-shadow:0 1px 0 rgba(255,255,255,.94),0 4px 13px rgba(185,149,72,.17)!important}
#signature .mbx-signature-heading-exact .mbx-signature-heading-line{display:block!important;max-width:100%!important;color:#d8c28d!important;-webkit-text-fill-color:#d8c28d!important;white-space:nowrap!important}
#signature .mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(1),#signature .mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(3){font-size:clamp(1.45rem,2.75vw,2.45rem)!important;letter-spacing:.035em!important}
#signature .mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(2){position:relative!important;padding:.08em .18em .22em!important;font-size:clamp(1.75rem,3.55vw,3.25rem)!important;font-weight:700!important;letter-spacing:.012em!important;background:linear-gradient(105deg,#b99555 0%,#f0dfa5 30%,#c4a04d 53%,#f5e9bd 77%,#b99555 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 3px 9px rgba(185,149,72,.2))!important}
#signature .mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(2)::after{content:""!important;position:absolute!important;left:12%!important;right:12%!important;bottom:0!important;height:1px!important;background:linear-gradient(90deg,transparent,#d8c28d 20%,#fff2c4 50%,#d8c28d 80%,transparent)!important;box-shadow:0 0 8px rgba(216,194,141,.65)!important}
@media(max-width:780px){
  #signature .mbx-ultimate-sculpt-heading{gap:.04em!important;margin-bottom:18px!important;padding-inline:12px!important;line-height:.96!important}
  #signature .mbx-ultimate-sculpt-line:first-child{font-size:clamp(1.75rem,8.25vw,2.3rem)!important}
  #signature .mbx-ultimate-sculpt-line:last-child{font-size:clamp(2.05rem,9.7vw,2.78rem)!important}
  #signature .mbx-signature-heading-exact{gap:.13em!important;padding:10px 6px 16px!important;font-size:1rem!important;line-height:1.02!important}
  #signature .mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(1),#signature .mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(3){font-size:clamp(1.28rem,6vw,1.72rem)!important;letter-spacing:.02em!important}
  #signature .mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(2){padding-inline:0!important;font-size:clamp(1.12rem,5.35vw,1.48rem)!important;letter-spacing:-.018em!important}
}

.mbx-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}.mbx-family-card{display:flex!important;flex-direction:column!important;height:auto!important;min-width:0!important}.mbx-family-card .matrix-media{padding:14px!important;max-height:320px!important;overflow:hidden!important}.mbx-family-card .matrix-media img{height:280px!important;min-height:0!important;aspect-ratio:4/3!important;object-fit:cover!important}.mbx-family-card .matrix-card-copy{padding:20px!important;height:auto!important;gap:16px!important}.mbx-family-card h3{font-size:clamp(1.2rem,2vw,1.65rem)!important;line-height:1.25!important;overflow-wrap:normal!important}.mbx-family-card p,.mbx-family-options li{font-size:1rem!important;line-height:1.65!important;min-height:0!important;max-height:none!important;display:block!important;-webkit-line-clamp:unset!important}.mbx-family-options{display:grid!important;gap:10px!important;padding:0!important;list-style:none!important;text-align:left!important}.mbx-family-options li{padding:10px 14px!important;border:1px solid #e5cba6;border-radius:16px;background:rgba(255,255,255,.65)}.mbx-family-options a{color:inherit!important;-webkit-text-fill-color:inherit!important;text-decoration:none!important;overflow-wrap:normal!important;word-break:normal!important}.mbx-family-options li:nth-child(odd){color:#bd6b8e!important}.mbx-family-options li:nth-child(even){color:#a7803c!important}.mbx-family-details,.mbx-ready-option{width:100%!important;min-width:0!important}.mbx-family-details>summary,.mbx-ready-option>summary{padding:14px!important;font-size:1rem!important;line-height:1.5!important;white-space:normal!important;letter-spacing:0!important;cursor:pointer;background:#fbe9f1;border-radius:18px;overflow-wrap:normal!important}.mbx-ready-option{margin-top:12px!important}.mbx-family-card .mbx-ready-description{padding:16px 4px!important}.mbx-family-card .matrix-gold-button{display:block!important;margin:auto!important;padding:14px 20px!important;max-width:100%!important;font-size:.9rem!important;line-height:1.45!important;letter-spacing:.03em!important;text-align:center!important}.mbx-family-card summary:focus-visible,.mbx-family-options a:focus-visible{outline:2px solid #a7803c;outline-offset:4px}
@media(max-width:780px){.mbx-family-grid{grid-template-columns:1fr!important}.mbx-family-card .matrix-card-copy{padding:18px!important}.mbx-family-card .matrix-media img{height:240px!important}}

/* Screenshot revisions: full portrait film, clear description palette, fitted controls. */
html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-hero-fast-media{background-image:none!important;background-color:#ddccd5!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-hero-fast-media video{object-fit:contain!important;object-position:center top!important;filter:brightness(1.08) saturate(1.02)!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0 p.mbx-hero-eyebrow{color:#fffdf9!important;-webkit-text-fill-color:#fffdf9!important;text-shadow:0 2px 8px rgba(47,25,44,.9)!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0 p.mbx-hero-description-panel{padding:clamp(20px,4vw,36px)!important;border:1px solid #ecd3df!important;border-radius:28px!important;background:rgba(255,250,246,.95)!important;box-shadow:0 8px 28px rgba(66,38,53,.14)!important;text-shadow:none!important}
#tmt-app>header .hidden.lg\:flex{gap:12px!important}
#tmt-app>header .hidden.lg\:flex button{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:11px!important;letter-spacing:.04em!important;padding-inline:0!important;flex-shrink:0!important}
@media(max-width:780px){
 html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-hero-fast-media video{height:100svh!important;min-height:0!important;max-height:none!important;width:100%!important;object-fit:contain!important;object-position:center top!important}
 html body.mbx-page-home #tmt-app #goddess-chapter-0 p.mbx-hero-description-panel{font-size:16px!important;line-height:1.6!important;letter-spacing:.015em!important;max-width:calc(100vw - 32px)!important;padding:20px!important}
 html body.mbx-page-home #tmt-app #goddess-chapter-0 p.mbx-hero-description-panel span{font-size:16px!important;line-height:1.6!important;letter-spacing:.015em!important}
 #livesite_action_buttons.mbx-readysmb-shell{box-sizing:border-box!important;position:fixed!important;left:50%!important;right:auto!important;width:calc(100vw - 24px)!important;max-width:340px!important;height:56px!important;padding:5px!important;transform:translateX(-50%)!important;bottom:10px!important}
 #livesite_action_buttons.mbx-readysmb-shell .ls-actions,#livesite_action_buttons.mbx-readysmb-shell .ls-actions-C{box-sizing:border-box!important;display:grid!important;grid-template-columns:44px 44px minmax(0,1fr)!important;width:100%!important;height:44px!important;gap:6px!important}
 #livesite_action_buttons.mbx-readysmb-shell .ls-actions-C.ls-desktop{display:none!important}
 #livesite_action_buttons.mbx-readysmb-shell a.ls-action{box-sizing:border-box!important;width:44px!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important}
 #livesite_action_buttons.mbx-readysmb-shell a.mbx-widget-primary-action{width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;overflow:hidden!important}
 #livesite_action_buttons.mbx-readysmb-shell .ls-action-text-T{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:12px!important;line-height:1.15!important;padding:0 6px!important;max-width:100%!important}
}

#matrix-consultation-first.mbx-premier-consultation{box-sizing:border-box!important;background:linear-gradient(135deg,#fffaf4,#fae8f0 50%,#fff8e9)!important;border:1px solid #d9bc7c!important;border-radius:34px!important;padding:clamp(28px,5vw,66px)!important;margin:clamp(30px,5vw,64px) auto!important;width:min(1180px,calc(100% - 32px))!important;box-shadow:0 14px 44px rgba(129,78,104,.14)!important}
#matrix-consultation-first .mbx-consult-details{margin-top:22px!important;border-top:1px solid #dfc58f!important;padding-top:18px!important}
#matrix-consultation-first summary{cursor:pointer;font-size:18px!important;line-height:1.4!important;white-space:normal!important}
#matrix-consultation-first .mbx-ready-description p{line-height:1.65!important}
@media(max-width:780px){
 #livesite_active_engage.mbx-readysmb-shell{box-sizing:border-box!important;position:fixed!important;left:12px!important;right:12px!important;bottom:76px!important;width:calc(100vw - 24px)!important;max-width:380px!important;max-height:calc(100svh - 110px)!important;margin:0 auto!important;transform:none!important;overflow:auto!important}
 #livesite_active_engage.mbx-readysmb-shell .ls-ae-C,#livesite_active_engage.mbx-readysmb-shell .ls-ae-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;max-height:calc(100svh - 110px)!important;overflow:auto!important}
}

/* Compact native booking controls, fitted on both desktop and phones. */
#livesite_engage_button{display:none!important}
#livesite_action_buttons.mbx-readysmb-shell{box-sizing:border-box!important;position:fixed!important;left:auto!important;right:16px!important;bottom:16px!important;width:300px!important;max-width:calc(100vw - 24px)!important;height:56px!important;padding:5px!important;border-radius:999px!important;transform:none!important;background:rgba(241,220,237,.96)!important;border:1px solid #fff5fb!important;box-shadow:0 5px 20px rgba(79,49,69,.2)!important}
#livesite_action_buttons.mbx-readysmb-shell .ls-actions{box-sizing:border-box!important;display:block!important;width:100%!important;height:44px!important;padding:0!important}
#livesite_action_buttons.mbx-readysmb-shell .ls-actions-C,#livesite_action_buttons.mbx-readysmb-shell .ls-actions-C.ls-desktop{box-sizing:border-box!important;display:grid!important;grid-template-columns:44px 44px minmax(0,1fr)!important;width:100%!important;height:44px!important;gap:6px!important;align-items:center!important}
#livesite_action_buttons.mbx-readysmb-shell a.ls-action{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:0!important;min-height:44px!important;margin:0!important;border-radius:999px!important}
#livesite_action_buttons.mbx-readysmb-shell a.mbx-widget-hidden-action,#livesite_action_buttons.mbx-readysmb-shell .ls-actions-close{display:none!important}
#livesite_action_buttons.mbx-readysmb-shell a.mbx-widget-primary-action{width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;overflow:hidden!important}
#livesite_action_buttons.mbx-readysmb-shell a.mbx-widget-primary-action::before{display:none!important}
#livesite_action_buttons.mbx-readysmb-shell a.mbx-widget-primary-action .ls-action-text-T{display:block!important;position:static!important;white-space:normal!important;max-width:100%!important;padding:0 8px!important;font-size:14px!important;line-height:1.1!important;opacity:1!important;visibility:visible!important;transform:none!important;color:#fffdf9!important;-webkit-text-fill-color:#fffdf9!important}
#livesite_action_buttons.mbx-readysmb-shell a:not(.mbx-widget-primary-action) .ls-action-text-T{display:none!important}
@media(max-width:780px){#livesite_action_buttons.mbx-readysmb-shell{left:50%!important;right:auto!important;width:calc(100vw - 24px)!important;max-width:340px!important;bottom:10px!important;transform:translateX(-50%)!important}}


#livesite_action_buttons.mbx-readysmb-shell .mbx-widget-primary-action > span,
#livesite_action_buttons.mbx-readysmb-shell .mbx-widget-primary-action em {opacity:1!important;visibility:visible!important;position:static!important;transform:none!important;display:block!important;width:auto!important;height:auto!important;line-height:1.2!important;color:#fffdf9!important;-webkit-text-fill-color:#fffdf9!important;font-size:15px!important;font-style:normal!important;text-align:center!important;}

.mbx-family-grid {display:block!important;column-count:2!important;column-gap:clamp(18px,2vw,30px)!important;}
.mbx-family-grid > .mbx-family-card {display:inline-flex!important;vertical-align:top!important;width:100%!important;box-sizing:border-box!important;break-inside:avoid!important;margin:0 0 24px!important;height:auto!important;}
@media(max-width:780px){.mbx-family-grid{column-count:1!important;}}

header .mbx-alpha-menu-group{flex-wrap:wrap!important;justify-content:center!important;column-gap:14px!important;row-gap:10px!important;}
header .mbx-alpha-menu-group button,header .mbx-alpha-menu-link{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.025em!important;}
header:has(.mbx-alpha-menu-group) nav{height:auto!important;min-height:80px!important;padding-top:12px!important;padding-bottom:12px!important;gap:18px!important;}
header .mbx-alpha-menu-link{color:#a7803c!important;-webkit-text-fill-color:#a7803c!important;text-decoration:none!important;}
.mbx-page-mens{background:#fbf7f0!important;color:#b99555!important;}.mbx-alpha-header{background:#fffdf9;border-bottom:1px solid #d8c28d;padding:20px 24px;}.mbx-alpha-header nav{display:flex;align-items:center;justify-content:center;gap:14px 24px;flex-wrap:wrap;}.mbx-alpha-header a{color:#a7803c;text-decoration:none;font-family:Cinzel,Georgia,serif;}.mbx-alpha-brand{font-size:24px;font-weight:600;}.mbx-alpha-hero{position:relative;overflow:hidden;text-align:center;padding:clamp(48px,8vw,100px) 24px;background:linear-gradient(135deg,#fbf7f0,#f5e8e3 55%,#f5efe0);border-bottom:1px solid #d8c28d;}.mbx-alpha-hero h1{font-family:Cinzel,Georgia,serif;font-size:clamp(28px,5vw,58px);line-height:1.3;color:#bd6b8e;max-width:1000px;margin:20px auto;}.mbx-alpha-hero p{font-size:18px;line-height:1.75;max-width:760px;margin:18px auto;}.mbx-alpha-main{width:min(1120px,calc(100% - 32px));margin:40px auto;}.mbx-page-mens .mbx-family-grid{column-count:1!important;max-width:900px;margin:auto!important;}.mbx-alpha-footer{text-align:center;padding:36px 24px;border-top:1px solid #d8c28d;color:#b99555;}.mbx-page-mens .matrix-card-copy{text-align:center;}.mbx-page-mens .matrix-media img{max-height:360px!important;}
@media(max-width:780px){header .mbx-alpha-menu-link{white-space:normal!important;}.mbx-alpha-header nav{gap:12px;}.mbx-alpha-brand{width:100%;text-align:center;}.mbx-alpha-header a{font-size:13px;}}

.matrix-story-nav.gg-chapter-close{padding:30px 18px!important;margin:28px 0!important;min-height:0!important;background:linear-gradient(135deg,rgba(251,233,241,.85),rgba(255,248,230,.9))!important;border:1px solid #d8c28d!important;border-radius:28px!important;text-align:center!important;}
html body[class*="mbx-page-"] :is(#tmt-app,.matrix-hybrid-site) .matrix-story-nav.gg-chapter-close a.story-next.gg-next-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;box-sizing:border-box!important;padding:20px 34px!important;background:linear-gradient(135deg,#fffaf0,#f8dce9)!important;color:#b96b8d!important;-webkit-text-fill-color:#b96b8d!important;border:1px solid #d8c28d!important;border-radius:999px!important;font-family:Cinzel,Georgia,serif!important;font-size:clamp(20px,2.3vw,28px)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.025em!important;white-space:normal!important;text-align:center!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(185,149,85,.16)!important;}
.mbx-family-card h3{font-family:Cinzel,Georgia,serif!important;font-size:clamp(23px,2.4vw,30px)!important;line-height:1.35!important;}
.mbx-family-card .matrix-gold-button,.mbx-family-card .matrix-package-link{font-family:Cinzel,Georgia,serif!important;font-size:clamp(16px,1.5vw,18px)!important;max-width:min(100%,480px)!important;padding:16px 24px!important;line-height:1.5!important;}
.mbx-family-details>summary{font-family:Cinzel,Georgia,serif!important;font-size:18px!important;font-weight:500!important;border:1px solid #d8a9bb!important;background:linear-gradient(135deg,#fff9fc,#f6d8e5)!important;padding:18px!important;}
.matrix-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:94%!important;box-sizing:border-box!important;padding:10px 22px!important;font-size:14px!important;line-height:1.45!important;white-space:normal!important;letter-spacing:.1em!important;text-align:center!important;border-radius:999px!important;}
@media(max-width:780px){html body[class*="mbx-page-"] :is(#tmt-app,.matrix-hybrid-site) .matrix-story-nav.gg-chapter-close a.story-next.gg-next-link{padding:18px 22px!important;font-size:20px!important;}.mbx-family-card h3{font-size:23px!important;}.mbx-family-card .matrix-gold-button{font-size:16px!important;}}

.matrix-hybrid-links.mbx-alpha-menu-group{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:10px 18px!important;}
.matrix-hybrid-links.mbx-alpha-menu-group a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:14px!important;line-height:1.5!important;letter-spacing:.025em!important;}
.matrix-hybrid-links .mbx-alpha-menu-link{color:#a7803c!important;-webkit-text-fill-color:#a7803c!important;text-decoration:none!important;}
.mbx-alpha-brand{display:flex!important;align-items:center!important;gap:12px!important;}.mbx-alpha-brand img{width:55px!important;height:55px!important;object-fit:contain!important;}
@media(max-width:780px){.matrix-hybrid-links.mbx-alpha-menu-group a{white-space:normal!important;text-align:center!important;}.mbx-alpha-brand{justify-content:center!important;}}
html body #signature .mbx-signature-photo-badge{box-sizing:border-box!important;width:290px!important;max-width:calc(100% - 28px)!important;padding:15px 18px!important;background:#fffaf0!important;border:1px solid #d8c28d!important;border-radius:18px!important;box-shadow:0 8px 25px rgba(185,149,85,.15)!important;}
html body #signature .mbx-signature-photo-badge *{font-family:Cinzel,Georgia,serif!important;text-transform:uppercase!important;color:#b99555!important;-webkit-text-fill-color:#b99555!important;text-shadow:none!important;filter:none!important;letter-spacing:.04em!important;white-space:normal!important;}
html body #signature .mbx-signature-photo-badge > p:first-child{font-size:13px!important;line-height:1.5!important;margin:0 0 8px!important;}
html body #signature .mbx-signature-photo-badge .mbx-ultimate-sculpt-heading{width:100%!important;margin:0!important;padding:0!important;gap:5px!important;line-height:1.4!important;}
html body #signature .mbx-signature-photo-badge .mbx-ultimate-sculpt-line{font-size:19px!important;background:none!important;line-height:1.4!important;}
html body header .mbx-alpha-menu-group :is(button,a),html body .matrix-hybrid-links .mbx-alpha-menu-link{font-family:Cinzel,Georgia,serif!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.035em!important;}
html body :is(header,.matrix-hybrid-links) .mbx-alpha-menu-link{color:#947034!important;-webkit-text-fill-color:#947034!important;}
.mbx-luxe-garden{position:absolute!important;inset:0!important;overflow:hidden!important;border-radius:inherit!important;pointer-events:none!important;z-index:6!important;user-select:none!important;}
.mbx-luxe-garden svg{position:absolute!important;display:block!important;width:clamp(120px,18vw,240px)!important;height:auto!important;opacity:.28!important;filter:drop-shadow(0 0 12px rgba(255,248,225,.4));}
.mbx-luxe-garden .mbx-garden-left{left:-35px;top:35px;transform:rotate(-12deg);}
.mbx-luxe-garden .mbx-garden-right{right:-35px;bottom:22px;transform:rotate(168deg);}
.mbx-luxe-twinkle{position:absolute;display:block;background:linear-gradient(120deg,#b99555,#f1dfae,#b99555);clip-path:polygon(50% 0,60% 38%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 38%);filter:drop-shadow(0 0 7px #e9d59b);animation:mbx-luxe-twinkle 5s ease-in-out infinite;opacity:.48;}
@keyframes mbx-luxe-twinkle{0%,100%{opacity:.45;transform:scale(.85) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(12deg)}}
@media(max-width:780px){.mbx-luxe-garden svg{width:125px!important;opacity:.2!important}.mbx-luxe-garden .mbx-garden-left{left:-48px}.mbx-luxe-garden .mbx-garden-right{right:-48px}html body #signature .mbx-signature-photo-badge{width:240px!important;padding:12px!important;}html body #signature .mbx-signature-photo-badge .mbx-ultimate-sculpt-line{font-size:16px!important;}}
@media(prefers-reduced-motion:reduce){.mbx-luxe-twinkle{animation:none!important;opacity:.5!important}}

html body[class*="mbx-page-"] .mbx-luxe-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;width:100%!important;max-width:760px!important;margin:22px auto!important;}
html body[class*="mbx-page-"] .mbx-luxe-actions>*{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;}
html body[class*="mbx-page-"] .mbx-luxe-actions.mbx-actions-odd>*:first-child{grid-column:1/-1!important;width:min(100%,480px)!important;justify-self:center!important;}
html body[class*="mbx-page-"] .mbx-luxe-actions details[open]{grid-column:1/-1!important;}
html body[class*="mbx-page-"] .mbx-luxe-actions details{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;}
html body[class*="mbx-page-"] .mbx-luxe-actions :is(a,summary,button).mbx-metallic-action{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:62px!important;height:auto!important;margin:0!important;padding:14px 17px!important;border-radius:999px!important;box-sizing:border-box!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-family:Cinzel,Georgia,serif!important;font-size:clamp(14px,1.2vw,18px)!important;line-height:1.45!important;text-align:center!important;letter-spacing:.03em!important;text-decoration:none!important;}
html body[class*="mbx-page-"] .mbx-metallic-action{box-shadow:inset 0 2px 0 #ffffffc9,inset 0 -3px 0 #95775a1f,0 7px 20px #9d7f5a22!important;border:1px solid #cdb785!important;}
html body[class*="mbx-page-"] .mbx-metallic-gold{background:linear-gradient(115deg,#c9b985 0%,#fffbea 22%,#e5d7af 43%,#fffdf1 59%,#cdbc90 82%,#f4ecd5 100%)!important;color:#806326!important;-webkit-text-fill-color:#806326!important;border-color:#bfa365!important;}
html body[class*="mbx-page-"] .mbx-metallic-pink{background:linear-gradient(115deg,#d69eb4 0%,#fff0f5 25%,#e7bfd0 44%,#fff8fa 59%,#cb92ac 82%,#efcbd9 100%)!important;color:#985f78!important;-webkit-text-fill-color:#985f78!important;border-color:#cda0b5!important;}
html body[class*="mbx-page-"] .mbx-metallic-silver{background:linear-gradient(115deg,#c9c3d2 0%,#fffdfd 25%,#e0dce7 43%,#fff 59%,#cfc8d8 82%,#eeeaf2 100%)!important;color:#87798e!important;-webkit-text-fill-color:#87798e!important;border-color:#c5bbc9!important;}

html body #about .matrix-founder-flow{display:flex!important;flex-direction:column!important;align-items:center!important;gap:38px!important;max-width:900px!important;margin-inline:auto!important;}
html body #about .matrix-founder-flow>div{width:100%!important;max-width:800px!important;min-width:0!important;grid-column:auto!important;text-align:center!important;}
html body #about .matrix-founder-photo-column{max-width:440px!important;margin-inline:auto!important;}
html body #about .matrix-founder-photo-column .max-w-md{margin-inline:auto!important;}
html body #about .matrix-founder-flow :is(.flex,ul){justify-content:center!important;}
html body #about .matrix-founder-flow>div>div{opacity:1!important;filter:none!important;transform:none!important;}
html body .mbx-service-preview p{font-size:clamp(16px,1.35vw,18px)!important;line-height:1.75!important;margin:0 0 14px!important;}

html body #faq .max-w-3xl{max-width:900px!important;margin-inline:auto!important;display:grid!important;gap:14px!important}
html body #faq .max-w-3xl>div,html body .matrix-faq-item{border:1px solid #dcc7ab!important;border-radius:22px!important;background:linear-gradient(120deg,#fffdf8,#fbf0f3)!important;box-shadow:0 8px 24px #98657812,inset 0 1px 0 white!important;overflow:hidden!important}
html body #faq button,html body .matrix-faq-item>summary{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:24px 28px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;font-family:Cinzel,Georgia,serif!important;font-size:clamp(17px,2vw,21px)!important;line-height:1.5!important;color:#aa6984!important;-webkit-text-fill-color:#aa6984!important;white-space:normal!important}
html body #faq button>span:first-child{font-family:Cinzel,Georgia,serif!important;font-size:inherit!important;line-height:1.5!important;text-align:left!important;flex:1!important;max-width:none!important;color:#aa6984!important;-webkit-text-fill-color:#aa6984!important}
html body #faq button>span:last-child,html body .matrix-faq-item>summary>span{flex:0 0 34px!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:linear-gradient(135deg,#fff7df,#ddc28b)!important;color:#967535!important;-webkit-text-fill-color:#967535!important;border:1px solid #d3b779!important}
html body #faq .max-w-3xl p,html body .matrix-faq-item>p{padding:0 28px 26px!important;font-size:18px!important;line-height:1.85!important;text-align:left!important;max-width:none!important;margin:0!important}
html body #faq button:focus-visible,html body .matrix-faq-item>summary:focus-visible{outline:2px solid #a87947!important;outline-offset:-4px!important}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons{left:auto!important;right:14px!important;bottom:20px!important;top:auto!important;transform:none!important;width:auto!important;max-width:70px!important;max-height:45svh!important;overflow-y:auto!important;overflow-x:visible!important}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-actions,html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-actions-C{display:block!important;height:auto!important;max-height:none!important;width:auto!important}
html body #livesite_active_engage{box-sizing:border-box!important;max-width:min(380px,calc(100vw - 28px))!important;max-height:calc(100svh - 110px)!important;right:14px!important;left:auto!important;bottom:80px!important;overflow-y:auto!important;transform:none!important}
@media(max-width:780px){html body #faq button,html body .matrix-faq-item>summary{padding:20px 18px!important;gap:12px!important;font-size:16px!important}html body #faq .max-w-3xl p,html body .matrix-faq-item>p{padding:0 18px 22px!important;font-size:16px!important}html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons{right:8px!important;bottom:82px!important;max-height:42svh!important}html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-actions-C.ls-desktop{display:block!important}html body #livesite_active_engage{right:12px!important;left:auto!important;width:calc(100vw - 24px)!important;max-width:380px!important;bottom:82px!important}}

html body #livesite_active_engage:not(.ls-visible){visibility:hidden!important;opacity:0!important;pointer-events:none!important;box-shadow:none!important;background:transparent!important}
#goddess-chapter-0 .matrix-story-nav.gg-chapter-close,#goddess-chapter-0 .gg-consult-price,#goddess-chapter-0 .gg-consult-price-note{display:none!important}
/* September 30: readable floating Ready SMB actions and compact photo captions. */
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons {
 position:fixed!important;top:48px!important;bottom:84px!important;left:auto!important;right:8px!important;
 width:min(370px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;height:auto!important;max-height:none!important;
 padding:0!important;margin:0!important;transform:none!important;overflow-x:hidden!important;overflow-y:auto!important;
 background:transparent!important;pointer-events:none;scrollbar-width:thin;overscroll-behavior:contain;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-actions,html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-actions-C {
 display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;
 box-sizing:border-box!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:4px 6px!important;
 background:transparent!important;pointer-events:none;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action {
 box-sizing:border-box!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;
 margin:0!important;padding:0!important;border-radius:50%!important;pointer-events:auto;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action > span {
 position:absolute!important;left:auto!important;right:calc(100% + 10px)!important;top:0!important;bottom:auto!important;
 box-sizing:border-box!important;width:min(270px,calc(100vw - 100px))!important;max-width:none!important;height:auto!important;
 transform:none!important;white-space:normal!important;opacity:0!important;visibility:hidden!important;pointer-events:none;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action:is(:hover,:focus,:focus-visible) > span {opacity:1!important;visibility:visible!important;}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-action-text-T {
 display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;
 margin:0!important;padding:10px 12px!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;
 font-size:13px!important;line-height:1.45!important;letter-spacing:normal!important;text-align:left!important;
 background:#60445f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:10px!important;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action:nth-last-child(-n+3) > span{top:auto!important;bottom:0!important;}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action:focus-visible{outline:2px solid #806326!important;outline-offset:2px!important;}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-welcome-box-C{display:none!important;}
html body.mbx-page-home #tmt-app #signature .mbx-signature-caption-holder {position:static!important;display:block!important;max-width:100%!important;margin:10px auto 0!important;}
html body.mbx-page-home #tmt-app #signature .mbx-signature-photo-badge {width:100%!important;max-width:100%!important;padding:8px 12px!important;border-radius:12px!important;box-shadow:none!important;}
html body.mbx-page-home #tmt-app #signature .mbx-signature-photo-badge p,
html body.mbx-page-home #tmt-app #signature .mbx-signature-photo-badge .mbx-ultimate-sculpt-line {font-size:12px!important;line-height:1.4!important;letter-spacing:.02em!important;margin:0!important;padding:0!important;}
html body.mbx-page-home #tmt-app #signature .mbx-signature-photo-badge .mbx-ultimate-sculpt-heading {display:block!important;}
html body.mbx-page-home #tmt-app #signature .mbx-signature-photo-badge .mbx-ultimate-sculpt-line {display:inline!important;}
html body.mbx-page-home #tmt-app #signature .mbx-signature-photo-badge .mbx-ultimate-sculpt-line + .mbx-ultimate-sculpt-line::before {content:' ';}
html body.mbx-page-home #tmt-app #about .mbx-founder-white-caption {position:static!important;inset:auto!important;width:100%!important;box-sizing:border-box!important;margin:0!important;}
html body.mbx-page-home #tmt-app #about .mbx-founder-white-caption p {font-size:12px!important;line-height:1.45!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;margin:4px 0 0!important;}
html body.mbx-page-home #tmt-app #about .mbx-founder-white-caption .mbx-melissa-caption {font-size:18px!important;line-height:1.3!important;margin:0!important;}

html body.mbx-page-home #tmt-app #signature .mbx-signature-photo-badge .mbx-ultimate-sculpt-line:first-child,html body.mbx-page-home #tmt-app #signature .mbx-signature-photo-badge .mbx-ultimate-sculpt-line:last-child {font-size:12px!important;line-height:1.4!important;}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-action-text-T {left:auto!important;right:auto!important;transform:none!important;}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action {opacity:1!important;}

/* Wide rounded text buttons, with paired actions kept side by side. */
html body[class*="mbx-page-"] :is(#tmt-app,.matrix-hybrid-site) .mbx-luxe-actions {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:900px!important;}
html body[class*="mbx-page-"] :is(#tmt-app,.matrix-hybrid-site) .mbx-metallic-action {border-radius:22px!important;aspect-ratio:auto!important;overflow:visible!important;text-overflow:clip!important;}
html body[class*="mbx-page-"] :is(#tmt-app,.matrix-hybrid-site) .mbx-metallic-action svg {flex:0 0 14px!important;width:14px!important;height:14px!important;}
html body[class*="mbx-page-"] :is(#tmt-app,.matrix-hybrid-site) .mbx-card-secondary:not(.mbx-single) {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
html body.mbx-page-home #tmt-app #goddess-chapter-3 .mb-atelier-eyebrow {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 20px!important;font-size:clamp(12px,1.2vw,16px)!important;line-height:1.4!important;letter-spacing:.06em!important;border-radius:999px!important;}
@media(max-width:600px){
 html body[class*="mbx-page-"] :is(#tmt-app,.matrix-hybrid-site) .matrix-story-nav {width:100%!important;padding:14px 0!important;box-sizing:border-box!important;}
 html body[class*="mbx-page-"] :is(#tmt-app,.matrix-hybrid-site) .mbx-luxe-actions {gap:8px!important;margin:12px auto!important;}
 html body[class*="mbx-page-"] :is(#tmt-app,.matrix-hybrid-site) .mbx-metallic-action {border-radius:18px!important;}
}

/* Consistent service arches and background-only twinkles. */
html body :is(#tmt-app,.matrix-hybrid-site) .mbx-service-arch{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:420px!important;height:340px!important;max-height:none!important;aspect-ratio:auto!important;margin:12px auto 20px!important;padding:7px!important;border:1px solid #ceb078!important;border-radius:48% 48% 20px 20px!important;background:linear-gradient(130deg,#f4dfad,#fff7de,#dec18a)!important;object-fit:cover!important;object-position:center!important;box-shadow:0 12px 28px #ac899c20!important;transform:none!important;}
html body :is(#tmt-app,.matrix-hybrid-site) .mbx-arch-holder{height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;border-radius:0!important;background:transparent!important;padding:0 12px!important;box-sizing:border-box!important;}
html body :is(#tmt-app,.matrix-hybrid-site) section{isolation:isolate;}
html body :is(#tmt-app,.matrix-hybrid-site) .gg-starlight{display:none!important;}
html body :is(#tmt-app,.matrix-hybrid-site) .mbx-luxe-garden{z-index:0!important;pointer-events:none!important;overflow:hidden!important;inset:0!important;}
html body :is(#tmt-app,.matrix-hybrid-site) section > :not(.mbx-luxe-garden):not(.gg-starlight):not(.mbx-bg-video){z-index:1;}
html body .mbx-luxe-twinkle{background:radial-gradient(circle,#fffdf1 0 12%,#eed8a2 30%,#c6a66a 72%)!important;animation-name:mbx-refined-twinkle!important;filter:drop-shadow(0 0 3px #e4c577)!important;}
@keyframes mbx-refined-twinkle{0%,100%{opacity:.12;transform:scale(.6) rotate(0deg)}38%{opacity:.35}50%{opacity:.85;transform:scale(1.12) rotate(12deg)}65%{opacity:.25}}
@media(max-width:600px){html body :is(#tmt-app,.matrix-hybrid-site) .mbx-service-arch{height:320px!important;padding:6px!important;}html body .mbx-luxe-twinkle{max-width:9px!important;max-height:9px!important;}}
@media(prefers-reduced-motion:reduce){html body .mbx-luxe-twinkle{animation:none!important;opacity:.3!important;}}

html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-actions-C.ls-desktop{display:flex!important;flex-direction:column!important;align-items:flex-end!important;}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action > span{top:auto!important;bottom:0!important;}
html body .mbx-widget-scroll{position:fixed!important;right:20px!important;z-index:2147483647!important;width:48px!important;height:26px!important;min-width:0!important;min-height:0!important;padding:0!important;border:1px solid #fff6ff!important;border-radius:13px!important;background:#60445f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:600 20px/1 sans-serif!important;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #60445f33!important;}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons{scroll-snap-type:y mandatory!important;scroll-padding:8px!important;}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action{scroll-snap-align:start!important;}
/* Match the official lavender widget across labels, panels and controls. */
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-action-text-T,html body .mbx-widget-scroll{background:#d9bfd5!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}
html body #livesite_active_engage#livesite_active_engage,html body #livesite_active_engage .ls-ae-bg,html body #livesite_active_engage .ls-ae-text-T,html body #livesite_active_engage .ls-main-action,html body #livesite_engage_button#livesite_engage_button{background-color:#d9bfd5!important;background-image:none!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}
/* Refined signature caption, kept below the photograph. */
html body.mbx-page-home #tmt-app #signature .mbx-signature-photo-badge{padding:16px 18px!important;border:1px solid #d8bc7e!important;border-radius:18px!important;background:linear-gradient(120deg,#fffaf0,#fffdf6 50%,#f6ecd9)!important;box-shadow:0 4px 16px #c4a3691a!important;}
html body.mbx-page-home #tmt-app #signature .mbx-signature-photo-badge > p:first-child{font-size:clamp(14px,1.35vw,21px)!important;line-height:1.45!important;letter-spacing:.045em!important;margin:0 0 9px!important;}
html body.mbx-page-home #tmt-app #signature .mbx-signature-photo-badge .mbx-ultimate-sculpt-line:first-child,html body.mbx-page-home #tmt-app #signature .mbx-signature-photo-badge .mbx-ultimate-sculpt-line:last-child{font-size:clamp(18px,1.9vw,29px)!important;line-height:1.35!important;font-weight:500!important;letter-spacing:.035em!important;}
/* Keep Ready SMB labels inside the visible scrolling rail. */
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action > span{min-width:0!important;max-width:calc(100vw - 100px)!important;}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-action-text-T{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body #mbx-widget-down.mbx-widget-scroll{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Balanced signature title and centered hero action. */
html body #signature .mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(2),html body #signature .mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(3){font-size:clamp(1.25rem,4.5vw,2.65rem)!important;line-height:1.35!important;letter-spacing:.01em!important;padding-inline:0!important;}
html body #signature .mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(4){font-size:clamp(1.28rem,3vw,2rem)!important;line-height:1.4!important;}
html body .mbx-hero-explore-primary::before,html body .mbx-hero-explore-primary::after{content:none!important;display:none!important;}
html body #signature .mbx-signature-heading-exact .mbx-signature-heading-line:nth-child(2)::after{display:none!important;content:none!important;}
/* Ready SMB: permanent action rail and a separate cream welcome card. */
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons{display:block!important;visibility:visible!important;opacity:1!important;background:transparent!important;transform:none!important;z-index:2147483646!important;}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-actions,html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-actions-C{visibility:visible!important;opacity:1!important;transform:none!important;}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action{visibility:visible!important;background:#d9bfd5!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body #livesite_active_engage#livesite_active_engage#livesite_active_engage{position:fixed!important;top:auto!important;bottom:24px!important;left:auto!important;right:80px!important;width:min(380px,calc(100vw - 92px))!important;max-width:calc(100vw - 92px)!important;height:auto!important;max-height:calc(100svh - 150px)!important;margin:0!important;padding:0!important;transform:none!important;overflow:auto!important;background:#fffdf8!important;border:1px solid #d5b879!important;border-radius:18px!important;z-index:2147483645!important;}
html body #livesite_active_engage#livesite_active_engage .ls-ae-C,html body #livesite_active_engage#livesite_active_engage .ls-ae,html body #livesite_active_engage#livesite_active_engage .ls-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;background:#fffdf8!important;background-image:none!important;overflow:visible!important;}
html body #livesite_active_engage#livesite_active_engage .ls-content{padding:18px!important;}
html body #livesite_active_engage#livesite_active_engage .ls-ae-text-T,html body #livesite_active_engage#livesite_active_engage .ls-ae-text-T *{background:transparent!important;background-image:none!important;color:#b49143!important;-webkit-text-fill-color:#b49143!important;box-shadow:none!important;}
html body #livesite_active_engage#livesite_active_engage .ls-title{font-size:26px!important;line-height:1.3!important;white-space:normal!important;}
html body #livesite_active_engage#livesite_active_engage .ls-text{font-size:14px!important;line-height:1.6!important;white-space:normal!important;overflow-wrap:anywhere!important;}
html body #livesite_active_engage#livesite_active_engage .ls-main-action{box-sizing:border-box!important;background:#d9bfd5!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #d5b879!important;border-radius:999px!important;white-space:normal!important;line-height:1.5!important;padding:10px 12px!important;font-size:14px!important;letter-spacing:.02em!important;word-spacing:.14em!important;text-transform:none!important;}
html body #livesite_active_engage#livesite_active_engage .ls-more-actions{background:#d9bfd5!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:50%!important;}

/* September 30: lighter welcome card and a real image while the hero video loads. */
html body #livesite_active_engage#livesite_active_engage#livesite_active_engage .ls-more-actions,
html body #livesite_active_engage#livesite_active_engage#livesite_active_engage .ls-more-actions::before,
html body #livesite_active_engage#livesite_active_engage#livesite_active_engage .ls-more-actions::after,
html body #livesite_active_engage#livesite_active_engage#livesite_active_engage .ls-more-actions *{background:transparent!important;background-image:none!important;box-shadow:none!important;color:#b49143!important;-webkit-text-fill-color:#b49143!important;border-radius:0!important;}
html body #livesite_active_engage#livesite_active_engage#livesite_active_engage .ls-more-actions{border:0!important;border-radius:0!important;}
html body #tmt-app #goddess-chapter-0#goddess-chapter-0{background:#f8efdf url("https://matrixbodycontour.com/wp-content/uploads/2026/09/0E5A402E-E5DE-4134-819F-961884A8BC58-1.jpeg") center top/cover no-repeat!important;}
html body #tmt-app #goddess-chapter-0#goddess-chapter-0 video{background:transparent!important;}
html body #tmt-app #about .mbx-founder-white-caption{background:#e6b4c8!important;}
html body #tmt-app #about .mbx-founder-white-caption *{color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body #signature .mbx-signature-heading-exact .mbx-signature-heading-line{margin:0!important;padding:0!important;line-height:1.18!important;}
html body .mbx-signature-photo-badge > p:first-child,html body .mbx-signature-photo-badge .mbx-ultimate-sculpt-heading{font-family:Cinzel,Georgia,serif!important;font-weight:600!important;font-size:clamp(18px,1.9vw,29px)!important;line-height:1.35!important;color:#b3944e!important;-webkit-text-fill-color:#b3944e!important;}
html body #about :is([class*="credential"],[class*="badge"],[class*="pill"],ul li){font-weight:600!important;border:1px solid #c5a354!important;}
@media(max-width:600px){html body #livesite_active_engage#livesite_active_engage#livesite_active_engage{bottom:16px!important;max-height:calc(100svh - 110px)!important;}}

@media(max-width:780px){.matrix-hybrid-nav .matrix-hybrid-menu[aria-expanded="false"] + .matrix-hybrid-links{display:none!important}.matrix-hybrid-nav .matrix-hybrid-menu[aria-expanded="true"] + .matrix-hybrid-links{display:flex!important}}

/* October 3 final display audit: fast full-frame hero, balanced single cards,
   and a viewport-safe ReadySMB action menu. */
html,body{max-width:100%!important;overflow-x:clip!important;}
html body :is(#tmt-app,.matrix-hybrid-site),
html body :is(#tmt-app,.matrix-hybrid-site) main,
html body :is(#tmt-app,.matrix-hybrid-site) section{max-width:100%!important;overflow-x:clip!important;}

html body.mbx-page-home #tmt-app #goddess-chapter-0{
  position:relative!important;
  min-height:100svh!important;
  border-inline:0!important;
  overflow:clip!important;
}
html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-home-film-stage,
html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-film-framed{
  width:100%!important;
  max-width:none!important;
  min-height:100svh!important;
  margin:0!important;
  border:0!important;
  overflow:clip!important;
}
html body.mbx-page-home #tmt-app #goddess-chapter-0 video{
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  max-width:none!important;
  height:100svh!important;
  min-height:100svh!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:0!important;
  outline:0!important;
  transform:none!important;
  background:#f8efdf!important;
}
@media(max-width:780px){
  html body.mbx-page-home #tmt-app #goddess-chapter-0,
  html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-home-film-stage,
  html body.mbx-page-home #tmt-app #goddess-chapter-0 .mbx-film-framed,
  html body.mbx-page-home #tmt-app #goddess-chapter-0 video{width:100vw!important;max-width:100vw!important;}
  html body.mbx-page-home #tmt-app #goddess-chapter-0::before,
  html body.mbx-page-home #tmt-app #goddess-chapter-0::after{max-width:100vw!important;overflow:hidden!important;}
}

html body :is(.matrix-catalog-grid,.matrix-package-grid,.mbx-family-grid).mbx-single-card-row{
  display:flex!important;
  flex-flow:row nowrap!important;
  justify-content:center!important;
  align-items:stretch!important;
  width:100%!important;
}
html body :is(.matrix-catalog-grid,.matrix-package-grid,.mbx-family-grid).mbx-single-card-row > *{
  flex:0 1 680px!important;
  width:min(100%,680px)!important;
  max-width:680px!important;
  margin-inline:auto!important;
  grid-column:auto!important;
}

/* Let the official widget control closed/open state. The old permanent dark
   tooltip rail is deliberately superseded here. */
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons:not(.ls-visible){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons.ls-visible{
  box-sizing:border-box!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:fixed!important;
  inset:auto 14px 84px auto!important;
  width:min(390px,calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important;
  height:auto!important;
  max-height:calc(100svh - 112px)!important;
  margin:0!important;
  padding:12px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  transform:none!important;
  border:1px solid #d3b477!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#fffaf2 0%,#f8e8ef 58%,#f0dce9 100%)!important;
  box-shadow:0 18px 42px rgba(71,47,66,.24)!important;
  z-index:2147483647!important;
  scroll-snap-type:none!important;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons.ls-visible :is(.ls-actions,.ls-actions-C,.ls-actions-C.ls-desktop){
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:8px!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons.ls-visible a.ls-action,
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons.ls-visible a.ls-action.mbx-widget-hidden-action{
  box-sizing:border-box!important;
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:48px!important;
  margin:0!important;
  padding:9px 12px!important;
  overflow:visible!important;
  border:1px solid rgba(195,158,92,.52)!important;
  border-radius:14px!important;
  background:rgba(255,253,248,.93)!important;
  color:#8f667b!important;
  -webkit-text-fill-color:#8f667b!important;
  box-shadow:0 4px 12px rgba(117,80,101,.08)!important;
  scroll-snap-align:none!important;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons.ls-visible a.ls-action > span,
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons.ls-visible .ls-action-text-T{
  box-sizing:border-box!important;
  display:block!important;
  position:static!important;
  inset:auto!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  color:#8f667b!important;
  -webkit-text-fill-color:#8f667b!important;
  box-shadow:none!important;
  text-align:left!important;
  font-family:Cinzel,Georgia,serif!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:.025em!important;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons.ls-visible .ls-actions-close{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  margin:2px 0 0 auto!important;
  border:1px solid #d3b477!important;
  border-radius:50%!important;
  background:#d9bfd5!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .mbx-widget-scroll{display:none!important;}
@media(max-width:600px){
  html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons.ls-visible{
    inset:auto 10px 76px 10px!important;
    width:auto!important;
    max-width:none!important;
    max-height:calc(100svh - 98px)!important;
    padding:10px!important;
  }
  html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons.ls-visible a.ls-action > span,
  html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons.ls-visible .ls-action-text-T{font-size:12px!important;}
}

/* ReadySMB's original-style lavender action rail. Labels slide left in white
   with a restrained shadow; there is intentionally no dark tooltip panel. */
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons,
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons:not(.ls-visible),
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons.ls-visible{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:fixed!important;
  inset:92px 12px auto auto!important;
  width:64px!important;
  max-width:64px!important;
  height:calc(100svh - 112px)!important;
  max-height:calc(100svh - 112px)!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  transform:none!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  z-index:2147483646!important;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons :is(.ls-actions,.ls-actions-C,.ls-actions-C.ls-desktop){
  box-sizing:border-box!important;
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:64px!important;
  height:auto!important;
  max-height:100%!important;
  padding:0!important;
  overflow:visible!important;
  transform:none!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action,
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action.mbx-widget-hidden-action{
  box-sizing:border-box!important;
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 50px!important;
  width:50px!important;
  max-width:50px!important;
  min-width:50px!important;
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:1px solid rgba(255,255,255,.88)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#ead9eb 0%,#cfb3d1 52%,#e8cfdf 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 7px 18px rgba(91,61,86,.18)!important;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action > span,
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-action-text-T{
  box-sizing:border-box!important;
  display:block!important;
  position:absolute!important;
  top:50%!important;
  right:58px!important;
  bottom:auto!important;
  left:auto!important;
  width:max-content!important;
  max-width:min(290px,calc(100vw - 92px))!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:5px 7px!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translate(10px,-50%)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
  text-shadow:0 1px 2px rgba(49,27,43,.9),0 2px 8px rgba(49,27,43,.72)!important;
  text-align:right!important;
  font-family:Cinzel,Georgia,serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.025em!important;
  pointer-events:none!important;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action:hover > span,
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action:focus > span,
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action:focus-visible > span{
  opacity:1!important;
  visibility:visible!important;
  transform:translate(0,-50%)!important;
}
html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-actions-close{display:none!important;}
@media(max-width:780px){
  html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons,
  html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons:not(.ls-visible),
  html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons.ls-visible{
    inset:auto 10px 88px auto!important;
    width:56px!important;
    max-width:56px!important;
    height:auto!important;
    max-height:calc(100svh - 112px)!important;
  }
  html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons :is(.ls-actions,.ls-actions-C,.ls-actions-C.ls-desktop){
    width:56px!important;
    max-height:calc(100svh - 112px)!important;
    gap:5px!important;
  }
  html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action,
  html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action.mbx-widget-hidden-action{
    flex-basis:44px!important;
    width:44px!important;
    max-width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
  }
  html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons a.ls-action > span,
  html body #livesite_action_buttons#livesite_action_buttons#livesite_action_buttons .ls-action-text-T{
    right:50px!important;
    max-width:calc(100vw - 78px)!important;
    font-size:11px!important;
  }
}
/*# sourceURL=mbx-organized-editor-inline-css */

/* October 3 final visual corrections requested from the mobile walkthrough. */
:root{--mbx-final-gold:#c7a55a;--mbx-final-rose:#d88eaa;--mbx-final-white:#fffdf9}
html body .mbx-widget-scroll,html body #mbx-widget-up,html body #mbx-widget-down{display:none!important;width:0!important;height:0!important;border:0!important;box-shadow:none!important}

html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-final-hero,
html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-final-hero .mbx-home-film-stage,
html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-final-hero .mbx-film-framed{min-height:100svh!important;background:#d9c6cf!important}
html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-final-hero video{width:100%!important;height:100svh!important;min-height:100svh!important;object-fit:contain!important;object-position:center center!important;filter:brightness(.76) saturate(.98)!important;background:#d9c6cf!important}
html body .mbx-required-white,html body .mbx-required-white *{color:var(--mbx-final-white)!important;-webkit-text-fill-color:var(--mbx-final-white)!important;text-shadow:0 2px 10px rgba(49,27,43,.78),0 1px 2px rgba(0,0,0,.62)!important}
html body #goddess-chapter-0 .mbx-hero-rose-emphasis{color:#f0b9cf!important;-webkit-text-fill-color:#f0b9cf!important;text-shadow:0 2px 10px rgba(62,35,57,.75)!important}
html body #goddess-chapter-0 .mbx-hero-gold-emphasis{color:#f3dfaa!important;-webkit-text-fill-color:#f3dfaa!important;text-shadow:0 2px 10px rgba(62,35,57,.75)!important}
html body #goddess-chapter-0 .mbx-hero-description-panel,html body #goddess-chapter-0 .mbx-hero-description-panel *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 10px rgba(49,27,43,.78)!important}
html body #goddess-chapter-0 .mbx-hero-description-panel{background:transparent!important;border:0!important;box-shadow:none!important}

html body .mbx-button-order-1,html body section :is(a,button,summary).mbx-button-order-1{background:linear-gradient(115deg,#ead59d 0%,#fff8d9 25%,#f1dfaa 52%,#fffbea 76%,#dfc181 100%)!important;color:#79591f!important;-webkit-text-fill-color:#79591f!important;border:1px solid #c8a454!important}
html body .mbx-button-order-1:hover,html body .mbx-button-order-1:focus-visible{background:linear-gradient(115deg,#e8bed1 0%,#fff1f7 28%,#efccdc 54%,#fff7fa 76%,#dda9c1 100%)!important;color:#80566c!important;-webkit-text-fill-color:#80566c!important}
html body .mbx-button-order-2,html body section :is(a,button,summary).mbx-button-order-2{background:linear-gradient(115deg,#e8bed1 0%,#fff1f7 28%,#efccdc 54%,#fff7fa 76%,#dda9c1 100%)!important;color:#80566c!important;-webkit-text-fill-color:#80566c!important;border:1px solid #c99ab0!important}
html body .mbx-button-order-2:hover,html body .mbx-button-order-2:focus-visible{background:linear-gradient(115deg,#ead59d 0%,#fff8d9 25%,#f1dfaa 52%,#fffbea 76%,#dfc181 100%)!important;color:#79591f!important;-webkit-text-fill-color:#79591f!important}
html body .mbx-button-order-3,html body section :is(a,button,summary).mbx-button-order-3{background:linear-gradient(115deg,rgba(242,205,221,.42),rgba(255,250,252,.68),rgba(232,190,209,.42))!important;color:#80566c!important;-webkit-text-fill-color:#80566c!important;border:1px solid rgba(201,154,176,.72)!important}
html body .mbx-button-order-3:hover,html body .mbx-button-order-3:focus-visible{background:linear-gradient(115deg,#ead59d,#fff8d9,#f1dfaa)!important;color:#79591f!important;-webkit-text-fill-color:#79591f!important}
html body :is(.mbx-button-order-1,.mbx-button-order-2,.mbx-button-order-3){box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}

html body .mbx-centered-fit-label{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:calc(100% - 24px)!important;min-height:42px!important;margin-left:auto!important;margin-right:auto!important;padding:9px 18px!important;text-align:center!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(.7rem,2.25vw,.92rem)!important;line-height:1.28!important;letter-spacing:.11em!important}
html body .mbx-world-label{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:calc(100% - 30px)!important;margin:0 auto clamp(18px,3vw,30px)!important;padding:13px clamp(20px,5vw,42px)!important;border:1px solid rgba(199,165,90,.78)!important;border-radius:999px 999px 44% 44% / 70% 70% 34% 34%!important;background:linear-gradient(115deg,rgba(255,248,218,.9),rgba(255,253,245,.96),rgba(239,208,222,.72))!important;box-shadow:0 9px 24px rgba(139,86,111,.12),inset 0 0 0 3px rgba(255,255,255,.58)!important;color:#a76b87!important;-webkit-text-fill-color:#a76b87!important;text-align:center!important}

html body #about .mbx-founder-white-caption,html body #about .mbx-founder-white-caption *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body [data-mbx-two-line-experience].mbx-final-experience-heading>span:last-child{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;text-shadow:0 2px 10px rgba(66,37,59,.68)!important}
html body #signature .mbx-creator-pink{color:var(--mbx-final-rose)!important;-webkit-text-fill-color:var(--mbx-final-rose)!important}
html body #signature .mbx-final-ultimate-heading{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.1em!important;font-family:"Dancing Script",Allura,"Alex Brush",cursive!important;text-align:center!important}
html body #signature .mbx-final-ultimate-heading .mbx-ultimate-sculpt-line:first-child{font-size:clamp(1.35rem,4vw,2.55rem)!important;color:#c39f50!important;-webkit-text-fill-color:#c39f50!important}
html body #signature .mbx-final-ultimate-heading .mbx-ultimate-sculpt-line:last-child{font-size:clamp(2rem,6vw,4rem)!important;font-weight:600!important;background:linear-gradient(105deg,#a97f2d,#f2dda0 30%,#c39a41 54%,#f7e9bb 77%,#aa812f)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html body #signature .mbx-final-signature-heading{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.16em!important;font-family:"Dancing Script",Allura,"Alex Brush",cursive!important;text-align:center!important}
html body #signature .mbx-final-signature-heading .mbx-signature-heading-line{white-space:normal!important}
html body #signature .mbx-final-signature-heading .mbx-signature-heading-line:nth-child(1),html body #signature .mbx-final-signature-heading .mbx-signature-heading-line:nth-child(3){font-size:clamp(1.45rem,4vw,2.55rem)!important;color:var(--mbx-final-rose)!important;-webkit-text-fill-color:var(--mbx-final-rose)!important;background:none!important}
html body #signature .mbx-final-signature-heading .mbx-signature-heading-line:nth-child(2){font-size:clamp(1.65rem,5vw,3.45rem)!important;font-weight:700!important;line-height:1.18!important;background:linear-gradient(105deg,#a97f2d,#f2dda0 30%,#c39a41 54%,#f7e9bb 77%,#aa812f)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 3px 10px rgba(185,149,72,.2))!important}

html body #matrix-consultation-first .mbx-consult-small-label{font-size:clamp(.68rem,2vw,.84rem)!important;letter-spacing:.13em!important;padding:9px 16px!important;color:#9c657f!important;-webkit-text-fill-color:#9c657f!important}
html body #matrix-consultation-first .mbx-consult-white{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 8px rgba(74,45,67,.62)!important}
html body #matrix-consultation-first .mbx-consult-rose{color:var(--mbx-final-rose)!important;-webkit-text-fill-color:var(--mbx-final-rose)!important}
html body #goddess-chapter-11.mbx-light-sanctuary-cta{background-color:#ead9df!important;background-blend-mode:screen!important}
html body #goddess-chapter-11.mbx-light-sanctuary-cta .mbx-required-white{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 10px rgba(59,35,54,.78)!important}

@media(max-width:780px){
 html body.mbx-page-home #tmt-app #goddess-chapter-0.mbx-final-hero video{width:100vw!important;max-width:100vw!important;height:100svh!important;object-fit:contain!important;object-position:center center!important}
 html body #signature .mbx-final-signature-heading .mbx-signature-heading-line:nth-child(2){font-size:clamp(1.42rem,6.5vw,2.05rem)!important}
 html body .mbx-centered-fit-label{font-size:clamp(.66rem,3vw,.82rem)!important;letter-spacing:.08em!important}
}
