:root{--bmu-red:#db2129;--bmu-deep:#a8111b;--bmu-coral:#ff626c;--bmu-gradient:linear-gradient(120deg,#a8111b 0%,#db2129 45%,#ff626c 100%);--color--primary:#db2129;--color--secondary-dark:#9f1420;--color--secondary-light:#f8dadd;--color--tertiary-light:#fae8e6;--color--neutral-lightest:#f3e6e6;--color--tertiary-dark:#a8111b}
/* Preserve the existing navigation, with one smooth compact-to-full-width transition. */
body[data-bmu-brand] .nav_wrapper{padding-top:16px;transition:padding-top .65s cubic-bezier(.22,1,.36,1)}
body[data-bmu-brand] .nav_wrapper::before{display:none!important}
body[data-bmu-brand] .padding-global.is-nav{padding:0!important}
body[data-bmu-brand] .container-large.is-nav{width:100%;max-width:none}
body[data-bmu-brand] .nav_container{width:calc(100% - 32px);max-width:59.5625rem;margin:auto;padding:12px 18px;background:transparent!important;border:1px solid transparent!important;color:white;border-radius:24px;transition:max-width .65s cubic-bezier(.22,1,.36,1),width .65s cubic-bezier(.22,1,.36,1),padding .65s cubic-bezier(.22,1,.36,1),border-radius .65s,background .4s,color .3s,box-shadow .5s}
body[data-bmu-brand] .nav_menu{background:transparent!important}
body[data-bmu-brand] .nav_logo-link{color:#fff;transition:color .5s;flex-shrink:0}
body[data-bmu-brand] .bmu-logo-svg{display:block;width:126px;height:auto;max-height:40px}
body[data-bmu-brand] .nav_logo-link svg path{fill:currentColor}
body[data-bmu-brand][data-bmu-scrolled="true"] .nav_wrapper{padding-top:0}
body[data-bmu-brand][data-bmu-scrolled="true"] .nav_container{width:100%;max-width:100vw;padding:16px clamp(24px,5vw,96px);border-radius:0;background:#fffffffa!important;color:#142127;box-shadow:0 3px 24px #14212712;backdrop-filter:blur(18px)}
body[data-bmu-brand][data-bmu-scrolled="true"] .nav_logo-link,body[data-bmu-brand] [data-menu-open="true"] .nav_logo-link{color:var(--bmu-red)}
body[data-bmu-brand] [data-menu-open="true"] .nav_container{background:#fff!important;color:#142127}
body[data-bmu-brand] .nav_dropdown-container{max-height:calc(100svh - 100px);overflow-y:auto;overscroll-behavior:contain}
body[data-bmu-brand] .nav_burger-menu{color:inherit;background:#ffffff1c;border:0;cursor:pointer}
body[data-bmu-brand][data-bmu-scrolled="true"] .nav_burger-menu,body[data-bmu-brand] [data-menu-open="true"] .nav_burger-menu{background:#db212910}
body[data-bmu-brand] .nav_container [data-wf--button-main--button-variant="button-light"]{background:var(--bmu-gradient);color:#fff}
body[data-bmu-brand] .nav_container [data-wf--button-main--button-variant="button-light"] .button_bg-color{background:var(--bmu-gradient)}
body[data-bmu-brand] .nav_container [data-wf--button-main--button-variant="button-light"] .button_text{color:#fff}
.bmu-nav-services{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important}
.bmu-nav-services .nav_card{width:100%;min-width:0}
.bmu-nav-services .nav_card-img-wrapper{aspect-ratio:16/9;max-height:126px;width:100%;min-width:0}
.bmu-nav-services .nav_card-content-wrapper{min-width:0}
.bmu-nav-services .nav_card-image{width:100%;height:100%;object-fit:cover}
.bmu-nav-services .nav_items-heading{font-size:18px}
.bmu-nav-services .nav_card-desc{font-size:13px;line-height:1.4}
/* The heading is centered on the video, with the logo rail and supporting copy below. */
body[data-bmu-brand] .mdnt-hero-inner{padding-top:112px;padding-bottom:64px}
body[data-bmu-brand] .mdnt-title{position:absolute;left:0;top:50%;transform:translateY(-50%);width:66%;max-width:960px}
body[data-bmu-brand] .mdnt-hero-primary{width:62%;justify-content:flex-end}
body[data-bmu-brand] .mdnt-hero-secondary{max-width:363.2px}
body[data-bmu-brand] .mdnt-lime{color:#ff737b;background:linear-gradient(110deg,#ffaaa7 0%,#ff6873 38%,#db2129 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body[data-bmu-brand] .mdnt-motion .mdnt-title .mdnt-lime{background:none;-webkit-text-fill-color:initial}
body[data-bmu-brand] .mdnt-title .mdnt-lime .mdnt-word{background:linear-gradient(110deg,#ffaaa7 0%,#ff6873 38%,#db2129 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body[data-bmu-brand] .mdnt-button-dot{background:#ff626c}
body[data-bmu-brand] .mdnt-button-dot::after{background:#db212980}
body[data-bmu-brand] .mdnt-button:not(.mdnt-button-secondary){background:var(--bmu-gradient)}
body[data-bmu-brand] .mdnt-button:focus-visible,body[data-bmu-brand] .studio-video-close:focus-visible,body[data-bmu-brand] .studio-work-card:focus-visible{outline-color:var(--bmu-coral)}
body[data-bmu-brand] [data-wf--button-main--button-variant="button-yellow"]{background:var(--bmu-gradient);color:white}
.bmu-review-disclosure{max-width:680px;margin-top:22px;color:#596267;font-size:15px;line-height:1.5}
.bmu-review-status{display:inline-block;align-self:flex-start;margin:0;color:#9f1420;background:#f8e4e4;border:1px solid #edc8cb;border-radius:99px;padding:4px 10px;font-size:11px;line-height:1.4;letter-spacing:.025em}
.testimonials_list{grid-template-columns:repeat(5,1fr)!important}
.testimonials_logo-wrapper{height:76px;display:flex;align-items:center;justify-content:flex-start}
.testimonials_logo{max-width:175px;max-height:68px;width:auto;height:auto;object-fit:contain;filter:brightness(0);mix-blend-mode:normal}
.testimonials_logo.bmu-logo-ready-black{filter:none;max-width:200px}
.testimonials_logo[alt="Pure Health FX"]{max-width:110px}
.bmu-footer-logo{width:160px;max-width:100%;height:auto}
@media(min-width:1440px){body[data-bmu-brand] .mdnt-title{width:64%}}
@media(max-width:991px){
 body[data-bmu-brand] .nav_container{max-width:calc(100% - 24px);width:calc(100% - 24px);padding:12px 14px}
 body[data-bmu-brand][data-bmu-scrolled="true"] .nav_container{max-width:100%;padding:14px 20px}
 body[data-bmu-brand] .bmu-logo-svg{width:112px}
 body[data-bmu-brand] .nav_dropdown-container{max-height:calc(100svh - 90px)}
 .bmu-nav-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}
 body[data-bmu-brand] .mdnt-hero-inner{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(340px,1fr) auto auto;gap:28px;padding-top:110px;padding-bottom:40px;min-height:100svh}
 body[data-bmu-brand] .mdnt-hero-primary{display:contents}
 body[data-bmu-brand] .mdnt-title{position:static;transform:none;width:100%;align-self:center;grid-row:1}
 body[data-bmu-brand] .mdnt-hero-secondary{grid-row:2;max-width:580px;margin:0}
 body[data-bmu-brand] .mdnt-logo-marquee{grid-row:3;margin:12px 0 0}
}
@media(max-width:767px){
 body[data-bmu-brand] .mdnt-hero-inner{grid-template-rows:minmax(320px,1fr) auto auto;padding-top:96px}
 body[data-bmu-brand] .mdnt-title{font-size:44px!important}
 .bmu-review-disclosure{font-size:13px}
 .bmu-nav-services{gap:16px!important}
 .bmu-nav-services .nav_items-heading{font-size:16px}
 .bmu-nav-services .nav_card-desc{font-size:12px}
}
@media(max-width:479px){body[data-bmu-brand] .mdnt-title{font-size:38px!important}body[data-bmu-brand] .mdnt-hero-inner{grid-template-rows:minmax(310px,1fr) auto auto;gap:26px}.bmu-nav-services{grid-template-columns:1fr}.bmu-nav-services .nav_card{display:grid;grid-template-columns:84px 1fr;gap:14px}.bmu-nav-services .nav_card-img-wrapper{display:block;aspect-ratio:1}.testimonials_logo-wrapper{height:62px}}
@media(prefers-reduced-motion:reduce){body[data-bmu-brand] .nav_wrapper,body[data-bmu-brand] .nav_container,body[data-bmu-brand] .nav_logo-link{transition:none}}
.bmu-mobile-top-links{display:none}@media(max-width:991px){.bmu-mobile-top-links{display:flex;flex-direction:column;gap:20px;padding:20px 0}.bmu-mobile-top-links .nav_link{font-size:22px}}

/* Portfolio navigation and consistent mobile navigation */
.bmu-view-more{display:flex;justify-content:center;padding:36px 20px 12px;clear:both}.bmu-view-more .ag-button{display:inline-flex;align-items:center;gap:16px;background:linear-gradient(110deg,#ed1b35,#94091d);color:white;padding:18px 30px;border-radius:999px;text-decoration:none;font-size:16px}.bmu-linked-card{position:relative}.bmu-card-link{position:absolute;inset:0;z-index:5;border-radius:inherit}.bmu-card-link:focus-visible{outline:3px solid #ed1b35;outline-offset:5px}
@media(max-width:991px){.nav_component .nav_link,.nav_component [data-dropdown-toggle],.nav_component [data-dropdown-toggle] .nav_link-text,.nav_right-wrapper.is-mobile .button_text,.bmu-mobile-top-links .nav_link{font-size:22px!important;line-height:1.35!important}}
