.b2b-card,.b2b-panel{--_card-bg: var(--surface);border:1px solid rgb(from var(--text) r g b / .08);border-radius:var(--radius-2, .875rem);padding:var(--space-5, 1.5rem);background:var(--_card-bg);color:var(--text);box-shadow:0 1px 2px rgb(from var(--text) r g b / .04),0 6px 20px rgb(from var(--text) r g b / .06);transition:transform var(--motion-base, .2s) var(--motion-ease, ease),box-shadow var(--motion-base, .2s) var(--motion-ease, ease),border-color var(--motion-base, .2s) var(--motion-ease, ease)}:global(:root[data-theme=dark]) .b2b-card,:global(:root[data-theme=dark]) .b2b-panel{--_card-bg: var(--elevated);border-color:rgb(from var(--text) r g b / .12);box-shadow:0 1px 2px rgb(from var(--text) r g b / .18),0 8px 24px rgb(from var(--text) r g b / .24)}@media(prefers-color-scheme:dark){:global(:root:not([data-theme=light])) .b2b-card,:global(:root:not([data-theme=light])) .b2b-panel{--_card-bg: var(--elevated);border-color:rgb(from var(--text) r g b / .12);box-shadow:0 1px 2px rgb(from var(--text) r g b / .18),0 8px 24px rgb(from var(--text) r g b / .24)}}.b2b-card--interactive{cursor:pointer}.b2b-card--interactive:hover,.b2b-card--interactive:focus-visible{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 2px 4px rgb(from var(--text) r g b / .06),0 12px 32px rgb(from var(--text) r g b / .1)}:global(:root[data-theme=dark]) .b2b-card--interactive:hover,:global(:root[data-theme=dark]) .b2b-card--interactive:focus-visible{box-shadow:0 2px 6px rgb(from var(--text) r g b / .22),0 14px 36px rgb(from var(--text) r g b / .3)}@media(prefers-color-scheme:dark){:global(:root:not([data-theme=light])) .b2b-card--interactive:hover,:global(:root:not([data-theme=light])) .b2b-card--interactive:focus-visible{box-shadow:0 2px 6px rgb(from var(--text) r g b / .22),0 14px 36px rgb(from var(--text) r g b / .3)}}@media(prefers-reduced-motion:reduce){.b2b-card--interactive:hover,.b2b-card--interactive:focus-visible{transform:none}}.b2b-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding-inline:1.25rem;border-radius:var(--radius-1, .5rem);font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform var(--motion-base, .2s) var(--motion-ease, ease),box-shadow var(--motion-base, .2s) var(--motion-ease, ease),background var(--motion-base, .2s) var(--motion-ease, ease),border-color var(--motion-base, .2s) var(--motion-ease, ease)}.b2b-btn--primary{background:var(--brand);color:var(--on-brand);box-shadow:0 1px 2px rgb(from var(--text) r g b / .1),0 6px 18px rgb(from var(--brand) r g b / .28)}.b2b-btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:0 1px 2px rgb(from var(--text) r g b / .06)}.b2b-btn--primary:hover,.b2b-btn--primary:focus-visible,.b2b-btn--secondary:hover,.b2b-btn--secondary:focus-visible{transform:translateY(-1px)}.b2b-btn--primary:hover,.b2b-btn--primary:focus-visible{box-shadow:0 2px 4px rgb(from var(--text) r g b / .12),0 10px 26px rgb(from var(--brand) r g b / .38)}.b2b-btn--secondary:hover,.b2b-btn--secondary:focus-visible{border-color:var(--brand);color:var(--brand);box-shadow:0 2px 8px rgb(from var(--text) r g b / .1)}@media(prefers-reduced-motion:reduce){.b2b-btn:hover,.b2b-btn:focus-visible{transform:none}}
