.bc-newsletter-inline{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.25rem 1.5rem;margin:2rem 0;background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-primary);border-radius:var(--radius-lg)}.bc-newsletter-inline__text strong{display:block;font-size:var(--text-base);font-weight:var(--fw-bold);margin-bottom:.25rem}.bc-newsletter-inline__text span{font-size:var(--text-sm);color:var(--text-secondary)}.bc-newsletter-inline form{display:flex;gap:.5rem;align-items:center}.bc-newsletter-inline input{padding:.6rem 1rem;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);min-width:200px}.bc-newsletter-inline input:focus{outline:none;border-color:var(--accent-primary)}@media (max-width:640px){.bc-newsletter-inline{grid-template-columns:1fr}.bc-newsletter-inline form{flex-direction:column}.bc-newsletter-inline input{width:100%;min-width:0}}.bc-newsletter-footer{padding:5rem 2rem;background:linear-gradient(180deg,transparent 0%,var(--bg-surface-1) 100%);border-top:1px solid var(--border-subtle);text-align:center;position:relative;overflow:hidden}.bc-newsletter-footer::before{content:'';position:absolute;bottom:-40%;left:50%;transform:translateX(-50%);width:60%;height:200%;background:var(--glow-gold);filter:blur(160px);opacity:.1;pointer-events:none}.bc-newsletter-footer__label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-primary);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:1rem;display:inline-block}.bc-newsletter-footer__title{font-size:clamp(2rem, 4vw, 3rem);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);max-width:20ch;margin:0 auto 1rem}.bc-newsletter-footer__desc{color:var(--text-secondary);font-size:var(--text-lg);max-width:48ch;margin:0 auto 2rem;line-height:var(--leading-relaxed)}.bc-newsletter-sticky{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:720px;margin:0 auto;padding:.875rem 1rem .875rem 1.25rem;background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;align-items:center;gap:1rem;z-index:900;transform:translateY(calc(100% + 1rem));transition:transform var(--duration-base) var(--ease-out)}.bc-newsletter-sticky.is-visible{transform:translateY(0)}.bc-newsletter-sticky__text{font-size:var(--text-sm);line-height:var(--leading-snug);flex:1 1 auto;min-width:0}.bc-newsletter-sticky__text strong{display:block;font-weight:var(--fw-bold)}.bc-newsletter-sticky__text span{color:var(--text-secondary);font-size:var(--text-xs)}.bc-newsletter-sticky__form{display:flex;align-items:center;gap:.5rem;flex:0 1 auto}.bc-newsletter-sticky__input{padding:.55rem 1rem;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-base);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);min-width:0;width:200px;transition:border-color var(--duration-fast)}.bc-newsletter-sticky__input:focus{outline:none;border-color:var(--accent-primary)}.bc-newsletter-sticky__btn{padding:.55rem 1.1rem;font-size:var(--text-sm);white-space:nowrap}.bc-newsletter-sticky__close{background:#fff0;border:none;color:var(--text-tertiary);font-size:1.25rem;cursor:pointer;padding:.25rem .5rem;line-height:1;flex:0 0 auto;transition:color var(--duration-fast)}.bc-newsletter-sticky__close:hover{color:var(--text-primary)}.bc-newsletter-sticky.is-success{border-color:var(--success-400)}.bc-newsletter-sticky__success{display:flex;align-items:center;gap:.75rem;flex:1;color:var(--success-400);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.bc-newsletter-sticky__success span:first-child{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgb(74 222 128 / .15);border-radius:50%;flex-shrink:0}.bc-newsletter-sticky__error{flex:1;color:var(--error-400);font-size:var(--text-sm);margin:0}@media (max-width:640px){.bc-newsletter-sticky{flex-wrap:wrap;padding:.75rem .875rem}.bc-newsletter-sticky__text{flex:1 1 100%}.bc-newsletter-sticky__form{flex:1 1 100%;order:3}.bc-newsletter-sticky__input{flex:1 1 auto;width:auto}.bc-newsletter-sticky__close{position:absolute;top:.25rem;right:.25rem}}