.bnh.svelte-1r4ci25{--bnh-teal:var(--brand-500);--bnh-magenta:var(--accent-500);--bnh-ink:var(--slate-900);color:var(--bnh-ink)}.bnh-gradient.svelte-1r4ci25{background:linear-gradient(90deg,#d9f1f6f2 0%,#eef9fcf2 52%,#e6f2fff2 100%)}.bnh-h2.svelte-1r4ci25{letter-spacing:-.02em;color:var(--slate-900);font-size:1.5rem;font-weight:800;line-height:1.15}@media (width>=768px){.bnh-h2.svelte-1r4ci25{font-size:1.875rem}}.bnh-btn-primary.svelte-1r4ci25{color:#fff;background:var(--bnh-magenta);border-radius:1rem;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 12px 28px #a11b6347}.bnh-btn-primary.svelte-1r4ci25:hover{transform:translateY(-2px);box-shadow:0 16px 34px #a11b6357}.bnh-btn-secondary.svelte-1r4ci25{color:var(--slate-900);background:#ffffffd9;border:1px solid #2f9db833;border-radius:1rem;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.bnh-btn-secondary.svelte-1r4ci25:hover{background:#fff;border-color:#2f9db86b;transform:translateY(-2px)}.bnh-stat-card.svelte-1r4ci25{text-align:center;background:#edf7fa;border:1px solid #2f9db82e;border-radius:1.25rem;padding:1.35rem}.bnh-card.svelte-1r4ci25{background:#fff;border:1px solid #2f9db82e;border-radius:1rem;text-decoration:none;transition:all .2s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.bnh-card.svelte-1r4ci25:hover,.bnh-card.svelte-1r4ci25:focus-visible{background:#2f9db80f;border-color:#2f9db866;outline:none;transform:translateY(-5px);box-shadow:0 18px 38px #2f9db81f}.bnh-card-static.svelte-1r4ci25{cursor:default}.bnh-card-static.svelte-1r4ci25:hover{background:#fff;border-color:#2f9db82e;transform:none;box-shadow:0 1px 2px #0000000a}.bnh-card-title.svelte-1r4ci25{color:var(--slate-900);font-size:1.08rem;font-weight:800;line-height:1.25}.bnh-card-text.svelte-1r4ci25{color:var(--slate-500);margin-top:.45rem;font-size:.92rem;line-height:1.55}.bnh-card-go.svelte-1r4ci25{color:var(--slate-900);margin-top:.85rem;font-size:.9rem;font-weight:850}.bnh-tag.svelte-1r4ci25{color:var(--accent-500);background:#a11b6314;border:1px solid #a11b6329;border-radius:999px;align-items:center;padding:.28rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.bnh-tag-teal.svelte-1r4ci25{color:var(--brand-700);background:#2f9db81a;border-color:#2f9db838}.bnh-decision-box.svelte-1r4ci25{background:#d9f1f64d;border:1.5px solid #2f9db82e;border-radius:1.35rem;padding:1.25rem}.bnh-decision-grid.svelte-1r4ci25{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=900px){.bnh-decision-grid.svelte-1r4ci25{grid-template-columns:1fr}}.bnh-decision-item.svelte-1r4ci25{background:#fff;border:1px solid #2f9db829;border-radius:1rem;padding:1rem}.bnh-decision-no.svelte-1r4ci25{width:2rem;height:2rem;color:var(--brand-700);background:#2f9db824;border-radius:.8rem;place-items:center;margin-bottom:.65rem;font-weight:900;display:grid}.bnh-decision-item.svelte-1r4ci25 h3:where(.svelte-1r4ci25){color:var(--slate-900);margin:0;font-size:1rem;font-weight:850;line-height:1.2}.bnh-decision-item.svelte-1r4ci25 p:where(.svelte-1r4ci25){color:var(--slate-500);margin:.4rem 0 0;font-size:.88rem;font-weight:600;line-height:1.45}.bnh-seo-box.svelte-1r4ci25{background:#fff;border:1px solid #2f9db82e;border-radius:1.5rem;padding:1.35rem;box-shadow:0 10px 22px #1414280a}.bnh-seo-box.svelte-1r4ci25 h2:where(.svelte-1r4ci25){letter-spacing:-.02em;color:var(--slate-900);margin:0 0 .8rem;font-size:1.65rem;font-weight:900;line-height:1.15}.bnh-seo-box.svelte-1r4ci25 h3:where(.svelte-1r4ci25){color:var(--slate-900);margin:1.2rem 0 .45rem;font-size:1.08rem;font-weight:850;line-height:1.25}.bnh-seo-box.svelte-1r4ci25 p:where(.svelte-1r4ci25){color:var(--slate-600);margin:.65rem 0 0;font-size:.96rem;font-weight:500;line-height:1.65}.bnh-seo-highlight.svelte-1r4ci25{color:var(--slate-700);background:#d9f1f659;border:1px solid #2f9db82e;border-radius:1rem;margin:1rem 0;padding:1rem;font-weight:700;line-height:1.55}
