.bf-site .perks-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.bf-site .perks-level{background:var(--color-pure-white);border:1px solid var(--color-linen);border-radius:var(--radius-card-lg);flex-direction:column;padding:18px 20px 24px;display:flex;position:relative;overflow:hidden}.bf-site .perks-level:before{content:"";background:var(--perks-band,var(--color-linen));height:6px;position:absolute;inset:0 0 auto}.bf-site .perks-level--1{--perks-band:var(--color-linen)}.bf-site .perks-level--2{--perks-band:var(--color-apricot)}.bf-site .perks-level--3{--perks-band:var(--color-stone)}.bf-site .perks-level--4{--perks-band:var(--color-ember)}.bf-site .perks-fox{object-fit:contain;width:96px;height:96px;margin:6px 0 14px;display:block}.bf-site .perks-hero-icons{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:20px 28px;margin:0;padding:0;list-style:none;display:grid}.bf-site .perks-hero-icons li{color:var(--color-stone);flex-direction:column;align-items:center;gap:6px;font-size:14px;line-height:1.5;display:flex}.bf-site .perks-hero-icons .perks-fox{width:112px;height:112px;margin:0}@media (max-width:900px){.bf-site .perks-hero-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.bf-site .perks-hero-icons .perks-fox{aspect-ratio:1;width:100%;max-width:88px;height:auto}}@media (max-width:480px){.bf-site .perks-hero-icons li{font-size:12px}}.bf-site .perks-level__head{align-items:center;gap:10px;display:flex}.bf-site .perks-level__step{letter-spacing:-.14px;color:var(--color-stone);margin:0;font-size:14px;line-height:1.5}.bf-site .perks-level__name{margin:0}.bf-site .perks-level__facts{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bf-site .perks-level__facts li{border-top:1px solid var(--color-linen);color:var(--color-graphite);justify-content:space-between;gap:12px;padding-top:8px;font-size:15px;line-height:1.45;display:flex}.bf-site .perks-level__facts strong{color:var(--color-charcoal-ink);text-align:right}.bf-site .perks-badge{border:2px solid var(--perks-badge-ring);background:var(--perks-badge-fill);width:36px;height:36px;color:var(--perks-badge-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.bf-site .perks-badge svg{fill:currentColor;width:20px;height:20px}.bf-site .perks-earn{background:var(--color-pure-white);border:1px solid var(--color-linen);border-radius:var(--radius-card-lg);margin:32px 0 0;padding:0;list-style:none}.bf-site .perks-earn li{grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:18px 28px;display:grid}.bf-site .perks-earn li+li{border-top:1px solid var(--color-linen)}.bf-site .perks-earn__title{color:var(--color-charcoal-ink);font-weight:500}.bf-site .perks-earn__points{color:var(--color-charcoal-ink);text-align:right;white-space:nowrap;font-weight:700}.bf-site .perks-earn__limit{color:var(--color-stone);grid-column:1/-1;font-size:14px}.bf-site .perks-rules li::marker{color:var(--color-ember)}.bf-site .perks-rules{color:var(--color-graphite);gap:8px;margin:28px 0 0;padding-left:1.2em;list-style:outside;display:grid}.bf-site .perks-level__adds-title{color:var(--color-charcoal-ink);margin:16px 0 6px;font-size:14px;font-weight:700;line-height:1.5}.bf-site .perks-level__adds{color:var(--color-graphite);gap:6px;margin:0;padding-left:1.1em;font-size:15px;line-height:1.45;list-style:outside;display:grid}.bf-site .perks-level__adds li::marker{color:var(--color-ember)}.bf-site .perks-same{margin-top:28px}.bf-site .perks-example{border-collapse:separate;border-spacing:0;background:var(--color-pure-white);border:1px solid var(--color-linen);border-radius:var(--radius-card-lg);width:100%;color:var(--color-graphite);margin:28px 0 0;overflow:hidden}.bf-site .perks-example th,.bf-site .perks-example td{text-align:right;font-variant-numeric:tabular-nums;padding:12px 16px}.bf-site .perks-example th:first-child{text-align:left}.bf-site .perks-example thead th{color:var(--color-stone);font-size:14px;font-weight:500}.bf-site .perks-example tbody tr>*{border-top:1px solid var(--color-linen)}.bf-site .perks-example tbody th{color:var(--color-charcoal-ink);font-weight:500}.bf-site .perks-example strong{color:var(--color-charcoal-ink)}.bf-site .perks-terms .perks-terms__heading{margin:32px 0 8px}.bf-site .perks-terms .perks-rules{margin-top:12px}@media (max-width:999px){.bf-site .perks-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bf-site .perks-levels{grid-template-columns:minmax(0,1fr)}.bf-site .perks-earn li{padding:16px 20px}.bf-site .perks-example th,.bf-site .perks-example td{padding:10px 8px;font-size:14px}}
