.pb-banner,.vp-hero,.vp-section{--pb-accent:var(--brand);--pb-accent-deep:color-mix(in srgb, var(--brand) 68%, #3a0a00);--pb-accent-rgb:var(--brand-rgb);--pb-surface:var(--surface-panel);--pb-surface-soft:var(--surface-bg-soft);--pb-line:var(--surface-line);--pb-text:var(--text-primary);--pb-muted:var(--text-muted);--pb-title:var(--text-primary);--pb-font-display:var(--font-heading)}.pb-banner{isolation:isolate;color:#fff;height:140px;box-shadow:0 6px 26px rgba(var(--pb-accent-rgb), .35);border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:18px;margin-bottom:12px;padding:0 20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.pb-banner:before{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--pb-accent) 75%, #3d8bff) 0%, var(--pb-accent-deep) 42%, color-mix(in srgb, var(--pb-accent-deep) 80%, #000) 48%, color-mix(in srgb, var(--pb-accent) 70%, #ff3df0) 52%, var(--pb-accent) 58%, color-mix(in srgb, var(--pb-accent-deep) 85%, #ff3d9a) 100%);width:2000px;height:2000px;animation:18s linear infinite pb-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pb-banner:after{content:"";z-index:-1;background:radial-gradient(at 50% 120%,#ffffff2e,#0000 60%),linear-gradient(#0000000d,#00000040);position:absolute;inset:0}.pb-banner:hover .pb-join{filter:brightness(1.12)}.pb-banner .pb-word,.pb-banner .pb-card,.pb-banner .pb-mobile-perk{color:#fff}.pb-word{font-family:var(--pb-font-display);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 3px #00000040,0 6px 18px #0000004d;align-self:end;margin-bottom:-2px;font-size:56px;font-weight:900;line-height:1}.pb-word--left{grid-area:1/1;justify-self:end}.pb-banner .pb-word--right{background:linear-gradient(#fff6c2 0%,#ffd34d 45%,#ffae00 100%);color:#0000;filter:drop-shadow(0 3px #00000040);text-shadow:none;-webkit-background-clip:text;background-clip:text;grid-area:1/3;justify-self:start}.pb-hero{flex-direction:column;grid-area:1/2/span 2;align-items:center;padding:12px 46px 0;display:flex;position:relative}.pb-logo{background:#fff;border-radius:50%;width:84px;height:84px;animation:3s ease-in-out infinite pb-float;display:block;position:relative;box-shadow:0 0 0 4px #ffffff59,0 8px 22px #00000059}.pb-logo img{object-fit:cover;object-position:50% 8%;border-radius:50%;width:100%;height:100%;display:block}.pb-crown{filter:drop-shadow(0 2px 3px #00000059);width:44px;position:absolute;top:-22px;right:-14px;rotate:22deg}.pb-join{text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#4cf08a,#13b85a);border:2px solid #fff;border-radius:999px;margin-top:-12px;padding:5px 16px;font-size:15px;font-weight:900;animation:.8s ease-in-out infinite pb-shake;box-shadow:0 4px 12px #00000059}.pb-gem{filter:drop-shadow(0 3px 4px #0000004d);width:34px;animation:2s ease-in-out infinite pb-float;position:absolute}.pb-gem--l1{width:30px;top:22px;left:4px}.pb-gem--l2{width:16px;animation-delay:1s;top:66px;left:20px}.pb-gem--r1{width:30px;animation-delay:.5s;top:24px;right:4px}.pb-gem--r2{width:16px;animation-delay:1.5s;top:68px;right:20px}.pb-cards{align-self:start;width:210px;height:46px;margin-top:8px;position:relative}.pb-cards--left{grid-area:2/1;justify-self:end}.pb-cards--right{grid-area:2/3;justify-self:start}.pb-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-transform:uppercase;letter-spacing:.03em;opacity:0;background:linear-gradient(92deg,#ffffff2e,#ffffff0f);border:1px solid #ffffff73;border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:800;line-height:1.1;animation:9s ease-in-out infinite backwards pb-cycle;display:flex;position:absolute;inset:0;box-shadow:0 8px 18px #0000002e}.pb-card__icon{width:30px;height:30px;color:var(--pb-accent-deep);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.pb-mobile-perks{display:none}@keyframes pb-orbit{0%{transform:translate(-50%,-50%)rotate(0)translate(0)}25%{transform:translate(-50%,-50%)rotate(90deg)translate(-200px)}50%{transform:translate(-50%,-50%)rotate(180deg)translate(0)}75%{transform:translate(-50%,-50%)rotate(270deg)translate(200px)}to{transform:translate(-50%,-50%)rotate(360deg)translate(0)}}@keyframes pb-float{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes pb-shake{0%,50%,to{transform:translate(0)}10%,30%{transform:translate(-2px)rotate(-2deg)}20%,40%{transform:translate(2px)rotate(2deg)}}@keyframes pb-cycle{0%{opacity:0;transform:translateY(8px)}4%,30%{opacity:1;transform:translateY(0)}34%,to{opacity:0;transform:translateY(-8px)}}@media (max-width:1100px){.pb-word{font-size:42px}.pb-cards{width:180px}.pb-card{font-size:12px}}@media (max-width:760px){.pb-banner{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;column-gap:12px;height:96px;padding:0 14px}.pb-hero{grid-area:1/1/span 2;padding:6px 0 0}.pb-logo{width:58px;height:58px}.pb-crown{width:30px;top:-15px;right:-10px}.pb-join{margin-top:-9px;padding:3px 10px;font-size:11px}.pb-gem,.pb-cards{display:none}.pb-word{grid-row:1;align-self:end;font-size:30px}.pb-word--left{grid-column:2;justify-self:start}.pb-word--right{grid-column:3;justify-self:start;margin-left:-4px}.pb-mobile-perks{grid-area:2/2/auto/span 2;align-self:start;height:22px;margin-top:6px;display:block;position:relative}.pb-mobile-perk{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;opacity:0;align-items:center;gap:6px;font-size:13px;font-weight:800;animation:9s ease-in-out infinite backwards pb-cycle;display:flex;position:absolute;inset:0}.pb-mobile-perk svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.pb-banner:before,.pb-logo,.pb-join,.pb-gem,.pb-card,.pb-mobile-perk{animation:none}.pb-card:first-child,.pb-mobile-perk:first-child{opacity:1}}.vp-hero{isolation:isolate;background:#0d0a14;border-radius:22px;margin-top:12px;padding:48px 40px;position:relative;overflow:hidden}.vp-collage{z-index:-2;filter:blur(14px)saturate(1.15);grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;display:grid;position:absolute;inset:-40px;transform:scale(1.06)}.vp-collage img{object-fit:cover;width:100%;height:100%;display:block}.vp-hero:after{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 0%, rgba(var(--pb-accent-rgb), .35), transparent 65%), linear-gradient(180deg, #08060e8c, #08060ed1);position:absolute;inset:0}.vp-panel{color:#fff;border:1px solid #ffffff24;border-radius:24px;grid-template-columns:1fr 1fr;max-width:1100px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000073}.vp-benefits{background:linear-gradient(160deg, rgba(var(--pb-accent-rgb), .38), #ffffff0f);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:0;padding:32px 30px}.vp-checkout{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0b16e0;padding:32px 30px}.vp-title{font-family:var(--pb-font-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:12px;margin:0;font-size:36px;font-weight:900;line-height:1.05;display:flex}.vp-title__crown{filter:drop-shadow(0 2px 3px #0006);flex:none;width:46px;rotate:-12deg}.vp-sub{color:#ffffffbf;margin:8px 0 22px;font-size:15px}.vp-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vp-benefit{text-align:center;background:linear-gradient(180deg, var(--pb-accent), var(--pb-accent-deep));border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:20px 14px 18px;display:flex;box-shadow:inset 0 1px #ffffff40,0 8px 20px #00000040}.vp-benefit__icon{width:64px;height:64px;color:var(--pb-accent-deep);background:#fff;border-radius:18px;place-items:center;margin-bottom:4px;display:grid;box-shadow:0 6px 14px #00000040}.vp-benefit strong{font-size:16px;font-weight:800}.vp-benefit span:last-child{color:#ffffffd1;font-size:13px;line-height:1.35}.vp-h2{margin:0 0 14px;font-size:20px;font-weight:800}.vp-h2+.vp-plans,.vp-h2+.vp-method{margin-bottom:26px}.vp-plans{flex-direction:column;gap:12px;display:flex}.vp-plan,.vp-method{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #ffffff47;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:background .2s,border-color .2s;display:flex;position:relative}.vp-plan:hover{border-color:#ffffff8c}.vp-plan.is-active,.vp-method.is-active{background:linear-gradient(90deg, var(--pb-accent-deep), var(--pb-accent));box-shadow:0 8px 22px rgba(var(--pb-accent-rgb), .35);border-color:#0000}.vp-method{cursor:default}.vp-radio{background:0 0;border:2px solid #fff9;border-radius:50%;flex:none;width:20px;height:20px}.is-active>.vp-radio{background:radial-gradient(circle,#111 0 35%,#fff 40%);border-color:#fff}.vp-plan__tag,.vp-plan__badge{white-space:nowrap;flex:none;font-size:12px;font-weight:700}.vp-plan__tag{color:#fffc}.vp-plan__badge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#ff3b5c;border-radius:6px;padding:4px 9px}.vp-plan__name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vp-plan__name strong{font-size:20px;font-weight:800}.vp-plan__name small{color:#ffffffb8;font-size:12px}.vp-plan__price{white-space:nowrap;font-size:24px;font-weight:800}.vp-plan__price small{color:#ffffffbf;margin-left:2px;font-size:13px;font-weight:600}.vp-plan__corner{background:#ff3b5c;border-radius:6px 6px 6px 0;padding:2px 8px;font-size:12px;font-weight:800;position:absolute;top:-11px;right:12px}.vp-method__name{flex:1;font-size:16px;font-weight:700}.vp-method__brands{gap:6px;display:flex}.vp-method__brands span{color:#1a1f71;letter-spacing:.04em;background:#fff;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:900}.vp-proceed{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#2fd46e,#16a34a);border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px;font-size:22px;font-weight:900;text-decoration:none;transition:transform .15s,filter .15s;display:flex;box-shadow:0 10px 26px #16a34a66,inset 0 1px #ffffff4d}.vp-proceed:hover{filter:brightness(1.08);transform:translateY(-1px)}.vp-trust{text-transform:uppercase;letter-spacing:.03em;color:#ffffffd9;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:18px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.vp-signin{text-align:center;color:#fffc;margin:16px 0 0;font-size:14px;font-weight:600}.vp-signin a{color:#fff;text-underline-offset:3px;text-decoration:underline}.vp-trust li{align-items:center;gap:7px;display:inline-flex}.vp-trust svg{color:#4ade80}.vp-section{border:2px solid var(--pb-line);background:linear-gradient(180deg, var(--pb-surface), var(--pb-surface-soft));text-align:center;border-radius:22px;margin-top:12px;padding:24px}.vp-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pb-muted);margin:0 0 12px;font-size:12px;font-weight:800}.vp-section__title{font-family:var(--pb-font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--pb-title);text-align:left;margin:0 0 16px;font-size:24px}.vp-faq{text-align:left;flex-direction:column;gap:10px;display:flex}.vp-faq details{border:2px solid var(--pb-line);background:var(--pb-surface);border-radius:14px;padding:14px 18px}.vp-faq summary{cursor:pointer;color:var(--pb-text);font-size:15px;font-weight:800}.vp-faq p{color:var(--pb-muted);margin:8px 0 0;font-size:14px;line-height:1.5}@media (max-width:900px){.vp-hero{border-radius:18px;padding:20px 12px}.vp-panel{grid-template-columns:minmax(0,1fr)}.vp-benefits,.vp-checkout{padding:22px 16px}.vp-title{font-size:28px}.vp-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.vp-grid::-webkit-scrollbar{display:none}.vp-benefit{scroll-snap-align:start;flex:0 0 62%}.vp-plan{gap:10px;padding:14px}.vp-plan__tag{display:none}.vp-plan__name strong{font-size:18px}.vp-plan__price{font-size:20px}.vp-proceed{font-size:19px}.vp-collage{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vp-hero{padding:16px 8px}.vp-benefits,.vp-checkout{padding:20px 14px}.vp-grid{margin:0 -14px;padding:0 14px 4px}.vp-title{font-size:26px}.vp-method{gap:8px;padding:14px 10px}.vp-method>svg{flex:none}.vp-plan__badge{padding:3px 6px;font-size:10px}.vp-method__name{white-space:nowrap;font-size:14px}.vp-method__brands{gap:3px}.vp-method__brands span{padding:2px 4px;font-size:9px}.vp-proceed{letter-spacing:.02em;white-space:nowrap;gap:8px;padding:16px 12px;font-size:17px}}
