:root{--mv-red:#c91014;--mv-cream:#fff9f0;--mv-ink:#171110}
.mvPage{margin:0;background:#dedede;color:var(--mv-ink);overflow-x:hidden}.mvShell{width:min(1500px,calc(100% - 28px));margin:14px auto 40px;border:2px solid var(--mv-red);border-radius:0;overflow:hidden;background:var(--mv-cream);box-shadow:12px 12px 0 var(--mv-ink)}
.mvNav{height:82px;padding:0 clamp(18px,4vw,62px);display:flex;align-items:center;justify-content:space-between;background:var(--mv-red);color:var(--mv-cream);border-bottom:2px solid var(--mv-ink)}.mvWordmark{width:82px}.mvWordmark img{width:100%}.mvNav>div{display:flex;gap:clamp(14px,2.5vw,36px);align-items:center}.mvNav a{font-size:.63rem;font-weight:1000;letter-spacing:.12em}.mvNav a:hover{text-decoration:underline;text-underline-offset:5px}
.mvHero{position:relative;min-height:min(830px,calc(100svh - 110px));display:grid;align-items:end;padding:clamp(70px,9vw,135px) clamp(24px,6vw,90px);isolation:isolate;overflow:hidden;background:var(--mv-red);color:var(--mv-cream)}.mvHero:after{content:"";position:absolute;inset:0;z-index:-2;opacity:.18;background-image:radial-gradient(#fff 1.3px,transparent 1.3px);background-size:10px 10px;mask-image:linear-gradient(115deg,transparent 10%,#000 80%)}.mvHeroLogo{position:absolute;z-index:-1;width:min(730px,58vw);right:-6%;top:50%;opacity:.16;transform:translate3d(0,-50%,0) rotate(-8deg);will-change:transform}.mvHeroCopy{max-width:1050px}.mvEyebrow{margin:0 0 18px;font-size:.68rem;font-weight:1000;letter-spacing:.18em}.mvHero h1,.mvStatement h2,.mvSplit h2,.mvSectionHead h2,.mvCta h2{margin:0;font-family:"Western Brother",Georgia,serif;font-weight:400}.mvHero h1{font-size:clamp(5rem,10vw,10.5rem);line-height:.73}.mvHeroCopy>p:last-child{max-width:610px;margin:32px 0 0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:700;line-height:1.55}.mvScroll{position:absolute;right:5%;bottom:5%;display:flex;gap:22px;align-items:center;font-size:.62rem;font-weight:1000;letter-spacing:.12em}.mvScroll span{font-size:1.5rem}
.mvMarquee{overflow:hidden;border-bottom:2px solid var(--mv-red);background:var(--mv-cream);color:var(--mv-red)}.mvMarquee div{width:max-content;padding:15px 0;font-family:"Western Brother",Georgia,serif;font-size:2.6rem;line-height:1;animation:mvMarquee 24s linear infinite}.mvStatement{position:relative;padding-bottom:90px}.mvStatementInner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:7vw;align-items:end;padding:110px clamp(24px,6vw,90px) 48px}.mvStatement h2{color:var(--mv-red);font-size:clamp(5rem,10vw,10rem);line-height:.74}.mvStatementInner>p:last-child{font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:700;line-height:1.6}.mvOrigin{width:min(560px,calc(100% - 48px));margin-left:auto;margin-right:6vw;padding:22px 26px;border:2px solid var(--mv-ink);box-shadow:7px 7px 0 var(--mv-red);transform:rotate(-1deg)}.mvOrigin span{color:var(--mv-red);font-size:.62rem;font-weight:1000;letter-spacing:.15em}.mvOrigin p{margin:10px 0 0;line-height:1.5}
.mvSplit{min-height:720px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:110px clamp(24px,6vw,90px);overflow:hidden}.mvMission{background:var(--mv-red);color:var(--mv-cream)}.mvVision{background:var(--mv-ink);color:var(--mv-cream)}.mvSplitTitle{position:relative}.mvSplitTitle>span{position:absolute;right:0;top:-85px;color:transparent;-webkit-text-stroke:1px currentColor;opacity:.35;font-family:"Western Brother",Georgia,serif;font-size:10rem}.mvSplit h2{font-size:clamp(4.5rem,7.5vw,8rem);line-height:.76}.mvSplitCopy{max-width:580px}.mvSplitCopy p{margin:0 0 28px;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.7}.mvGhostLogo{position:absolute;right:-6%;bottom:-16%;width:390px;opacity:.08;transform:rotate(14deg)}
.mvValues,.mvAudience,.mvFormula,.mvStrategy{padding:110px clamp(20px,5vw,72px)}.mvSectionHead{max-width:900px}.mvSectionHead h2{color:var(--mv-red);font-size:clamp(4.6rem,8vw,8.5rem);line-height:.75}.mvValuesGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin-top:70px}.mvValue{grid-column:span 4;min-height:240px;padding:25px;position:relative;border:2px solid var(--mv-red);box-shadow:7px 7px 0 var(--mv-ink);transition:transform .28s ease,background .28s ease,color .28s ease}.mvValue:nth-child(2),.mvValue:nth-child(5){transform:translateY(34px)}.mvValue:hover{transform:translate(-5px,-5px);background:var(--mv-red);color:var(--mv-cream)}.mvValue>span{font-size:.62rem;font-weight:1000;letter-spacing:.15em}.mvValue h3{margin:65px 0 12px;font-family:"Western Brother",Georgia,serif;font-size:clamp(2.1rem,3.2vw,3.7rem);font-weight:400;line-height:.8;overflow-wrap:anywhere}.mvValue p{margin:0;line-height:1.5}
.mvAudience{background:#f1dfd2}.mvAudienceCards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:65px}.mvAudienceCards article{min-height:380px;padding:38px;display:flex;flex-direction:column;justify-content:flex-end;border:2px solid var(--mv-ink);background:var(--mv-cream)}.mvAudienceCards article:last-child{background:var(--mv-red);color:var(--mv-cream);transform:translateY(45px)}.mvAudienceCards span{margin-bottom:auto;font-size:.7rem;font-weight:1000;letter-spacing:.16em}.mvAudienceCards h3{max-width:650px;margin:0 0 20px;font-family:"Western Brother",Georgia,serif;font-size:clamp(3rem,5vw,5.7rem);font-weight:400;line-height:.77}.mvAudienceCards p{max-width:600px;margin:0;font-size:1.05rem;line-height:1.55}
.mvFormula{background:var(--mv-red);color:var(--mv-cream)}.mvFormula .mvSectionHead h2{color:inherit}.mvFormula .mvSectionHead>p:last-child{max-width:670px;font-size:1.15rem;line-height:1.6}.mvFormulaStage{min-height:500px;margin-top:65px;padding:55px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr;gap:18px;align-items:center;border:2px solid var(--mv-cream);background:#a7080b}.mvFormulaNode{aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--mv-cream);border-radius:50%;font-family:"Western Brother",Georgia,serif;font-size:clamp(1.7rem,2.7vw,3.2rem);transition:transform .35s ease,background .35s ease,color .35s ease}.mvFormulaNode:hover{background:var(--mv-cream);color:var(--mv-red);transform:scale(1.08) rotate(-3deg)}.mvFormulaStage>i,.mvFormulaStage>b{font-size:2.4rem;font-style:normal}.mvFormulaCore{display:grid;place-items:center;gap:15px}.mvFormulaCore img{width:min(160px,100%)}.mvFormulaCore span{font-size:.65rem;font-weight:1000;letter-spacing:.15em}
.mvStrategy{background:var(--mv-cream)}.mvFlow{position:relative;margin-top:70px}.mvFlow:before{content:"";position:absolute;left:51px;top:70px;bottom:130px;width:3px;background:var(--mv-red)}.mvFlowCard{position:relative;display:grid;grid-template-columns:105px 1fr;gap:30px;margin-bottom:22px;padding:30px;border:2px solid var(--mv-red);background:var(--mv-cream);transition:transform .28s ease}.mvFlowCard:nth-child(2){margin-left:8%}.mvFlowCard:nth-child(3){margin-left:16%}.mvFlowCard:hover{transform:translateX(8px)}.mvFlowCard>span{z-index:1;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--mv-red);color:var(--mv-cream);font-weight:1000}.mvFlowCard h3{margin:0 0 10px;font-family:"Western Brother",Georgia,serif;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:400;line-height:.8}.mvFlowCard p{max-width:740px;margin:0 0 15px;font-size:1.03rem;line-height:1.55}.mvFlowCard strong{color:var(--mv-red)}.mvFlowEnd{width:min(420px,100%);margin:42px 0 0 auto;padding:32px;display:flex;align-items:center;gap:28px;background:var(--mv-ink);color:var(--mv-cream);box-shadow:8px 8px 0 var(--mv-red)}.mvFlowEnd img{width:90px}.mvFlowEnd p{font-weight:1000;letter-spacing:.14em}
.mvCta{min-height:720px;position:relative;display:grid;place-items:center;padding:100px clamp(20px,6vw,90px);overflow:hidden;background:var(--mv-red);color:var(--mv-cream);text-align:center}.mvCta>img{position:absolute;width:min(780px,75vw);opacity:.09;transform:rotate(-12deg)}.mvCta>div{position:relative;max-width:1100px}.mvCta h2{font-size:clamp(4rem,8vw,8.8rem);line-height:.76}.mvCta>div>p:not(.mvEyebrow){font-size:1.1rem}.mvCtaActions{display:flex;justify-content:center;gap:14px;margin:35px 0}.mvCtaActions a{min-width:220px;padding:18px 24px;border:2px solid var(--mv-cream);font-size:.67rem;font-weight:1000;letter-spacing:.1em}.mvCtaActions a:first-child{background:var(--mv-cream);color:var(--mv-red)}.mvCta strong{font-size:.65rem;letter-spacing:.18em}
.mvFooter{min-height:180px;padding:40px clamp(20px,5vw,70px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--mv-ink);color:var(--mv-cream)}.mvFooter>a img{width:100px}.mvFooter p{font-size:.58rem;font-weight:900;letter-spacing:.12em}.mvFooter nav{display:flex;justify-content:flex-end;gap:25px}.mvFooter nav a{font-size:.6rem;font-weight:900;letter-spacing:.1em}
.js .mvReveal{opacity:0;transform:translateY(40px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.js .mvReveal.isVisible{opacity:1;transform:translateY(0)}
@keyframes mvMarquee{to{transform:translateX(-50%)}}
@media(max-width:800px){.mvShell{width:calc(100% - 12px);margin:6px auto 24px;box-shadow:5px 5px 0 var(--mv-ink)}.mvNav{height:66px;padding:0 14px}.mvWordmark{width:60px}.mvNav>div a:not(:last-child){display:none}.mvNav a{font-size:.52rem}.mvHero{min-height:720px;padding:90px 18px 70px;align-items:center}.mvHeroCopy,.mvSplitTitle,.mvSplitCopy,.mvSectionHead{width:100%;min-width:0}.mvHeroLogo{width:95vw;right:-28%;top:28%}.mvHero h1{max-width:100%;font-size:clamp(3.1rem,14vw,4.6rem);line-height:.78}.mvHeroCopy>p:last-child{max-width:100%;margin-top:24px;font-size:.94rem;overflow-wrap:anywhere}.mvScroll{left:18px;right:auto;bottom:28px}.mvMarquee div{font-size:1.8rem}.mvStatement{padding-bottom:65px}.mvStatementInner{grid-template-columns:minmax(0,1fr);padding:70px 18px 38px;gap:30px}.mvStatement h2,.mvSectionHead h2{font-size:clamp(3.35rem,15vw,5.1rem)}.mvStatementInner>p:last-child{font-size:1rem}.mvOrigin{width:calc(100% - 36px);margin:0 18px}.mvSplit{min-height:0;grid-template-columns:minmax(0,1fr);gap:38px;padding:82px 18px}.mvSplitTitle>span{right:0;top:-65px;font-size:7rem}.mvSplit h2{font-size:clamp(3.25rem,14.5vw,4.8rem)}.mvSplitCopy p{font-size:.97rem}.mvValues,.mvAudience,.mvFormula,.mvStrategy{padding:78px 18px}.mvValuesGrid{grid-template-columns:1fr;margin-top:45px}.mvValue{grid-column:auto;min-width:0;min-height:200px}.mvValue:nth-child(2),.mvValue:nth-child(5){transform:none}.mvValue h3{margin-top:45px;font-size:2.7rem}.mvAudienceCards{grid-template-columns:minmax(0,1fr);margin-top:42px}.mvAudienceCards article{min-width:0;min-height:310px;padding:25px}.mvAudienceCards article:last-child{transform:none}.mvAudienceCards h3{font-size:3rem;overflow-wrap:anywhere}.mvFormulaStage{min-height:0;margin-top:42px;padding:30px 18px;grid-template-columns:1fr;justify-items:center}.mvFormulaNode{width:min(230px,70vw)}.mvFormulaStage>i,.mvFormulaStage>b{transform:rotate(90deg)}.mvFormulaCore img{width:110px}.mvFlow{margin-top:45px}.mvFlow:before{left:36px;bottom:100px}.mvFlowCard,.mvFlowCard:nth-child(2),.mvFlowCard:nth-child(3){grid-template-columns:55px minmax(0,1fr);gap:12px;margin-left:0;padding:20px 14px}.mvFlowCard h3{font-size:2.45rem;overflow-wrap:anywhere}.mvFlowCard p{font-size:.93rem}.mvFlowEnd{padding:22px;gap:18px}.mvFlowEnd img{width:64px}.mvCta{min-height:650px;padding:80px 18px}.mvCta h2{font-size:clamp(2.85rem,13vw,4.4rem)}.mvCtaActions{flex-direction:column}.mvCtaActions a{min-width:0;width:100%}.mvFooter{grid-template-columns:1fr;gap:25px;text-align:left}.mvFooter nav{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:430px){.mvNav>div a:last-child{font-size:0}.mvNav>div a:last-child:after{content:"HOME ←";font-size:.52rem}.mvHero{padding-inline:16px}.mvHero h1{font-size:clamp(2.75rem,13.5vw,3.65rem)}.mvStatement h2,.mvSectionHead h2{font-size:clamp(3rem,14vw,4rem)}.mvSplit h2{font-size:clamp(2.9rem,13.5vw,3.8rem)}.mvAudienceCards h3{font-size:2.65rem}.mvValue h3{font-size:2.45rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mvMarquee div{animation:none}.js .mvReveal{opacity:1;transform:none;transition:none}.mvHeroLogo{will-change:auto}.mvValue,.mvFormulaNode,.mvFlowCard{transition:none}}

/* Album origin and long-word safeguards. */
.mvStatement h2{max-width:100%;font-size:clamp(4.4rem,6.6vw,7.3rem);line-height:.76}
.mvOrigin{width:min(720px,calc(100% - 48px));padding:16px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center}
.mvAlbumCover{display:block;overflow:hidden;border:2px solid var(--mv-ink)}
.mvAlbumCover img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .35s ease}
.mvAlbumCover:hover img{transform:scale(1.05)}
.mvSpotifyLink{display:inline-block;padding-bottom:4px;border-bottom:2px solid var(--mv-red);color:var(--mv-red);font-size:.62rem;font-weight:1000;letter-spacing:.12em}
.mvValue h3{max-width:100%;font-size:clamp(1.9rem,2.4vw,3.1rem);line-height:.82;overflow-wrap:normal}
@media(min-width:801px) and (max-width:1150px){
  .mvStatementInner{grid-template-columns:1fr}
  .mvStatement h2{font-size:clamp(4.2rem,9vw,6.4rem)}
  .mvValuesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mvValue{grid-column:auto}
  .mvValue:nth-child(2),.mvValue:nth-child(5){transform:none}
}
@media(max-width:800px){
  .mvStatement h2{font-size:clamp(3.1rem,14vw,4.4rem)}
  .mvOrigin{width:calc(100% - 36px);grid-template-columns:92px minmax(0,1fr);gap:15px;padding:12px}
  .mvOrigin p{font-size:.86rem}
  .mvSpotifyLink{font-size:.52rem}
  .mvValue h3{font-size:clamp(2rem,10vw,2.7rem)}
}
@media(max-width:360px){.mvOrigin{grid-template-columns:1fr}.mvAlbumCover{width:110px}}
@media(prefers-reduced-motion:reduce){.mvAlbumCover img{transition:none}}
