.BlogContextualBanner_banner__wNPyH{background:linear-gradient(135deg,#F8FAFC,#F0F7FF);border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin:2rem 0}.BlogContextualBanner_header__lEVZ7{text-align:center;margin-bottom:1.25rem}.BlogContextualBanner_badge__RG_bs{display:inline-block;font-size:.625rem;color:var(--color-primary,#ED852C);letter-spacing:.1em;background:rgba(237,133,44,.1);border:1px solid rgba(237,133,44,.3);padding:.25rem .75rem;border-radius:100px;margin-bottom:.5rem}.BlogContextualBanner_badge__RG_bs,.BlogContextualBanner_headline__q_I6M{font-family:var(--font-mono,"SF Mono",monospace);font-weight:700;text-transform:uppercase}.BlogContextualBanner_headline__q_I6M{font-size:1.25rem;color:var(--color-dark-blue,#0C1E31);letter-spacing:.03em;margin:0}.BlogContextualBanner_optionsRow__J36gd{display:flex;align-items:stretch;justify-content:center;gap:0;background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.BlogContextualBanner_option__PXvVF{flex:1;display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;text-align:center;gap:.375rem}.BlogContextualBanner_optionFeatured__FEoKT{background:linear-gradient(180deg,rgba(237,133,44,.05),rgba(237,133,44,.02));border-bottom:2px solid var(--color-primary,#ed852c)}.BlogContextualBanner_optionBundle__JNRXE{background:linear-gradient(180deg,rgba(34,197,94,.05),rgba(34,197,94,.02))}.BlogContextualBanner_divider__rJ7qO{width:1px;background:#E5E7EB;align-self:stretch}.BlogContextualBanner_optionLabel__sO4aH{font-family:var(--font-mono,"SF Mono",monospace);font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.BlogContextualBanner_optionPrice__tJ1Fu{font-family:var(--font-mono,"SF Mono",monospace);font-size:1.5rem;font-weight:700;color:var(--color-dark-blue,#0C1E31)}.BlogContextualBanner_optionPriceBundle__4kJOL{font-family:var(--font-mono,"SF Mono",monospace);font-size:1.5rem;font-weight:700;color:#16A34A}.BlogContextualBanner_optionPriceMuted__uOgzb{font-family:var(--font-mono,"SF Mono",monospace);font-size:1.5rem;font-weight:700;color:#6B7280}.BlogContextualBanner_optionNote__FzW1B{font-size:.75rem;color:#6B7280;margin-bottom:.5rem}@media (max-width:768px){.BlogContextualBanner_optionsRow__J36gd{flex-direction:column}.BlogContextualBanner_divider__rJ7qO{width:100%;height:1px}.BlogContextualBanner_option__PXvVF{padding:1rem}}