.vpn-plan-container{min-width:0;display:flex;container:vpn-plan/inline-size}.vpn-plan-card,.vpn-plan-card *{box-sizing:border-box}.vpn-plan-card{--vpn-ink:#e9efff;--vpn-muted:#9aafcf;isolation:isolate;width:100%;min-width:0;height:100%;color:var(--vpn-ink);color-scheme:dark;-webkit-font-smoothing:antialiased;background:radial-gradient(66% 46% at 99% 10%,#1d459347,#0000 83%),radial-gradient(58% 64% at 82% 98%,#0c358847,#0000 85%),linear-gradient(130deg,#15213a 0%,#0b1831 42%,#091732 100%);border-radius:18px;flex-direction:column;margin:0;padding:16px 18px 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052,inset 0 1px #c3d8ff26,0 0 25px #3167ff1a}.vpn-plan-card--featured{border:2px solid #4f7dffe6}.vpn-plan-card:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 66% 35%,#2a5fd340,#0f2f691c 58%,#0000 70%);border:1px solid #407af330;border-radius:50%;width:530px;height:525px;position:absolute;top:125px;right:5%;transform:rotate(-18deg);box-shadow:-34px -27px 75px -55px #4d8aff99}.vpn-plan-card:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#18449f2b,#0000 72%);border:1px solid #2d69ed24;border-radius:50%;width:750px;height:600px;position:absolute;bottom:-310px;right:-170px}.vpn-plan-card__topline,.vpn-billing-card__top{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.vpn-plan-card__topline{min-height:36px}.vpn-level-badge{color:#d8e6ff;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#3154bb,#163b92);border:1.5px solid #5a84ff;border-radius:10px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px 7px #83a7ff4d,0 0 20px #2967ff4d}.vpn-recommend-badge,.vpn-save-badge{white-space:nowrap;color:#53f4d2;background:linear-gradient(120deg,#036c5f70,#053a3fbd);border:1.5px solid #17d5a8;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex;box-shadow:0 0 23px #07d2a93b,inset 0 1px 8px #23e5b91f}.vpn-recommend-badge{min-height:30px;padding:0 10px;font-size:12px}.vpn-recommend-badge svg,.vpn-save-badge svg{flex:none;width:16px;height:16px}.vpn-plan-card__heading{margin-top:8px}.vpn-plan-card__title{color:var(--vpn-ink);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:810;line-height:1.25}.vpn-plan-card__subtitle{color:#a6bbdb;margin:3px 0 0;font-size:13px;font-weight:500}.vpn-plan-card__quota{isolation:isolate;background:linear-gradient(108deg,#152c50eb,#112853db 63%,#254ea5a6);border:2px solid #769fec8f;border-radius:14px;align-items:center;min-height:66px;margin-top:12px;padding:8px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 14px #4a84e61a,0 5px 28px #020a1c21}.vpn-plan-card__quota:before{content:"";z-index:-1;background:linear-gradient(120deg,#2763eb30,#2259c505);border:2px solid #3987ff3b;border-radius:50%;width:510px;height:250px;position:absolute;top:30px;right:-70px;transform:rotate(-21deg)}.vpn-data-icon{filter:drop-shadow(0 0 10px #2782ff80);flex:none;width:44px;height:46px;margin-right:8px}.vpn-data-icon svg{width:100%;height:100%;display:block}.vpn-quota-copy{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.vpn-quota-copy strong{color:var(--vpn-ink);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:32px;font-weight:800;line-height:1.15}.vpn-quota-copy span{color:#9fb5d7;white-space:nowrap;font-size:15px}.vpn-plan-features{gap:6px;margin:12px 0 14px;padding:0;list-style:none;display:grid}.vpn-plan-features li{color:#e6edfb;align-items:center;gap:7px;font-size:13px;line-height:1.5;display:flex}.vpn-plan-features li span{overflow-wrap:anywhere;min-width:0}.vpn-plan-features svg{fill:#20d4ad17;stroke:#31e3bd;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #22ecb833);flex:none;width:18px;height:18px}.vpn-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.vpn-billing-card{isolation:isolate;background:linear-gradient(140deg,#16253eed,#0d1b31ed 68%);border:2px solid #6281b780;border-radius:16px;flex-direction:column;min-width:0;min-height:225px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #d3e5ff17,0 16px 36px #030c1f24}.vpn-billing-card:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#335b9a1a,#0000 63%);border-radius:50%;height:150%;position:absolute;inset:auto -40% -95% 10%}.vpn-billing-card__top{flex-wrap:wrap;min-height:48px}.vpn-billing-card__top h3{color:var(--vpn-ink);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:720;line-height:1.4}.vpn-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px;display:flex}.vpn-price strong{color:var(--vpn-ink);letter-spacing:-.055em;overflow-wrap:anywhere;min-width:0;font-size:34px;font-weight:830;line-height:1.16}.vpn-price span{color:#9eb3d2;white-space:nowrap;font-size:14px}.vpn-billing-card__detail{color:#9db5d9;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.vpn-billing-card__footer{margin-top:auto;padding-top:10px}.vpn-purchase-button{width:100%;min-height:44px;font:inherit;text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.vpn-purchase-button:hover,.vpn-purchase-button:focus{text-decoration:none}.vpn-purchase-button:focus-visible{outline-offset:4px;outline:3px solid #a3ceff}.vpn-purchase-button:active{transform:translateY(1px)scale(.995)}.vpn-purchase-button--outline{color:#9abaff;background:#0a172f73;border:2px solid #5f90f4c4}.vpn-purchase-button--outline:hover{color:#e4ecff;background:#203f7980;border-color:#88acff}.vpn-billing-card--yearly{background:radial-gradient(130% 68% at 100% 90%,#1653c540,#0000 63%),linear-gradient(136deg,#192b56,#0e1f43 65%,#112c6b);border:3px solid #428cff;padding:13px;box-shadow:inset 0 0 0 1px #7ec6ff2e,inset 0 10px 28px #3970ff1c,0 0 0 1px #3760ff40,0 0 30px #2867fd52,0 18px 36px #020b214d}.vpn-billing-card--yearly:before{content:"";pointer-events:none;background:radial-gradient(90% 140% at 50% -40%,#578eff42,#0000 76%);height:70px;position:absolute;inset:0 0 auto}.vpn-save-badge{z-index:1;border-radius:10px;min-height:30px;padding:0 9px;font-size:12px}.vpn-price--accent strong{color:#b5d5ff;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#d5e6ff 42%,#71aaff 95%);-webkit-background-clip:text;background-clip:text}.vpn-billing-card__saving{color:#2ee4b9;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.vpn-purchase-button--primary{color:#fff;text-shadow:0 1px 1px #0a1d5126;background:linear-gradient(105deg,#3195ff 0%,#2869fa 65%,#257cfb 100%);border:1px solid #75c3ff94;box-shadow:inset 0 1px #d3f0ff73,0 8px 24px #135eff5c,0 0 21px #156fff3b}.vpn-purchase-button--primary:hover{color:#fff;background:linear-gradient(105deg,#51acff,#3b74ff 67%,#358dff);transform:translateY(-2px);box-shadow:inset 0 1px #e3f4ff80,0 11px 30px #1f67ff7a,0 0 28px #186fff4d}.vpn-purchase-button--primary svg{flex:none;width:18px;height:18px}.vpn-purchase-button:disabled,.vpn-purchase-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.vpn-product-details{margin:24px 0;display:grid}.vpn-product-details>div{border-bottom:1px solid #769fec40;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.vpn-product-details>div:last-child{border-bottom:0}.vpn-product-details dt{color:var(--vpn-muted);flex-shrink:0;font-size:14px;font-weight:500}.vpn-product-details dd{min-width:0;color:var(--vpn-ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.vpn-plan-terms{color:var(--vpn-muted);overflow-wrap:anywhere;margin:18px 0 0;font-size:13px;line-height:1.8}@container vpn-plan (width<=1050px){.vpn-plan-card{padding:16px 16px 18px}.vpn-plan-card__title{font-size:23px}.vpn-billing-card{min-height:215px;padding:13px 12px}.vpn-billing-card--yearly{padding:12px 11px}.vpn-price{column-gap:6px}.vpn-price strong{font-size:29px}.vpn-price span{font-size:13px}.vpn-billing-card__detail,.vpn-billing-card__saving{font-size:12px}.vpn-save-badge{padding:0 8px;font-size:12px}.vpn-purchase-button{min-height:44px;font-size:13px}}@container vpn-plan (width<=760px){.vpn-plan-card{border-radius:20px;padding:14px}.vpn-plan-card__topline{min-height:30px}.vpn-plan-card:before{top:90px;right:-175px}.vpn-level-badge{border-radius:11px;min-height:28px;padding:0 10px;font-size:12px}.vpn-recommend-badge{border-radius:10px;gap:5px;min-height:28px;padding:0 10px;font-size:12px}.vpn-recommend-badge svg{width:14px;height:14px}.vpn-plan-card__heading{margin-top:10px}.vpn-plan-card__title{font-size:22px}.vpn-plan-card__subtitle{margin-top:3px;font-size:12px}.vpn-plan-card__quota{border-radius:12px;min-height:60px;margin-top:10px;padding:7px 9px}.vpn-data-icon{width:36px;height:38px;margin-right:7px}.vpn-quota-copy{column-gap:7px}.vpn-quota-copy strong{font-size:24px}.vpn-quota-copy span{font-size:13px}.vpn-plan-features{gap:8px;margin:10px 0 12px}.vpn-plan-features li{gap:8px;font-size:12px}.vpn-plan-features svg{width:18px;height:18px}.vpn-billing-grid{gap:8px}.vpn-billing-card,.vpn-billing-card--yearly{border-radius:16px;min-height:190px;padding:10px}.vpn-billing-card__top{gap:5px;min-height:28px}.vpn-billing-card__top h3{font-size:14px}.vpn-price{column-gap:5px;margin-top:6px}.vpn-price strong{font-size:24px}.vpn-price span{font-size:12px}.vpn-billing-card__detail,.vpn-billing-card__saving{margin-top:6px;font-size:12px}.vpn-save-badge{border-radius:8px;gap:4px;min-height:28px;padding:0 6px;font-size:12px}.vpn-save-badge svg{width:12px;height:12px}.vpn-billing-card__footer{padding-top:10px}.vpn-purchase-button{border-radius:12px;gap:6px;min-height:44px;padding:9px 8px;font-size:13px}.vpn-purchase-button--primary svg{width:17px;height:17px}}@container vpn-plan (width<=560px){.vpn-plan-card{padding:12px 11px}.vpn-plan-card__title{font-size:21px}.vpn-plan-card__quota{padding-inline:9px}.vpn-data-icon{width:34px;height:36px}.vpn-quota-copy strong{font-size:23px}.vpn-plan-features li{font-size:12px}.vpn-billing-grid{gap:8px}.vpn-billing-card,.vpn-billing-card--yearly{padding:10px 9px}.vpn-billing-card__top h3{font-size:14px}.vpn-price strong{font-size:22px}.vpn-price span{font-size:12px}.vpn-purchase-button{min-height:44px;font-size:14px}}@container vpn-plan (width<=420px){.vpn-billing-grid{grid-template-columns:minmax(0,1fr);gap:9px}.vpn-billing-card,.vpn-billing-card--yearly{min-height:175px;padding:12px}.vpn-billing-card__top{min-height:32px}.vpn-billing-card__top h3{font-size:16px}.vpn-save-badge{min-height:28px;padding-inline:8px;font-size:12px}.vpn-price strong{font-size:26px}.vpn-price span,.vpn-billing-card__detail,.vpn-billing-card__saving{font-size:12px}.vpn-purchase-button{font-size:14px}}@container vpn-plan (width<=340px){.vpn-plan-card{padding:11px 9px}.vpn-plan-card__topline{gap:6px}.vpn-level-badge,.vpn-recommend-badge{padding-inline:9px;font-size:12px}.vpn-plan-card__title{font-size:20px}.vpn-data-icon{width:30px;height:34px;margin-right:6px}.vpn-quota-copy strong{font-size:22px}.vpn-quota-copy span{font-size:13px}.vpn-plan-features li{font-size:12px}.vpn-billing-card,.vpn-billing-card--yearly{padding-inline:10px}.vpn-price strong{font-size:24px}.vpn-price span{font-size:12px}.vpn-product-details>div{gap:8px}}@media (prefers-reduced-motion:reduce){.vpn-purchase-button{transition:none}}