.bz-sent{
  display:flex; align-items:flex-start; gap:16px; padding:20px 22px; border-radius:var(--nx-r);
  background:#fff; border:1px solid var(--nx-line); border-inline-start:4px solid var(--nx-navy); color:var(--nx-ink); scroll-margin-top:96px;
}
.bz-sent > i{ font-size:1.6rem; color:var(--nx-navy); margin-top:2px; }
.bz-sent h3{ margin:0 0 4px; font-size:1.1rem; font-weight:900; color:var(--nx-ink); }
.bz-sent p{ margin:0; line-height:1.7; }
.bz-sent b{ font-family:ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing:.04em; }

.bz-tabs{ display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin-bottom:18px; }
.bz-tab{
  display:inline-flex; align-items:center; gap:9px; min-height:44px; padding:0 18px;
  border-radius:999px; border:1px solid var(--nx-line-2); background:#fff; color:var(--nx-ink);
  font-weight:800; font-size:.9rem; cursor:pointer; transition:background .15s ease, color .15s ease, border-color .15s ease;
}
.bz-tab i{ color:var(--brand); font-size:.95rem; }
.bz-tab:hover{ border-color:var(--nx-navy-2); }
.bz-tab.is-active{ background:var(--nx-navy); border-color:var(--nx-navy); color:#fff; }
.bz-tab.is-active i{ color:#fff; }

.bz-group[hidden]{ display:none !important; }
.bz-group__lead{ text-align:center; color:var(--nx-muted); margin:0 auto 18px; max-width:680px; line-height:1.8; }

.bz-cycles{
  display:flex; flex-wrap:wrap; justify-content:center; gap:4px; width:max-content; max-width:100%;
  margin:0 auto 26px; padding:4px; border-radius:999px; background:#fff; border:1px solid var(--nx-line-2);
}
.bz-cycle{
  min-height:38px; padding:0 16px; border:0; border-radius:999px; background:transparent;
  color:var(--nx-text); font-weight:800; font-size:.84rem; cursor:pointer;
}
.bz-cycle.is-active{ background:var(--nx-navy); color:#fff; }

.bz-plans{
  display:grid; gap:18px; align-items:stretch;
  grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));
}
@media (min-width:992px){ .bz-plans--n5{ grid-template-columns:repeat(5, minmax(0,1fr)); } .bz-plans--n5 .bz-plan{ padding-inline:18px; } .bz-plans--n5 .bz-plan__amount b{ font-size:2.6rem; } }

.bz-plan{
  position:relative; display:flex; flex-direction:column; gap:14px; min-width:0;
  padding:26px 22px 22px; border-radius:20px; background:#fff; border:1px solid var(--nx-line);
}
.bz-plan.has-badge{ margin-top:16px; border-start-start-radius:20px; }
.bz-plan__badge{
  position:absolute; top:-16px; inset-inline-start:22px; padding:6px 14px; border-radius:10px 10px 10px 2px;
  background:var(--brand); color:#fff; font-weight:900; font-size:.78rem; letter-spacing:.02em;
}
[dir="rtl"] .bz-plan__badge{ border-radius:10px 10px 2px 10px; }
.bz-plan__name{ margin:0; font-size:1.25rem; font-weight:900; color:var(--nx-ink); line-height:1.25; min-height:2.5em; }
.bz-plan__sum{ margin:-6px 0 0; color:var(--nx-muted); font-size:.88rem; line-height:1.6; }
.bz-plan__price{ min-height:116px; display:flex; flex-direction:column; justify-content:flex-end; gap:6px; }
.bz-plan__deal{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; min-height:24px; }
.bz-plan__save{ padding:3px 9px; border-radius:6px; background:var(--brand); color:#fff; font-weight:900; font-size:.75rem; }
.bz-plan__was{ color:var(--nx-muted); font-weight:800; font-size:.9rem; }
.bz-plan__amount{ display:flex; align-items:flex-start; gap:2px; color:var(--nx-navy); line-height:1; direction:ltr; }
[dir="rtl"] .bz-plan__amount{ justify-content:flex-end; }
.bz-plan__amount sup{ font-size:1.1rem; font-weight:900; top:0; margin-top:6px; }
.bz-plan__amount b{ font-size:3rem; font-weight:900; letter-spacing:-.02em; }
.bz-plan__amount small{ font-size:1.05rem; font-weight:900; margin-top:6px; }
.bz-plan__amount em{ font-style:normal; font-size:.92rem; font-weight:800; color:var(--nx-text); align-self:flex-end; margin-bottom:6px; margin-inline-start:4px; }
.bz-plan__quote{ font-size:1.35rem; font-weight:900; color:var(--nx-navy); }
.bz-plan__note{ color:var(--nx-muted); font-size:.8rem; font-weight:700; line-height:1.5; min-height:1.2em; }
.bz-plan__feat{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:10px; flex:1 1 auto; }
.bz-plan__feat li{ display:flex; gap:10px; align-items:flex-start; color:var(--nx-text); font-size:.9rem; line-height:1.5; }
.bz-plan__feat li::before{
  content:""; flex:0 0 7px; height:7px; margin-top:.5em; border-radius:50%; background:var(--brand);
}
.bz-plan__cta{ width:100%; min-height:48px; border-radius:999px; }

.bz-plan.is-featured{ background:var(--nx-navy); border-color:var(--nx-navy); color:#fff; }
.bz-plan.is-featured .bz-plan__name,
.bz-plan.is-featured .bz-plan__amount,
.bz-plan.is-featured .bz-plan__quote{ color:#fff; }
.bz-plan.is-featured .bz-plan__amount em,
.bz-plan.is-featured .bz-plan__sum,
.bz-plan.is-featured .bz-plan__note,
.bz-plan.is-featured .bz-plan__was{ color:rgba(255,255,255,.72); }
.bz-plan.is-featured .bz-plan__feat li{ color:#fff; }
.bz-plan.is-featured .bz-plan__feat li::before{ background:#fff; }

.bz-includes{
  display:flex; flex-wrap:wrap; align-items:center; gap:12px 26px; margin-top:22px;
  padding:18px 22px; border-radius:var(--nx-r); background:#fff; border:1px solid var(--nx-line);
}
.bz-includes strong{ font-weight:900; color:var(--nx-ink); }
.bz-includes span{ display:inline-flex; align-items:center; gap:8px; font-weight:700; color:var(--nx-text); font-size:.9rem; }
.bz-includes span i{ color:var(--nx-navy-2); }

.bz-modal{ border:0; border-radius:20px; overflow:hidden; }
.bz-modal .modal-header{ border:0; padding:22px 24px 6px; }
.bz-modal .modal-title{ font-weight:900; color:var(--nx-ink); }
.bz-modal .modal-body{ padding:10px 24px 8px; }
.bz-modal .modal-footer{ border:0; padding:8px 24px 24px; }
.bz-summary{
  display:flex; flex-wrap:wrap; align-items:center; gap:6px 14px; padding:14px 16px; margin-bottom:16px;
  border-radius:14px; background:#fff; border:1px solid var(--nx-line-2); font-weight:800; color:var(--nx-ink);
}
.bz-summary i{ color:var(--brand); }
.bz-summary span{ color:var(--nx-muted); font-weight:700; }
.bz-form{ display:grid; grid-template-columns:1fr 1fr; gap:14px 16px; }
.bz-form .bz-f--full{ grid-column:1 / -1; }
.bz-f label{ display:block; margin-bottom:6px; font-weight:800; font-size:.86rem; color:var(--nx-ink); }
.bz-f label em{ color:var(--brand); font-style:normal; }
.bz-f .form-control,.bz-f .form-select{ min-height:46px; border-radius:12px; }
.bz-f textarea.form-control{ min-height:96px; }
.bz-note{ display:flex; gap:10px; align-items:flex-start; margin:14px 0 0; color:var(--nx-muted); font-size:.85rem; line-height:1.6; }
.bz-note i{ color:var(--nx-navy-2); margin-top:3px; }
.bz-hp{ position:absolute !important; width:1px !important; height:1px !important; margin:-1px; padding:0; overflow:hidden !important; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; border:0; opacity:0; pointer-events:none; }
@media (max-width:575.98px){ .bz-form{ grid-template-columns:1fr; } }

.bz-tracks{ display:grid; gap:18px; grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)); }
.bz-track{ display:flex; flex-direction:column; gap:16px; padding:26px; border-radius:20px; background:#fff; border:1px solid var(--nx-line); }
.bz-track--dealer{ background:var(--nx-navy); border-color:var(--nx-navy); color:#fff; }
.bz-track__head{ display:flex; align-items:center; gap:14px; }
.bz-track__ico{ width:54px; height:54px; border-radius:16px; display:grid; place-items:center; font-size:1.3rem; background:var(--nx-navy); color:#fff; }
.bz-track--dealer .bz-track__ico{ background:var(--brand); color:#fff; }
.bz-track h3{ margin:0; font-size:1.25rem; font-weight:900; color:inherit; }
.bz-track__for{ margin:2px 0 0; font-size:.88rem; color:var(--nx-muted); font-weight:700; }
.bz-track--dealer .bz-track__for{ color:rgba(255,255,255,.7); }
.bz-track__label{ margin:0; font-size:.78rem; font-weight:900; letter-spacing:.06em; text-transform:uppercase; color:var(--nx-muted); }
.bz-track--dealer .bz-track__label{ color:rgba(255,255,255,.6); }
.bz-track ul{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:10px; }
.bz-track li{ display:flex; gap:10px; align-items:flex-start; font-size:.92rem; line-height:1.55; }
.bz-track li i{ color:var(--brand); margin-top:4px; font-size:.85rem; }
.bz-track--dealer li i{ color:#fff; }
.bz-track .sx-btn{ margin-top:auto; align-self:flex-start; }
.bz-track--dealer .sx-btn--ghost{ background:#fff; color:var(--nx-navy); border-color:#fff; }

.bz-apply{ display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:22px; align-items:start; }
.bz-apply__side{ padding:26px; border-radius:20px; background:var(--nx-navy); color:#fff; position:sticky; top:96px; }
.bz-apply__side h2{ margin:10px 0 8px; font-size:1.5rem; font-weight:900; color:#fff; }
.bz-apply__side p{ margin:0 0 16px; color:rgba(255,255,255,.75); line-height:1.8; }
.bz-apply__side ul{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:12px; }
.bz-apply__side li{ display:flex; gap:12px; align-items:flex-start; font-weight:700; line-height:1.5; }
.bz-apply__side li b{ flex:0 0 28px; height:28px; border-radius:50%; display:grid; place-items:center; background:var(--brand); color:#fff; font-size:.82rem; }
.bz-apply__side .sx-bars i{ background:#fff; }
.bz-apply__side .sx-bars i:nth-child(3){ background:var(--brand); opacity:1; }
.bz-apply__form{ padding:26px; border-radius:20px; background:#fff; border:1px solid var(--nx-line); scroll-margin-top:96px; }
.bz-apply__form h3{ margin:0 0 16px; font-size:1.15rem; font-weight:900; color:var(--nx-ink); }
@media (max-width:991.98px){ .bz-apply{ grid-template-columns:1fr; } .bz-apply__side{ position:static; } }

.bz-switch{ display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-bottom:18px; }
.bz-switch label{ position:relative; display:flex; align-items:center; gap:12px; padding:14px 16px; border-radius:14px; border:1.5px solid var(--nx-line-2); cursor:pointer; font-weight:900; color:var(--nx-ink); }
.bz-switch label small{ display:block; font-weight:700; color:var(--nx-muted); font-size:.78rem; }
.bz-switch input{ position:absolute; opacity:0; pointer-events:none; }
.bz-switch i{ width:38px; height:38px; flex:0 0 38px; border-radius:12px; display:grid; place-items:center; background:var(--nx-navy); color:#fff; }
.bz-switch input:checked + i{ background:var(--brand); color:#fff; }
.bz-switch label:has(input:checked){ border-color:var(--brand); background:#fff; box-shadow:inset 0 0 0 1px var(--brand); }
.bz-checks{ display:flex; flex-wrap:wrap; gap:8px; }
.bz-checks label{ display:inline-flex; align-items:center; gap:8px; margin:0; padding:8px 12px; border-radius:999px; border:1px solid var(--nx-line-2); font-weight:700; font-size:.84rem; color:var(--nx-text); cursor:pointer; }
.bz-checks input{ accent-color:var(--brand); }
.bz-checks label:has(input:checked){ border-color:var(--nx-navy); background:var(--nx-navy); color:#fff; }
.bz-consent{ display:flex; gap:10px; align-items:flex-start; font-size:.85rem; color:var(--nx-muted); line-height:1.6; }
.bz-consent input{ margin-top:4px; accent-color:var(--brand); }
[data-only]{ transition:opacity .15s ease; }
[data-only][hidden]{ display:none !important; }
@media (max-width:575.98px){ .bz-switch{ grid-template-columns:1fr; } }

[dir="rtl"] .bz-flip{ transform:scaleX(-1); }
@media (max-width:575.98px){
  .bz-plan__name{ min-height:0; }
  .bz-plan__price{ min-height:0; }
  .bz-plan__amount b{ font-size:2.6rem; }
  .bz-tab{ min-height:40px; padding:0 14px; font-size:.84rem; }
}

.bz-plan__ico{
  width:48px; height:48px; border-radius:14px; display:grid; place-items:center; font-size:1.15rem;
  color:#fff; background:var(--nx-navy);
}
.bz-plan.is-featured .bz-plan__ico{ background:var(--brand); color:#fff; }
.bz-plan__price{ min-height:96px; }
.bz-plan__quote.is-ask{
  display:flex; align-items:center; gap:12px; padding:12px 14px; border-radius:14px;
  background:#fff; border:1px dashed var(--nx-line-2); font-size:1.05rem; line-height:1.3;
}
.bz-plan__quote.is-ask > i{
  width:36px; height:36px; flex:0 0 36px; border-radius:10px; display:grid; place-items:center;
  background:#fff; color:var(--brand); font-size:.9rem; border:1px solid var(--nx-line);
}
.bz-plan__quote.is-ask span{ display:flex; flex-direction:column; gap:2px; }
.bz-plan__quote.is-ask small{ font-size:.76rem; font-weight:700; color:var(--nx-muted); }
.bz-plan.is-featured .bz-plan__quote.is-ask{ background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.25); }
.bz-plan.is-featured .bz-plan__quote.is-ask small{ color:rgba(255,255,255,.7); }
.bz-plan__quote.is-ask + .bz-plan__note:empty{ display:none; }
.bz-plan__quote.is-ask span{ white-space:nowrap; }
.bz-plans--n5 .bz-plan__quote.is-ask{ padding:10px; gap:8px; font-size:.95rem; }
.bz-plans--n5 .bz-plan__quote.is-ask > i{ width:30px; height:30px; flex-basis:30px; }
@media (max-width:1399.98px){ .bz-plans--n5 .bz-plan__quote.is-ask small{ display:none; } }

.bz-track{ border-radius:24px; padding:28px; }
.bz-track--dealer, .bz-apply__side{
  background:radial-gradient(rgba(255,255,255,.08) 1px, transparent 1.4px) 0 0 / 18px 18px, linear-gradient(160deg, var(--nx-navy-2) 0%, var(--nx-navy) 70%);
  border-color:transparent;
}
.bz-apply{ gap:22px; }
.bz-apply__side{ border-radius:24px; padding:28px; }
.bz-apply__form{ border-radius:24px; padding:clamp(22px, 3vw, 32px); }
.bz-apply__side h2{ font-size:clamp(1.3rem, 2.4vw, 1.6rem); }
.bz-apply__side .bz-apply__links{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:6px; }
.bz-apply__side .bz-apply__links li{ display:block; }
.bz-apply__links a{
  display:flex; align-items:center; gap:12px; padding:9px 12px; border-radius:12px; color:#fff; text-decoration:none;
  font-weight:800; font-size:.92rem; line-height:1.35; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.1);
  transition:background .2s ease, color .2s ease;
}
.bz-apply__links a i{ width:34px; height:34px; flex:0 0 34px; border-radius:10px; display:grid; place-items:center; font-size:.85rem; color:#fff; background:rgba(255,255,255,.1); transition:background .2s ease; }
.bz-apply__links a:hover, .bz-apply__links a.is-active{ background:#fff; color:var(--nx-navy); }
.bz-apply__links a:hover i, .bz-apply__links a.is-active i{ background:var(--brand); }
.pg-side__btn{ width:100%; min-height:48px; margin-top:16px; }
.bz-apply__send{ margin-top:18px; }
.bz-apply__send .sx-btn{ min-width:220px; min-height:50px; }
.bz-includes{ border-radius:22px; }
@media (max-width:575.98px){ .bz-apply__send .sx-btn{ width:100%; } .bz-apply__side, .bz-track{ padding:22px; } }
