.mbh.sub .eyebrow{color:var(--ember);letter-spacing:.01em;margin:0 0 22px;font-size:15px}.mbh.sub .sub-hero .d1{max-width:15em}.mbh.sub .case-h{font-size:clamp(40px,6vw,92px)}.mbh.sub .lead.big{color:var(--tx);max-width:36em;font-size:clamp(20px,1.9vw,26px)}.mbh.sub .price-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,96px);display:grid}.mbh.sub .price-strip>div{padding:22px 24px 0 0}.mbh.sub .price-strip>div+div{border-left:1px solid var(--line);padding-left:24px}.mbh.sub .price-strip b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.15;display:block}.mbh.sub .price-strip span{color:var(--mut);margin-top:6px;font-size:15px;display:block}.mbh.sub .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.mbh.sub .split>*{min-width:0}.mbh.sub .phones{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:clamp(14px,2vw,28px);max-width:620px;display:grid}.mbh.sub .phones.one{grid-template-columns:minmax(0,300px)}.mbh.sub .phones img{aspect-ratio:390/844;object-fit:cover;object-position:top;border:1px solid var(--line2);border-radius:28px;width:100%;height:auto;box-shadow:0 30px 60px -30px #000000b3}.mbh.sub .phones img:nth-child(2){margin-top:56px}.mbh.sub .steps4{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.mbh.sub .steps4 li{align-content:start;gap:12px;padding:26px 26px 0 0;display:grid}.mbh.sub .steps4 li+li{border-left:1px solid var(--line);padding-left:26px}.mbh.sub .steps4 .n{color:var(--ember);font-variant-numeric:tabular-nums;font-size:15px}.mbh.sub .inc{gap:0;margin:0;padding:0;list-style:none;display:grid}.mbh.sub .inc li{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:14px 0;font-size:17px;line-height:1.45;display:flex}.mbh.sub .inc li:first-child{border-top:1px solid var(--line)}.mbh.sub .inc svg{width:16px;height:16px;color:var(--ember);flex:none;transform:translateY(2px)}.mbh.sub .inc .dash{background:var(--mut2);flex:none;width:12px;height:1px;transform:translateY(-5px)}.mbh.sub .bigprice{gap:8px;margin-top:36px;display:grid}.mbh.sub .bigprice b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,84px);font-weight:500;line-height:1}.mbh.sub .xmas{background:linear-gradient(#ee6b361a,#ee6b3605)}.mbh.sub .case-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr .6fr 2fr;gap:24px;margin:clamp(40px,5vw,64px) 0 0;padding-top:22px;display:grid}.mbh.sub .case-meta dt{color:var(--mut);font-size:14px}.mbh.sub .case-meta dd{margin:4px 0 0;font-size:17px}.mbh.sub .case-shot{border:1px solid var(--line2);border-radius:14px;margin:clamp(40px,5vw,64px) 0 0;overflow:hidden}.mbh.sub .case-shot img{width:100%;height:auto}.mbh.sub .built{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;display:grid}.mbh.sub .built h3{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.mbh.sub .built h3 svg{width:18px;height:18px;color:var(--ember);flex:none;transform:translateY(2px)}.mbh.sub .next-case{gap:12px;display:grid}.mbh.sub .next-case a{align-items:center;gap:18px;transition:color .2s;display:inline-flex}.mbh.sub .next-case a svg{width:.6em;height:.6em}.mbh.sub .next-case a:hover{color:var(--ember)}.mbh.sub .band{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.mbh.sub .band-acts{justify-items:start;gap:14px;display:grid}@media(max-width:1080px){.mbh.sub .steps4{grid-template-columns:repeat(2,minmax(0,1fr))}.mbh.sub .steps4 li:nth-child(3){border-left:0;padding-left:0}.mbh.sub .case-meta{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mbh.sub .split,.mbh.sub .band,.mbh.sub .built{grid-template-columns:1fr}.mbh.sub .phones{justify-self:stretch}.mbh.sub .price-strip{grid-template-columns:1fr}.mbh.sub .price-strip>div+div{border-left:0;border-top:1px solid var(--line);margin-top:18px;padding-left:0}.mbh.sub .steps4{grid-template-columns:1fr}.mbh.sub .steps4 li+li{border-left:0;border-top:1px solid var(--line);margin-top:20px;padding-left:0}}
