.bi-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;padding:20px 0 48px}.bi-project h1{font-size:clamp(40px,4.8vw,66px);line-height:1.08;margin:22px 0}.bi-project h1 em{color:#6e7d61;font-weight:400}.bi-intro{max-width:53ch;line-height:1.85}.bi-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:28px 0}.bi-flow{margin:0;background:#e8ece3;padding:30px}.bi-flow figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.bi-flow ol{list-style:none;padding:0;margin:28px 0}.bi-flow li{padding:20px;background:var(--bg);position:relative}.bi-flow li+li{margin-top:25px}.bi-flow li+li:before{content:'↓';position:absolute;top:-25px;left:50%;color:var(--accent)}.bi-flow li:nth-child(2){background:var(--text);color:white}.bi-flow small{display:block;font-size:9px;letter-spacing:1.6px}.bi-flow strong{display:block;font-family:Georgia,serif;font-size:28px;font-weight:400;margin:4px 0}.bi-flow li span{font-size:12px}.bi-flow p{font-size:11px;margin:0}.bi-mode{grid-template-columns:50px 1fr 1.3fr}.bi-note{font-size:13px;max-width:85ch;margin:24px 0 0}.bi-details{display:grid;grid-template-columns:1fr 1fr;gap:80px}.bi-details h2{font-size:clamp(32px,4vw,46px)}.bi-scope{border-left:2px solid var(--border);padding:10px 0 10px 28px}.bi-scope p{font-size:14px}@media(max-width:760px){.bi-hero,.bi-details{grid-template-columns:1fr;gap:32px}.bi-hero{padding-bottom:20px}.bi-flow{padding:24px}.bi-mode{grid-template-columns:28px 1fr}.bi-mode p{grid-column:2;grid-row:2}.bi-actions{align-items:flex-start;gap:18px}.bi-project h1{font-size:clamp(36px,8vw,54px)}}
