
.bf-legacy{position:relative;background:var(--paper);color:var(--ink-2);font-family:var(--body);min-height:40vh}html[data-theme="night"] .bf-legacy{background:var(--night);color:var(--night-fg)}.bf-legacy *{box-sizing:border-box}.bf-legacy img{max-width:100%}.bf-legacy{overflow-x:clip}.bf-legacy .slick-next{right:0}.bf-legacy .slick-prev{left:0}
.bf-legacy{--ocean-50:#ecfdf5;--ocean-100:var(--green-wash);--ocean-200:#a7f3d0;--ocean-400:var(--green-wash);--ocean-500:var(--green-wash);--ocean-600:var(--paper-2);--ocean-700:var(--paper-2);--ocean-800:#065f46;--navy-800:var(--paper-2);--navy-900:var(--paper-2);--amber-400:var(--skin-amber);--amber-500:var(--skin-amber);--blue-400:var(--skin-blue);--blue-500:var(--skin-blue);--purple-400:var(--skin-purple);--purple-500:var(--skin-purple);--gray-50:var(--paper-2);--gray-100:var(--paper-2);--gray-200:#e5e7eb;--gray-300:var(--ink-2);--gray-400:var(--muted);--gray-500:var(--muted);--gray-600:var(--ink-2);--gray-700:var(--ink-2);--gray-800:var(--ink);--gray-900:var(--ink);--red:var(--skin-red)}.bf-legacy *{margin:0;padding:0;box-sizing:border-box}.bf-legacy{font-family:Inter,-apple-system,sans-serif;background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper-2) 40%,var(--paper-2) 100%);color:var(--ink);line-height:1.5}.bf-legacy h1,.bf-legacy h2:not(:where([data-hl="3"])),.bf-legacy h3:not(:where([data-hl="4"])),.bf-legacy h4:not(:where([data-hl="5"])),.bf-legacy h2:where([data-hl="3"]),.bf-legacy h3:where([data-hl="4"]){font-family:DM Sans,Inter,sans-serif;line-height:1.2}.bf-legacy .container{max-width:1000px;margin:0 auto;padding:48px 24px}.bf-legacy .section-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ocean-400__t);margin-bottom:8px}.bf-legacy .input-group{display:flex;flex-direction:column;gap:6px}.bf-legacy .input-group label{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bf-legacy .input-field{width:100%;padding:14px 18px;border-radius:12px;border:2px solid var(--line);background:var(--skin-fill);color:var(--ink);font-size:17px;font-weight:600;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.bf-legacy .input-field:focus{border-color:var(--ocean-400__l)}.bf-legacy .input-field::placeholder{color:var(--muted)}.bf-legacy select.input-field{appearance:auto;font-size:15px}.bf-legacy .tt{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--skin-fill);color:var(--muted);font-size:10px;font-weight:700;cursor:help;flex-shrink:0}.bf-legacy .tt:hover{background:var(--ocean-600__b);color:var(--ink)}.bf-legacy .tt .tp{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:300px;padding:14px 18px;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:400;color:var(--ink-2);line-height:1.6;z-index:200;box-shadow:0 16px 48px #0009;pointer-events:none}.bf-legacy .tt:hover .tp{display:block}.bf-legacy .tp:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--line)}.bf-legacy .result-card{background:var(--skin-fill);border:1px solid var(--line);border-radius:14px;padding:24px;transition:all .3s}.bf-legacy .result-card:hover{background:var(--skin-fill)}.bf-legacy .result-card .label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.bf-legacy .result-card .value{font-size:32px;font-weight:800;line-height:1.1}.bf-legacy .result-card .detail{font-size:12px;color:var(--muted);margin-top:4px}.bf-legacy .result-card.highlight{border-color:var(--ocean-400__l);background:var(--green-wash)}.bf-legacy .green{color:var(--ocean-400__t)}.bf-legacy .amber{color:var(--amber-400__t)}.bf-legacy .blue{color:var(--blue-400__t)}.bf-legacy .purple{color:var(--purple-400__t)}.bf-legacy .red{color:var(--skin-red)}.bf-legacy .white{color:var(--ink)}.bf-legacy .divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:40px 0}.bf-legacy .btn-primary{display:inline-block;padding:16px 40px;background:var(--ocean-600__b);color:var(--ink);border-radius:12px;font-weight:700;font-size:17px;border:none;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.bf-legacy .btn-primary:hover{background:var(--ocean-700__b);transform:translateY(-2px);box-shadow:0 12px 32px #16164a4d}.bf-legacy .bar-chart{display:flex;align-items:flex-end;gap:6px;height:220px;padding:8px 0}.bf-legacy .bar-group{display:flex;flex-direction:column;align-items:center;flex:1;gap:3px}.bf-legacy .bar-pair{display:flex;gap:3px;align-items:flex-end;width:100%;height:180px}.bf-legacy .bar-fill{flex:1;border-radius:5px 5px 0 0;transition:height .6s ease;min-height:2px;position:relative}.bf-legacy .bar-label{font-size:10px;color:var(--muted);font-weight:600}.bf-legacy .bar-value{font-size:10px;font-weight:700;text-align:center}.bf-legacy .proj-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.bf-legacy .proj-table th{background:var(--skin-fill);padding:10px 12px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.bf-legacy .proj-table th:first-child{text-align:left}.bf-legacy .proj-table td{padding:10px 12px;text-align:center;border-bottom:1px solid var(--line)}.bf-legacy .proj-table td:first-child{text-align:left;font-weight:600}.bf-legacy .proj-table tr.row-current td{color:var(--muted)}.bf-legacy .proj-table tr.row-bf td{color:var(--ocean-400__t);font-weight:700}.bf-legacy .proj-table tr.row-bf-mktg td{color:var(--amber-400__t);font-weight:700}.bf-legacy .proj-table tr.row-total{background:var(--skin-fill)}.bf-legacy .proj-table tr.row-total td{font-weight:800;font-size:15px;border-top:2px solid var(--line)}.bf-legacy .type-card{background:var(--skin-fill);border:2px solid var(--line);border-radius:12px;padding:18px;cursor:pointer;transition:all .2s;text-align:center}.bf-legacy .type-card:hover{border-color:var(--line)}.bf-legacy .type-card.selected{border-color:var(--ocean-400__l);background:var(--green-wash)}.bf-legacy .type-card .type-name{font-size:14px;font-weight:700;margin-bottom:4px}.bf-legacy .type-card .type-split{font-size:22px;font-weight:800;color:var(--ocean-400__t)}.bf-legacy .type-card .type-desc{font-size:11px;color:var(--muted);margin-top:4px}.bf-legacy .lead-tier{background:var(--skin-fill);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:12px}.bf-legacy .lead-tier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bf-legacy .lead-tier-name{font-size:14px;font-weight:700}.bf-legacy .lead-tier-rate{font-size:13px;font-weight:700;padding:4px 12px;border-radius:8px}.bf-legacy .lead-tier-desc{font-size:12px;color:var(--muted);margin-bottom:12px;line-height:1.5}.bf-legacy input[type=range]{-webkit-appearance:none;width:100%;height:8px;border-radius:4px;background:var(--skin-fill);outline:none}.bf-legacy input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;cursor:pointer;background:var(--ocean-400__b)}.bf-legacy .slider-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:2px}.bf-legacy .slider-value{font-size:20px;font-weight:800;color:var(--ocean-400__t);text-align:center;margin-bottom:4px}.bf-legacy .forever-badge{display:inline-block;padding:3px 10px;background:linear-gradient(135deg,var(--ocean-500__b),var(--ocean-700__b));border-radius:999px;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin-left:6px;vertical-align:middle}@media(max-width:768px){.bf-legacy .grid-2,.bf-legacy .grid-3{grid-template-columns:1fr!important}.bf-legacy .grid-4{grid-template-columns:1fr 1fr!important}}.bf-legacy[data-skin]{--ocean-400__t:var(--green-text);--amber-400__t:var(--skin-amber);--blue-400__t:var(--skin-blue);--purple-400__t:var(--skin-purple);--ocean-600__b:var(--paper-2);--ocean-700__b:var(--paper-2);--ocean-400__b:var(--green-wash);--ocean-500__b:var(--green-wash);--ocean-400__l:var(--green-wash-2)}
