.ppx{z-index:1;position:relative}.ppx .ph{text-align:center;padding:150px 0 30px;position:relative}.ppx .ph .glow{z-index:0;pointer-events:none;filter:blur(20px);background:radial-gradient(closest-side,#5b6cff47,#5b6cff0d 55%,#0000 75%);width:900px;max-width:100%;height:560px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.ppx .ph .eyebrow{justify-content:center}.ppx .ph h1{font-family:var(--display);letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(40px,6.2vw,76px);font-weight:600;line-height:1}.ppx .ph p{color:var(--muted);max-width:60ch;margin:22px auto 0;font-size:clamp(16px,1.55vw,19px)}.ppx .billing{flex-direction:column;align-items:center;gap:14px;margin-top:34px;display:inline-flex}.ppx .seg{background:var(--card);border:1px solid var(--line-2);border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.ppx .seg button{z-index:1;color:var(--muted);font-family:var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.ppx .seg button.on{color:#fff}.ppx .seg .pill{background:linear-gradient(180deg,#6c78ff,var(--violet));z-index:0;border-radius:9px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px}.ppx .seg.annual .pill{transform:translate(100%)}.ppx .seg .save{font-family:var(--mono);letter-spacing:.06em;color:var(--green);border:1px solid #42e6a466;border-radius:20px;padding:2px 7px;font-size:10px}.ppx .seg button.on .save{color:#06140e;background:var(--green);border-color:var(--green)}.ppx .trust{font-family:var(--mono);color:var(--faint);font-size:12px}.ppx .freebar{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(110deg,#7a79ffb3,#42e6a452) border-box;text-align:left;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;gap:26px;width:100%;max-width:920px;margin-top:6px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px -38px #5b6cff99}.ppx .freebar .fb-glow{pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side,#5b6cff47,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-70%;right:-4%}.ppx .fb-left{z-index:1;position:relative}.ppx .fb-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);border:1px solid #42e6a466;border-radius:20px;align-items:center;gap:7px;margin-bottom:13px;padding:4px 11px;font-size:10px;display:inline-flex}.ppx .fb-tag .fb-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.ppx .fb-left h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(19px,2.4vw,24px);font-weight:600;line-height:1.18}.ppx .fb-left h3 b{color:var(--violet-hi);font-weight:600}.ppx .fb-feats{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.ppx .fb-feats>span{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.ppx .fb-feats svg{width:16px;height:16px;stroke:var(--green);fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ppx .fb-feats b{color:var(--ink);font-weight:600}.ppx .fb-right{z-index:1;flex-direction:column;align-items:stretch;gap:9px;min-width:200px;display:flex;position:relative}.ppx .fb-cta{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(180deg,#7c79ff,var(--violet));border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 14px 34px -14px #5b6cffe6}.ppx .fb-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.ppx .fb-cta .arr{transition:transform .2s}.ppx .fb-cta:hover .arr{transform:translate(3px)}.ppx .fb-note{text-align:center;font-family:var(--mono);color:var(--faint);font-size:11px}@media (max-width:760px){.ppx .freebar{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.ppx .fb-right{width:100%}}.ppx .cards-sec{padding:0}.ppx .cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-top:56px;display:grid}@media (max-width:920px){.ppx .cards{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.ppx .card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px 28px;transition:all .3s;position:relative}.ppx .card:hover{border-color:var(--line-2);transform:translateY(-3px)}.ppx .card.pop{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(180deg,#7a79ffcc,#5b6cff40) border-box;border-color:#0000;transform:translateY(-10px);box-shadow:0 30px 80px -36px #5b6cffb3}.ppx .card.pop:hover{transform:translateY(-13px)}.ppx .badge{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(180deg,#6c78ff,var(--violet));color:#fff;white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:10px;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #5b6cffe6}.ppx .pname{font-family:var(--display);letter-spacing:-.01em;font-size:21px;font-weight:600}.ppx .pdesc{color:var(--muted);min-height:38px;margin-top:6px;font-size:13.5px}.ppx .price{align-items:flex-end;gap:4px;margin-top:20px;display:flex}.ppx .price .cur{font-family:var(--display);color:var(--ink);margin-bottom:7px;font-size:24px;font-weight:600}.ppx .price .amount{font-family:var(--display);letter-spacing:-.03em;font-size:52px;font-weight:600;line-height:1}.ppx .price .per{color:var(--faint);margin-bottom:7px;font-size:14px}.ppx .price .quote{font-family:var(--display);letter-spacing:-.02em;font-size:40px;font-weight:600}.ppx .billed{font-family:var(--mono);color:var(--faint);min-height:15px;margin-top:8px;font-size:11px}.ppx .plimit{color:var(--ink);border:1px solid var(--line);background:#ffffff0a;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-size:13px;display:inline-flex}.ppx .plimit b{color:var(--violet-hi);font-family:var(--display);font-weight:600}.ppx .pcta{cursor:pointer;border:1px solid var(--line-2);width:100%;color:var(--ink);background:#ffffff05;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:13px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.ppx .pcta:hover{border-color:var(--violet);background:#5b6cff14}.ppx .pcta.solid{background:linear-gradient(180deg,#7c79ff,var(--violet));color:#fff;border-color:#0000;box-shadow:0 14px 34px -14px #5b6cffe6}.ppx .pcta.solid:hover{filter:brightness(1.07);transform:translateY(-1px)}.ppx .flist{flex-direction:column;gap:12px;margin-top:24px;list-style:none;display:flex}.ppx .flist .fh{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:10px}.ppx .flist li{color:var(--muted);gap:11px;font-size:14px;line-height:1.4;display:flex}.ppx .flist li svg{width:17px;height:17px;stroke:var(--green);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.ppx .flist li b{color:var(--ink);font-weight:600}.ppx .compare{padding:90px 0 30px}.ppx .compare h2{font-family:var(--display);letter-spacing:-.03em;text-align:center;font-size:clamp(28px,4vw,46px);font-weight:600}.ppx .compare .sub{color:var(--muted);text-align:center;max-width:50ch;margin:14px auto 0}.ppx .tbl-scroll{margin-top:48px;overflow-x:auto}.ppx .tbl{border:1px solid var(--line);background:var(--card);border-radius:18px;min-width:680px;overflow:hidden}.ppx .trow{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;display:grid}.ppx .trow>div{padding:15px 20px}.ppx .thead .pl{font-family:var(--display);text-align:center;font-size:16px;font-weight:600}.ppx .thead .pl.pop{color:var(--violet-hi)}.ppx .tcat{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-hi);border-top:1px solid var(--line);background:#ffffff05;grid-column:1/-1;font-size:10.5px;padding:13px 20px!important}.ppx .trow.r{border-top:1px solid var(--line)}.ppx .trow.r .fname{color:var(--ink);font-size:14px}.ppx .trow.r .cell{text-align:center;color:var(--muted);font-size:13.5px}.ppx .trow.r .cell.pop{background:#5b6cff0d}.ppx .chk{vertical-align:middle;width:18px;height:18px;display:inline-block}.ppx .chk svg{width:18px;height:18px;stroke:var(--green);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ppx .no{color:var(--faint)}.ppx .faq{background:0 0;border:0;border-radius:0;max-width:780px;margin:0 auto;padding:90px 0 30px;overflow:visible}.ppx .faq h2{font-family:var(--display);letter-spacing:-.03em;text-align:center;margin-bottom:40px;font-size:clamp(28px,4vw,46px);font-weight:600}.ppx .qa{border-bottom:1px solid var(--line)}.ppx .qa:last-child{border-bottom:0}.ppx .qa-q{text-align:left;width:100%;color:var(--ink);font-family:var(--body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:500;display:flex}.ppx .qa-q .pm{color:var(--violet-hi);flex:none;font-size:22px;font-weight:400;transition:transform .25s}.ppx .qa.open .qa-q .pm{transform:rotate(45deg)}.ppx .qa-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.ppx .qa.open .qa-a{grid-template-rows:1fr}.ppx .qa-a-in{overflow:hidden}.ppx .qa-a p{color:var(--muted);max-width:64ch;padding:0 0 22px;font-size:15px}.ppx .cta{padding:60px 0 120px}.ppx .band{border:1px solid var(--line-2);text-align:center;background:radial-gradient(120% 120% at 50% 0,#5b6cff24,#0000 60%),linear-gradient(#101120,#0b0c16);border-radius:22px;padding:64px 40px;position:relative;overflow:hidden}.ppx .band h2{font-family:var(--display);letter-spacing:-.025em;max-width:20ch;margin:0 auto;font-size:clamp(26px,3.6vw,40px);font-weight:600}.ppx .band p{color:var(--muted);max-width:52ch;margin:16px auto 0}.ppx .band .row{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:28px;display:flex}.ppx .honest{font-family:var(--mono);color:var(--faint);align-items:center;gap:9px;margin-top:26px;font-size:12px;display:inline-flex}.ppx .honest .d{background:var(--green);border-radius:50%;width:6px;height:6px}
