/* Business Codex 50: readable scope hierarchy. Scoped; no shared navigation changes. */
.mc-business-v2 .bc50-section{position:relative;padding:78px 0;background:radial-gradient(circle at 85% 8%,#00d4ff16,transparent 25%),linear-gradient(180deg,#f7fbff,#fff);border-block:1px solid #dfeaf4;color:#102b4b}
.mc-business-v2 .bc50-section:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#00cbea,#1767ff 68%,#7b5cff,transparent)}
.mc-business-v2 .bc50-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start;padding:38px;border:1px solid #cfe1ef;border-radius:28px;background:linear-gradient(145deg,#092746,#0b3c63 68%,#075e73);box-shadow:0 26px 70px #0c346020;color:#fff}
.mc-business-v2 .bc50-hero .kicker{color:#73e4f2}.mc-business-v2 .bc50-hero h2{max-width:850px;margin:10px 0 14px;font-size:clamp(34px,4.4vw,58px);line-height:1.02;letter-spacing:-.045em}.mc-business-v2 .bc50-hero p{max-width:760px;margin:0;color:#d8e8f5;font-size:16px;line-height:1.72}.mc-business-v2 .bc50-techline{display:block;margin-top:18px;color:#9fc1d8;font:700 11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.mc-business-v2 .bc50-price{padding:23px;border:1px solid #ffffff26;border-radius:20px;background:#ffffff0d;text-align:left}.mc-business-v2 .bc50-price>span{display:block;color:#79e3ee;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mc-business-v2 .bc50-price b{display:block;margin:7px 0 0;font-size:43px;line-height:1}.mc-business-v2 .bc50-price small{color:#c7dae8}.mc-business-v2 .bc50-price p{margin:13px 0 18px;font-size:12px;line-height:1.55;color:#b9d1e2}.mc-business-v2 .bc50-price .btn{width:100%;border:0;background:#fff;color:#123452}
.mc-business-v2 .bc50-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0 44px}.mc-business-v2 .bc50-summary article{min-height:144px;padding:20px;border:1px solid #d5e5f1;border-radius:18px;background:#fff;box-shadow:0 12px 30px #1745770b}.mc-business-v2 .bc50-summary small{color:#1675ba;font-weight:900;letter-spacing:.11em}.mc-business-v2 .bc50-summary h3{margin:10px 0 7px;font-size:18px}.mc-business-v2 .bc50-summary p{margin:0;color:#627b92;font-size:12px;line-height:1.58}
.mc-business-v2 .bc50-group{margin-top:34px}.mc-business-v2 .bc50-group-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,520px);gap:28px;align-items:end;margin-bottom:18px}.mc-business-v2 .bc50-group-head h3{margin:8px 0 0;font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.035em}.mc-business-v2 .bc50-group-head p{margin:0;color:#637c93;line-height:1.7}.mc-business-v2 .bc50-status{display:inline-flex;padding:7px 10px;border-radius:999px;background:#dff8ed;color:#167656;font-size:10px;font-weight:950;letter-spacing:.12em}.mc-business-v2 .bc50-status.available{background:#e4f3ff;color:#176aa7}.mc-business-v2 .bc50-status.custom{background:#f1eaff;color:#6245aa}
.mc-business-v2 .bc50-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc-business-v2 .bc50-grid article{position:relative;min-height:205px;padding:23px;border:1px solid #d4e4ef;border-radius:20px;background:#fff;box-shadow:0 12px 30px #1745770b}.mc-business-v2 .bc50-grid article:before{content:attr(data-step);display:grid;place-items:center;width:32px;height:32px;margin-bottom:15px;border-radius:10px;background:linear-gradient(135deg,#1767ff,#08b9df);color:#fff;font-size:11px;font-weight:950}.mc-business-v2 .bc50-grid h4,.mc-business-v2 .bc50-options h4,.mc-business-v2 .bc50-custom h4{margin:0 0 11px;font-size:18px;color:#153653}.mc-business-v2 .bc50-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;margin:0 0 13px;padding:0;list-style:none}.mc-business-v2 .bc50-grid li{position:relative;padding-left:13px;color:#31536e;font-size:12px;line-height:1.45}.mc-business-v2 .bc50-grid li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:#1cc7b4}.mc-business-v2 .bc50-grid p,.mc-business-v2 .bc50-options p,.mc-business-v2 .bc50-custom p{margin:0;color:#6a8195;font-size:12px;line-height:1.62}.mc-business-v2 .bc50-grid code{overflow-wrap:anywhere}.mc-business-v2 .bc50-grid .zone-grid{margin:0 0 13px}.mc-business-v2 .bc50-grid .expert-tags{margin-top:12px}
.mc-business-v2 :is(.bc50-grid .zone-grid,.bc50-grid .expert-tags,.bc50-custom .value-tags,.bc50-boundary .value-tags){display:flex;flex-wrap:wrap;gap:7px}.mc-business-v2 :is(.bc50-grid .zone-grid,.bc50-grid .expert-tags,.bc50-custom .value-tags,.bc50-boundary .value-tags)>span{display:inline-flex;padding:6px 9px;border:1px solid #d2e2ee;border-radius:9px;background:#f4f9fd;color:#31536e;font-size:10px;line-height:1.25}
.mc-business-v2 .bc50-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc-business-v2 .bc50-options article{padding:22px;border:1px solid #cfe1ef;border-radius:19px;background:#f7fbff}.mc-business-v2 .bc50-options strong{display:block;margin-top:14px;color:#167d78;font-size:11px}
.mc-business-v2 .bc50-custom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc-business-v2 .bc50-custom>div{padding:22px;border:1px solid #ded8ee;border-radius:19px;background:#fbf9ff}.mc-business-v2 .bc50-custom .value-tags{margin-top:8px}.mc-business-v2 .bc50-reference{display:grid;grid-template-columns:220px 1fr;gap:20px;margin-top:14px;padding:20px;border:1px solid #d3e3ef;border-radius:18px;background:#f4faff}.mc-business-v2 .bc50-reference span{color:#176aa7;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.mc-business-v2 .bc50-reference b{font-size:12px;line-height:1.65;color:#31536e}
.mc-business-v2 .bc50-boundary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;padding:25px;border-radius:22px;background:#0b2946;color:#fff}.mc-business-v2 .bc50-boundary>div{padding:3px 6px}.mc-business-v2 .bc50-boundary h4{margin:0 0 10px;font-size:19px}.mc-business-v2 .bc50-boundary p{margin:0;color:#c5d9e8;font-size:12px;line-height:1.7}.mc-business-v2 .bc50-boundary .value-tags span{background:#ffffff12;border-color:#ffffff20;color:#d9ebf6}.mc-business-v2 .bc50-final{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:20px 24px;border:1px solid #cee3ee;border-radius:18px;background:linear-gradient(100deg,#f0fbff,#f7f4ff)}.mc-business-v2 .bc50-final p{margin:0;color:#385a74}.mc-business-v2 .bc50-final .btn{flex:0 0 auto}
@media(max-width:900px){.mc-business-v2 .bc50-hero{grid-template-columns:1fr}.mc-business-v2 .bc50-price{max-width:360px}.mc-business-v2 .bc50-summary{grid-template-columns:1fr 1fr}.mc-business-v2 .bc50-group-head{grid-template-columns:1fr;gap:10px}.mc-business-v2 .bc50-options,.mc-business-v2 .bc50-custom{grid-template-columns:1fr}.mc-business-v2 .bc50-reference{grid-template-columns:1fr;gap:8px}}
@media(max-width:620px){.mc-business-v2 .bc50-section{padding:52px 0}.mc-business-v2 .bc50-hero{padding:24px;border-radius:21px}.mc-business-v2 .bc50-hero h2{font-size:36px}.mc-business-v2 .bc50-summary,.mc-business-v2 .bc50-grid,.mc-business-v2 .bc50-boundary{grid-template-columns:1fr}.mc-business-v2 .bc50-summary{margin-bottom:34px}.mc-business-v2 .bc50-grid article{min-height:0;padding:20px}.mc-business-v2 .bc50-grid ul{grid-template-columns:1fr}.mc-business-v2 .bc50-final{align-items:flex-start;flex-direction:column}.mc-business-v2 .bc50-final .btn{width:100%}}
@media(forced-colors:active){.mc-business-v2 .bc50-hero,.mc-business-v2 .bc50-boundary{background:Canvas;color:CanvasText}}
