/* A compact capability proof, secondary to the core B2B supply offer. */
.product-development{padding:64px 0;background:#fff;border-block:1px solid var(--line)}
.development-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:72px}
.development-copy{min-width:0}
.development-copy .eyebrow{font-size:.75rem;letter-spacing:.12em;line-height:1.8;margin-bottom:16px}
.development-copy h2{font-size:clamp(30px,3vw,40px);line-height:1.25}
.development-copy>p:not(.eyebrow){font-size:1rem;line-height:1.85;margin-top:21px;max-width:550px}
.development-stages{list-style:none;padding:0;margin:25px 0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.development-stages li{border-top:1px solid #d9c8ce;padding-top:13px;color:var(--ink);font-size:.875rem;line-height:1.7}
.development-stages li>span{display:block;font-size:.75rem;color:#91717b;margin-bottom:7px;font-variant-numeric:tabular-nums}
.development-copy .text-link{font-size:.875rem}
.development-case{background:var(--wine-dark);padding:32px 36px;color:#fff;min-width:0}
.development-case-period{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#e2b8c2;font-size:.75rem;letter-spacing:.06em;line-height:1.8;margin-bottom:22px;flex-wrap:wrap}
.development-case-period>span{font-size:.875rem;font-variant-numeric:tabular-nums;color:#fff;letter-spacing:0}
.development-case h3{font-size:24px;line-height:1.45;font-weight:500;letter-spacing:-.02em}
.development-case-client{font-size:.875rem;color:#ecd8dd;line-height:1.8;margin-top:9px}
.development-volume{margin-top:23px;padding-bottom:24px;border-bottom:1px solid #d9a9b43b}
.development-volume strong{font-size:clamp(52px,5.2vw,68px);font-weight:500;line-height:1.2;letter-spacing:-.055em;display:block;font-variant-numeric:tabular-nums;color:#edc0b8}
.development-volume strong>span{font-size:25px;letter-spacing:-.02em}
.development-volume p{font-size:.875rem;line-height:1.8;color:#ecd8dd;margin-top:11px}
.development-case-proof{font-size:.875rem;line-height:1.8;color:#fff;margin-top:19px}
@media(max-width:1100px){.development-grid{gap:38px;grid-template-columns:1.08fr 1fr}.development-case{padding:28px}.development-stages{gap:13px}}
@media(max-width:800px){.product-development{padding:48px 0}.development-grid{grid-template-columns:1fr;gap:29px}.development-copy>p:not(.eyebrow){max-width:650px}.development-copy h2{font-size:34px}.development-case{padding:27px}.development-case h3{font-size:23px}.development-case-period{margin-bottom:17px}.development-volume{display:flex;align-items:center;gap:25px;margin-top:20px;padding-bottom:20px}.development-volume p{margin-top:0}.development-volume strong{font-size:58px;white-space:nowrap}}
@media(max-width:420px){.development-case{padding:24px}.development-volume{display:block}.development-volume p{margin-top:10px}.development-stages{gap:10px}.development-stages li{font-size:.875rem}.development-copy h2{font-size:31px}}
@media print{.development-case{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
