.hero-visual img{object-position:53% center}
.hero-visual figcaption{z-index:2}
.bim-workflow{padding:55px 0 10px}
.bim-workflow-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:end;margin-bottom:22px}
.bim-workflow-heading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15;letter-spacing:-.035em;max-width:650px}
.bim-workflow-heading>p{font-size:1rem;line-height:1.65;color:#b7c9d9;max-width:550px}
.bim-example{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.8fr);gap:16px}
.bim-example-main,.bim-samples{min-width:0;border:1px solid #b5cbdc42;border-radius:16px;background:linear-gradient(145deg,#1e3445,#162635);padding:clamp(20px,3vw,32px)}
.bim-example-kicker,.bim-samples>span,.bim-samples small{display:block;font:600 .72rem/1.4 var(--mono);letter-spacing:.07em;color:#c3d9e8}
.bim-example-main h3{font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.28;margin:15px 0;color:#f0f6fa}
.bim-example-main>p,.bim-samples p{font-size:1rem;line-height:1.6;color:#b9cad8}
.bim-example-main dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:27px 0 0}
.bim-example-main dl>div{border-top:1px solid #b6cadb50;padding-top:15px}
.bim-example-main dt{color:#e7c788;font:600 .76rem/1.3 var(--mono);margin-bottom:9px}
.bim-example-main dd{margin:0;font-size:.9rem;line-height:1.55;color:#e3ebf1}
.bim-samples article{padding:13px 0;border-bottom:1px solid #b6cadb36}
.bim-samples article:last-child{border-bottom:0;padding-bottom:0}
.bim-samples strong{display:block;font-size:1rem;margin:5px 0;color:#f0f6fa;font-weight:600}
.bim-samples p{font-size:.85rem;margin:0}
.bim-example-note{color:#aebfcf;font-size:.82rem;line-height:1.5;margin:14px 0 0}
@media(max-width:850px){.bim-workflow-heading,.bim-example{grid-template-columns:1fr}.bim-example-main dl{gap:14px}}
@media(max-width:600px){.bim-workflow{padding-top:36px}.bim-example-main dl{grid-template-columns:1fr}.bim-samples{display:grid;grid-template-columns:1fr}.bim-workflow-heading{gap:12px}}
