/* Commercial scope and per-company MVP reference. */
.commercial-boundary{margin-top:30px;padding:18px 20px;border-left:3px solid var(--purple);background:#e8e0f3;color:#604878;font-size:16px;line-height:1.7}
.commercial-boundary strong{color:#352444}
.strict-limits{font-size:16px;line-height:1.8;padding-bottom:26px}
.limit-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-top:8px}
.strict-limits h3{font-size:20px;line-height:1.35;letter-spacing:-.4px;color:#483256;margin-bottom:12px}
.strict-limits .limit-columns ul{display:block;margin:0;padding-left:21px}
.strict-limits li{padding-bottom:10px}
.scope-rule{margin-top:20px;padding-top:22px;border-top:1px solid #ded6e9}
.scope-rule p+p{margin-top:12px}
.company-mvp{display:grid;grid-template-columns:1.15fr 1fr;gap:28px 60px;margin-top:38px;padding:32px;background:#faf8ff;border:1px solid #d9cfe7;border-radius:10px}
.company-mvp .eyebrow{font-size:12px;color:var(--purple);letter-spacing:1px;margin-bottom:15px}
.company-mvp h3{font-family:Nexa,Inter,Arial,sans-serif;font-size:32px;line-height:1.15;letter-spacing:-.8px;margin-bottom:16px}
.company-mvp p:not(.eyebrow):not(.company-price){font-size:16px;line-height:1.8;color:#79638a}
.company-mvp-price{align-self:center;min-width:0}
.company-price{font-family:Nexa,Inter,Arial,sans-serif;font-size:44px;line-height:1.2;letter-spacing:-1px;color:#483256;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}
.company-price span{font-family:Inter,Arial,sans-serif;font-size:14px;letter-spacing:0;font-weight:500}
.company-mvp .text-link{font-size:16px;color:var(--purple);margin-top:19px;line-height:1.6}
.company-mvp .company-mvp-note{grid-column:1/-1;border-top:1px solid #e2d9ed;padding-top:20px;font-size:15px!important}
.reference-intro,.reference-note{font-size:16px;line-height:1.8;color:#79638a;margin:8px 0 20px}
.reference-note{font-size:15px;margin:16px 0 24px}
.reference-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #ded6e9;border-radius:6px;background:#faf8ff}
.reference-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.7;color:#725b82}
.reference-table caption{text-align:left;padding:14px 18px;font-size:14px;color:#806b90}
.reference-table th,.reference-table td{padding:18px;vertical-align:top;border-top:1px solid #ded6e9}
.reference-table thead{background:#eae3f4;color:#483256}
.reference-table thead th{font-weight:600;font-size:14px}
.reference-table tbody th{width:19%;font-weight:600;color:#483256}
.reference-table td:nth-child(2){width:43%}
.reference-table td:nth-child(3){width:23%;font-weight:600;color:#604080}
.reference-table td:nth-child(4){width:15%}
@media(max-width:900px){.company-mvp{grid-template-columns:1fr;gap:24px;padding:26px}.limit-columns{gap:24px}}
@media(max-width:700px){.commercial-boundary{font-size:15px;padding:16px}.limit-columns{grid-template-columns:1fr;gap:22px}.strict-limits{font-size:15px}.strict-limits h3{font-size:19px}.company-mvp{margin-top:28px;padding:23px}.company-mvp h3{font-size:29px}.company-price{font-size:38px}.company-mvp p:not(.eyebrow):not(.company-price){font-size:15px}.reference-intro{font-size:15px}.reference-table{font-size:15px}.reference-table th,.reference-table td{padding:14px}}
@media print{.compact-investment{height:auto;break-inside:auto;page-break-inside:auto}.company-mvp{padding:6mm;gap:6mm 10mm;grid-template-columns:1.15fr 1fr;break-inside:avoid}.commercial-boundary,.strict-limits,.reference-intro,.reference-note{font-size:9pt}.company-mvp h3{font-size:20pt}.company-price{font-size:28pt}.company-mvp p:not(.eyebrow):not(.company-price),.company-mvp .company-mvp-note{font-size:9pt!important}.company-price span,.company-mvp .eyebrow{font-size:8pt}.company-mvp .text-link{font-size:9pt}.limit-columns{grid-template-columns:1fr 1fr;gap:8mm}.strict-limits h3{font-size:12pt}.strict-limits .limit-columns ul{font-size:9pt}.reference-table-wrap{overflow:visible}.reference-table{min-width:0;font-size:9pt}.reference-table th,.reference-table td{padding:3mm}.reference-table thead th,.reference-table caption{font-size:8pt}.reference-table tr{break-inside:avoid}.reference-table thead{display:table-header-group}}
