.dirB-home .dirB-dev-grid,.dirB-dev-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.dirB-dev-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dirB-dev-card{border:var(--home-card-border,1px solid #e6e8e3);border-radius:var(--home-card-radius,16px);box-shadow:var(--home-card-shadow,none);background:#fff;padding:18px 20px}.dirB-dev-card h3{letter-spacing:-.015em;color:var(--home-ink,#0f1b2d);margin:0 0 6px;font-size:16px;font-weight:600}.dirB-dev-card p{color:var(--home-ink-2,#4a5566);margin:0 0 10px;font-size:14px;line-height:1.5}.dirB-dev-card-link,.dirB-dev-page-link{color:var(--brand);font-size:14px;text-decoration:none}.dirB-dev-card-link:hover,.dirB-dev-page-link:hover{text-decoration:underline}.dirB-dev-ctas{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.dirB-devgraph{--dg-ink:var(--home-ink,#0f1b2d);--dg-muted:var(--home-ink-2,#4a5566);--dg-line:#18bcd4;border:var(--home-card-border,1px solid #e6e8e3);border-radius:var(--home-card-radius,16px);background:var(--home-bg-alt,#fafaf7);flex-direction:column;align-items:center;padding:28px 20px;display:flex}.dirB-devgraph-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.dirB-devgraph-node{text-align:center;background:#fff;border:1px solid #dfe3dc;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;display:flex}.dirB-devgraph-node strong{letter-spacing:-.01em;color:var(--dg-ink);font-size:13px;font-weight:600;line-height:1.3}.dirB-devgraph-node.is-wide{text-align:left;flex-direction:row;gap:12px;padding:12px 18px}.dirB-devgraph-icon{color:#0a7f91;background:#18bcd41f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dirB-devgraph-icon svg{width:18px;height:18px}.dirB-devgraph-core{background:var(--brand-darker,#0a1c10);color:#fff;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:22px 14px;display:flex}.dirB-devgraph-core-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px;font-weight:600}.dirB-devgraph-core-sub{color:#5af2c4;font-size:10.5px}.dirB-devgraph-link,.dirB-devgraph-down{flex-direction:column;align-items:center;gap:4px;display:flex}.dirB-devgraph-down{flex-direction:row;gap:10px;margin:6px 0}.dirB-devgraph-label{letter-spacing:.04em;text-transform:uppercase;color:var(--dg-muted);font-size:11px;font-weight:600}.dirB-devgraph-arrow{fill:none;width:72px;height:16px;stroke:var(--dg-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dirB-devgraph-arrow.is-down{width:16px;height:44px}@media (max-width:1024px){.dirB-home .dirB-dev-grid,.dirB-dev-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dirB-devgraph-row{grid-template-columns:minmax(0,1fr)}.dirB-devgraph-link{flex-direction:row;gap:10px}.dirB-devgraph-arrow{width:16px;height:44px;transform:rotate(90deg)}}.dirB-devpage-graphic{max-width:900px;margin:0 auto 56px;padding:0 24px}.dirB-devpage-graphic .dirB-dev-ctas{justify-content:center;margin-top:24px}
