:root {
  --mbinu-graphite: #423B38;
  --mbinu-winery: #B7554B;
  --mbinu-blue: #89A7B5;
  --mbinu-blossom: #F8E0E0;
  --mbinu-peach: #FFD4B7;
  --mbinu-white: #FAF9F7;
}

html, body {
  background: var(--mbinu-white) !important;
  color: var(--mbinu-graphite) !important;
}

body, p, li, input, textarea, select, button {
  font-family: Arial, Helvetica, sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.theme-site-name {
  color: var(--mbinu-graphite) !important;
  font-family: Georgia, "Times New Roman", serif !important;
}

h1, h2 {
  letter-spacing: -0.025em;
}

.theme-topbar-contact-info,
.theme-site-caption {
  display: none !important;
}

header, .theme-header {
  background: var(--mbinu-white) !important;
  color: var(--mbinu-graphite) !important;
  border-bottom: 1px solid rgba(66, 59, 56, 0.12);
}

.theme-header a,
.theme-header .theme-site-name,
.theme-header nav a {
  color: var(--mbinu-graphite) !important;
}

.theme-header nav a:hover,
.theme-header nav a:focus,
.theme-header nav a[aria-current="page"] {
  color: var(--mbinu-winery) !important;
}

.zpbutton,
button[class*="button"],
a[class*="button"] {
  border-radius: 999px !important;
}

.zpbutton,
.zpbutton-type-primary,
a.theme-button,
button.primary {
  background: var(--mbinu-winery) !important;
  border-color: var(--mbinu-winery) !important;
  color: var(--mbinu-white) !important;
}

.zpbutton:hover,
.zpbutton:focus,
a.theme-button:hover,
a.theme-button:focus {
  background: var(--mbinu-graphite) !important;
  border-color: var(--mbinu-graphite) !important;
  color: var(--mbinu-white) !important;
}

.zpdark-section,
.zpdark-section-bg {
  background-color: var(--mbinu-graphite) !important;
  color: var(--mbinu-white) !important;
}

.zpdark-section h1,
.zpdark-section h2,
.zpdark-section h3,
.zpdark-section h4,
.zpdark-section h5,
.zpdark-section h6,
.zpdark-section a,
.zpdark-section-bg h1,
.zpdark-section-bg h2,
.zpdark-section-bg h3,
.zpdark-section-bg h4,
.zpdark-section-bg h5,
.zpdark-section-bg h6 {
  color: var(--mbinu-white) !important;
}

.zplight-section,
.zplight-section-bg {
  background-color: var(--mbinu-blossom) !important;
}

main section:nth-of-type(3n) {
  background-color: rgba(137, 167, 181, 0.14) !important;
}

main section:nth-of-type(4n) {
  background-color: rgba(255, 212, 183, 0.20) !important;
}

main img[alt="John Doe"],
main img[alt="David Dien"],
main img[alt="Rosey Drews"],
main img[alt="Team Image"] {
  opacity: 0 !important;
}

main .zpelem-image:has(img[alt="John Doe"]),
main .zpelem-image:has(img[alt="David Dien"]),
main .zpelem-image:has(img[alt="Rosey Drews"]),
main .zpelem-image:has(img[alt="Team Image"]) {
  min-height: 240px;
  border-radius: 18px;
  background:
    radial-gradient(circle at 18% 18%, rgba(255,212,183,.95), transparent 34%),
    radial-gradient(circle at 82% 28%, rgba(137,167,181,.75), transparent 36%),
    linear-gradient(145deg, #F8E0E0, #FAF9F7 48%, #423B38);
}

.zpaccordion-container {
  display: none !important;
}

[data-element-id="elm_yyjun7ZJcLxWM9nd5L-nsA"],
[data-element-id="elm_DjYKhBfDiXtFY6ob9Pk10A"] {
  display: none !important;
}

footer,
.theme-footer-area,
.footer-container {
  background: var(--mbinu-graphite) !important;
  color: var(--mbinu-white) !important;
}

footer a,
.theme-footer-area a,
.footer-container a {
  color: var(--mbinu-white) !important;
}

[data-element-id="elm_Wi5Ilz1Nb8Ng8cBgW5Y8kQ"],
[data-element-id="elm_tPnPzWerhstcPip8Bct09A"] {
  display: none !important;
}

.footer-container::after {
  content: "© 2026 MBINU ADVISORY · Independent business advisory";
  display: block;
  max-width: 1180px;
  margin: 0 auto;
  padding: 1rem 1.25rem 1.5rem;
  color: var(--mbinu-white);
  font-size: 0.82rem;
  letter-spacing: 0.03em;
}

::selection {
  background: var(--mbinu-peach);
  color: var(--mbinu-graphite);
}
/* Contact details and pre-launch actions */
[data-element-id="elm_yyjun7ZJcLxWM9nd5L-nsA"] {
  display: block !important;
}
[data-element-id="elm_yyjun7ZJcLxWM9nd5L-nsA"] .zptext {
  font-size: 0 !important;
}
[data-element-id="elm_yyjun7ZJcLxWM9nd5L-nsA"] .zptext::after {
  content: "hello@mbinuadvisory.com";
  display: block;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--mbinu-graphite);
}
main a[href="javascript:;"] {
  display: none !important;
}

/* MBINU header */
.theme-header-topbar {
  background: var(--mbinu-graphite) !important;
}
.theme-header-topbar a,
.theme-header-topbar svg {
  color: var(--mbinu-white) !important;
  fill: var(--mbinu-white) !important;
}
.theme-menu .theme-menu-selected > a {
  background: var(--mbinu-winery) !important;
  color: var(--mbinu-white) !important;
}
.theme-logo-parent {
  display: none !important;
}
.theme-site-name {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em !important;
}
    
/* Final pre-launch cleanup */
[data-element-id="elm_689OAEwn3gkc--7KmLK5NA"],
[data-element-id="elm_Z10qE_uRXTTqDtHUljwKTQ"],
[data-element-id="elm_sTDK-XSZtNB1QnxV3E3RPw"] {
  display: none !important;
}

a[href="javascript:;"] {
  display: none !important;
}

[data-element-id="elm_zBuWTuKZrUT8yfGXbnkLCQ"] {
  min-height: 360px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle at 30% 30%, rgba(248,224,224,.95) 0 13%, transparent 14%),
    radial-gradient(circle at 72% 68%, rgba(255,212,183,.9) 0 16%, transparent 17%),
    linear-gradient(145deg, #FAF9F7 0%, #F8E0E0 48%, #89A7B5 100%) !important;
  box-shadow: 0 24px 70px rgba(66,59,56,.18) !important;
  overflow: hidden !important;
}

[data-element-id="elm_zBuWTuKZrUT8yfGXbnkLCQ"] img {
  display: none !important;
}

[data-element-id="elm_zBuWTuKZrUT8yfGXbnkLCQ"]::after {
  content: "MBINU";
  color: #423B38;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2rem, 5vw, 4.75rem);
  font-weight: 700;
  letter-spacing: .16em;
  padding-left: .16em;
}

@media (max-width: 767px) {
  [data-element-id="elm_zBuWTuKZrUT8yfGXbnkLCQ"] {
    min-height: 240px !important;
  }
}
/* Hide remaining template-only elements */
[data-element-id="elm_yKw6v7Fct7DRndB98Ifpyg"],
[data-element-id="elm_S5ey4xyBjWno1Q_48FyEqQ"],
[data-element-id="elm_muOdkA8kU1f9VtNKUDm0Vw"],
[data-element-id="elm_8FoWCGnHSDtUESaI45KEoA"],
[data-element-id="elm_GvtbJUOqm79SAEiDqNd8RA"],
[data-element-id="elm_Tbh-8O8n_nmy_vjhW24RJg"],
[data-element-id="elm_LPMfAVgFxLv-HGXJnuiXyA"],
    
    /* Desktop and tablet cleanup */
[data-element-id="elm_yKw6v7Fct7DRndB98Ifpyg"], [data-element-id="elm_S5ey4xyBjWno1Q_48FyEqQ"], [data-element-id="elm_muOdkA8kU1f9VtNKUDm0Vw"], [data-element-id="elm_8FoWCGnHSDtUESaI45KEoA"], [data-element-id="elm_GvtbJUOqm79SAEiDqNd8RA"], [data-element-id="elm_Tbh-8O8n_nmy_vjhW24RJg"], [data-element-id="elm_LPMfAVgFxLv-HGXJnuiXyA"], [data-element-id="elm_KDxMbXXi4GpftaNvd_V7FQ"], [data-element-id="elm_sTDK-XSZtNB1QnxV3E3RPw"], [data-element-id="elm_4yC3XVERB4a-jf5ow5ns4w"] { display:none !important; }
[data-element-id="elm_KLWp7BEX2ipU5QoAVjgu1Q"] { width:88px !important; height:88px !important; border-radius:50% !important; background:#423B38 !important; display:flex !important; align-items:center !important; justify-content:center !important; }
[data-element-id="elm_KLWp7BEX2ipU5QoAVjgu1Q"] img { display:none !important; }
[data-element-id="elm_KLWp7BEX2ipU5QoAVjgu1Q"]::after { content:"M"; color:#FAF9F7; font-family:Georgia, "Times New Roman", serif; font-size:2rem; font-weight:700; }

[data-element-id="elm_KDxMbXXi4GpftaNvd_V7FQ"],
[data-element-id="elm_sTDK-XSZtNB1QnxV3E3RPw"],
[data-element-id="elm_4yC3XVERB4a-jf5ow5ns4w"] {
  display: none !important;
}

/* MBINU founder mark */
[data-element-id="elm_KLWp7BEX2ipU5QoAVjgu1Q"] {
  width: 88px !important;
  height: 88px !important;
  border-radius: 50% !important;
  background: #423B38 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
[data-element-id="elm_KLWp7BEX2ipU5QoAVjgu1Q"] img { display: none !important; }
[data-element-id="elm_KLWp7BEX2ipU5QoAVjgu1Q"]::after {
  content: "M";
  color: #FAF9F7;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 2rem;
  font-weight: 700;
}

/* MBINU Advisory — 2026 brand system */
/* MBINU Advisory — 2026 brand system */
:root{
  --mbinu-cream:#F7F2E0;
  --mbinu-frost:#E5DFD9;
  --mbinu-rose:#D9BCAF;
  --mbinu-stone:#7A8C98;
  --mbinu-rosewood:#6E5353;
  --mbinu-ink:#15333D;
  --mbinu-white:#FFFDF7;
  --mbinu-shadow:0 18px 50px rgba(21,51,61,.10);
  --mbinu-radius:18px;
}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--mbinu-ink)!important;
  background:var(--mbinu-cream)!important;
  font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-size:17px;
  line-height:1.65;
  text-rendering:optimizeLegibility;
}
body *{box-sizing:border-box}
h1,h2,h3,h4,h5,h6,.zpheading,.theme-blog-heading{
  color:var(--mbinu-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  letter-spacing:-.025em;
  line-height:1.1;
}
h1{font-size:clamp(3rem,7vw,6.5rem)!important}
h2{font-size:clamp(2.25rem,4.8vw,4.4rem)!important}
h3{font-size:clamp(1.7rem,3vw,2.8rem)!important}
h4{font-size:clamp(1.35rem,2vw,2rem)!important}
h5{font-size:1.2rem!important}
p,.zptext{color:var(--mbinu-ink)!important}
a{color:var(--mbinu-rosewood);text-underline-offset:4px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:3px solid var(--mbinu-rose)!important;
  outline-offset:3px!important;
}
.zpcontainer{max-width:1240px!important;padding-left:clamp(22px,4vw,64px)!important;padding-right:clamp(22px,4vw,64px)!important}
[data-headercontainer]{
  background:rgba(247,242,224,.94)!important;
  border-bottom:1px solid rgba(21,51,61,.12);
  box-shadow:0 8px 30px rgba(21,51,61,.05);
  backdrop-filter:blur(18px);
}
.theme-header-topbar{
  background:var(--mbinu-ink)!important;
  border:0!important;
  min-height:34px!important;
}
.theme-topbar-contact-info{display:none!important}
.theme-socialicon-list a{opacity:.78;transition:opacity .2s ease,transform .2s ease}
.theme-socialicon-list a:hover{opacity:1;transform:translateY(-2px)}
.theme-socialicon-list svg{fill:var(--mbinu-cream)!important;width:16px!important;height:16px!important}
[data-zs-branding] img{display:block!important;max-width:250px!important;max-height:72px!important;width:auto!important;height:auto!important}
.theme-branding-info{padding:14px 0!important}
.theme-navigation-and-icons{align-items:center!important}
.theme-menu ul{gap:6px}
.theme-menu a{
  color:var(--mbinu-ink)!important;
  border-radius:999px!important;
  padding:10px 15px!important;
  font-size:.82rem!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  transition:background .2s ease,color .2s ease,transform .2s ease!important;
}
.theme-menu a:hover{background:var(--mbinu-frost)!important;transform:translateY(-1px)}
.theme-menu-selected>a,.theme-menu li:last-child>a{background:var(--mbinu-ink)!important;color:var(--mbinu-cream)!important}
.zpsection{
  position:relative;
  padding-top:clamp(70px,10vw,140px)!important;
  padding-bottom:clamp(70px,10vw,140px)!important;
}
.zpsection:nth-of-type(odd){background-color:var(--mbinu-cream)!important}
.zpsection:nth-of-type(even){background-color:var(--mbinu-frost)!important}
.zpsection:first-of-type{
  overflow:hidden;
  background:
    radial-gradient(circle at 85% 20%,rgba(217,188,175,.62),transparent 34%),
    radial-gradient(circle at 70% 90%,rgba(122,140,152,.22),transparent 32%),
    var(--mbinu-cream)!important;
}
.zpsection:first-of-type:after{
  content:"";
  position:absolute;
  right:-8vw;
  bottom:-14vw;
  width:34vw;
  height:34vw;
  border:1px solid rgba(21,51,61,.16);
  border-radius:50%;
  pointer-events:none;
}
.zpsection p{max-width:760px}
.zpsection .zpheading+div p,.zpsection .zpheading+p{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7}
.zprow{row-gap:30px!important}
.zpcol-md-4,.zpcol-md-6{
  transition:transform .25s ease,box-shadow .25s ease;
}
.zpelem-box,.zpbox,.zpcard,.zpaccordion,.zptab{
  border-color:rgba(21,51,61,.12)!important;
}
.zpbutton,.zpbutton-wrapper a,.zpelem-button,.theme-button,.zpform-button,button[type="submit"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:13px 22px!important;
  border:1px solid var(--mbinu-ink)!important;
  border-radius:999px!important;
  background:var(--mbinu-ink)!important;
  color:var(--mbinu-cream)!important;
  box-shadow:none!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important;
}
.zpbutton:hover,.zpbutton-wrapper a:hover,.zpelem-button:hover,.theme-button:hover,.zpform-button:hover,button[type="submit"]:hover{
  transform:translateY(-2px)!important;
  background:var(--mbinu-rosewood)!important;
  border-color:var(--mbinu-rosewood)!important;
  box-shadow:0 12px 24px rgba(110,83,83,.18)!important;
}
.zptab,.zptab-active,.zptabs-container{
  border-radius:var(--mbinu-radius)!important;
}
.zptab-active,.zptab-selected{background:var(--mbinu-ink)!important;color:var(--mbinu-cream)!important}
input,select,textarea,.zpform-field input,.zpform-field select,.zpform-field textarea{
  width:100%;
  border:1px solid rgba(21,51,61,.22)!important;
  border-radius:12px!important;
  background:var(--mbinu-white)!important;
  color:var(--mbinu-ink)!important;
  min-height:50px;
  padding:12px 14px!important;
  font:inherit!important;
}
textarea{min-height:150px}
input:focus,select:focus,textarea:focus{
  border-color:var(--mbinu-stone)!important;
  box-shadow:0 0 0 4px rgba(122,140,152,.15)!important;
}
.zpform-outer,.zpform-container{
  background:rgba(255,253,247,.72)!important;
  border:1px solid rgba(21,51,61,.12)!important;
  border-radius:24px!important;
  padding:clamp(24px,5vw,56px)!important;
  box-shadow:var(--mbinu-shadow)!important;
}
.theme-blog-part,.theme-blog-container,.theme-blog-category-container{
  background:transparent!important;
}
.theme-blog-post-details{color:var(--mbinu-stone)!important}
.theme-blog-category-container,.theme-blog-tag-container{
  border:1px solid rgba(21,51,61,.12)!important;
  border-radius:16px!important;
  padding:22px!important;
  background:rgba(255,253,247,.66)!important;
}
[data-footercontainer],footer,.theme-footer-area{
  background:var(--mbinu-ink)!important;
  color:var(--mbinu-cream)!important;
}
[data-footercontainer] *,footer *,.theme-footer-area *{color:var(--mbinu-cream)!important}
[data-footercontainer] a,footer a{opacity:.84}
[data-footercontainer] a:hover,footer a:hover{opacity:1}
img{max-width:100%;height:auto}
img[alt="John Doe"],img[alt="David Dien"],img[alt="Rosey Drews"]{display:none!important}
[data-element-id="elm_yKw6v7Fct7DRndB98Ifpyg"],
[data-element-id="elm_S5ey4xyBjWno1Q_48FyEqQ"],
[data-element-id="elm_muOdkA8kU1f9VtNKUDm0Vw"],
[data-element-id="elm_8FoWCGnHSDtUESaI45KEoA"],
[data-element-id="elm_GvtbJUOqm79SAEiDqNd8RA"],
[data-element-id="elm_Tbh-8O8n_nmy_vjhW24RJg"],
[data-element-id="elm_LPMfAVgFxLv-HGXJnuiXyA"],
[data-element-id="elm_KDxMbXXi4GpftaNvd_V7FQ"],
[data-element-id="elm_sTDK-XSZtNB1QnxV3E3RPw"],
[data-element-id="elm_4yC3XVERB4a-jf5ow5ns4w"]{display:none!important}
[data-element-id="elm_KLWp7BEX2ipU5QoAVjgu1Q"]{
  width:88px!important;height:88px!important;border-radius:50%!important;
  background:var(--mbinu-ink)!important;display:flex!important;
  align-items:center!important;justify-content:center!important;
}
[data-element-id="elm_KLWp7BEX2ipU5QoAVjgu1Q"] img{display:none!important}
[data-element-id="elm_KLWp7BEX2ipU5QoAVjgu1Q"]:after{
  content:"M";color:var(--mbinu-cream);font:700 2rem Georgia,"Times New Roman",serif;
}
@media (max-width:900px){
  body{font-size:16px}
  [data-zs-branding] img{max-width:190px!important;max-height:58px!important}
  .theme-menu a{font-size:.76rem!important}
  .zpsection{padding-top:72px!important;padding-bottom:72px!important}
}
@media (prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}:root{
/* MBINU launch refinements */
.theme-menu li.theme-menu-selected>a{background:var(--mbinu-ink)!important;color:var(--mbinu-cream)!important}
.zphero .zpheading,.zphero .zptext,.zphero .zptext p{color:var(--mbinu-cream)!important}
[data-element-id="elm_zBuWTuKZrUT8yfGXbnkLCQ"] .zpimage-container{
  min-height:440px;border-radius:46% 54% 58% 42%/52% 40% 60% 48%;
  background:
    radial-gradient(circle at 70% 72%,#D9BCAF 0 17%,transparent 18%),
    radial-gradient(circle at 33% 30%,rgba(247,242,224,.92) 0 14%,transparent 15%),
    linear-gradient(145deg,#E5DFD9 0%,#7A8C98 100%);
  box-shadow:0 30px 70px rgba(21,51,61,.25);
  display:flex;align-items:center;justify-content:center;overflow:hidden;
}
[data-element-id="elm_zBuWTuKZrUT8yfGXbnkLCQ"] .zpimage-container:after{
  content:"MBINU";font:700 clamp(2.4rem,5vw,4.4rem) Georgia,"Times New Roman",serif;
  letter-spacing:.18em;color:var(--mbinu-ink);position:absolute;z-index:2;
}
[data-element-id="elm_zBuWTuKZrUT8yfGXbnkLCQ"] img{opacity:0!important}
@media(max-width:767px){
  [data-element-id="elm_zBuWTuKZrUT8yfGXbnkLCQ"] .zpimage-container{min-height:330px}
}
  --mbinu-cream:#F7F2E0;}
/* launch artwork correction */
[data-element-id="elm_zBuWTuKZrUT8yfGXbnkLCQ"] .zpimage-container:after{display:none!important}
