#why-steel-intro .hero__title{font-size:clamp(40px,5vw,72px);text-wrap:balance}
#why-steel-intro .hero__visual img,#why-steel-intro .bs-hero-blueprint{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}
.bs-why-facts .scorecard__head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}
.bs-why-facts .scorecard__kicker{max-width:380px}
.bs-why-facts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:40px 0;border-top:1px solid var(--vk-rule-dk);border-bottom:1px solid var(--vk-rule-dk)}
.bs-why-fact{padding:32px 24px 32px 0;min-width:0}
.bs-why-fact+.bs-why-fact{border-left:1px solid var(--vk-rule-dk);padding-left:24px}
.bs-why-fact__number{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;line-height:1.15;font-size:clamp(40px,4.5vw,64px);font-weight:800;letter-spacing:-.03em;color:var(--vk-green);font-variant-numeric:tabular-nums}
.bs-why-fact__number small{font:700 12px var(--font-mono);letter-spacing:0;color:var(--vk-bone)}
.bs-why-fact h3{font-size:17px;line-height:1.4;margin:16px 0 10px;color:var(--vk-bone)}
.bs-why-fact p{font-size:13px;line-height:1.65;color:#B8BABF;margin:0}
.bs-why-facts .scorecard__chips li{opacity:1;transform:none}
.bs-why-word{display:inline-block}
.bs-why-ready [data-why-reveal],.bs-why-ready .bs-why-word{opacity:0;transform:translateY(24px);transition:opacity 650ms ease var(--why-delay,0ms),transform 750ms cubic-bezier(.2,.7,.2,1) var(--why-delay,0ms)}
.bs-why-ready [data-why-reveal].is-visible,.bs-why-ready .bs-why-heading.is-visible .bs-why-word{opacity:1;transform:none}
@media(max-width:1000px){.bs-why-facts .scorecard__head{grid-template-columns:1fr}.bs-why-facts .scorecard__kicker{max-width:600px}.bs-why-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-why-fact:nth-child(3){border-left:0;padding-left:0}.bs-why-fact:nth-child(n+3){border-top:1px solid var(--vk-rule-dk)}}
@media(max-width:600px){#why-steel-intro .hero__title{font-size:40px}.bs-why-fact{padding:24px 14px 24px 0}.bs-why-fact+.bs-why-fact{padding-left:14px}.bs-why-fact:nth-child(3){padding-left:0}.bs-why-fact__number{font-size:42px}.bs-why-fact__number small{font-size:10px}.bs-why-fact h3{font-size:15px}.bs-why-facts .scorecard__title{font-size:36px}}
@media(prefers-reduced-motion:reduce){.bs-why-ready [data-why-reveal],.bs-why-ready .bs-why-word{opacity:1;transform:none;transition:none}}
