.bst-modal-back{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:var(--px);animation:bst-modal-fade .26s ease both}.bst-modal{width:min(520px,100%);max-height:84vh;overflow-y:auto;background:var(--bg);border-radius:var(--r-box);padding:28px;box-shadow:0 30px 70px var(--pf-sh-far);animation:bst-modal-rise .3s cubic-bezier(.32,.72,0,1) both}@keyframes bst-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes bst-modal-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.bst-modal-back.is-closing{animation:bst-modal-fade-out .2s ease both;pointer-events:none}.bst-modal-back.is-closing .bst-modal{animation:bst-modal-sink .2s ease both}@keyframes bst-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bst-modal-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.985)}}@media (prefers-reduced-motion:reduce){.bst-modal,.bst-modal-back,.bst-modal-back.is-closing,.bst-modal-back.is-closing .bst-modal{animation-duration:.01ms}}.bst-modal-heading{font-size:20px;font-weight:800;color:var(--fg);margin-bottom:10px}.bst-modal-body{font-size:14px;line-height:1.65;color:var(--fg-muted)}.bst-modal-list{margin:18px 0 24px;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--fg)}.bst-modal-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.bst-modal-actions .service-cta{margin-top:0}.bst-modal-sub{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:18px;margin-bottom:22px}.bst-modal-opt{display:flex;flex-direction:column;align-items:center;gap:10px}.bst-modal-opt .pkg-cta{width:100%;justify-content:center;margin-top:0}.bst-modal-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;font-size:14px;font-weight:700;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bst-modal-sep{background:var(--border)}@media (max-width:520px){.bst-modal-sub{grid-template-columns:minmax(0,1fr)}.bst-modal-sep{height:1px}}.bst-modal-close{margin-top:18px;font-size:12px;color:var(--fg-subtle);background:none;cursor:pointer}.bst-modal-close:hover{color:var(--fg)}.bst-modal.bst-plans-modal{width:min(900px,100%)}.bst-plans{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);gap:24px;margin-top:26px}.bst-plan{display:flex;flex-direction:column;align-items:stretch;gap:18px;text-align:center}.bst-plan-name{font-size:16px;font-weight:800;color:var(--fg)}.bst-plan-cap{margin-top:-14px;font-size:12px;line-height:1.5;color:var(--fg-muted)}.bst-plan-divider{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.bst-plan-divider:after,.bst-plan-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}@media (max-width:760px){.bst-plans{grid-template-columns:minmax(0,1fr)}.bst-plans .bst-modal-sep{height:1px}}.bst-plans-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 18px;margin-top:26px}.bst-plans-foot .bst-modal-close{margin-top:0}.bst-plans-foot .srv-pkg-custom-link{font-size:15px}