.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{--bst-pad:28px;width:min(520px,100%);max-height:84vh;overflow-y:auto;background:var(--bg);border-radius:var(--r-box);padding:var(--bst-pad);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-foot{position:sticky;bottom:calc(-1 * var(--bst-pad));z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin:24px calc(-1 * var(--bst-pad)) calc(-1 * var(--bst-pad));padding:16px var(--bst-pad);background:var(--bg);border-top:1px solid var(--border)}.bst-modal-close{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--fg-subtle);background:none;cursor:pointer}.bst-modal-close svg{width:11px;height:11px}.bst-modal-close:hover{color:var(--fg)}.bst-modal.bst-plans-modal{width:min(900px,100%)}.bst-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.bst-plans .bst-modal-sep{display:none}.bst-plan{display:flex;flex-direction:column;align-items:stretch;gap:18px;text-align:center;padding:22px 16px;border-radius:var(--r-box);background:var(--bg-2)}.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{display:flex;gap:12px;margin-left:calc(-1 * var(--bst-pad));margin-right:calc(-1 * var(--bst-pad));padding:0 var(--bst-pad);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bst-pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--bst-pad),#000 calc(100% - var(--bst-pad)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--bst-pad),#000 calc(100% - var(--bst-pad)),transparent)}.bst-plans::-webkit-scrollbar{display:none}.bst-plan{flex:0 0 84%;scroll-snap-align:start}}.bst-modal-foot .srv-pkg-custom-link{font-size:15px}