/* Two independent compositions. The current website is intentionally untouched. */
body[data-layout]{--rule:#d6c9c3;background:#faf9f7}
[data-layout] .layoutReview{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 4vw;background:#171717;color:#fff;font:11px/1.4 'NMMW Sans',Arial,sans-serif;letter-spacing:.08em}
.layoutReview nav{display:flex;gap:24px;letter-spacing:0}.layoutReview a{border-bottom:1px solid #ffffff70;padding-bottom:2px}
body[data-layout] .wrap{width:min(1280px,calc(100% - 96px))}
body[data-layout] #app>header{position:relative;background:transparent}
body[data-layout] .nav{min-height:110px}
body[data-layout] :is(.hero,.block,.request){margin-top:0;scroll-margin-top:24px!important}
body[data-layout] .hero .headlineLine{white-space:normal!important}
body[data-layout] .hero>.heroHeadline{font-size:clamp(46px,5.1vw,76px)!important;letter-spacing:-.055em;line-height:1.08}
body[data-layout] .hero .foundTogether{white-space:normal}
body[data-layout] .hero .stackhousePreviewGroup{padding:0;min-width:0}
body[data-layout] .hero .stackhousePreviewGroup>.visual.promotionalPreview{position:relative;flex:initial;min-height:0}
body[data-layout] .hero .stackhousePreviewGroup .promotionalArtworkLink{position:relative;inset:auto;height:auto;box-shadow:none;outline:0}
body[data-layout] .hero .stackhousePreviewGroup .promotionalArtwork{height:auto;object-fit:contain}
body[data-layout] :is(.brandConfidence,.launchPlans .plan,.request.requestCompact,.form.compactForm){box-shadow:none;background:none;border-radius:0}
body[data-layout] .hero .brandConfidence{color:#171717;margin:0;border-radius:0;box-shadow:none}
body[data-layout] .hero .brandConfidence h2{color:inherit;font-size:clamp(29px,3.2vw,46px)}
body[data-layout] .hero .brandConfidence p{color:#625d5a;font-size:16px;line-height:1.7}
body[data-layout] .brandConfidence li{border-color:var(--rule);font-size:14px;white-space:normal}
body[data-layout] .brandConfidence li:before{color:#e50914}
body[data-layout] .confidenceEyebrow{color:#e50914;font-size:11px}
body[data-layout] .confidenceCaption{color:#625d5a;white-space:normal;font-size:10px;grid-column:1/-1}
body[data-layout] .sectionhead h2,body[data-layout] .faq h2{font-size:clamp(38px,4.2vw,60px);max-width:none}
body[data-layout] .sectionhead h2:after{display:none}
body[data-layout] section.block{padding:86px 0;border-top:1px solid var(--rule)}
body[data-layout] .step{box-shadow:none;border-radius:0!important}
body[data-layout] .launchPlans .plan{border:0;padding:0;overflow:visible}
body[data-layout] .launchPlans .plan.managed{background:none;border:0}
body[data-layout] .launchPlans .plan>h3{font-size:32px}
body[data-layout] .launchPlans .launchPrice strong{font-size:80px}
body[data-layout] .launchPrice .renewalNote{font-size:12px;line-height:1.7;max-width:none;margin:12px 0 0;flex-basis:100%}
body[data-layout] .renewalNote>span{white-space:normal}
body[data-layout] .launchPlans .plan>p{font-size:15px;max-width:none}
body[data-layout] .launchPlans li{padding:14px 0;border-color:var(--rule)}
body[data-layout] .request.requestCompact{padding:70px 0;margin:0;gap:64px;border:0;border-top:1px solid var(--rule)}
body[data-layout] .requestIntro h2{font-size:clamp(48px,5.8vw,80px)}
body[data-layout] .requestIntro p{font-size:17px}
body[data-layout] .form.compactForm{padding:0;border:0;gap:24px;background:none}
body[data-layout] .compactForm :is(input,select,textarea){border-radius:0;border:0;border-bottom:1px solid #b5a8a1;background:#fffefe}
body[data-layout] .requestTabs{border:0;border-radius:0;border-bottom:1px solid var(--rule);background:none;padding:0;gap:20px}
body[data-layout] .requestTab{background:none!important;border-radius:0;color:#625d5a;padding:16px 0;border-bottom:2px solid transparent;font-size:13px}
body[data-layout] .requestTab.active{color:#e50914;border-color:#e50914;box-shadow:none}
body[data-layout] .optionalExtras{border-radius:0;background:none;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 0}
body[data-layout] .faq{max-width:none;margin:0}
body[data-layout] .faq h2{margin:0;line-height:1.05}
body[data-layout] .faq h3{font-size:30px;line-height:1.18}
body[data-layout] .faq p{font-size:16px;line-height:1.8;color:#625d5a;margin:24px 0 0;max-width:45em}
body[data-layout] .qIndex{font:12px/1.5 'NMMW Sans',Arial,sans-serif;color:#e50914;letter-spacing:.06em}
body[data-layout] [hidden]{display:none!important}
body[data-layout] .foot{padding:35px 0;align-items:center}.layoutReview a:focus-visible{outline-color:white}
/* 01 — Studio Ledger: a left-aligned masthead and an architectural ruled grid. */
body[data-layout="ledger"] .hero{display:grid;grid-template-columns:1fr 1.06fr;gap:48px 70px;padding:64px 0 78px;align-items:center}
body[data-layout="ledger"] .heroHeadline{grid-column:1;grid-row:1;margin:0;padding:0 0 30px;border-bottom:6px solid #e50914}
body[data-layout="ledger"] .hero .stackhousePreviewGroup{grid-column:2;grid-row:1}
body[data-layout="ledger"] .promotionalArtworkLink{border-radius:0}
body[data-layout="ledger"] .stackhouseConnection{border:0;border-top:1px solid var(--rule);border-radius:0;box-shadow:none;background:none;margin-top:20px}
body[data-layout="ledger"] .connectionTrigger{padding:20px 0;flex-wrap:wrap}
body[data-layout="ledger"] .deliveryLogos{justify-content:flex-start;margin-left:0}
body[data-layout="ledger"] .hero .copy{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:38px}
body[data-layout="ledger"] .brandConfidence{display:grid;grid-template-columns:1fr 1.06fr;gap:18px 70px;padding:0}
body[data-layout="ledger"] .confidenceEyebrow{grid-column:1/-1;margin:0}
body[data-layout="ledger"] .brandConfidence h2{grid-column:1;grid-row:2}
body[data-layout="ledger"] .brandConfidence p{grid-column:1;grid-row:3;margin:0;max-width:31em}
body[data-layout="ledger"] .brandConfidence ul{grid-column:2;grid-row:2/4}
body[data-layout="ledger"] .confidenceCaption{margin:6px 0 0}
body[data-layout="ledger"] #how{display:grid;grid-template-columns:.72fr 1.6fr;gap:70px}
body[data-layout="ledger"] #how .sectionhead{margin:0;align-items:flex-start}
body[data-layout="ledger"] #how .grid3{display:block}
body[data-layout="ledger"] #how .step{display:grid;grid-template-columns:100px 1fr;gap:10px 22px;padding:24px 0!important;border:0;border-top:1px solid var(--rule);background:none}
body[data-layout="ledger"] #how .step .num{margin:4px 0 0;grid-row:1/3;font-size:10px}
body[data-layout="ledger"] #how .step h3{font-size:30px}
body[data-layout="ledger"] #how .step p{grid-column:2;margin:0;max-width:none}
body[data-layout="ledger"] #options .sectionhead{margin-bottom:46px}
body[data-layout="ledger"] .launchPlans{gap:80px}
body[data-layout="ledger"] .launchPlans .plan{border-top:3px solid #171717;padding-top:26px}
body[data-layout="ledger"] .launchPlans .plan.managed{border-top:3px solid #e50914}
body[data-layout="ledger"] .launchPlans .btn{margin-top:auto;border-radius:0}
body[data-layout="ledger"] .faq{display:grid;grid-template-columns:1fr 1.06fr;gap:36px 70px}
body[data-layout="ledger"] .faqIntro{grid-column:1/-1;padding-bottom:14px}
.faqQuestions{border-top:1px solid var(--rule)}
.faqQuestions button{display:grid;grid-template-columns:28px 1fr 18px;gap:15px;width:100%;border:0;border-bottom:1px solid var(--rule);background:none;text-align:left;padding:22px 0;font:17px/1.4 'NMMW Sans',Arial,sans-serif;color:#625d5a}
.faqQuestions button[aria-selected="true"]{color:#e50914}.faqQuestions button[aria-selected="true"] .qArrow{transform:rotate(45deg)}
.faqAnswers{border-left:1px solid var(--rule);padding:10px 0 20px 48px;min-height:430px}
body[data-layout] .answerIndex{display:block;color:#e50914;font:400 90px/1 'NMMW Bookman',Georgia,serif;letter-spacing:-.08em;margin-bottom:32px}
body[data-layout="ledger"] .request{grid-template-columns:.7fr 1.3fr}
/* 02 — The Red Edition: a campaign cover, staggered columns and an open FAQ spread. */
body[data-layout="edition"] #app>header{background:#e50914;border-color:#ffffff35;color:white}
body[data-layout="edition"] .navlinks a:hover{color:#fff}body[data-layout] .nav .btn{position:relative}
body[data-layout="edition"] .nav>.btn{background:#171717;border-color:#171717;color:#fff;border-radius:0}
body[data-layout="edition"] main>.wrap{width:100%;max-width:none}
body[data-layout="edition"] .hero{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;background:#e50914;color:#fff}
body[data-layout="edition"] .hero>.heroHeadline{grid-column:1/-1;max-width:1000px;text-align:center;justify-self:center;font-size:clamp(54px,7.4vw,104px)!important;padding:65px 40px 54px;margin:0;color:#fff}
body[data-layout="edition"] .hero h1 em{color:#fff}
body[data-layout="edition"] .hero .stackhousePreviewGroup{grid-column:1/-1;grid-row:2;width:min(1060px,calc(100% - 96px));margin:auto;position:relative}
body[data-layout="edition"] .promotionalArtworkLink{border-radius:0;border:10px solid #fff;transform:rotate(-1.3deg);transform-origin:center}
body[data-layout="edition"] .stackhouseConnection{background:#171717;color:#fff;box-shadow:none;border:0;border-radius:0;margin:30px 0 0}
body[data-layout="edition"] .connectionTrigger{padding:22px 30px}body[data-layout] .deliveryLogos{min-width:0}
body[data-layout="edition"] .connectionTrigger small{color:#e0d1ca}
body[data-layout="edition"] .deliveryLogos{background:white;padding:10px 16px;flex-basis:auto;margin-left:auto}
body[data-layout="edition"] .hero .copy{grid-column:1/-1;background:#faf9f7;margin-top:70px;padding:60px max(48px,calc((100vw - 1184px)/2))}
body[data-layout="edition"] .brandConfidence{display:grid;grid-template-columns:1.05fr 1fr;gap:22px 80px;padding:0}
body[data-layout="edition"] .confidenceEyebrow{grid-column:1/-1;margin:0}
body[data-layout="edition"] .brandConfidence h2{grid-column:1;grid-row:2;font-size:clamp(32px,4vw,54px)}
body[data-layout="edition"] .brandConfidence p{grid-column:1;grid-row:3;margin:0}
body[data-layout="edition"] .brandConfidence ul{grid-column:2;grid-row:2/4}
body[data-layout="edition"] :is(#how,#options,#faq,#request){width:min(1184px,calc(100% - 96px));margin:0 auto}
body[data-layout="edition"] #how{padding:85px 0 110px}
body[data-layout="edition"] #how .sectionhead{max-width:560px;margin-bottom:60px}
body[data-layout="edition"] #how .grid3{gap:50px}
body[data-layout="edition"] #how .step{border:0!important;border-top:5px solid #e50914!important;padding:26px 0 0!important;background:none}
body[data-layout="edition"] #how .step:nth-child(2){margin-top:65px}body[data-layout="edition"] #how .step:nth-child(3){margin-top:130px}
body[data-layout="edition"] #how .step .num{margin-bottom:26px}
body[data-layout="edition"] #how .step h3{font-size:34px}
body[data-layout="edition"] .launchPlans{display:block}
body[data-layout="edition"] .launchPlans .plan{display:grid;grid-template-columns:1fr 1.1fr 1.2fr;gap:12px 45px;padding:40px 0;border-top:1px solid var(--rule)}
body[data-layout="edition"] .launchPlans .plan h3{grid-column:1;grid-row:1}
body[data-layout="edition"] .launchPlans .launchPrice{grid-column:2;grid-row:1;align-content:start;margin:0;align-self:start}
body[data-layout="edition"] .launchPlans .plan>p{grid-column:1;grid-row:2;margin:0}
body[data-layout="edition"] .launchPlans ul{grid-column:3;grid-row:1/4;margin:0}
body[data-layout="edition"] .launchPlans .btn{grid-column:1/3;grid-row:3;width:auto;justify-self:start;align-self:end;min-width:240px;border-radius:0;margin-top:22px}
body[data-layout="edition"] .launchPlans .launchPrice strong{font-size:66px}
body[data-layout="edition"] #faq{padding-top:0;border-top:0}
body[data-layout="edition"] .faq{display:grid;grid-template-columns:.65fr 1.7fr;gap:70px}
body[data-layout="edition"] .faqIntro{padding:36px 28px;background:#e50914;color:#fff;align-self:start;position:sticky;top:24px}
body[data-layout="edition"] .faqIntro h2{font-size:58px}
.faqSpread{display:grid;grid-template-columns:1fr 1fr;gap:50px 44px}
.faqStory{border-top:1px solid #171717;padding-top:20px}
.faqStory .qIndex{display:block;margin-bottom:20px}
body[data-layout="edition"] .faqStory h3{font-size:25px}
body[data-layout="edition"] .faqStory p{font-size:15px;margin-top:18px;line-height:1.75}
body[data-layout="edition"] #request{display:block;border-top:5px solid #e50914;padding:58px 0 80px}
body[data-layout="edition"] .requestIntro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}
body[data-layout="edition"] .requestIntro h2 br{display:none}
body[data-layout="edition"] .form.compactForm{max-width:850px;margin-left:auto;background:#f4eeea;padding:40px}
body[data-layout="edition"] .requestFields{gap:24px}
@media(max-width:900px){
 body[data-layout] .wrap{width:calc(100% - 48px)}
 body[data-layout="ledger"] .hero{gap:36px}.faqAnswers{padding-left:24px}
 body[data-layout="ledger"] #how{gap:30px;grid-template-columns:1fr 1.5fr}
 body[data-layout="edition"] :is(#how,#options,#faq,#request){width:calc(100% - 48px)}
 body[data-layout="edition"] .faq{gap:30px;grid-template-columns:.6fr 1.5fr}
 body[data-layout="edition"] .faqIntro h2{font-size:42px}.faqSpread{gap:32px 24px}
 body[data-layout="edition"] .launchPlans .plan{gap:18px 25px}
}
@media(max-width:650px){
 [data-layout] .layoutReview{display:block;padding:12px 20px;font-size:9px}.layoutReview nav{gap:18px;margin-top:9px;font-size:11px;flex-wrap:wrap}
 body[data-layout] .wrap{width:calc(100% - 40px)}
 body[data-layout] .nav{min-height:86px;padding:12px 0}
 body[data-layout] .hero>.heroHeadline{font-size:43px!important;line-height:1.13}
 body[data-layout] .hero .brandConfidence h2{font-size:32px}
 body[data-layout] .hero .brandConfidence p{font-size:15px}
 body[data-layout] .confidenceCaption{font-size:10px}
 body[data-layout] section.block{padding:52px 0}
 body[data-layout] .sectionhead h2,body[data-layout] .faq h2{font-size:39px}
 body[data-layout] .request.requestCompact{padding:48px 0;gap:35px}
 body[data-layout] .requestIntro h2{font-size:46px}
 body[data-layout] .requestIntro p{font-size:16px}
 body[data-layout] .form.compactForm{padding:0;gap:22px;grid-template-columns:1fr}
 body[data-layout] .requestTab{font-size:12px}
 body[data-layout] .foot{flex-direction:column;align-items:flex-start}
 body[data-layout="ledger"] .hero{display:flex;flex-direction:column;gap:32px;padding:42px 0}
 body[data-layout="ledger"] .heroHeadline{order:0;width:100%;padding-bottom:30px}
 body[data-layout="ledger"] .hero .stackhousePreviewGroup{order:1}
 body[data-layout="ledger"] .hero .copy{order:2;padding-top:28px}
 body[data-layout="ledger"] .brandConfidence{display:block;padding:0}
 body[data-layout="ledger"] .confidenceEyebrow{margin-bottom:20px}
 body[data-layout="ledger"] .brandConfidence p{margin:20px 0}
 body[data-layout="ledger"] .confidenceCaption{margin-top:20px}
 body[data-layout="ledger"] #how{display:block}
 body[data-layout="ledger"] #how .sectionhead{margin-bottom:30px}
 body[data-layout="ledger"] #how .step{grid-template-columns:75px 1fr;gap:12px}
 body[data-layout="ledger"] #how .step h3{font-size:26px}
 body[data-layout="ledger"] .launchPlans{display:grid;grid-template-columns:1fr;gap:45px}
 body[data-layout="ledger"] .launchPlans .launchPrice strong{font-size:72px}
 body[data-layout="ledger"] .faq{display:block}
 body[data-layout="ledger"] .faqIntro{margin-bottom:30px}
 .faqQuestions button{font-size:15px;padding:18px 0;gap:10px}
 .faqAnswers{border-left:0;border-top:4px solid #e50914;margin-top:24px;padding:30px 0 0;min-height:0}
 body[data-layout] .answerIndex{font-size:64px;margin-bottom:20px}
 body[data-layout] .faq h3{font-size:27px}
 body[data-layout] .faq p{font-size:15px}
 body[data-layout="edition"] .hero{display:flex;flex-direction:column;gap:0;padding:0}
 body[data-layout="edition"] .hero>.heroHeadline{font-size:49px!important;padding:42px 20px 36px;order:0}
 body[data-layout="edition"] .hero .stackhousePreviewGroup{width:calc(100% - 40px);order:1}
 body[data-layout="edition"] .promotionalArtworkLink{border-width:5px}
 body[data-layout="edition"] .stackhouseConnection{margin-top:20px}
 body[data-layout="edition"] .connectionTrigger{padding:18px}
 body[data-layout="edition"] .deliveryLogos{margin:0;padding:12px;flex-basis:100%}
 body[data-layout="edition"] .hero .copy{order:2;margin-top:36px;padding:40px 20px}
 body[data-layout="edition"] .brandConfidence{display:block;padding:0}
 body[data-layout="edition"] .confidenceEyebrow{margin-bottom:20px}
 body[data-layout="edition"] .brandConfidence p{margin:20px 0}
 body[data-layout="edition"] :is(#how,#options,#faq,#request){width:calc(100% - 40px)}
 body[data-layout="edition"] #how{padding:50px 0}
 body[data-layout="edition"] #how .sectionhead{margin-bottom:32px}
 body[data-layout="edition"] #how .grid3{display:block}
 body[data-layout="edition"] #how .step{margin:0 0 32px!important;padding-top:20px!important}
 body[data-layout="edition"] #how .step:nth-child(2){margin-left:25px!important}
 body[data-layout="edition"] #how .step:nth-child(3){margin-left:50px!important}
 body[data-layout="edition"] #how .step h3{font-size:29px}
 body[data-layout="edition"] #how .step .num{margin-bottom:16px}
 body[data-layout="edition"] .launchPlans .plan{display:flex;flex-direction:column;gap:0;padding:30px 0}
 body[data-layout="edition"] .launchPlans .plan h3{font-size:29px}
 body[data-layout="edition"] .launchPlans .launchPrice{margin:20px 0}
 body[data-layout="edition"] .launchPlans .plan>p{margin:0 0 16px}
 body[data-layout="edition"] .launchPlans .btn{width:100%;margin-top:24px;order:5}
 body[data-layout="edition"] .faq{display:block}
 body[data-layout="edition"] .faqIntro{position:static;padding:30px 25px;margin-bottom:30px}
 body[data-layout="edition"] .faqIntro h2{font-size:44px}
 .faqSpread{grid-template-columns:1fr;gap:30px}
 body[data-layout="edition"] .faqStory h3{font-size:26px}
 body[data-layout="edition"] .requestIntro{display:block;margin-bottom:32px}
 body[data-layout="edition"] .requestIntro p{margin-top:20px}
 body[data-layout="edition"] .form.compactForm{padding:24px 16px}
}
body[data-layout] .heroHeadline{min-width:0;width:100%}
body[data-layout] .hero .headlineLine{display:block;width:100%;max-width:100%;white-space:normal!important}
body[data-layout] .hero .foundTogether{display:inline;white-space:normal}
body[data-layout="ledger"] .hero>.heroHeadline{grid-column:1;grid-row:1}
@media(max-width:650px){body[data-layout="ledger"] .hero>.heroHeadline{grid-column:auto;grid-row:auto}}
body[data-layout="edition"] header .fillBlankBrand{background:#faf9f7;color:#171717;padding:4px 10px;box-sizing:content-box}
body[data-layout="edition"] .heroHeadline .found-glass{color:#fff;stroke:#fff}
body[data-layout] .faqAnswers section{scroll-margin-top:24px}
@media(max-width:650px){body[data-layout="edition"] header .fillBlankBrand{padding:3px 8px}}
body[data-layout] .launchPlans li{padding-left:22px}
/* 04 — Studio Red Mashup: Edition composition, Ledger colour treatment. */
body[data-study="mashup"]{--bg:#faf9f7;--paper:#fffefe;--ink:#171717;--muted:#625d5a;--primary:#e50914;--line:#d6c9c3}
body[data-study="mashup"] #app>header{background:#faf9f7;color:#171717;border-bottom:1px solid #d6c9c3}
body[data-study="mashup"] .navlinks a:hover{color:#e50914}
body[data-study="mashup"] .nav>.btn{background:#e50914;border-color:#e50914;color:#fff}
body[data-study="mashup"] header .fillBlankBrand{background:transparent;padding:0}
body[data-study="mashup"] .hero{background:#faf9f7;color:#171717}
body[data-study="mashup"] .hero>.heroHeadline{color:#171717}
body[data-study="mashup"] .hero h1 em{color:#e50914}
body[data-study="mashup"] .heroHeadline .found-glass{color:#171717;stroke:#171717}
body[data-study="mashup"] .promotionalArtworkLink{border-color:#fffefe;outline:1px solid #d6c9c3!important}
body[data-study="mashup"] .stackhouseConnection{background:transparent;color:#171717;border-top:1px solid #d6c9c3;border-bottom:1px solid #d6c9c3}
body[data-study="mashup"] .connectionTrigger small{color:#625d5a}
body[data-study="mashup"] .connectionTrigger{padding-left:0;padding-right:0}
body[data-study="mashup"] .deliveryLogos{background:transparent}
body[data-study="mashup"] #how .step{border-top:2px solid #d6c9c3!important}
body[data-study="mashup"] #how .step .num{color:#e50914}
body[data-study="mashup"] .faqIntro{background:#f4eeea;color:#171717;border-top:4px solid #e50914}
body[data-study="mashup"] .faqStory{border-top-color:#d6c9c3}
body[data-study="mashup"] .form.compactForm{background:#f4eeea}
body[data-study="mashup"] .request{border-top-width:2px!important}
@media(max-width:650px){body[data-study="mashup"] .connectionTrigger{padding:18px 0}body[data-study="mashup"] .deliveryLogos{border-top-color:#d6c9c3}}
/* Studio Red Mashup Version 2 — Ledger FAQ, after the request section. */
body[data-study="mashup"] #faq{border-top:1px solid var(--rule);padding:86px 0}
body[data-study="mashup"] .faq{display:grid;grid-template-columns:1fr 1.06fr;gap:36px 70px}
body[data-study="mashup"] .faqIntro{grid-column:1/-1;padding:0 0 14px;background:none;border:0;position:static;margin:0}
body[data-study="mashup"] .faqIntro h2{font-size:clamp(38px,4.2vw,60px)}
@media(max-width:900px){body[data-study="mashup"] .faq{gap:36px 40px}}
@media(max-width:650px){
 body[data-study="mashup"] #faq{padding:52px 0}
 body[data-study="mashup"] .faq{display:block}
 body[data-study="mashup"] .faqIntro{margin-bottom:30px;padding:0}
 body[data-study="mashup"] .faqIntro h2{font-size:39px}
}
