
:root{--bc-blue:#4f7cff;--bc-cyan:#36d6ff;--bc-violet:#755cff;--bc-dark:#071225;--bc-panel:#0d1b35;--bc-ink:#14213a;--bc-muted:#6f7d91;--bc-line:#e0e7f0;--bc-soft:#f5f8fc;--bc-green:#26b77d}
.bc-wizard-lock{overflow:hidden}
.bc-catalog-shell,.bc-wizard-shell,.bc-addon-grid,.bc-partner-grid{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bc-catalog-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.bc-catalog-heading h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.05em;margin:0;color:var(--bc-ink)}.bc-catalog-heading p{max-width:520px;color:var(--bc-muted);line-height:1.7;margin:0}
.bc-category-filter{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.bc-category-filter button{appearance:none;border:1px solid #dce4ee;border-radius:999px;background:#fff;color:#607086;padding:9px 13px;font-weight:750;font-size:12px;cursor:pointer;transition:.2s}.bc-category-filter button:hover,.bc-category-filter button.is-active{background:#0c1b35;color:#fff;border-color:#0c1b35}
.bc-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bc-single-package{max-width:420px}
.bc-plan-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--bc-line);border-radius:24px;padding:25px;color:var(--bc-ink);box-shadow:0 16px 48px rgba(22,43,78,.07);overflow:hidden;transition:transform .24s,box-shadow .24s,border-color .24s}
.bc-plan-card:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-90px;top:-100px;background:radial-gradient(circle,rgba(79,124,255,.13),transparent 68%);pointer-events:none}
.bc-plan-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(24,50,91,.12);border-color:#c8d5e8}
.bc-plan-card.is-featured,.bc-plan-card.is-top{border-color:#728dff;box-shadow:0 22px 60px rgba(70,104,224,.16)}
.bc-plan-card.is-featured:after{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;box-shadow:inset 0 3px 0 #6684ff}
.bc-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.bc-plan-cat,.bc-performance,.bc-badge,.bc-match-score,.bc-addon-cat,.bc-partner-label{display:inline-flex;width:max-content;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.bc-plan-cat{background:#eff3f8;color:#66768d}.bc-performance{background:#edf2ff;color:#315ee8}.bc-badge{margin-top:14px;background:linear-gradient(135deg,#4f7cff,#755cff);color:#fff}.bc-match-score{position:absolute;right:18px;top:49px;display:none;background:#e9f9f2;color:#16815d}
.bc-plan-card h3{font-size:25px;letter-spacing:-.04em;line-height:1.05;margin:18px 0 8px}.bc-tagline{color:#6f7d91;line-height:1.6;font-size:13px;margin:0;min-height:42px}.bc-desc{color:#6f7d91;line-height:1.6;font-size:12px}
.bc-price{display:flex;align-items:baseline;gap:4px;margin:21px 0 3px}.bc-price-main{font-size:30px;font-weight:900;letter-spacing:-.045em}.bc-price-contact{font-size:24px;font-weight:900}.bc-price small{font-size:11px;color:#8190a3;font-weight:650}.bc-price-note{font-size:10px;color:#8794a6;min-height:14px}
.bc-ideal{margin:17px 0 13px;padding:12px 13px;border-radius:12px;background:#f7f9fc;border:1px solid #edf1f6}.bc-ideal span,.bc-ideal strong{display:block}.bc-ideal span{font-size:9px;color:#8793a4;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.bc-ideal strong{font-size:11px;margin-top:4px;line-height:1.45}
.bc-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0 18px}.bc-spec{padding:10px;border:1px solid #edf1f5;border-radius:11px;background:#fbfcfe}.bc-spec span,.bc-spec strong{display:block}.bc-spec span{font-size:9px;color:#8995a5;text-transform:uppercase;letter-spacing:.05em}.bc-spec strong{font-size:12px;margin-top:4px;color:#273852}
.bc-feature-list{list-style:none;padding:13px 0 0;margin:0 0 18px;border-top:1px solid #edf1f5;display:grid;gap:8px}.bc-feature-list li{font-size:12px;color:#506078}.bc-feature-list li span{color:var(--bc-green);font-weight:900;margin-right:7px}
.bc-card-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto}.bc-plan-btn{display:flex;justify-content:center;align-items:center;gap:7px;text-decoration:none;border-radius:11px;padding:13px 14px;background:linear-gradient(135deg,#10244a,#0b1933);color:#fff!important;font-weight:800;font-size:12px}.bc-spec-toggle{appearance:none;border:1px solid #dfe6ef;border-radius:11px;background:#fff;color:#52627a;font-size:11px;font-weight:750;padding:0 12px;cursor:pointer}
.bc-spec-drawer{max-height:0;overflow:hidden;transition:max-height .35s ease;margin-top:0}.bc-plan-card.specs-open .bc-spec-drawer{margin-top:16px}.bc-spec-group{padding-top:14px;border-top:1px solid #edf0f4}.bc-spec-group h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#738299;margin:0 0 8px}.bc-spec-group>div{display:flex;justify-content:space-between;gap:18px;padding:6px 0;font-size:11px}.bc-spec-group span{color:#7a899e}.bc-spec-group strong{text-align:right;color:#283a55}
.bc-addon-grid,.bc-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bc-addon-card,.bc-partner-card{position:relative;background:#fff;border:1px solid #e1e8f1;border-radius:18px;padding:20px;color:#12203a;box-shadow:0 10px 30px rgba(22,43,78,.05)}.bc-addon-cat,.bc-partner-label{background:#edf2ff;color:#315ee8}.bc-addon-badge{position:absolute;right:15px;top:15px;font-size:9px;font-weight:800}.bc-addon-card h4,.bc-partner-card h4{font-size:18px;margin:12px 0 7px}.bc-addon-card p,.bc-partner-card p{color:#6f7d91;font-size:12px;line-height:1.6}.bc-addon-price{font-weight:900}.bc-partner-card a{display:inline-flex;margin-top:12px;text-decoration:none;font-size:11px;font-weight:800;color:#315ee8}.bc-disclosure{display:block;margin-top:10px;color:#7b899a}
.bc-empty{padding:24px;border:1px dashed #cbd7e7;border-radius:16px;color:#68788d;background:#fafbfd}
.bc-wizard-trigger{appearance:none;border:0;border-radius:13px;padding:14px 19px;background:linear-gradient(135deg,#4f7cff,#755cff);color:#fff;font-weight:850;cursor:pointer;box-shadow:0 12px 30px rgba(79,124,255,.28);display:inline-flex;gap:9px;align-items:center}.bc-wizard-trigger-icon{width:23px;height:23px;border-radius:7px;background:rgba(255,255,255,.14);display:grid;place-items:center}
.bc-wizard-popup{display:none;position:fixed;inset:0;z-index:999999}.bc-wizard-popup.is-open{display:block}.bc-wizard-backdrop{position:absolute;inset:0;background:rgba(2,7,18,.78);backdrop-filter:blur(10px)}
.bc-wizard-panel{position:relative;margin:3vh auto;width:min(980px,calc(100% - 28px));max-height:94vh;overflow:auto;background:
radial-gradient(circle at 90% 8%,rgba(54,214,255,.11),transparent 24%),
linear-gradient(155deg,#0d1b35,#071225);border:1px solid rgba(255,255,255,.13);border-radius:28px;color:#fff;box-shadow:0 40px 120px rgba(0,0,0,.52);padding:32px}
.bc-wizard-inline .bc-wizard-panel{margin:0;width:100%;max-height:none}.bc-wizard-close{position:absolute;right:18px;top:16px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;font-size:23px;cursor:pointer}
.bc-wizard-brandmark{display:flex;gap:9px;align-items:center}.bc-wizard-brandmark>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#36d6ff,#4f7cff 58%,#8c6cff)}.bc-wizard-brandmark b,.bc-wizard-brandmark small{display:block}.bc-wizard-brandmark b{font-size:12px}.bc-wizard-brandmark small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#7f93ad}.bc-wizard-kicker{display:inline-block;margin-top:22px;font-size:9px;color:#76e3ff;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.bc-wizard-head h2{font-size:clamp(31px,4vw,46px);line-height:1.02;letter-spacing:-.055em;margin:7px 0 11px;max-width:760px}.bc-wizard-head>p{color:#98a9bf;line-height:1.65;max-width:760px;margin:0}
.bc-progress-wrap{margin:22px 0 27px}.bc-progress-copy{display:flex;justify-content:space-between;color:#7890aa;font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.bc-progress-copy strong{color:#a8b9cc}.bc-progress{height:5px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.bc-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#4f7cff,#36d6ff);transition:.3s}
.bc-wizard-step{display:none;min-height:390px}.bc-wizard-step.is-active{display:block}.bc-step-label{font-size:9px;color:#6f839e;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.bc-wizard-step h3{font-size:28px;line-height:1.08;letter-spacing:-.04em;margin:8px 0 7px}.bc-step-desc{color:#93a6bf;line-height:1.6;margin:0;max-width:760px}
.bc-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:21px}.bc-choice{position:relative;display:grid;grid-template-columns:21px 1fr 20px;gap:12px;align-items:center;padding:17px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.035);cursor:pointer;transition:.2s}.bc-choice:hover,.bc-choice.is-selected{border-color:rgba(92,137,255,.72);background:rgba(79,124,255,.11);transform:translateY(-1px)}.bc-choice input{position:absolute;opacity:0;pointer-events:none}.bc-choice-dot{width:19px;height:19px;border-radius:50%;border:2px solid #51647f}.bc-choice.is-selected .bc-choice-dot{border-color:#70e4ff;box-shadow:inset 0 0 0 4px #0b1932;background:#70e4ff}.bc-choice-copy b,.bc-choice-copy small{display:block}.bc-choice-copy b{font-size:13px}.bc-choice-copy small{font-size:10px;line-height:1.5;color:#7f93ad;margin-top:4px}.bc-choice-arrow{font-size:23px;color:#5e718c}.bc-choice.is-selected .bc-choice-arrow{color:#79e8ff}
.bc-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}.bc-wizard-nav button{border:0;border-radius:11px;padding:12px 16px;font-weight:850;cursor:pointer}.bc-wizard-prev{background:rgba(255,255,255,.07);color:#b8c6d9}.bc-wizard-next{background:linear-gradient(135deg,#4f7cff,#755cff);color:#fff}.bc-wizard-next:disabled{opacity:.6}.bc-step-count{font-size:10px;color:#71839d}.bc-wizard-message{padding-top:9px;color:#67e6b3;font-size:11px}.bc-wizard-message.is-error{color:#ff9aa8}
.bc-result-hero{margin:18px 0 17px;padding:16px;border:1px solid rgba(82,132,255,.2);border-radius:14px;background:rgba(79,124,255,.07)}.bc-result-hero>span,.bc-result-section-head>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#72e3ff;font-weight:900}.bc-result-hero h4,.bc-result-section-head h4{font-size:18px;margin:4px 0}.bc-result-hero p{color:#8fa3bd;margin:0;font-size:11px}
.bc-result-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bc-result-packages .bc-plan-card{display:none;padding:20px}.bc-result-packages .bc-plan-card h3{font-size:20px}.bc-result-packages .bc-spec-grid{grid-template-columns:1fr}.bc-result-packages .bc-spec:nth-child(n+5){display:none}.bc-result-packages .bc-card-actions{grid-template-columns:1fr}.bc-result-packages .bc-spec-toggle{display:none}.bc-result-addons,.bc-result-partners{margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.bc-result-section-head{margin-bottom:13px}
.bc-result-addons .bc-addon-grid,.bc-result-partners .bc-partner-grid,.bc-wizard-step .bc-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-result-addons .bc-addon-card{display:none}.bc-wizard-step .bc-addon-card,.bc-wizard-step .bc-partner-card{box-shadow:none}.bc-result-packages .bc-plan-card,.bc-wizard-step .bc-addon-card,.bc-wizard-step .bc-partner-card{background:rgba(255,255,255,.96)}
.bc-impact-intro{display:flex;gap:9px;align-items:center;margin:18px 0 13px;padding:13px;border-radius:12px;background:rgba(54,214,255,.07);border:1px solid rgba(54,214,255,.12)}.bc-impact-intro span{font-size:9px;text-transform:uppercase;color:#75e6ff;font-weight:900}.bc-impact-intro b{font-size:11px;color:#c4d2e4}
.bc-lead-card{margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.035)}.bc-lead-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bc-lead-grid label{font-size:10px;color:#91a4bd}.bc-lead-grid input{width:100%;margin-top:6px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#fff;border-radius:10px;padding:12px;outline:none}.bc-lead-grid input:focus{border-color:#6288ff}.bc-lead-card>small{display:block;color:#71849e;margin-top:11px}
@media(max-width:950px){.bc-catalog-grid{grid-template-columns:repeat(2,1fr)}.bc-result-packages{grid-template-columns:1fr}.bc-addon-grid,.bc-partner-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.bc-catalog-grid,.bc-addon-grid,.bc-partner-grid,.bc-result-addons .bc-addon-grid,.bc-result-partners .bc-partner-grid,.bc-wizard-step .bc-partner-grid,.bc-choice-grid,.bc-lead-grid{grid-template-columns:1fr}.bc-catalog-heading{display:block}.bc-catalog-heading p{margin-top:12px}.bc-plan-card{padding:21px}.bc-wizard-panel{padding:24px 17px;margin:1.5vh auto;max-height:97vh;border-radius:21px}.bc-wizard-step{min-height:0}.bc-wizard-head h2{font-size:31px}.bc-card-actions{grid-template-columns:1fr}.bc-spec-toggle{padding:10px}.bc-result-packages .bc-plan-card{min-height:0}}
