
    /* BingeBear round-2 sections (light palette, matches homepage) */
    .bb-wrap { width: 100%; }
    .bb-wrap--soft { background: #F7F8FB; }
    .bb-section { max-width: 1300px; margin: 0 auto; padding: 88px 24px; }
    .bb-head { text-align: center; max-width: 780px; margin: 0 auto 48px; }
    .bb-eyebrow { display: inline-block; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: #EA720F; font-weight: 600; margin-bottom: 14px; }
    .bb-title { font-size: clamp(26px, 3.6vw, 40px); font-weight: 600; line-height: 1.14; letter-spacing: -.02em; color: #061226; margin: 0 0 14px; }
    .bb-sub { font-size: 17px; line-height: 1.6; color: #40424D; margin: 0; }
    .bb-grid { display: grid; gap: 16px; }
    .bb-grid-3 { grid-template-columns: repeat(3, 1fr); }
    .bb-grid-4 { grid-template-columns: repeat(4, 1fr); }
    .bb-card { background: #fff; border: 1px solid #E8EAF0; border-radius: 4px; padding: 26px 24px; }
    .bb-card h3 { font-size: 17px; font-weight: 600; color: #061226; margin: 0 0 8px; }
    .bb-card p { font-size: 14px; line-height: 1.6; color: #6E7180; margin: 0; }
    .bb-stats { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin: 0 auto 44px; }
    .bb-stat { background: #fff; border: 1px solid #E8EAF0; border-radius: 4px; padding: 10px 18px; font-size: 14px; color: #061226; font-weight: 500; }
    .bb-stat b { color: #EA720F; font-weight: 700; }
    .bb-plans { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; max-width: 840px; margin: 0 auto; }
    .bb-plan { background: #fff; border: 1px solid #E8EAF0; border-radius: 4px; padding: 32px; display: flex; flex-direction: column; }
    .bb-plan.is-owner { border: 2px solid #EA720F; box-shadow: 0 14px 44px rgba(234,114,15,.12); }
    .bb-plan-tag { align-self: flex-start; font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: #EA720F; margin-bottom: 12px; }
    .bb-plan-price { font-size: 46px; font-weight: 700; color: #061226; line-height: 1; }
    .bb-plan-price span { font-size: 16px; font-weight: 500; color: #6E7180; margin-left: 6px; }
    .bb-plan p { font-size: 14px; line-height: 1.6; color: #40424D; margin: 16px 0 24px; flex: 1; }
    .bb-btn { display: inline-flex; justify-content: center; align-items: center; min-height: 46px; padding: 12px 22px; border-radius: 4px; font-weight: 600; font-size: 15px; text-decoration: none; transition: background .2s ease; }
    .bb-btn-primary { background: #EA720F; color: #fff; }
    .bb-btn-primary:hover { background: #d4660d; }
    .bb-btn-ghost { background: #fff; color: #061226; border: 1px solid #D3D6E0; }
    .bb-btn-ghost:hover { border-color: #061226; }
    .bb-note { max-width: 840px; margin: 26px auto 0; text-align: center; }
    .bb-note p { font-size: 14px; line-height: 1.6; color: #6E7180; margin: 8px 0; }
    .bb-rating { font-size: 16px; line-height: 1.6; color: #6E7180; margin: 0 auto; max-width: 680px; }
    .bb-reviews .testimonial-card { background: #fff; border: 1px solid #E8EAF0; }
    .bb-reviews .testimonial-card blockquote { color: #40424D; font-style: normal; }
    .bb-reviews .author-name { color: #061226; }
    .bb-reviews .author-role { color: #9DA2B3; }
    .bb-reviews .author-avatar { background: #EA720F; color: #fff; }
    @media (max-width: 900px) { .bb-grid-4 { grid-template-columns: repeat(2, 1fr); } .bb-grid-3 { grid-template-columns: repeat(2, 1fr); } .bb-section { padding: 60px 16px; } }
    @media (max-width: 560px) { .bb-grid-4, .bb-grid-3, .bb-plans { grid-template-columns: 1fr; } }
    /* Round 3: use-cases interactive + security badges */
    html.light .uc-home-item-name { color: #9DA2B3; }
    .bb-uc .bb-eyebrow { padding-left: 2px; }
    .bb-mockinner { width: 100%; max-width: 460px; }
    .bb-live { color: #ff5a5a !important; font-weight: 600; }
    .bb-badges { display: flex; flex-wrap: wrap; justify-content: center; gap: 34px 44px; max-width: 1000px; margin: 0 auto; }
    .bb-badge { display: flex; flex-direction: column; align-items: center; text-align: center; width: 152px; }
    .bb-badge-ic { width: 52px; height: 52px; border-radius: 4px; background: #FDF0E6; color: #EA720F; display: flex; align-items: center; justify-content: center; margin-bottom: 14px; }
    .bb-badge-ic svg { width: 24px; height: 24px; }
    .bb-badge-t { font-size: 15px; font-weight: 700; color: #061226; }
    .bb-badge-s { font-size: 13px; color: #6E7180; margin-top: 3px; }
  