.bj-facts{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bj-facts li{font:500 .82rem/1.35 var(--sans);color:var(--muted);padding:18px 16px 18px 0}.bj-facts li+li{border-left:1px solid var(--rule);padding-left:18px}.bj-facts b{font:400 clamp(1.8rem, 3vw, 2.6rem)/1 var(--serif);color:var(--ink);margin-bottom:6px;display:block}@media (width<=900px){.bj-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.bj-facts{grid-template-columns:1fr 1fr}.bj-facts li,.bj-facts li+li{border-left:0;padding:14px 12px 14px 0}}.bj-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=800px){.bj-modes{grid-template-columns:minmax(0,1fr)}}.bj-mode{border:1px solid var(--rule);background:var(--card);border-radius:8px;padding:clamp(18px,2.4vw,28px)}.bj-mode h3{margin:0 0 4px;font-size:1.5rem}.bj-mode .bj-mode__blurb{font:500 .88rem var(--sans);color:var(--accent-text);margin:0 0 12px}.bj-mode ul{color:var(--ink-2);margin:0 0 12px;padding-left:1.1em;font-size:.98rem}.bj-mode p{color:var(--ink-2);margin:0;font-size:.95rem}.bj-mode p b{color:var(--ink)}.bj-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width<=900px){.bj-split{grid-template-columns:minmax(0,1fr)}}.bj-split__visual{justify-content:center;display:flex}.bj-chips-row{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.bj-chips-row li{border:1px solid var(--rule);background:var(--card);font:500 .85rem var(--sans);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.bj-chips-row b{color:var(--gold,var(--accent-text));font-weight:700}.bj-badges{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}.bj-badges li{text-align:center;font-family:var(--sans);flex-direction:column;align-items:center;gap:6px;display:flex}.bj-badges strong{font:500 1.08rem/1.2 var(--serif);color:var(--ink)}.bj-badges span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}@media (width<=720px){.bj-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.bj-ach{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}.bj-ach li{font-family:var(--sans);flex-direction:column;gap:6px;display:flex}.bj-ach img{aspect-ratio:1;width:100%;height:auto;box-shadow:var(--shadow);border-radius:22%;margin-bottom:6px}.bj-ach strong{font:500 1.08rem/1.2 var(--serif);color:var(--ink)}.bj-ach span{color:var(--muted);font-size:.8rem;line-height:1.35}.bj-ach em{color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;font-style:normal;font-weight:600;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bj-ach img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.bj-ach li:hover img{transform:perspective(500px)rotateY(360deg)scale(1.04)}}.bj-casinos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.bj-casinos{grid-template-columns:minmax(0,1fr)}}.bj-casino{border:1px solid var(--rule);background:var(--card);border-radius:6px;overflow:hidden}.bj-casino__top{color:#f3ecdc;flex-direction:column;justify-content:flex-end;min-height:140px;padding:26px 22px 22px;display:flex;position:relative}.bj-casino__top small{font:600 .68rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#e6cf92}.bj-casino__top h3{color:#fff8e6;margin:4px 0 0;font-size:2rem}.bj-casino--blue .bj-casino__top{background:radial-gradient(120% 90% at 30% 10%,#3f63b8,#172c63 70%)}.bj-casino--green .bj-casino__top{background:radial-gradient(120% 90% at 30% 10%,#2e8a5c,#0f3d28 70%)}.bj-casino--burgundy .bj-casino__top{background:radial-gradient(120% 90% at 30% 10%,#9b2f43,#4a0f1d 70%)}.bj-casino__body{flex-direction:column;gap:12px;padding:18px 22px 22px;display:flex}.bj-casino__body>p{color:var(--ink);margin:0;font-style:italic}.bj-casino dl{font-family:var(--sans);margin:0;font-size:.88rem}.bj-casino dl div{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.bj-casino dt{color:var(--muted)}.bj-casino dd{text-align:right;margin:0;font-weight:600}.bj-plus{border:1px solid var(--rule);background:var(--card);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}@media (width<=900px){.bj-plus{grid-template-columns:minmax(0,1fr)}}.bj-plus__perks{padding:clamp(22px,3vw,40px)}.bj-plus__perks ol{counter-reset:p;margin:0;padding:0;list-style:none}.bj-plus__perks li{counter-increment:p;border-top:1px solid var(--rule);grid-template-columns:2.2rem minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.bj-plus__perks li:before{content:counter(p, decimal-leading-zero);font:600 .8rem/1.9 var(--sans);color:var(--accent-text)}.bj-plus__perks strong{font:500 1.15rem/1.3 var(--serif);display:block}.bj-plus__perks span{font:400 .9rem/1.5 var(--sans);color:var(--ink-2)}.bj-plus__buy{flex-direction:column;gap:16px;padding:clamp(22px,3vw,40px);display:flex}.bj-plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bj-plan{border:1px solid var(--rule);background:var(--card);font-family:var(--sans);border-radius:6px;padding:16px}.bj-plan small{font:600 .68rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block}.bj-plan b{font:400 2.2rem/1.1 var(--serif);margin:6px 0 2px;display:block}.bj-plan span{color:var(--muted);font-size:.8rem}.bj-packs{width:100%}.bj-lessons{border-top:2px solid var(--rule-strong);margin:0;padding:0;list-style:none}.bj-lessons li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 20px;padding:14px 0;display:grid}.bj-lessons h3{margin:0;font-size:1.15rem}.bj-lessons p{font:400 .88rem var(--sans);color:var(--muted);margin:2px 0 0}.bj-lessons p b{color:var(--ink-2)}.bj-chipval{font:600 .9rem var(--sans);color:var(--accent-text);white-space:nowrap}
