.bl-hero{border:1px solid var(--d-border);background:linear-gradient(180deg,var(--d-accent-soft) 0%,transparent 62%);border-radius:10px;margin-bottom:26px;overflow:hidden}.bl-hero-head{justify-content:space-between;align-items:center;gap:12px;padding:15px 22px 0;display:flex}.bl-eyebrow{letter-spacing:.9px;text-transform:uppercase;color:var(--d-accent);font-size:10px;font-weight:650}.bl-hero-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:12px 22px 18px;display:flex}.bl-hero-body h2{letter-spacing:-.9px;font-size:30px;line-height:1.1}.bl-hero-body p{color:var(--d-muted);margin-top:6px;font-size:13px}.bl-hero-price{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bl-hero-price strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:27px}.bl-hero-price strong .d-money{font-weight:650}.bl-hero-price small{color:var(--d-muted);font-size:11.5px}.bl-included{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0 22px 18px;list-style:none;display:flex}.bl-included li{color:var(--d-ink);border:1px solid var(--d-line);background:#fff;border-radius:20px;padding:5px 11px;font-size:12px}.bl-hero-foot{border-top:1px solid var(--d-line);color:var(--d-muted);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;font-size:12.5px;display:flex}.bl-hero-actions{align-items:center;gap:8px;display:flex}.bl-cycles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bl-cycles>li{border:1px solid var(--d-border);background:#fff;border-radius:9px;flex-direction:column;gap:5px;padding:15px 16px;display:flex}.bl-cycles>li[aria-current]{border-color:var(--d-accent);box-shadow:inset 0 0 0 1px var(--d-accent)}.bl-cycle-name{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bl-cycle-name em{letter-spacing:.3px;text-transform:uppercase;color:var(--d-accent);background:var(--d-accent-soft);border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:650}.bl-cycle-price{letter-spacing:-.4px;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:19px;display:flex}.bl-cycle-price small{color:var(--d-muted);letter-spacing:0;font-size:11.5px}.bl-cycle-note{color:var(--d-muted);font-size:12px}.bl-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.bl-card-id{flex-direction:column;gap:3px;display:flex}.bl-card-id strong{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.bl-card-id small{color:var(--d-muted);font-size:12px}.bl-invoices{margin:0;padding:0;list-style:none}.bl-invoices>li{grid-template-columns:104px minmax(0,1fr) auto 78px 48px;align-items:center;gap:14px;padding:12px 0;font-size:12.5px;display:grid}.bl-invoices>li+li{border-top:1px solid var(--d-line)}.bl-invoice-date{color:var(--d-muted);white-space:nowrap}.bl-invoice-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bl-invoice-total{font-variant-numeric:tabular-nums;text-align:right;font-weight:550}.bl-invoice-link{color:var(--d-accent);justify-self:end;font-weight:550}.bl-invoice-link:hover{text-decoration:underline}.bl-invoice-link.is-absent{color:var(--d-faint)}.bl-empty{color:var(--d-muted);padding:6px 0;font-size:12.5px}.bl-change{justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:13px;display:flex}.bl-change+.bl-change{border-top:1px solid var(--d-line)}.bl-change>span{align-items:center;gap:2px;display:flex}.bl-compare{padding:22px}.bl-compare table{border-collapse:collapse;width:100%;font-size:12.5px}.bl-compare thead th{text-align:center;vertical-align:bottom;border-bottom:1px solid var(--d-line);padding:0 8px 12px}.bl-compare thead th strong{font-size:13.5px;font-weight:650;display:block}.bl-compare thead th small{color:var(--d-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;display:block}.bl-compare thead th[aria-current]{color:var(--d-accent)}.bl-compare tbody th{text-align:left;color:var(--d-ink);padding:11px 10px 11px 0;font-weight:450}.bl-compare tbody td{text-align:center;padding:11px 8px}.bl-compare tbody tr+tr th,.bl-compare tbody tr+tr td{border-top:1px solid var(--d-line)}.bl-compare tbody td[aria-current]{background:var(--d-accent-soft)}.bl-yes{color:#256147;font-weight:650}.bl-no{color:var(--d-faint)}.bl-compare-note{color:var(--d-muted);margin-top:16px;font-size:12px}.bl-change-plan{flex-direction:column;gap:16px;padding:22px;display:flex}.bl-plan-picker{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.bl-plan-picker label{border:1px solid var(--d-border);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.bl-plan-picker label:has(input:checked){border-color:var(--d-accent);box-shadow:inset 0 0 0 1px var(--d-accent)}.d-root .bl-plan-picker input{width:auto;min-height:0}.bl-plan-picker strong{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.bl-plan-picker strong em{letter-spacing:.3px;text-transform:uppercase;color:var(--d-accent);background:var(--d-accent-soft);border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:650}.bl-plan-picker small{color:var(--d-muted);margin-top:2px;font-size:12px;display:block}.bl-plan-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.bl-plan-price small{color:var(--d-muted);font-size:11px;font-weight:400}.bl-warning{color:#825d1b;background:#fbf0d9;border:1px solid #efdcb4;border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.5}@media (max-width:700px){.bl-hero-body{gap:14px}.bl-hero-body h2{font-size:25px}.bl-hero-price{text-align:left;align-items:flex-start}.bl-hero-foot{flex-direction:column;align-items:flex-start;gap:12px}.bl-invoices>li{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px}.bl-invoice-what{color:var(--d-muted);order:3;grid-column:1/-1}.bl-invoice-link{order:4;grid-column:1/-1;justify-self:start}.bl-compare{padding:16px}.bl-compare tbody th{padding-right:6px}}
