.budget-slider-wrap{position:relative}.budget-slider-bubble,.budget-live-tick,.budget-live-dot{display:none}.budget-scale{position:relative;width:100%;display:flex;flex-wrap:wrap;gap:.4rem .45rem;margin-top:.65rem;height:auto;min-height:0;padding-top:0}.budget-scale-btn{border:1px solid rgba(16,185,129,.35);background:#06120f8c;color:#94a3b8;font-size:.72rem;font-weight:600;text-align:center;cursor:pointer;padding:.35rem .7rem;line-height:1.2;transition:color .15s ease,border-color .15s ease,background .15s ease;min-width:0;border-radius:999px;position:static;transform:none;white-space:nowrap;z-index:1}.budget-scale-btn.active{color:#ccfbf1;font-weight:700;border-color:#10b981b8;background:#10b98138}button.budget-scale-btn:hover,button.budget-scale-btn:focus,button.budget-scale-btn:active{transform:none!important;border-color:#10b9818c;color:#d1fae5}@media(min-width:768px){.budget-slider-wrap{padding-top:2.1rem}.budget-slider-bubble{display:block;position:absolute;top:0;transform:translate(-50%);border:1px solid rgba(16,185,129,.58);background:#10b98138;color:#ccfbf1;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;white-space:nowrap;pointer-events:none}.budget-live-tick{display:block;position:absolute;top:0;width:2px;height:7px;border-radius:2px;background:#99f6e4;box-shadow:0 0 12px #10b98173;transform:translate(-50%);pointer-events:none}.budget-live-dot{display:block;position:absolute;top:-6px;width:12px;height:12px;border-radius:999px;background:#34d399;border:2px solid #062e2a;box-shadow:0 0 0 3px #10b9813d,0 0 18px #10b98166;transform:translate(-50%);pointer-events:none}.budget-scale{display:block;flex-wrap:nowrap;gap:0;height:2.2rem;margin-top:.45rem;padding-top:10px}.budget-scale-btn{border:0;background:transparent;color:#94a3b8;font-size:.68rem;font-weight:600;text-align:center;cursor:pointer;padding:.2rem .3rem;line-height:1.2;transition:color .15s ease;min-width:46px;border-radius:8px;position:absolute;left:0;top:10px;transform:translate(-50%);white-space:nowrap;z-index:2}.budget-scale-btn.active{color:#99f6e4;font-weight:700;border-color:transparent;background:transparent}button.budget-scale-btn:hover,button.budget-scale-btn:focus,button.budget-scale-btn:active{transform:translate(-50%)!important;border-color:transparent;color:#d1fae5;background:transparent}}.budget-secondary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}.budget-secondary-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem 1.1rem;border-radius:999px;font-size:.875rem;font-weight:600;text-align:center}#budgetPackIdx{-webkit-appearance:none;appearance:none;height:8px;border-radius:999px;background:linear-gradient(90deg,#0f766e,#4338ca);outline:none}#budgetPackIdx::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;background:#0f766e;border:2px solid #0a0b0f;box-shadow:0 0 0 4px #10b98138;cursor:pointer}#budgetPackIdx::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:#0f766e;border:2px solid #0a0b0f;box-shadow:0 0 0 4px #10b98138;cursor:pointer}.buy-tabs-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:768px){.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pack-option{position:relative;border:1px solid rgba(110,231,183,.32);background:#10b98114;color:#dbeafe;border-radius:10px;padding:.55rem .5rem;text-align:center;font-size:.76rem;line-height:1.25;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.pack-option.active{border-color:#10b9819e;background:#10b98129;box-shadow:0 0 0 1px #10b9813d,0 0 16px #10b98133;color:#a7f3d0;font-weight:700}.pack-option.most-choice{border-color:#10b981c7;box-shadow:0 0 0 1px #10b98159,0 0 18px #10b98138}.pack-option .most-badge{position:absolute;top:6px;right:6px;border-radius:999px;border:1px solid rgba(16,185,129,.62);background:#10b98133;color:#a7f3d0;font-size:10px;line-height:1;font-weight:800;padding:3px 6px;text-transform:uppercase;letter-spacing:.04em}.gb-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:640px){.gb-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.gb-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gb-pack-option{position:relative;border:1px solid rgba(110,231,183,.32);background:#10b98114;color:#dbeafe;border-radius:10px;padding:.65rem .45rem;text-align:center;font-size:.8rem;line-height:1.25;font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.gb-pack-option:hover{border-color:#10b98173;background:#10b9811a}.gb-pack-option.active{border-color:#10b9819e;background:#10b98129;box-shadow:0 0 0 1px #10b9813d,0 0 16px #10b98133;color:#a7f3d0;font-weight:700}.gb-pack-option.most-choice{border-color:#10b981c7;box-shadow:0 0 0 1px #10b98159,0 0 18px #10b98138}.gb-pack-option .most-badge{position:absolute;top:6px;right:6px;border-radius:999px;border:1px solid rgba(16,185,129,.62);background:#10b98133;color:#a7f3d0;font-size:9px;line-height:1;font-weight:800;padding:3px 5px;text-transform:uppercase;letter-spacing:.04em}.gb-secondary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}.gb-secondary-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem 1.1rem;border-radius:999px;font-size:.875rem;font-weight:600;text-align:center}.gb-kpi-bump{transition:color .2s ease,transform .2s ease}.gb-kpi-bump.bump{color:#99f6e4;transform:scale(1.03)}@media(min-width:1280px){.speed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body.plan-purchase-app-mode .speed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:520px){body.plan-purchase-app-mode .speed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#direct-buy{scroll-margin-top:5.5rem}.speed-option{border:1px solid rgba(110,231,183,.32);background:#10b98114;color:#dbeafe;border-radius:10px;padding:.55rem .5rem;text-align:center;font-size:.76rem;line-height:1.25;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.speed-option.most-choice{position:relative;border-color:#10b981c7;box-shadow:0 0 0 1px #10b98159,0 0 18px #10b98138}.buy-tab{border:1px solid rgba(110,231,183,.35);background:#10b98114;color:#c7d2fe;border-radius:999px;text-align:center;padding:.7rem .6rem;font-size:.86rem;font-weight:700;cursor:pointer;user-select:none}.buy-tab.active{border-color:#10b9818c;background:#10b98129;color:#a7f3d0}.buy-tabs-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.speed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:768px){.speed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.speed-option{position:relative;border:1px solid rgba(110,231,183,.32);background:#10b98114;color:#dbeafe;border-radius:10px;padding:.55rem .5rem;text-align:center;font-size:.76rem;line-height:1.25;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.speed-option.active{border-color:#10b9819e;background:#10b98129;box-shadow:0 0 0 1px #10b9813d,0 0 16px #10b98133;color:#a7f3d0;font-weight:700}.speed-option.most-choice{border-color:#10b981c7;box-shadow:0 0 0 1px #10b98159,0 0 18px #10b98138}.speed-option .most-badge{position:absolute;top:6px;right:6px;border-radius:999px;border:1px solid rgba(16,185,129,.62);background:#10b98133;color:#a7f3d0;font-size:10px;line-height:1;font-weight:800;padding:3px 6px;text-transform:uppercase;letter-spacing:.04em}.live-price-box{margin-top:.9rem;border:1px solid rgba(16,185,129,.42);border-radius:14px;background:linear-gradient(150deg,#081814b8,#070f0dad);padding:.9rem;text-align:center}.live-price-box .price-main{font-size:clamp(34px,5vw,46px);line-height:1;font-weight:900}.plan-buy-cta{display:flex;flex-direction:column;align-items:center;width:100%}.plan-buy-window{border:2px solid rgba(16,185,129,.62)!important;background:linear-gradient(155deg,#081412cc,#060e0dbd)!important;box-shadow:0 0 0 1px #10b9813d,0 0 28px #10b9812e,0 20px 40px #00000075;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.plan-buy-window.featured{border:3px solid rgba(16,185,129,.86)!important;box-shadow:0 0 0 2px #10b9816b,0 0 38px #10b98138,0 22px 40px #03080785;position:relative;overflow:hidden}.plan-buy-window.featured:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(120deg,#10b98124,#0596690f)}.plan-buy-window .plan-kpi{border:1px solid rgba(16,185,129,.35);background:#06120f80}.sub-pack-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.sub-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sub-pack-card{position:relative;border:1px solid rgba(110,231,183,.32);background:#10b98114;border-radius:14px;padding:1.25rem 1rem 1rem;display:flex;flex-direction:column;min-height:100%}.sub-pack-card.featured-pack{border-color:#10b981c7;box-shadow:0 0 0 1px #10b98159,0 0 18px #10b98138;background:#10b9811a}.sub-pack-card.trial-pack{border-color:#34d39973;background:#10b98114}.sub-pack-badge{display:inline-flex;border-radius:999px;border:1px solid rgba(16,185,129,.55);background:#10b9812e;color:#a7f3d0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .55rem;margin-bottom:.5rem;width:fit-content}.sub-pack-price{font-size:clamp(28px,4vw,36px);line-height:1;font-weight:900;margin-top:.75rem}.sub-pack-cta{margin-top:auto;padding-top:1rem}.sub-pack-cta a{display:inline-flex;width:100%;align-items:center;justify-content:center;min-height:46px;border-radius:1rem;font-weight:800;font-size:.95rem;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.sub-pack-cta a.sub-btn-primary{border:1px solid rgba(16,185,129,.6);background:#10b981;color:#022c22;box-shadow:0 0 20px #10b9814d}.sub-pack-cta a.sub-btn-primary:hover{background:#34d399}#direct-buy,#pack-trial,#pack-50gb,#pack-100gb{scroll-margin-top:5.5rem}.sub-pack-cta a.sub-btn-trial{border:1px solid rgba(16,185,129,.6);background:#10b981;color:#022c22;box-shadow:0 0 20px #10b9814d}.sub-pack-cta a.sub-btn-trial:hover{background:#34d399}.plan-buy-cta-note{text-align:center;font-size:.875rem;color:#94a3b8;margin-top:1rem}
