.bbb-home-kicker,.bbb-section-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900;color:#7fc0ff}
.bbb-home-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(127,192,255,.35);border-radius:999px;background:rgba(8,28,52,.55);margin:0 0 18px}
.bbb-home-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#1b84ff;box-shadow:0 0 0 5px rgba(27,132,255,.18)}
.bbb-home-subnote{margin-top:16px;max-width:560px;color:#bfd1e3;font-size:12px;line-height:1.65}
.bbb-hero-scoreboard{position:absolute;left:0;bottom:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;z-index:3;max-width:520px}
.bbb-hero-score{padding:14px 16px;border:1px solid rgba(169,198,230,.28);border-radius:16px;background:rgba(8,20,38,.72);backdrop-filter:blur(8px)}
.bbb-hero-score strong{display:block;font-size:24px;line-height:1;color:#fff}
.bbb-hero-score span{display:block;margin-top:6px;font-size:11px;color:#bfd1e3;text-transform:uppercase;letter-spacing:.08em}
.bbb-popular .bbb-shell{justify-content:flex-start;padding:10px 18px 10px 20px;gap:12px;box-shadow:0 16px 36px rgba(8,27,51,.18)}
.bbb-pill{border:1px solid rgba(255,255,255,.08);transition:border-color .18s ease,transform .18s ease}
.bbb-pill:hover{border-color:#8fc2ff;transform:translateY(-1px)}
.bbb-section-kicker{display:block;color:#1a6ee6;margin:0 0 8px}
.bbb-solutions{margin-top:8px}
.bbb-solution{padding:18px;border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.bbb-solution:hover{transform:translateY(-3px);border-color:#b7d2ee;box-shadow:0 20px 44px rgba(15,23,42,.09)}
.bbb-solution-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef5fd;color:#1e69dc;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.bbb-solution h3{margin-top:12px}
.bbb-steps{padding:28px 32px;border:1px solid #dce8f4;box-shadow:0 18px 40px rgba(15,23,42,.05)}
.bbb-section-head>div h2{margin:0}
.bbb-home-card{border-radius:18px;box-shadow:0 14px 32px rgba(15,23,42,.05);padding:14px}
.bbb-home-card .rank{left:12px;top:12px}
.bbb-home-card h3{font-size:13px}
.bbb-home-card .spec{margin-top:2px}
.bbb-home-card .best{line-height:1.4;color:#304862}
.bbb-home-cta-band{margin-top:22px;padding:20px 22px;border:1px solid #d6e4f1;border-radius:20px;background:linear-gradient(135deg,#f7fbff 0%,#eef5fc 100%);display:flex;align-items:center;justify-content:space-between;gap:18px}
.bbb-home-cta-band strong{display:block;font-size:20px;line-height:1.15;color:#10233f}
.bbb-home-cta-band p{margin:6px 0 0;color:#55708a;font-size:13px;max-width:560px}
.bbb-home-cta-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:1020px){.bbb-hero-scoreboard{position:static;margin-top:18px;max-width:none}.bbb-home-copy{padding-bottom:44px}.bbb-home-cta-band{flex-direction:column;align-items:flex-start}}
@media(max-width:780px){.bbb-home-kicker{font-size:10px}.bbb-hero-scoreboard{grid-template-columns:1fr}.bbb-home-cta-band{padding:18px}.bbb-home-cta-band strong{font-size:18px}}
