.vpp-checkout{--vpp-bg: #02050a;--vpp-bg-2: #04090f;--vpp-panel: #0a141c;--vpp-accent: #5deeff;--vpp-accent-2: #22cdff;--vpp-accent-3: #a5f5ff;--vpp-accent-deep: #0fb7e0;--vpp-line: rgba(93, 238, 255, .22);--vpp-line-soft: rgba(255, 255, 255, .06);--vpp-muted: #7a8b95;position:relative;min-height:100vh;background:#02050a;color:#eaf6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Archivo,sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.vpp-checkout *,.vpp-checkout *:before,.vpp-checkout *:after{box-sizing:border-box}.vpp-checkout .cosmic-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 75% 50% at 50% 118%,rgba(93,238,255,.55),transparent 55%),radial-gradient(ellipse 55% 35% at 50% 108%,rgba(34,205,255,.42),transparent 65%),radial-gradient(ellipse 90% 60% at 50% -20%,rgba(34,205,255,.04),transparent 60%),#02050a;overflow:hidden}.vpp-checkout .cosmic-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(2.2px 2.2px at 9% 18%,rgba(165,245,255,1),transparent 55%),radial-gradient(1.8px 1.8px at 86% 8%,rgba(165,245,255,.95),transparent 55%),radial-gradient(2px 2px at 6% 78%,rgba(165,245,255,1),transparent 55%),radial-gradient(2.2px 2.2px at 92% 64%,rgba(165,245,255,.95),transparent 55%),radial-gradient(1.8px 1.8px at 48% 38%,rgba(165,245,255,.85),transparent 55%),radial-gradient(2px 2px at 30% 84%,rgba(165,245,255,.9),transparent 55%),radial-gradient(1.8px 1.8px at 70% 90%,rgba(165,245,255,.9),transparent 55%),radial-gradient(1.2px 1.2px at 4% 8%,rgba(255,255,255,.85),transparent 60%),radial-gradient(1px 1px at 14% 28%,rgba(255,255,255,.65),transparent 60%),radial-gradient(1.4px 1.4px at 22% 6%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1px 1px at 32% 44%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1.2px 1.2px at 40% 18%,rgba(255,255,255,.75),transparent 60%),radial-gradient(1px 1px at 56% 6%,rgba(255,255,255,.8),transparent 60%),radial-gradient(1.2px 1.2px at 64% 30%,rgba(255,255,255,.65),transparent 60%),radial-gradient(1.3px 1.3px at 76% 14%,rgba(255,255,255,.85),transparent 60%),radial-gradient(1px 1px at 86% 44%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1.4px 1.4px at 95% 24%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1px 1px at 4% 58%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1.2px 1.2px at 18% 62%,rgba(255,255,255,.75),transparent 60%),radial-gradient(1px 1px at 26% 70%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1.3px 1.3px at 40% 92%,rgba(255,255,255,.75),transparent 60%),radial-gradient(1px 1px at 52% 74%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1.4px 1.4px at 66% 80%,rgba(255,255,255,.85),transparent 60%),radial-gradient(1px 1px at 78% 70%,rgba(255,255,255,.65),transparent 60%),radial-gradient(1.2px 1.2px at 88% 84%,rgba(255,255,255,.75),transparent 60%),radial-gradient(1px 1px at 96% 56%,rgba(255,255,255,.6),transparent 60%);background-size:100% 100%;background-repeat:no-repeat}.vpp-checkout .cosmic-horizon{position:fixed;left:0;right:0;bottom:22%;height:1px;background:linear-gradient(90deg,transparent,rgba(93,238,255,.18) 25%,rgba(93,238,255,.4) 50%,rgba(93,238,255,.18) 75%,transparent);filter:blur(.5px);opacity:.65;z-index:0;pointer-events:none}.vpp-checkout .checkout-grid{position:relative;z-index:1}@media (min-width: 1024px){.vpp-checkout .checkout-grid{display:grid;grid-template-columns:1.05fr 1fr;height:100vh;overflow:hidden}.vpp-checkout .checkout-divider{position:absolute;left:50%;top:8%;bottom:8%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent,rgba(255,255,255,.08) 50%,transparent);pointer-events:none}}@media (max-width: 1023.98px){.vpp-checkout .checkout-divider{display:none}}.vpp-checkout .col-left,.vpp-checkout .col-right{padding:48px 24px}@media (min-width: 1024px){.vpp-checkout .col-left{height:100vh;overflow-y:auto;padding:64px 80px 64px 48px}.vpp-checkout .col-right{height:100vh;overflow-y:auto;padding:64px 48px 64px 80px}}@media (min-width: 1280px){.vpp-checkout .col-left{padding:64px 112px 64px 80px}.vpp-checkout .col-right{padding:64px 80px 64px 112px}}.vpp-checkout .col-left-inner{max-width:640px;margin:0 auto}@media (min-width: 1024px){.vpp-checkout .col-left-inner{margin:0 0 0 auto}}.vpp-checkout .col-right-inner{max-width:520px;margin:0 auto}@media (min-width: 1024px){.vpp-checkout .col-right-inner{margin:0 auto 0 0}}.vpp-checkout .panel{position:relative;background:linear-gradient(180deg,#ffffff0b,#ffffff03 18%,#fff0 60%),linear-gradient(180deg,#0c1620d9,#050a10e0);border:1px solid rgba(255,255,255,.07);border-radius:26px;box-shadow:inset 0 1px #ffffff14,0 1px #ffffff05,0 30px 80px -30px #000000d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.vpp-checkout .panel:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 30%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.35) 70%,transparent);border-radius:inherit;pointer-events:none}.vpp-checkout .panel-glow{position:relative;background:linear-gradient(180deg,#ffffff0f,#ffffff05 18%,#fff0 55%),linear-gradient(180deg,#0c1822eb,#050c12f5);border:1px solid rgba(93,238,255,.32);border-radius:28px;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #5deeff0a,0 0 50px -12px #5deeff59,0 0 130px -50px #5deeff80,0 40px 100px -40px #000000f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:36px}@media (max-width: 767.98px){.vpp-checkout .panel-glow{padding:28px}}.vpp-checkout .panel-glow:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(165,245,255,.7) 30%,rgba(255,255,255,.85) 50%,rgba(165,245,255,.7) 70%,transparent);border-radius:inherit;pointer-events:none}.vpp-checkout .vpp-header{display:flex;align-items:center;gap:16px}.vpp-checkout .vpp-logo-wrap{position:relative;flex-shrink:0}.vpp-checkout .vpp-logo-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:9999px;background:radial-gradient(circle,rgba(93,238,255,.55),transparent 70%);filter:blur(28px);pointer-events:none}.vpp-checkout .vpp-logo{position:relative;height:68px;width:68px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(93,238,255,.65))}.vpp-checkout .vpp-title{font-size:2.2rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin:0;color:#fff}@media (min-width: 768px){.vpp-checkout .vpp-title{font-size:2.5rem}}.vpp-checkout .vpp-subtitle{color:var(--vpp-muted);font-size:14px;margin:8px 0 0;letter-spacing:.02em}@media (min-width: 768px){.vpp-checkout .vpp-subtitle{font-size:15px}}.vpp-checkout .vpp-description{color:#cad9d6;font-size:15.5px;line-height:1.75}.vpp-checkout .vpp-description p{margin:0 0 16px}.vpp-checkout .vpp-description strong{color:#fff;font-weight:600}.vpp-checkout .vpp-description .accent{color:#7defff;font-weight:500}.vpp-checkout .vpp-quote{position:relative;padding-left:16px;font-style:italic;color:var(--vpp-muted);margin:0}.vpp-checkout .vpp-quote:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:9999px;background:linear-gradient(180deg,#d4f7ff,#22cdff)}.vpp-checkout .section-eyebrow-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.vpp-checkout .section-eyebrow-row .line-left,.vpp-checkout .section-eyebrow-row .line-right{flex:1;height:1px}.vpp-checkout .section-eyebrow-row .line-left{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1))}.vpp-checkout .section-eyebrow-row .line-right{background:linear-gradient(-90deg,transparent,rgba(255,255,255,.1))}.vpp-checkout .section-eyebrow{font-size:10px;font-weight:600;letter-spacing:.32em;color:var(--vpp-muted);text-transform:uppercase;margin:0}.vpp-checkout .item-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.vpp-checkout .item-row{display:flex;align-items:center;gap:16px;padding:15px 18px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,.006) 50%,transparent 100%),#0c162073;border:1px solid rgba(255,255,255,.06);transition:all .24s ease;box-shadow:inset 0 1px #ffffff0b;position:relative}.vpp-checkout .item-row:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);pointer-events:none}.vpp-checkout .item-row:hover{border-color:#5deeff4d;background:linear-gradient(180deg,rgba(93,238,255,.05) 0%,rgba(255,255,255,.006) 50%,transparent 100%),#0c162099;box-shadow:inset 0 1px #ffffff12,0 0 24px #5deeff1a}.vpp-checkout .item-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(180deg,#5deeff33,#22cdff0f);border:1px solid rgba(93,238,255,.22);box-shadow:inset 0 1px #ffffff1a,inset 0 0 14px #5deeff1a;color:#7defff}.vpp-checkout .item-label{flex:1;font-weight:500;font-size:14.5px;color:#ffffffe6}.vpp-checkout .item-check{flex-shrink:0;height:22px;width:22px;border-radius:9999px;border:1px solid rgba(93,238,255,.35);background:#5deeff0f;display:grid;place-items:center;color:#7defff}.vpp-checkout .card-heading{text-align:center}.vpp-checkout .card-heading h2{font-size:2.1rem;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0;color:#fff}@media (min-width: 768px){.vpp-checkout .card-heading h2{font-size:2.4rem}}.vpp-checkout .field-label{display:block;margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.02em;color:#ffffffe6;text-align:left}.vpp-checkout .field{width:100%;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem 1.1rem;color:#eaf6fb;font-size:14.5px;font-family:inherit;transition:all .18s ease;box-shadow:inset 0 1px #ffffff0d;outline:none}.vpp-checkout .field::placeholder{color:#4a5b66}.vpp-checkout .field:focus{border-color:#5deeff8c;background:#ffffff0a;box-shadow:inset 0 1px #ffffff12,0 0 0 3px #5deeff1f,0 0 24px #5deeff2e}.vpp-checkout .field.invalid{border-color:#f871718c}.vpp-checkout .field-error{display:block;margin-top:6px;color:#f87171;font-size:12px;text-align:left}.vpp-checkout .card-shell{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;overflow:hidden;transition:all .18s ease}.vpp-checkout .card-shell:focus-within{border-color:#5deeff8c;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #5deeff1f,0 0 24px #5deeff2e}.vpp-checkout .card-shell-inner{display:flex;align-items:center;gap:12px;padding:14px 16px}.vpp-checkout .card-icon{height:20px;width:20px;color:#5deeff;flex-shrink:0}.vpp-checkout .card-element-wrap{flex:1;position:relative;min-height:22px}.vpp-checkout .banner-recurring{display:flex;align-items:center;justify-content:space-between;padding:15px 19px;border-radius:14px;background:linear-gradient(180deg,#5deeff1f,#22cdff0a);border:1px solid rgba(93,238,255,.38);color:#7defff;font-weight:600;font-size:14.5px;box-shadow:inset 0 1px #ffffff0f}.vpp-checkout .banner-recurring .left{display:inline-flex;align-items:center;gap:10px}.vpp-checkout .banner-recurring .price{font-weight:600;font-variant-numeric:tabular-nums;color:#fffffff2}.vpp-checkout .banner-recurring .coupon-line{display:block;margin-top:4px;color:var(--vpp-muted);font-size:11.5px;font-weight:500;letter-spacing:.02em}.vpp-checkout .terms-row{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;color:#cad9d6;line-height:1.6;cursor:pointer}.vpp-checkout .check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.2);background:#ffffff08;cursor:pointer;display:inline-grid;place-content:center;transition:all .18s ease;flex-shrink:0;margin:2px 0 0;padding:0}.vpp-checkout .check:before{content:"";width:10px;height:10px;border-radius:2px;transform:scale(0);transition:transform .18s ease;background:linear-gradient(180deg,#d4f7ff,#22cdff);box-shadow:0 0 12px #5deeffa6}.vpp-checkout .check:checked:before{transform:scale(1)}.vpp-checkout .check:checked{border-color:#5deeffe6}.vpp-checkout .terms-error{margin:6px 0 0 30px;color:#f87171;font-size:12px}.vpp-checkout .btn-accent{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1.05rem 1.75rem;border-radius:9999px;font-weight:700;letter-spacing:.12em;font-size:15px;color:#021820;font-family:inherit;background:linear-gradient(180deg,#d4f7ff,#7defff 25%,#22cdff 70%,#0fb7e0);border:0;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #003c5033,inset 0 0 0 1px #ffffff26,0 0 30px #5deeff80,0 0 80px -10px #5deeff8c,0 8px 24px -8px #0009;transition:all .2s ease;cursor:pointer;overflow:hidden}.vpp-checkout .btn-accent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff8c,#fff0 45%);opacity:.6;pointer-events:none}.vpp-checkout .btn-accent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,transparent 50%,rgba(255,255,255,.12) 100%);pointer-events:none}.vpp-checkout .btn-accent:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px #fffc,inset 0 -1px #003c5033,inset 0 0 0 1px #ffffff40,0 0 50px #5deeffb3,0 0 120px -10px #5deeffa6,0 10px 30px -8px #000000b3}.vpp-checkout .btn-accent:disabled{opacity:.6;cursor:not-allowed}.vpp-checkout .pay-hint{text-align:center;font-size:13px;color:var(--vpp-muted);margin:0}.vpp-checkout .divider-or{display:flex;align-items:center;gap:16px;color:#5b6c75;font-size:11px;letter-spacing:.28em;font-weight:600;text-transform:uppercase}.vpp-checkout .divider-or:before,.vpp-checkout .divider-or:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.vpp-checkout .divider-text{text-align:center;font-size:10px;letter-spacing:.32em;color:var(--vpp-muted);text-transform:uppercase;font-weight:600}.vpp-checkout .btn-discord{width:100%;border-radius:9999px;padding:14px 20px;font-weight:600;letter-spacing:.02em;font-size:14px;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:all .22s ease}.vpp-checkout .btn-discord:hover{background:#5865f21f;border-color:#5865f28c;box-shadow:0 0 30px #5865f24d}.vpp-checkout .toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:5px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:9999px;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000059}.vpp-checkout .toggle button{position:relative;z-index:1;padding:12px 16px;border-radius:9999px;font-weight:600;font-size:14px;font-family:inherit;color:#7a8b95;background:transparent;border:none;cursor:pointer;transition:color .28s ease;letter-spacing:.01em}.vpp-checkout .toggle button.active{color:#021820}.vpp-checkout .toggle button:disabled{cursor:not-allowed}.vpp-checkout .toggle .thumb{position:absolute;top:5px;bottom:5px;width:calc(50% - 5px);border-radius:9999px;background:linear-gradient(180deg,#d4f7ff,#5deeff,#22cdff);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #003c5026,0 0 24px #5deeff8c,0 4px 14px -2px #0006;transition:transform .36s cubic-bezier(.45,1.3,.5,1);z-index:0}.vpp-checkout .toggle[data-state=monthly] .thumb{transform:translate(0)}.vpp-checkout .toggle[data-state=yearly] .thumb{transform:translate(100%)}.vpp-checkout .coupon-link{display:inline-block;background:none;border:none;padding:0;color:#5deeff;font-size:13.5px;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:color .16s}.vpp-checkout .coupon-link:hover{color:#a5f5ff}.vpp-checkout .coupon-applied{color:#7defff;font-size:13px;text-align:center;margin:0}.vpp-checkout .coupon-form{display:flex;gap:8px;align-items:stretch}.vpp-checkout .coupon-form .field{flex:1;padding:12px 14px}.vpp-checkout .coupon-form .apply-btn{padding:0 18px;border-radius:14px;font-weight:600;font-size:13px;font-family:inherit;color:#021820;background:linear-gradient(180deg,#d4f7ff,#5deeff,#22cdff);border:0;cursor:pointer;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff8c,0 0 16px #5deeff59;transition:filter .18s ease}.vpp-checkout .coupon-form .apply-btn:disabled{opacity:.6;cursor:not-allowed}.vpp-checkout .coupon-form .apply-btn:hover:not(:disabled){filter:brightness(1.08)}.vpp-checkout .coupon-error{color:#f87171;font-size:12px;text-align:center;margin:6px 0 0}.vpp-checkout .paypal-slot{width:100%;min-height:55px}.vpp-checkout .text-gradient{background:linear-gradient(180deg,#d4f7ff,#5deeff 45%,#22cdff);-webkit-background-clip:text;background-clip:text;color:transparent}.vpp-checkout .text-muted{color:var(--vpp-muted)}.vpp-checkout .link-cyan{color:#5deeff;font-weight:500;text-decoration:none;transition:color .16s}.vpp-checkout .link-cyan:hover{color:#a5f5ff;text-decoration:underline}.vpp-checkout .video-panel{aspect-ratio:16 / 9}.vpp-checkout .video-panel iframe,.vpp-checkout .video-panel video{width:100%;height:100%;display:block;background:#000;border:0}.vpp-checkout .trust-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;color:var(--vpp-muted);letter-spacing:.02em;margin-top:24px}.vpp-checkout .page-footer{text-align:center;font-size:12px;color:var(--vpp-muted);margin-top:32px}.vpp-checkout .custom-scroll{scrollbar-width:thin;scrollbar-color:rgba(93,238,255,.18) transparent}.vpp-checkout .custom-scroll::-webkit-scrollbar{width:8px}.vpp-checkout .custom-scroll::-webkit-scrollbar-track{background:transparent}.vpp-checkout .custom-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5deeff2e,#22cdff14);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.vpp-checkout .custom-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5deeff59,#22cdff33);background-clip:padding-box}.vpp-checkout .stack-10>*+*{margin-top:10px}.vpp-checkout .stack-12>*+*{margin-top:12px}.vpp-checkout .stack-16>*+*{margin-top:16px}.vpp-checkout .stack-24>*+*{margin-top:24px}.vpp-checkout .stack-32>*+*{margin-top:32px}.vpp-checkout .stack-40>*+*{margin-top:40px}
