:root{--pl-emerald:#2fd06a;--pl-teal:#2dd4bf;--pl-red:#ff3d57;--pl-pbd:rgba(255,255,255,.08);--pl-gold:#eab820}.pl-hero{text-align:center;max-width:640px;margin:6px auto 22px}.pl-hero .pl-eye{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--neon);text-transform:uppercase;margin-bottom:8px}.pl-hero h1{color:var(--ink);font-size:34px;font-weight:800;letter-spacing:-.025em;margin:0 0 8px}.pl-hero p{color:var(--dim);font-size:14.5px;line-height:1.5;margin:0}.pl-toggle{display:flex;justify-content:center;margin:0 auto 30px}.pl-seg{display:inline-flex;align-items:center;gap:4px;background:#141416;border:1px solid var(--line2);border-radius:999px;padding:4px}.pl-seg button{border:0;background:transparent;color:var(--dim);font-family:var(--font);font-size:13px;font-weight:600;padding:8px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.pl-seg button.on{background:var(--neon);color:var(--on-accent)}.pl-seg .pl-save{font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;background:rgba(184,241,62,.16);color:var(--neon)}.pl-seg button.on .pl-save{background:rgba(13,22,6,.2);color:var(--on-accent)}body.is-authed .view>.pl-promo{max-width:400px}body.is-authed .view>.pl-hero{max-width:640px}body.is-authed .view>.pl-faq{max-width:820px}.pl-promo{display:flex;justify-content:center;align-items:center;gap:8px;max-width:400px;margin:-16px auto 30px}.pl-promo-in{flex:1;background:#141416;border:1px solid var(--line2);border-radius:10px;padding:11px 14px;color:var(--ink);font-family:var(--font);font-size:13px}.pl-promo-in::placeholder{color:var(--dim)}.pl-promo-in:focus{outline:2px solid rgba(184,241,62,.5);outline-offset:0;border-color:transparent}.pl-promo-apply{flex:none;border:0;background:var(--neon);color:var(--on-accent);font-family:var(--font);font-weight:700;font-size:13px;padding:11px 18px;border-radius:10px;cursor:pointer}.pl-promo-apply:hover{background:var(--neon-2)}.pl-promo.applied{background:rgba(184,241,62,.08);border:1px solid rgba(184,241,62,.28);border-radius:12px;padding:9px 14px;max-width:440px}.pl-promo-ok{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--neon)}.pl-promo-ok svg{width:15px;height:15px}.pl-promo-remove{margin-left:auto;border:0;background:transparent;color:var(--dim);font-family:var(--font);font-size:12px;cursor:pointer;text-decoration:underline;padding:4px}.pl-cur{display:flex;align-items:center;gap:12px;max-width:none;margin:0 0 20px;padding:12px 16px;border-radius:14px;background:rgba(184,241,62,.08);border:1px solid rgba(184,241,62,.24)}.pl-cur.past{background:rgba(255,184,77,.08);border-color:rgba(255,184,77,.3)}.pl-cur .txt{color:var(--ink);font-size:14px}.pl-cur .txt strong{font-weight:700}.pl-cur .txt span{color:var(--dim)}.pl-cur .cancel{margin-left:auto;border:0;background:transparent;color:var(--pl-red);font-family:var(--font);font-size:13px;font-weight:600;padding:6px 8px;border-radius:8px;cursor:pointer}.pl-cur .cancel:hover{background:rgba(255,92,92,.1)}.pl-cur.canceling{background:rgba(255,184,77,.08);border-color:rgba(255,184,77,.3)}.pl-cur .resume{margin-left:auto;border:0;background:#b8f13e;color:#0a0a0a;font-family:var(--font);font-size:13px;font-weight:700;padding:7px 14px;border-radius:8px;cursor:pointer}.pl-cur .resume:hover{filter:brightness(1.06)}.pl-cur .updatecard{margin-left:auto;border:0;background:#b8f13e;color:#0a0a0a;font-family:var(--font);font-size:13px;font-weight:700;padding:7px 14px;border-radius:8px;cursor:pointer}.pl-cur .updatecard:hover{filter:brightness(1.06)}.cx-modal{width:min(92vw,440px);background:linear-gradient(180deg,#17171b,#111114);border:1px solid #2a2a31;border-radius:20px;padding:26px 26px 22px;box-shadow:0 30px 80px -20px rgba(0,0,0,.85);color:var(--ink);font-family:var(--font)}.cx-dots{display:flex;gap:7px;margin-bottom:18px}.cx-dot{width:22px;height:4px;border-radius:99px;background:#2e2e35;transition:background .2s}.cx-dot.on{background:#b8f13e}.cx-dot.done{background:rgba(184,241,62,.45)}.cx-title{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0 0 10px;color:var(--ink)}.cx-body{font-size:14px;line-height:1.55;color:var(--ink2);margin:0 0 20px}.cx-list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:11px}.cx-list li{position:relative;padding-left:26px;font-size:14.5px;color:var(--ink)}.cx-list li:before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:50%;background:rgba(184,241,62,.14)}.cx-list li:after{content:"";position:absolute;left:6px;top:5px;width:4px;height:8px;border:solid #b8f13e;border-width:0 2px 2px 0;transform:rotate(45deg)}.cx-input{width:100%;box-sizing:border-box;height:48px;padding:0 16px;margin:0 0 20px;border-radius:12px;background:#0d0d10;border:1px solid #2e2e35;color:var(--ink);font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:.08em;outline:none}.cx-input:focus{border-color:#b8f13e;box-shadow:0 0 0 1px rgba(184,241,62,.35)}.cx-input::placeholder{color:var(--dim);letter-spacing:normal;font-weight:500}.cx-acts{display:flex;flex-direction:column;gap:10px}.cx-keep{order:-1;border:0;height:48px;border-radius:12px;background:#b8f13e;color:#0a0a0a;font-family:var(--font);font-size:15px;font-weight:800;cursor:pointer}.cx-keep:hover{filter:brightness(1.05)}.cx-continue{border:0;height:44px;border-radius:12px;background:transparent;color:var(--dim);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer}.cx-continue:hover{color:var(--ink2);background:rgba(255,255,255,.03)}.cx-continue.danger{color:var(--pl-red,#ff5c5c)}.cx-continue.danger:hover{background:rgba(255,92,92,.08)}.cx-confirm{border:0;height:48px;border-radius:12px;background:var(--pl-red,#ff5c5c);color:#fff;font-family:var(--font);font-size:15px;font-weight:800;cursor:pointer}.cx-confirm:disabled{background:#2a2a31;color:var(--dim);cursor:not-allowed}.cx-confirm:not(:disabled):hover{filter:brightness(1.05)}.pl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:none;margin:0;align-items:start}body.is-authed .view>.pl-grid{max-width:none}body.is-authed .view>.pl-cur{max-width:none}@media(max-width:1100px){.pl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pl-grid{grid-template-columns:1fr}}.hout{border-radius:22px;padding:2px;position:relative}.bd-basic{background:linear-gradient(180deg,#44454d,#1c1d1f 55%)}.bd-lime{background:linear-gradient(180deg,var(--neon),rgba(184,241,62,.12) 58%);box-shadow:0 0 32px -6px rgba(184,241,62,.45)}.bd-teal{background:linear-gradient(180deg,var(--pl-teal),rgba(45,212,191,.12) 58%);box-shadow:0 0 32px -6px rgba(45,212,191,.4)}.bd-best{background:linear-gradient(180deg,var(--neon),var(--pl-emerald) 42%,rgba(47,208,106,.1) 72%);box-shadow:0 0 46px -6px rgba(184,241,62,.6)}.bd-gold{background:linear-gradient(180deg,#ffe884,var(--pl-gold) 42%,rgba(234,184,32,.12) 72%);box-shadow:0 0 50px -6px rgba(234,184,32,.65)}.htab{position:relative;padding:0 12px;height:36px;font-size:11px;font-weight:800;letter-spacing:.05em;border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:center}.htab .tname{display:inline-flex;align-items:center;gap:6px}.htab svg{width:12px;height:12px}.htab .off{position:absolute;right:9px;top:50%;transform:translateY(-50%);padding:3px 8px;font-size:10.5px;font-weight:800;border-radius:5px;background:linear-gradient(135deg,#ff3d57,#e0344b);color:#fff;letter-spacing:.02em;box-shadow:0 2px 6px -2px rgba(0,0,0,.4)}.t-basic{background:#2f3033;color:var(--ink2)}.t-teal{background:linear-gradient(180deg,#5ee8d6,#20b6a4);color:#04201c}.t-lime{background:linear-gradient(180deg,#c7f75a,#a4e02c);color:var(--on-accent)}.t-gold{background:linear-gradient(180deg,#fff0ad,#f4ce47 45%,#dca81e);color:#3d2c00}.hcard{border-radius:0 0 20px 20px;padding:16px 14px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.c-basic{background:linear-gradient(180deg,#2a2b2c,#191a1b 70%)}.c-lime{background:linear-gradient(180deg,#31371f,#181a11 60%)}.c-teal{background:linear-gradient(180deg,#123f3a,#0c1817 60%)}.c-best{background:linear-gradient(180deg,#1f4426,#0f1a0d 60%)}.c-gold{background:linear-gradient(180deg,#3d3316,#191408 60%)}.hhead{display:flex;flex-direction:column;gap:4px}.hname{color:var(--ink);font-size:21px;font-weight:800}.hdesc{color:var(--ink2);font-size:12px;line-height:1.4}.hprice{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.hprice s{color:var(--pl-red);font-size:22px;font-weight:700;text-decoration-thickness:2.5px}.hprice b{color:var(--ink);font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}.hprice span{color:var(--dim);font-size:13px}.hbilled{color:var(--ink);font-size:11.5px}.hbilled-rate{color:var(--neon);font-weight:700}.hcbox{display:flex;flex-direction:column;gap:10px;border-radius:12px;padding:12px;background:rgba(255,255,255,.05);border:1px solid var(--pl-pbd)}.hcbox-main{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:700}.hcbox-main .hc-bolt{width:16px;height:16px;color:var(--neon);flex:none}.hcbox-eq{display:flex;flex-direction:column;gap:2px;padding-left:24px}.hcbox-eq div{color:var(--dim);font-size:11px;font-weight:500;line-height:1.35}.hcbox-fixed{display:flex;align-items:center;justify-content:center;gap:7px;height:32px;border-radius:8px;border:1px solid var(--pl-pbd)}.hcbox-fixed svg{width:13px;height:13px;color:var(--dim);flex:none}.hcbox-fixed span{color:var(--dim);font-size:11px;font-weight:500}.hrefill{display:flex;align-items:center;gap:6px;color:var(--dim);font-size:11px}.hrefill svg{width:12px;height:12px;color:var(--neon);flex:none}.hctabox{border-radius:12px;border:1px solid var(--pl-pbd);background:rgba(255,255,255,.03);overflow:hidden}.hsavebar{padding:9px 12px;text-align:center;font-size:12px;color:var(--dim)}.hsavebar strong{color:var(--ink);font-weight:800}.hchecklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.hchecklist li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink);line-height:1.35}.hchecklist li svg{width:14px;height:14px;flex:none;color:var(--neon)}.hchecklist li.off{color:var(--faint);opacity:.55}.hchecklist li.off svg{color:var(--faint)}.hcta{display:block;text-align:center;text-decoration:none;font-weight:800;font-size:13.5px;padding:12px;border-radius:11px;border:0;width:100%;font-family:var(--font);cursor:pointer}.cta-light{background:#fff;color:#111}.cta-lime{background:var(--neon);color:var(--on-accent);box-shadow:0 10px 24px -12px rgba(184,241,62,.7)}.cta-teal{background:var(--pl-teal);color:#04201c;box-shadow:0 10px 24px -12px rgba(45,212,191,.6)}.cta-best{background:linear-gradient(135deg,var(--neon),var(--pl-emerald));color:var(--on-accent);box-shadow:0 12px 28px -12px rgba(184,241,62,.8)}.cta-gold{background:linear-gradient(135deg,#fff0ad,#f4ce47 45%,#dca81e);color:#3d2c00;box-shadow:0 12px 30px -12px rgba(234,184,32,.8)}.hcta.cur{background:transparent;color:var(--dim);border:1px solid var(--line2);cursor:default;box-shadow:none}.hcur-status{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:10px;text-align:center}.hcur-line{color:var(--dim);font-size:12.5px;line-height:1.4}.hcur-status.canceling .hcur-line{color:#ffb84d}.hcur-status.past .hcur-line{color:#ff5c5c}.hcur-status .cancel{border:0;background:transparent;color:var(--pl-red);font-family:var(--font);font-size:13px;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer}.hcur-status .cancel:hover{background:rgba(255,92,92,.1)}.hcur-status .resume,.hcur-status .updatecard{border:0;background:var(--neon);color:var(--on-accent);font-family:var(--font);font-size:13px;font-weight:700;padding:7px 16px;border-radius:9px;cursor:pointer}.hcur-status .resume:hover,.hcur-status .updatecard:hover{filter:brightness(1.06)}.mbx{border-radius:12px;padding:10px 12px 11px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.16)}.mbx-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--ink);text-transform:uppercase;padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.1)}.mbx-head svg{width:14px;height:14px;color:var(--neon);flex:none}.mbx-list{display:flex;flex-direction:column}.mbx-row{display:flex;align-items:center;gap:7px;padding:8px 0;border-top:1px solid var(--pl-pbd);font-size:12px;color:var(--ink)}.mbx-row:first-child{border-top:0}.mbx-row svg{width:14px;height:14px;flex:none;color:var(--neon)}.mbx-row span{flex:1;min-width:0}.mbx-row.locked{opacity:.5}.mbx-row.locked svg{color:var(--faint)}.mbx-row--tool{gap:9px}.mbx-row--tool svg{width:14px;height:14px;padding:4px;border-radius:7px;box-sizing:content-box;background:rgba(184,241,62,.12);color:var(--neon)}.mbx-row--tool.locked svg{background:rgba(255,255,255,.05);color:var(--faint)}.mbx-tag{flex:none;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.06);color:var(--faint)}.mbx-tag.on{background:var(--neon);color:var(--on-accent)}.pl-note{text-align:center;color:var(--faint);font-size:12px;margin:22px auto 0;max-width:640px}.pl-faq{max-width:820px;margin:70px auto 0}.pl-faq h2{color:var(--ink);font-size:30px;font-weight:800;letter-spacing:-.02em;text-align:center;margin:0 0 28px}.pl-faq-item{border:1px solid var(--line2);border-radius:14px;background:#111114;margin-bottom:12px;overflow:hidden}.pl-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);font-family:var(--font);font-size:15px;font-weight:600;padding:18px 20px;cursor:pointer}.pl-faq-q svg{width:18px;height:18px;color:var(--dim);flex:none;transition:transform .2s ease}.pl-faq-item.open .pl-faq-q svg{transform:rotate(180deg)}.pl-faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.pl-faq-item.open .pl-faq-a{max-height:260px}.pl-faq-a p{color:var(--ink2);font-size:13.5px;line-height:1.6;margin:0;padding:0 20px 18px}.pl-bottom{display:flex;align-items:center;justify-content:center;gap:16px;margin:44px 0 10px}.pl-bottom span{color:var(--ink2);font-size:15px}.pl-bottom a{display:inline-block;text-decoration:none;font-weight:800;font-size:14px;padding:11px 20px;border-radius:11px;background:var(--neon);color:var(--on-accent)}@media(max-width:767px){.pl-hero{margin:0 auto 20px}.pl-hero h1{font-size:27px}.pl-hero p{font-size:14px}.pl-hero .pl-eye{font-size:11px}.pl-toggle{margin:0 auto 22px}.pl-seg{width:100%;padding:4px}.pl-seg button{flex:1 1 0;min-width:0;justify-content:center;min-height:46px;padding:0 8px;font-size:14px;-webkit-tap-highlight-color:transparent}.pl-seg .pl-save{font-size:9.5px;padding:2px 6px}.pl-promo{flex-wrap:nowrap;gap:8px;margin:0 auto 24px}.pl-promo-in{flex:1 1 auto;min-width:0;min-height:50px;padding:0 15px;font-size:16px;border-radius:12px}.pl-promo-apply{flex:none;min-height:50px;padding:0 20px;font-size:15px;border-radius:12px}.pl-promo.applied{flex-wrap:nowrap;padding:10px 12px}.pl-promo-ok{font-size:12.5px}.pl-promo-remove{min-height:44px;display:inline-flex;align-items:center;font-size:12.5px}.pl-cur{flex-wrap:wrap;gap:10px;padding:14px;border-radius:16px}.pl-cur .txt{flex:1 1 100%;font-size:13.5px;line-height:1.45}.pl-cur .cancel,.pl-cur .resume,.pl-cur .updatecard{margin-left:0;width:100%;min-height:46px;font-size:14px;border-radius:12px}.pl-cur .cancel{border:1px solid rgba(255,92,92,.32)}.pl-grid{gap:16px}.hcard{padding:18px 15px}.htab{height:38px;font-size:11px}.htab .off{right:8px;font-size:10px;padding:3px 7px}.hname{font-size:20px}.hdesc{font-size:12.5px}.hprice b{font-size:40px}.hprice s{font-size:20px}.hcta{min-height:50px;font-size:15px;border-radius:13px;padding:0 14px;-webkit-tap-highlight-color:transparent}.hcur-status .cancel,.hcur-status .resume,.hcur-status .updatecard{min-height:44px;padding:0 18px;border-radius:11px}.mbx-row{font-size:12.5px}.hchecklist li{font-size:12.5px}.pl-faq{margin:44px auto 0}.pl-faq h2{font-size:23px;margin:0 0 18px}.pl-faq-q{padding:16px 15px;font-size:14.5px;min-height:56px}.pl-faq-a{visibility:hidden;transition:max-height .25s ease,visibility 0s linear .25s}.pl-faq-item.open .pl-faq-a{max-height:640px;visibility:visible;transition:max-height .25s ease,visibility 0s}.pl-faq-a p{font-size:14px;padding:0 15px 16px}.pl-note{font-size:12.5px}.pl-bottom{flex-direction:column;gap:12px;margin:36px 0 8px}.pl-bottom a{width:100%;text-align:center;min-height:50px;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.cx-modal{width:100%;max-width:none;max-height:86dvh;overflow-y:auto;padding:20px 18px 18px;border-radius:18px}.cx-title{font-size:18px}.cx-body{font-size:13.5px;margin:0 0 18px}.cx-list li{font-size:14px}.cx-input{height:52px;font-size:16px}.cx-keep,.cx-confirm{height:50px;font-size:15px}.cx-continue{height:48px;font-size:14px}}@media(max-width:400px){.pl-hero h1{font-size:25px}.hprice b{font-size:36px}.hcard{padding:16px 13px}.pl-bottom span{font-size:14px}}
