@charset "UTF-8";
:root{--black:#030303;--panel:#090908;--gold:#e6bd58;--gold2:#ffdc7b;--teal:#5bbdb4;--white:#f7f2e6;--muted:#b9b09e;--line:rgba(230,189,88,.28);--font:"Century Gothic",CenturyGothic,AppleGothic,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font);font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.5vw,25px);padding:0 2.1%;position:sticky;top:0;z-index:50;background:rgba(2,2,2,.98);border-bottom:1px solid #4b391b;backdrop-filter:blur(14px)}
.brand-lockup{display:flex;align-items:center;gap:9px;flex-shrink:0;min-width:clamp(205px,20vw,315px);color:#fff}
.brand-symbol{width:clamp(55px,5.1vw,78px);height:clamp(55px,5.1vw,78px);object-fit:contain;flex-shrink:0}
.brand-wordmark{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:3px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;font-size:clamp(24px,2.25vw,37px);font-weight:700;letter-spacing:-1.2px;line-height:1.02;white-space:nowrap}
.brand-mbm{color:#f8f8f8}.brand-films{color:var(--teal)}
.brand-wordmark small{flex-basis:100%;font-size:clamp(8px,.78vw,12px);font-weight:500;letter-spacing:1.45px;line-height:1.5;color:#f0eee9;margin-top:1px}
.main-nav{display:flex;align-items:center;gap:clamp(10px,1.55vw,27px)}.main-nav a{font-size:clamp(9px,.72vw,12px);font-weight:600;color:#e4ddcf;white-space:nowrap;padding:30px 0 26px;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav .active{color:var(--gold2);border-color:var(--gold)}
.search-link{width:27px;height:27px;position:relative;flex-shrink:0}.search-link span{display:block;position:absolute;width:15px;height:15px;border:2px solid #eee;border-radius:50%;left:1px;top:1px}.search-link span:after{content:"";position:absolute;width:8px;height:2px;background:#eee;right:-6px;bottom:-3px;transform:rotate(48deg)}
.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:13px 19px;font-size:10px;font-weight:700;letter-spacing:.45px;white-space:nowrap;transition:transform .2s,filter .2s}.header-cta,.button-gold{background:linear-gradient(115deg,#ffe28b,#d5a43f);color:#171006;border:1px solid #f3ce69;box-shadow:0 4px 16px #d4a23c33}.header-cta:hover,.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--gold2);padding:7px 11px;font-size:22px}
.hero{position:relative;isolation:isolate;min-height:370px;height:min(24.5vw,410px);display:flex;align-items:center;overflow:hidden;padding:42px 4.7% 54px;border-bottom:1px solid var(--line);background:#060504}
.hero-bg{position:absolute;inset:0;z-index:-3;background-image:url("../images/cinematic-hero-background.png");background-size:cover;background-position:center 50%;transform:scale(1.015)}
.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,3,3,.99) 0%,rgba(3,3,3,.93) 28%,rgba(3,3,3,.52) 46%,rgba(3,3,3,.04) 100%),linear-gradient(0deg,rgba(3,3,3,.42),transparent 35%)}
.hero-copy{position:relative;z-index:5;width:min(47%,720px);padding-bottom:4px}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--gold2);font-weight:700;margin:0 0 12px}
.hero h1{font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;font-size:clamp(52px,6.1vw,100px);font-weight:700;letter-spacing:-2.2px;line-height:1.02;margin:0 0 12px;text-shadow:0 3px 20px #000;white-space:nowrap}
.hero h1 .title-mbm{color:#f8f8f8}.hero h1 .title-films{color:var(--teal)}
.hero-tagline{font-size:clamp(12px,1.35vw,19px);font-weight:700;letter-spacing:.25px;color:var(--gold2);margin:0 0 12px;text-transform:none}.hero-description{font-size:clamp(10px,.8vw,13px);line-height:1.8;color:#e6ddcc;max-width:475px;margin:0 0 20px}.button{min-height:43px}.hero .button{font-size:10px;padding:13px 20px}
.hero-baba-frame{position:absolute;z-index:2;top:49%;right:22.2%;width:12.6%;height:44%;transform:rotate(-27deg);overflow:hidden;border:5px solid #e0b647;box-shadow:0 0 0 2px #080705,0 5px 20px #0009;background:#090807;pointer-events:none}.hero-baba-frame img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.94)}
.hero-caption{position:absolute;left:4.7%;bottom:15px;display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.4px;color:#d4bd7c;z-index:5}.hero-caption i{width:22px;height:1px;background:var(--gold)}
.category-band{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));padding:11px 1.8% 12px;background:#050504;border-bottom:1px solid #382a13}.category-band a{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:5px 8px 7px;border-right:1px solid var(--line);transition:background .2s}.category-band a:last-child{border:0}.category-band a:hover{background:#d7ad5410}.cat-icon{height:37px;display:flex;align-items:center;justify-content:center;color:var(--gold2);font-size:27px;font-weight:700;text-shadow:0 0 12px #e6bd5833}.ai-icon{font-size:15px;border:2px solid var(--gold);width:27px;height:25px;margin:6px 0}.film-icon{font-size:25px}.category-band strong{font-size:clamp(8px,.68vw,11px);line-height:1.3;margin:4px 0 3px}.category-band small{font-size:clamp(7px,.55vw,9px);line-height:1.35;color:#c4b79e;max-width:135px}
.section{padding:26px 2.1% 32px}.featured{background:linear-gradient(180deg,#090908,#050505)}.section-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:12px}.section-title h2,.baba-heading h2,.originals-copy h2,.about-section h2,.contact-section h2,.news-section h2{font-size:clamp(25px,2.2vw,36px);line-height:1.2;margin:0;font-weight:700}.title-underline{display:block;width:39px;height:3px;background:var(--gold2);margin-top:7px}.view-all{font-size:11px;font-weight:700;white-space:nowrap}.view-all b{font-size:23px;color:var(--gold);vertical-align:middle;margin-left:6px}
.featured-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.feature-card{position:relative;isolation:isolate;display:block;min-width:0;height:clamp(180px,15.1vw,255px);border:1px solid #65522c;border-radius:6px;overflow:hidden;background:#12100c;box-shadow:0 5px 18px #0008;transition:transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);border-color:var(--gold2)}.feature-card>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.feature-card:hover>img{transform:scale(1.035)}.feature-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.5));z-index:1;pointer-events:none}.card-label{position:absolute;z-index:2;left:8px;right:8px;bottom:8px;text-align:center;font-size:clamp(6px,.48vw,8px);font-weight:700;letter-spacing:1px;color:#ffe08a;text-shadow:0 2px 6px #000}.baba-card>img{object-position:center 23%}.baba-card:after{inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9))}.baba-card-title{position:absolute;z-index:2;bottom:27px;left:6px;right:6px;text-align:center;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;font-weight:700;font-size:clamp(11px,1.1vw,19px);line-height:1.08;color:#fff0c6;text-shadow:0 2px 9px #000}.editorial-note{font-size:9px;line-height:1.6;color:#8f8675;margin:11px 0 0}
.baba-section{padding:55px 4% 52px;background:linear-gradient(180deg,#100d08,#070706);border-block:1px solid var(--line)}.baba-heading{text-align:center;max-width:800px;margin:0 auto 29px}.baba-heading h2{font-size:clamp(30px,4vw,43px)}.baba-heading>p:not(.eyebrow){font-size:11px;line-height:1.8;color:#c1b7a4;max-width:680px;margin:14px auto}.respect-line{color:var(--gold2);font-size:8px;letter-spacing:1.3px;margin-top:18px}.baba-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.baba-gallery figure{margin:0;border:1px solid #5a4524;background:#100e09;padding:5px;min-width:0}.baba-gallery img{width:100%;height:205px;object-fit:cover;object-position:center 22%}.baba-gallery figure:nth-child(2) img,.baba-gallery figure:nth-child(3) img,.baba-gallery figure:nth-child(4) img,.baba-gallery figure:nth-child(5) img{object-position:center center}.baba-gallery figcaption{text-align:center;color:#c7b68d;font-size:7px;letter-spacing:.5px;padding:7px 2px 3px}.gallery-footnote{text-align:center;color:#8f8675;font-size:9px;max-width:800px;margin:17px auto 0}
.originals-section{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(110deg,#191208,#0a0907);border-bottom:1px solid var(--line)}.originals-art{min-height:300px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle,#3c2910,#0b0a08 70%)}.reel-orbit{position:absolute;width:220px;height:220px;border:1px solid #b98c3e;border-radius:50%;box-shadow:0 0 0 17px #b98c3e0d,0 0 0 44px #b98c3e08}.reel-orbit:after{content:"";position:absolute;inset:22px;border:1px dashed #b98c3e88;border-radius:50%}.orbit-two{width:145px;height:145px;border-style:dashed}.reel-mark{z-index:1;font-family:var(--font);font-size:44px;font-weight:700;color:var(--gold2);letter-spacing:2px}.reel-mark span{display:block;text-align:center;font-family:var(--font);font-size:11px;letter-spacing:4px;color:#fff}.originals-art p{position:absolute;bottom:18px;font-size:7px;letter-spacing:2px;color:#b99a5e}.originals-copy{align-self:center;padding:45px clamp(25px,5vw,70px)}.originals-copy>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#b9b09e}.originals-copy ul{list-style:none;padding:0;margin:18px 0 24px}.originals-copy li{font-size:10px;color:#d8cfbd;margin:9px 0}.originals-copy li:before{content:"✦";color:var(--gold);margin-right:10px}
.about-section{text-align:center;background:#0b0a08}.about-section>p:not(.eyebrow),.news-section>p:not(.eyebrow){max-width:700px;margin:17px auto 27px;color:#b5ad9b;font-size:11px;line-height:1.9}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;text-align:left}.values>div{padding:18px;border:1px solid var(--line);background:linear-gradient(140deg,#15120c,#0e0c09)}.values b{display:block;font-size:22px;color:var(--gold);margin-bottom:5px}.values strong,.values small{display:block}.values strong{font-size:11px}.values small{font-size:9px;color:#a49a88;margin-top:5px}.news-section{text-align:center;background:#090807;border-top:1px solid var(--line)}.news-section>p:not(.eyebrow){margin-bottom:0}.news-section h2 span{color:var(--gold2)}
.contact-section{padding:38px 5.8%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(110deg,#22180b,#100d08);border-top:1px solid var(--line)}.contact-section h2{font-size:clamp(25px,3vw,34px)}.contact-section p:not(.eyebrow){font-size:10px;color:#b9ad97;max-width:530px}.site-footer{text-align:center;padding:27px 20px 18px;background:#060605;border-top:1px solid #211a0e}.footer-brand{font-size:22px;font-weight:700;letter-spacing:2px;color:var(--gold2)}.site-footer>p{font-size:8px;letter-spacing:2px;color:#8f846e}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:14px}.footer-links a,.site-footer small{font-size:9px;color:#928875}.site-footer small{display:block}.footer-note{margin-top:6px;color:#a58a50!important}
@media(max-width:1200px){.site-header{gap:11px}.brand-lockup{min-width:190px;gap:6px}.brand-symbol{width:52px;height:58px}.brand-wordmark{font-size:25px;letter-spacing:-.9px}.brand-wordmark small{font-size:8px;letter-spacing:1px}.main-nav{gap:10px}.main-nav a{font-size:9px}.header-cta{font-size:8px;padding:11px}.search-link{display:none}.hero{min-height:365px}.hero-copy{width:48%}.hero h1{font-size:clamp(48px,6vw,76px)}.hero-baba-frame{right:21%;width:13%;height:42%}.featured-grid{gap:8px}.feature-card{height:220px}}
@media(max-width:900px){.site-header{height:76px}.brand-lockup{min-width:170px;gap:5px}.brand-symbol{width:45px;height:52px}.brand-wordmark{font-size:22px}.brand-wordmark small{font-size:7px;letter-spacing:.7px}.menu-toggle{display:block;margin-left:auto}.search-link{display:none}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0b0a08;border-bottom:1px solid var(--line);padding:10px 6% 18px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{font-size:12px;padding:10px 0;border-bottom:1px solid #ffffff0b}.main-nav .active{border-bottom-color:var(--line)}.header-cta{font-size:8px;padding:10px}.hero{height:auto;min-height:390px;padding:45px 5% 58px}.hero-copy{width:62%}.hero h1{font-size:clamp(44px,7vw,66px)}.hero-baba-frame{right:14%;width:16%;height:34%;top:52%}.hero-shade{background:linear-gradient(90deg,rgba(3,3,3,.99) 0%,rgba(3,3,3,.91) 35%,rgba(3,3,3,.4) 66%,rgba(3,3,3,.08) 100%)}.category-band{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 2%}.category-band a:nth-child(5){border-right:0}.category-band a:nth-child(n+6){border-top:1px solid var(--line)}.category-band a:nth-child(6){border-right:1px solid var(--line)}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-card{height:255px}.baba-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.baba-gallery img{height:235px}.section{padding:43px 3%}}
@media(max-width:560px){.site-header{padding:0 3%;gap:8px;height:70px}.brand-lockup{min-width:0;gap:4px}.brand-symbol{width:36px;height:42px}.brand-wordmark{font-size:17px;letter-spacing:-.7px}.brand-wordmark small{font-size:6px;letter-spacing:.4px}.header-cta{padding:8px;font-size:7px;gap:5px}.menu-toggle{padding:5px 8px;font-size:18px}.main-nav{top:70px}.hero{min-height:490px;align-items:flex-start;padding:43px 6% 55px}.hero-shade{background:linear-gradient(90deg,rgba(3,3,3,.98) 0%,rgba(3,3,3,.86) 60%,rgba(3,3,3,.4) 100%),linear-gradient(0deg,rgba(3,3,3,.8),transparent 60%)}.hero-copy{width:100%;max-width:430px}.hero h1{font-size:clamp(39px,10.8vw,60px);letter-spacing:-1.4px;white-space:normal}.hero-tagline{font-size:12px;line-height:1.5}.hero-description{max-width:360px;font-size:11px}.hero-bg{background-position:58% center;opacity:.95}.hero-baba-frame{top:63%;right:19%;width:19%;height:22%;border-width:3px}.hero-caption{left:6%;right:4%;gap:7px;flex-wrap:wrap;font-size:6px;bottom:13px}.hero-caption i{width:12px}.category-band{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 2%}.category-band a{border-bottom:1px solid var(--line);padding:7px 4px}.category-band a:nth-child(3n){border-right:0}.category-band a:nth-child(n+7){border-bottom:0}.category-band a:nth-child(6){border-right:0}.cat-icon{height:30px;font-size:23px}.category-band strong{font-size:9px}.category-band small{font-size:7px}.section{padding:35px 4%}.section-title{align-items:flex-start}.section-title h2{font-size:27px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.feature-card{height:235px}.card-label{font-size:6px}.baba-card-title{font-size:14px}.baba-section{padding:43px 4%}.baba-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.baba-gallery img{height:210px}.respect-line{font-size:7px;letter-spacing:.5px}.originals-section{grid-template-columns:1fr}.originals-art{min-height:230px}.reel-orbit{width:175px;height:175px}.reel-mark{font-size:38px}.originals-copy{padding:32px 7% 40px}.values{grid-template-columns:1fr}.contact-section{padding:35px 6%;align-items:flex-start;flex-direction:column}.contact-section h2{font-size:26px}}


/* V7 ABOUT US UPDATE — scoped to About Us; existing homepage and original imagery unchanged */
.about-section{padding:54px 3.2% 58px;text-align:center;background:radial-gradient(ellipse at top,#151108 0%,#0b0a08 52%,#080807 100%);border-top:1px solid var(--line)}
.about-section .eyebrow{margin-bottom:12px}
.about-section h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.6px}
.about-section h2 span,.about-subheading span{color:var(--gold2)}
.about-section .about-intro{max-width:820px;margin:15px auto 30px;color:#c0b7a6;font-size:12px;line-height:1.9}
.division-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left;align-items:stretch}
.division-card{position:relative;min-width:0;padding:23px 21px 20px;border:1px solid #594522;background:linear-gradient(145deg,rgba(28,22,12,.96),rgba(12,11,9,.98));box-shadow:inset 0 1px 0 #e5bd6030;display:flex;flex-direction:column}
.division-number{display:block;color:var(--gold2);font-size:26px;font-weight:700;line-height:1;margin-bottom:15px}
.division-kicker{font-size:8px!important;letter-spacing:1.25px;color:#c9a653!important;margin:0 0 9px!important;line-height:1.5!important}
.division-card h3{font-size:clamp(15px,1.45vw,20px);line-height:1.35;margin:0 0 11px;color:#fff;font-weight:700}
.division-summary{font-size:10px;line-height:1.85;color:#c0b7a6;margin:0 0 17px}
.division-more{margin-top:auto;border-top:1px solid #6a522c;padding-top:12px}
.division-more summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--gold2);font-size:10px;font-weight:700;letter-spacing:.3px}
.division-more summary::-webkit-details-marker{display:none}
.division-more summary span{font-size:16px;transition:transform .2s ease}
.division-more[open] summary span{transform:rotate(45deg)}
.division-more>p{font-size:10px;line-height:1.85;color:#bdb3a0;margin:12px 0 0}
.about-values-block{margin:43px auto 0;max-width:1120px}
.about-subheading{font-size:clamp(21px,2.1vw,29px);margin:0 0 20px;font-weight:700}
.shared-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;text-align:left}
.shared-values>div{padding:16px 15px;border-top:2px solid #8b692f;background:#11100d}
.shared-values strong{font-size:11px;color:#f4e6c4;display:block}
.shared-values p{font-size:9px;line-height:1.75;color:#a99f8d;margin:7px 0 0}
.about-vision{max-width:850px;margin:38px auto 0;padding:25px 25px 22px;border:1px solid #604a25;background:linear-gradient(110deg,#1b1409,#0d0b08)}
.about-vision>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#c9bfad;margin:10px auto 14px}
.about-vision>strong{font-size:11px;letter-spacing:1px;color:var(--gold2)}
@media(max-width:900px){.about-section{padding:44px 3%}.division-grid{gap:10px}.division-card{padding:18px 14px}.division-kicker{letter-spacing:.6px}.shared-values{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.about-section{padding:38px 3%}.about-section .about-intro{font-size:10px;margin-bottom:22px}.division-grid{grid-template-columns:1fr;gap:12px}.division-card{padding:19px 17px}.division-card h3{font-size:18px}.division-summary,.division-more>p{font-size:11px}.division-more summary{font-size:11px}.shared-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shared-values>div{padding:12px 10px}.shared-values strong{font-size:10px}.shared-values p{font-size:8px}.about-vision{padding:21px 16px;margin-top:28px}}


/* V7 desktop About Us grid correction */
@media (min-width: 901px) {
  .about-section .division-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px;
    align-items: stretch;
  }
}


/* MBMFILMS Contact Us - readability */
.contact-section .contact-description {
    font-size: 16px;
    line-height: 1.8;
}

.contact-section .contact-email {
    display: inline;
    margin-left: 8px;
    font-size: 18px;
    color: #e5be58;
}

.contact-section .contact-email strong {
    font-weight: 700;
}
