.pp-block{--pp-fg:#171a27;--pp-card:#fff;--pp-primary:#915bf6;--pp-on-primary:#fff;--pp-muted:#f2f2f6;--pp-muted-fg:#686b77;--pp-border:#dfdfe6;--pp-success:#008d6c;--pp-premium:#372676;--pp-premium-credit:#5338a2;--pp-lime:#d9ff3f;--pp-lime-ink:#1b2c12;--pp-cta:linear-gradient(100deg, #6b61fa, #915bf6);--pp-ribbon:linear-gradient(100deg, #7c64fe, #915bf6);--pp-credit:linear-gradient(100deg, #bae7f5, #f1edff);text-align:left;font-size:16px;line-height:1.5}.pp-cards{max-width:1240px;margin:0 auto;padding:0 20px}.pp-bonus{isolation:isolate;backdrop-filter:blur(16px)saturate(140%);text-align:center;background:linear-gradient(115deg,#f4eeffe0,#ffffffdb 62%,#e9f8fead);border:1px solid #ab9be052;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:0;max-width:860px;margin:25px auto 26px;padding:13px 20px;display:grid;position:relative;box-shadow:inset 0 1px #feffffe6,0 5px 18px #55478012}.pp-bonus:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:radial-gradient(115% 88% at 50% -16%,#d8ff3eb8,#0000 56%),radial-gradient(100% 70% at 50% 118%,#d8ff3e42,#0000 52%);border-radius:15px;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pp-bonus-tag{background:var(--pp-lime);color:var(--pp-lime-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #d9ff408c}.pp-bonus-head{flex-direction:column;align-items:center;gap:5px;margin:0;display:flex}.pp-bonus-line{letter-spacing:.04em;text-transform:uppercase;color:var(--pp-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.2;display:flex}.pp-bonus-line>svg{fill:currentColor;flex:none;width:12px;height:12px;transform:translateY(-1px)}.pp-bonus .pp-tip>svg{opacity:1}.pp-bonus .pp-tip-bubble{width:min(320px,100%);left:50%;right:auto;transform:translate(-50%)}.pp-bonus-lock{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-fg);margin:0;font-size:12px;font-weight:700;line-height:1.2;display:block}.pp-bonus-claim{color:var(--pp-muted-fg);margin:7px 0 0;font-size:10.5px;font-weight:600;line-height:1.4}.pp-tabs .test-save.is-cs{background:var(--zc-save-lime);color:var(--zc-save-lime-ink);background-image:none}.pp-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:0;display:grid}.pp-card{border:1px solid var(--pp-border);background:var(--pp-card);min-width:0;color:var(--pp-fg);text-align:left;border-radius:8px;flex-direction:column;font-size:16px;line-height:1.5;display:flex;position:relative}.pp-card.is-premium{background:var(--pp-premium);border-color:var(--pp-premium);color:var(--pp-on-primary)}.pp-card:has(.pp-tip:hover),.pp-card:has(.pp-tip:focus){z-index:5}.pp-card>.test-most-popular-box{width:auto;margin:-1px -1px 0;position:relative;top:auto;left:auto;right:auto}.pp-card.has-badge{margin-top:-13px}.pp-ribbon{background:var(--pp-ribbon);height:25px;color:var(--pp-on-primary);letter-spacing:1.7px;text-transform:uppercase;border-radius:7px 7px 0 0;justify-content:center;align-items:center;margin:-1px -1px 0;font-size:9px;font-weight:800;display:flex}.pp-ribbon.is-empty{background:0 0}.pp-inner{flex-direction:column;flex:1;padding:18px 16px 23px;display:flex}.pp-name{text-align:center;color:inherit;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.5}.pp-persona{text-align:center;opacity:.68;color:inherit;margin:-3px 0 11px;font-size:10.5px;line-height:1.35}.pp-price{color:inherit;justify-content:center;align-items:baseline;gap:6px;display:flex}.pp-price strong{font-size:32px;font-weight:800;line-height:1.2}.pp-price del{letter-spacing:.01em;color:#171a279e;text-decoration-skip-ink:none;font-size:14px;font-weight:600;text-decoration:line-through 1.5px #181a2775}.pp-card.is-premium .pp-price del{color:#ffffffe0;text-decoration-color:#fff9}.pp-price span{opacity:.65;font-size:12px}.pp-billing{text-align:center;opacity:.6;color:inherit;margin:3px 0 0;font-size:11px;line-height:1.5}.pp-block a.pp-cta{background:var(--pp-cta);width:100%;height:40px;box-shadow:none;color:var(--pp-on-primary);text-align:center;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:13px 0 16px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:filter .15s;display:inline-flex}.pp-block a.pp-cta:hover{filter:brightness(.94)}.pp-cta svg{fill:currentColor;flex-shrink:0;width:16px;height:16px}.pp-note{justify-content:center;align-items:center;min-height:19px;margin:-7px 0 11px;font-size:10px;line-height:1.3;display:flex}.pp-note.is-empty{visibility:hidden}.pp-note span{background:var(--pp-lime);color:var(--pp-lime-ink);border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 6px #d9ff3e66}.pp-heading{letter-spacing:1.5px;text-transform:uppercase;color:inherit;opacity:.6;margin:0 0 10px;font-size:9px;font-weight:800;line-height:1.5}.pp-heading.is-after{margin-top:20px}.pp-list{flex-direction:column;gap:6px;font-size:11px;display:flex}.pp-feature{align-items:flex-start;gap:7px;line-height:1.4;display:flex}.pp-check{fill:none;width:13px;height:13px;stroke:var(--pp-success);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:1px}.pp-credit{background:var(--pp-credit);color:var(--pp-fg);border-radius:4px;margin:-2px 0;padding:7px 8px}.pp-card.is-premium .pp-credit{background:var(--pp-premium-credit);color:var(--pp-on-primary)}.pp-credit strong{font-size:10px;font-weight:700;line-height:1.5;display:block}.pp-credit small{color:var(--pp-primary);margin-top:3px;font-size:8px;line-height:1.5;display:block}.pp-card.is-premium .pp-credit small{color:#ffffffb3}.pp-feature,.pp-credit{position:relative}.pp-tip{vertical-align:-2px;cursor:help;outline:none;margin-left:4px;display:inline-flex}.pp-tip>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.55;width:12px;height:12px}.pp-tip:focus-visible>svg{outline:2px solid var(--pp-primary);outline-offset:1px;border-radius:999px}.pp-tip-bubble{z-index:20;border:1px solid var(--pp-border);background:var(--pp-card);color:var(--pp-fg);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;pointer-events:none;border-radius:9px;padding:9px 11px;font-size:11.5px;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #171a271f}.pp-tip:hover>.pp-tip-bubble,.pp-tip:focus>.pp-tip-bubble{display:block}.pp-persona.is-empty{visibility:hidden}.pp-see-all{justify-content:center;margin-top:18px;display:flex}.pp-block a.pp-glass{border:1px solid var(--pp-border);background:var(--pp-card);height:38px;color:var(--pp-fg);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.pp-block a.pp-glass:hover{background:var(--pp-muted)}.pp-glass svg{fill:currentColor;width:15px;height:15px}.pp-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;max-width:80rem;margin:30px auto 6px;padding:0 28px;display:flex}.pp-trust-item{align-items:center;gap:8px;display:flex}.pp-ph{flex-shrink:0;width:auto;height:56px;display:block}.pp-rating{color:var(--pp-fg);font-size:13px;font-weight:700}.pp-stars{align-items:center;gap:1px;display:inline-flex}.pp-stars svg{fill:currentColor;width:13px;height:13px}.pp-brand{width:auto;height:16px;display:block}@media (width>=761px) and (width<=1100px){.pp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pp-card.has-badge{margin-top:0}.pp-bonus{margin-left:16px;margin-right:16px;padding:12px 16px}.pp-bonus-line{letter-spacing:.035em;text-wrap:balance;font-size:13px;display:block}.pp-bonus-line>svg{vertical-align:-1px;margin-right:6px;display:inline-block;transform:none}.pp-bonus-lock{font-size:11px}.pp-bonus-claim{margin-top:5px}.pp-plans{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}.pp-trust{gap:12px 20px;padding:0 16px}}
