.b2bp{--b2bp-surface:rgba(15, 23, 42, 0.85);--b2bp-surface-low:#131b2e;--b2bp-border:rgba(148, 163, 184, 0.32);--b2bp-text:var(--color-text, #f8fafc);--b2bp-muted:#cbd5e1;--b2bp-soft:#94a3b8;--b2bp-accent:var(--color-accent, #0284c7);--b2bp-success:var(--threat-low, #22c55e);--b2bp-radius:16px;--b2bp-mono:var(--mono-stack, "JetBrains Mono", ui-monospace, monospace);max-width:1200px}html[data-bs-theme=light] .b2bp{--b2bp-surface:rgba(255, 255, 255, 0.92);--b2bp-surface-low:#f8fafc;--b2bp-border:rgba(51, 65, 85, 0.28);--b2bp-text:#090d16;--b2bp-muted:#334155;--b2bp-soft:#475569}.b2bp .b2bp-eyebrow{display:inline-block;font-family:var(--b2bp-mono);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--b2bp-accent);margin-bottom:.4rem}.b2bp .b2bp-h2{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;letter-spacing:-.02em;color:var(--b2bp-text);margin-bottom:.6rem}.b2bp .b2bp-h3{font-size:1.125rem;font-weight:700;color:var(--b2bp-text)}.b2bp .b2bp-gradient{background:linear-gradient(92deg,var(--b2bp-accent),#7dd3fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.b2bp .b2bp-hero{padding:2.5rem 0 1.5rem;max-width:60rem;margin-inline:auto}.b2bp .b2bp-hero__title{font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--b2bp-text);margin:.8rem 0}.b2bp .b2bp-hero__sub{color:var(--b2bp-muted);font-size:1.0625rem;line-height:1.6;max-width:46rem;margin:0 auto 1.2rem}.b2bp .b2bp-hero__badge{margin-bottom:.4rem}.b2bp .b2bp-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.b2bp .b2bp-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;background:rgba(148,163,184,.12);border:1px solid var(--b2bp-border);font-family:var(--b2bp-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--b2bp-muted)}.b2bp .b2bp-chip--accent{background:color-mix(in srgb,var(--b2bp-accent) 16%,transparent);border-color:color-mix(in srgb,var(--b2bp-accent) 45%,var(--b2bp-border));color:var(--b2bp-accent)}.b2bp .b2bp-dot{width:8px;height:8px;border-radius:50%;background:var(--b2bp-success);animation:b2bp-pulse 2s ease-in-out infinite}@keyframes b2bp-pulse{0%,100%{opacity:1}50%{opacity:.45}}.b2bp .b2bp-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.5rem 0}@media (min-width:768px){.b2bp .b2bp-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.b2bp .b2bp-trust__item{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem;background:var(--b2bp-surface);border:1px solid var(--b2bp-border);border-radius:var(--b2bp-radius);font-weight:700;color:var(--b2bp-text);font-size:.9375rem}.b2bp .b2bp-trust__item small{font-weight:400;color:var(--b2bp-soft);font-size:.8125rem}.b2bp .b2bp-section{margin:2.25rem 0}.b2bp .b2bp-grid-2,.b2bp .b2bp-grid-3{display:grid;grid-template-columns:1fr;gap:.9rem;margin-top:.9rem}@media (min-width:768px){.b2bp .b2bp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.b2bp .b2bp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2bp .b2bp-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:var(--b2bp-surface);border:1px solid var(--b2bp-border);border-radius:var(--b2bp-radius);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color 150ms ease,transform 150ms ease}.b2bp .b2bp-card:hover{border-color:color-mix(in srgb,var(--b2bp-accent) 45%,var(--b2bp-border));transform:translateY(-3px)}.b2bp .b2bp-card p{color:var(--b2bp-muted);font-size:.9375rem;line-height:1.6;margin:0}.b2bp .b2bp-foot{margin-top:auto;font-family:var(--b2bp-mono);font-size:.75rem;color:var(--b2bp-accent)}.b2bp .b2bp-icon{font-size:1.5rem;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--b2bp-accent) 15%,transparent)}.b2bp .b2bp-card--featured{border-color:color-mix(in srgb,var(--b2bp-accent) 55%,var(--b2bp-border));box-shadow:0 0 24px color-mix(in srgb,var(--b2bp-accent) 22%,transparent)}.b2bp .b2bp-card__badge{position:absolute;top:-.7rem;left:50%;transform:translateX(-50%);white-space:nowrap}.b2bp .b2bp-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.b2bp .b2bp-note{color:var(--b2bp-soft);font-size:.875rem;margin-top:.6rem}.b2bp .b2bp-steps{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:.9rem;counter-reset:b2bpstep}@media (min-width:768px){.b2bp .b2bp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.b2bp .b2bp-step{display:flex;gap:.7rem;align-items:flex-start}.b2bp .b2bp-step__num{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--b2bp-accent);font-family:var(--b2bp-mono);font-weight:700;color:var(--b2bp-accent)}.b2bp .b2bp-step strong{display:block;color:var(--b2bp-text);font-size:.9375rem}.b2bp .b2bp-step span{color:var(--b2bp-muted);font-size:.875rem;line-height:1.5}.b2bp .b2bp-faq__item{border-bottom:1px solid var(--b2bp-border);padding:.8rem 0}.b2bp .b2bp-faq__item summary{cursor:pointer;font-weight:700;color:var(--b2bp-text);list-style:none;min-height:44px;display:flex;align-items:center}.b2bp .b2bp-faq__item summary::-webkit-details-marker{display:none}.b2bp .b2bp-faq__item summary::after{content:"+";margin-left:auto;font-family:var(--b2bp-mono);color:var(--b2bp-accent);transition:transform 150ms ease}.b2bp .b2bp-faq__item[open] summary::after{transform:rotate(45deg)}.b2bp .b2bp-faq__item p{color:var(--b2bp-muted);font-size:.9375rem;line-height:1.6;margin:.5rem 0 0}.b2bp .b2bp-cta-panel{margin-top:2.5rem;padding:2rem 1.25rem;text-align:center;background:var(--b2bp-surface);border:1px solid var(--b2bp-border);border-radius:var(--b2bp-radius);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;overflow:hidden}.b2bp .b2bp-cta-panel::before{content:"";position:absolute;top:-5rem;left:50%;transform:translateX(-50%);width:22rem;height:12rem;background:radial-gradient(circle,color-mix(in srgb,var(--b2bp-accent) 18%,transparent),transparent 70%);pointer-events:none}.b2bp .b2bp-btn-primary,.b2bp-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.3rem;border-radius:.5rem;background:var(--b2bp-accent);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 6px 20px color-mix(in srgb,var(--b2bp-accent) 30%,transparent);transition:filter 150ms ease;border:none}.b2bp .b2bp-btn-primary:hover{filter:brightness(1.12);color:#fff;text-decoration:none}.b2bp .b2bp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.3rem;border-radius:.5rem;background:0 0;border:1px solid var(--b2bp-border);color:var(--b2bp-text);font-weight:600;text-decoration:none;transition:background-color 150ms ease}.b2bp .b2bp-btn-ghost:hover{background:rgba(148,163,184,.14);color:var(--b2bp-text);text-decoration:none}@media (max-width:767.98px){.b2bp .b2bp-btn-ghost,.b2bp .b2bp-btn-primary{width:100%;min-height:44px}}@layer bootstrap{.b2bp .b2bp-card{background:var(--b2bp-surface)!important}}