.bc-case[data-astro-cid-chfbrpkw]{--bc-navy:#0d1425;--bc-cream:#f3ede3;--bc-lime:#9dff35;--bc-blue:#255dff}.bc-case__hero[data-astro-cid-chfbrpkw]{background:var(--bc-navy);color:#fff;padding:clamp(72px,9vw,126px) 0 clamp(56px,7vw,92px);overflow:hidden}.bc-case__hero-grid[data-astro-cid-chfbrpkw]{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:clamp(36px,6vw,78px);display:grid}.bc-case__back[data-astro-cid-chfbrpkw]{color:#ffffff9e;margin-bottom:28px;font-size:14px;display:inline-block}.bc-case__status-row[data-astro-cid-chfbrpkw]{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.bc-case__status[data-astro-cid-chfbrpkw]{background:var(--bc-lime);color:#0a0a0e;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:10px;display:inline-flex}.bc-case__status--ghost[data-astro-cid-chfbrpkw]{color:#fff;background:0 0;border:1px solid #ffffff38}.bc-case__logo[data-astro-cid-chfbrpkw]{filter:brightness(0)invert();width:min(390px,82%);margin-bottom:34px}.bc-case__hero[data-astro-cid-chfbrpkw] h1[data-astro-cid-chfbrpkw]{font-family:var(--font-display);letter-spacing:-.045em;max-width:11ch;font-size:clamp(42px,5.7vw,78px);line-height:.96}.bc-case__lede[data-astro-cid-chfbrpkw]{max-width:31ch;margin-top:28px;font-size:clamp(20px,2vw,27px);line-height:1.35}.bc-case__intro[data-astro-cid-chfbrpkw]{color:#ffffffa8;max-width:59ch;margin-top:20px;font-size:17px;line-height:1.72}.bc-case__sendoff[data-astro-cid-chfbrpkw]{color:var(--bc-lime);font-family:var(--font-display);max-width:52ch;margin-top:22px}.bc-case__hero-media[data-astro-cid-chfbrpkw]{background:#121a2f;border:1px solid #ffffff29;border-radius:24px;overflow:hidden;transform:rotate(1.2deg)}.bc-case__hero-media[data-astro-cid-chfbrpkw] img[data-astro-cid-chfbrpkw]{width:100%}.bc-case__facts[data-astro-cid-chfbrpkw]{background:#fff;border-bottom:1px solid #00000012}.bc-case__facts-grid[data-astro-cid-chfbrpkw]{grid-template-columns:repeat(4,1fr);display:grid}.bc-case__facts-grid[data-astro-cid-chfbrpkw] div[data-astro-cid-chfbrpkw]{border-right:1px solid #00000012;padding:25px 22px}.bc-case__facts-grid[data-astro-cid-chfbrpkw] div[data-astro-cid-chfbrpkw]:last-child{border-right:0}.bc-case__facts[data-astro-cid-chfbrpkw] span[data-astro-cid-chfbrpkw]{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.bc-case__facts[data-astro-cid-chfbrpkw] strong[data-astro-cid-chfbrpkw]{font-family:var(--font-display)}.bc-case__section[data-astro-cid-chfbrpkw]{background:#fafafa;padding:clamp(72px,9vw,126px) 0}.bc-case__split[data-astro-cid-chfbrpkw]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(42px,8vw,110px);display:grid}.bc-case__split--reverse[data-astro-cid-chfbrpkw]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.bc-case__section-head[data-astro-cid-chfbrpkw] h2[data-astro-cid-chfbrpkw],.bc-case__visual-heading[data-astro-cid-chfbrpkw] h2[data-astro-cid-chfbrpkw],.bc-case__visual-copy[data-astro-cid-chfbrpkw] h2[data-astro-cid-chfbrpkw],.bc-case__stack[data-astro-cid-chfbrpkw] h2[data-astro-cid-chfbrpkw],.bc-case__final[data-astro-cid-chfbrpkw] h2[data-astro-cid-chfbrpkw]{font-family:var(--font-display);letter-spacing:-.035em;margin-top:12px;font-size:clamp(32px,4vw,56px);line-height:1.02}.bc-case__section-head--wide[data-astro-cid-chfbrpkw]{max-width:790px;margin-bottom:44px}.bc-case__section-head--wide[data-astro-cid-chfbrpkw]>p[data-astro-cid-chfbrpkw]:last-child,.bc-case__body[data-astro-cid-chfbrpkw]{color:var(--muted);margin-top:18px;line-height:1.7}.bc-case__prose[data-astro-cid-chfbrpkw]{color:#34343a;font-size:clamp(17px,1.6vw,20px);line-height:1.78}.bc-case__prose[data-astro-cid-chfbrpkw] p[data-astro-cid-chfbrpkw]+p[data-astro-cid-chfbrpkw]{margin-top:22px}.bc-case__visual[data-astro-cid-chfbrpkw]{padding:clamp(72px,9vw,126px) 0}.bc-case__visual--light[data-astro-cid-chfbrpkw]{background:#fff}.bc-case__visual--cream[data-astro-cid-chfbrpkw]{background:var(--bc-cream)}.bc-case__visual--navy[data-astro-cid-chfbrpkw]{background:var(--bc-navy);color:#fff}.bc-case__visual-heading[data-astro-cid-chfbrpkw]{max-width:760px;margin-bottom:34px}.bc-case__visual-heading[data-astro-cid-chfbrpkw]>p[data-astro-cid-chfbrpkw]:last-child,.bc-case__visual-copy[data-astro-cid-chfbrpkw]>p[data-astro-cid-chfbrpkw]:last-of-type{color:var(--muted);margin-top:16px;font-size:17px;line-height:1.7}.bc-case__visual--navy[data-astro-cid-chfbrpkw] .bc-case__visual-copy[data-astro-cid-chfbrpkw]>p[data-astro-cid-chfbrpkw]:last-of-type{color:#ffffffa6}.bc-case__screen[data-astro-cid-chfbrpkw]{background:var(--bc-navy);border:1px solid #0d14251f;border-radius:24px;overflow:hidden}.bc-case__screen[data-astro-cid-chfbrpkw] img[data-astro-cid-chfbrpkw]{width:100%}.bc-case__visual-grid[data-astro-cid-chfbrpkw]{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(42px,6vw,84px);display:grid}.bc-case__visual-grid--log[data-astro-cid-chfbrpkw]{grid-template-columns:minmax(0,.72fr) minmax(430px,1.28fr)}.bc-case__visual-copy[data-astro-cid-chfbrpkw] ul[data-astro-cid-chfbrpkw]{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bc-case__visual-copy[data-astro-cid-chfbrpkw] li[data-astro-cid-chfbrpkw]{border-bottom:1px solid #0000001a;padding:11px 0 11px 25px;position:relative}.bc-case__visual-copy[data-astro-cid-chfbrpkw] li[data-astro-cid-chfbrpkw]:before{content:"+";font-family:var(--font-display);color:var(--bc-blue);position:absolute;left:0}.bc-case__section--dark[data-astro-cid-chfbrpkw]{color:#fff;background:#111827}.bc-case__section--dark[data-astro-cid-chfbrpkw] .label[data-astro-cid-chfbrpkw]{color:#ffffff8c}.bc-case__features[data-astro-cid-chfbrpkw]{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bc-case__feature[data-astro-cid-chfbrpkw]{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:320px;padding:30px}.bc-case__feature-num[data-astro-cid-chfbrpkw]{color:var(--bc-lime);font-family:var(--font-display);font-size:13px}.bc-case__feature[data-astro-cid-chfbrpkw] h3[data-astro-cid-chfbrpkw]{font-family:var(--font-display);margin-top:52px;font-size:clamp(24px,2.6vw,36px);line-height:1.05}.bc-case__feature[data-astro-cid-chfbrpkw] p[data-astro-cid-chfbrpkw]{color:#ffffffa8;margin-top:16px;line-height:1.7}.bc-case__feature[data-astro-cid-chfbrpkw] code[data-astro-cid-chfbrpkw]{color:#9fb2ff;margin-top:24px;font-size:12px;line-height:1.5;display:block}.bc-case__source-shot[data-astro-cid-chfbrpkw]{background:#0d1117;border:1px solid #ffffff1f;border-radius:20px;margin-top:34px;overflow:hidden}.bc-case__source-shot--light[data-astro-cid-chfbrpkw]{border-color:#0d14251f;margin-top:0}.bc-case__source-shot[data-astro-cid-chfbrpkw] img[data-astro-cid-chfbrpkw]{width:100%}.bc-case__source-shot[data-astro-cid-chfbrpkw] figcaption[data-astro-cid-chfbrpkw]{color:#ffffff8f;background:#0f172a;padding:14px 18px;font-size:12px;line-height:1.5}.bc-case__source-shot--light[data-astro-cid-chfbrpkw] figcaption[data-astro-cid-chfbrpkw]{color:var(--muted);background:#fff}.bc-case__stack[data-astro-cid-chfbrpkw]{background:#fff;border-top:1px solid #00000012;border-bottom:1px solid #00000012;padding:64px 0}.bc-case__stack-grid[data-astro-cid-chfbrpkw]{grid-template-columns:.75fr 1.25fr;align-items:start;gap:60px;display:grid}.bc-case__stack-list[data-astro-cid-chfbrpkw]{flex-wrap:wrap;gap:10px;display:flex}.bc-case__stack-list[data-astro-cid-chfbrpkw] span[data-astro-cid-chfbrpkw]{background:#fafafa;border:1px solid #0000001a;border-radius:999px;padding:10px 13px;font-size:14px}.bc-case__lesson[data-astro-cid-chfbrpkw]{background:#f5f5f2}.bc-case__final[data-astro-cid-chfbrpkw]{background:#fff;padding:clamp(70px,9vw,120px) 0}.bc-case__final-inner[data-astro-cid-chfbrpkw]{justify-content:space-between;align-items:end;gap:46px;display:flex}.bc-case__final[data-astro-cid-chfbrpkw] h2[data-astro-cid-chfbrpkw]{max-width:17ch}.bc-case__final[data-astro-cid-chfbrpkw] p[data-astro-cid-chfbrpkw]:last-child{color:var(--muted);margin-top:14px}@media (width<=900px){.bc-case__hero-grid[data-astro-cid-chfbrpkw],.bc-case__split[data-astro-cid-chfbrpkw],.bc-case__split--reverse[data-astro-cid-chfbrpkw],.bc-case__visual-grid[data-astro-cid-chfbrpkw],.bc-case__visual-grid--log[data-astro-cid-chfbrpkw],.bc-case__stack-grid[data-astro-cid-chfbrpkw]{grid-template-columns:1fr}.bc-case__hero-media[data-astro-cid-chfbrpkw]{transform:none}.bc-case__facts-grid[data-astro-cid-chfbrpkw]{grid-template-columns:repeat(2,1fr)}.bc-case__facts-grid[data-astro-cid-chfbrpkw] div[data-astro-cid-chfbrpkw]:nth-child(2){border-right:0}.bc-case__facts-grid[data-astro-cid-chfbrpkw] div[data-astro-cid-chfbrpkw]:nth-child(-n+2){border-bottom:1px solid #00000012}.bc-case__features[data-astro-cid-chfbrpkw]{grid-template-columns:1fr}.bc-case__final-inner[data-astro-cid-chfbrpkw]{flex-direction:column;align-items:start}}@media (width<=560px){.bc-case__facts-grid[data-astro-cid-chfbrpkw]{grid-template-columns:1fr}.bc-case__facts-grid[data-astro-cid-chfbrpkw] div[data-astro-cid-chfbrpkw]{border-bottom:1px solid #00000012;border-right:0}.bc-case__facts-grid[data-astro-cid-chfbrpkw] div[data-astro-cid-chfbrpkw]:last-child{border-bottom:0}.bc-case__logo[data-astro-cid-chfbrpkw]{width:92%}.bc-case__hero[data-astro-cid-chfbrpkw] h1[data-astro-cid-chfbrpkw]{max-width:none}.bc-case__feature[data-astro-cid-chfbrpkw]{min-height:0}.bc-case__feature[data-astro-cid-chfbrpkw] h3[data-astro-cid-chfbrpkw]{margin-top:28px}.bc-case__code-card[data-astro-cid-chfbrpkw] pre[data-astro-cid-chfbrpkw]{padding:22px}}
