.pp2{--vi:#8b5cf6;--vi2:#a78bfa;--cy:#22d3ee;--ink:#eef0fb;--mut:#a3abcf;--dim2:#7c84ad;--line:#8b5cf63d;--card:#161338c7;--ok:#22c55e;--no:#f43f5e;color:var(--ink);overflow-wrap:break-word;box-sizing:border-box;background:radial-gradient(900px 500px at 85% -5%,#8b5cf647,#0000 60%),radial-gradient(700px 500px at 0 0,#22d3ee1f,#0000 60%),linear-gradient(#0b0a26,#090a1d);border-radius:18px;width:min(1240px,100vw - 24px);margin-left:calc(50% + -1*min(620px,50vw - 12px));padding:8px 14px 40px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.pp2 .num{font-family:var(--mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}.pp2 .pp-hero{text-align:center;justify-items:center;gap:10px;padding:26px 0 22px;display:grid}.pp2 .pp-hero .pp-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(30px,7vw,46px);font-weight:800}.pp2 .pp-lede{color:var(--mut);max-width:520px;margin:0;font-size:15px}.pp2 .pp-pill{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;gap:4px;margin-top:6px;padding:4px;display:inline-flex}.pp2 .pp-pill button{min-width:104px;min-height:40px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font:600 14px inherit}.pp2 .pp-pill button[aria-selected=true]{color:#fff;background:linear-gradient(#9b6dfb,#7c3aed);box-shadow:0 6px 20px -8px #8b5cf6e6}.pp2 .pp-banner{border-radius:12px}.pp2 .pp-cards{grid-template-columns:1fr;align-items:start;gap:16px;margin-top:18px;display:grid}.pp2 .pp-card{background:var(--card);box-shadow:none;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:8px;padding:22px 18px;display:flex;position:relative}.pp2 .pp-card.hl{border:1.5px solid var(--vi);box-shadow:0 0 0 4px #8b5cf61f,0 30px 80px -30px #8b5cf6e6}.pp2 .pp-card.soon{opacity:.86}.pp2 .pp-ribbon{letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pp2 .pp-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp2 .pp-head h3{letter-spacing:.08em;color:var(--ink);margin:0;font-size:15px}.pp2 .pp-tagline{color:var(--mut);min-height:2.6em;margin:0;font-size:13px}.pp2 .pp-price{align-items:baseline;gap:4px;margin-top:4px;display:flex}.pp2 .pp-amt{color:var(--ink);white-space:nowrap;letter-spacing:-.03em;font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1.1}.pp2 .pp-per{white-space:nowrap}.pp2 .pp-amt.small{font-size:18px}.pp2 .pp-per{color:var(--mut);font-size:15px}.pp2 .pp-billed{color:var(--dim2);min-height:1.4em;margin:0;font-size:12.5px}.pp2 .pp-sub{color:var(--dim2);margin:0;font-size:12px}.pp2 .pp-cta{margin:8px 0 6px}.pp2 .pp-btn{text-align:center;color:#fff;cursor:pointer;background:linear-gradient(#9b6dfb,#7c3aed);border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:8px 14px;font:700 14px/1.25 inherit;text-decoration:none;display:flex;box-shadow:0 10px 26px -12px #8b5cf6e6}.pp2 .pp-btn.ghost{box-shadow:none;background:#ffffff0d;border:1px solid #a78bfa73}.pp2 .pp-btn.off{cursor:default;color:#c9c3ee;box-shadow:none;background:#8b5cf629;border:1px dashed #a78bfa73;font-size:13px;font-weight:600}.pp2 .pp-btn:disabled{opacity:.6}.pp2 .pp-btn:focus-visible,.pp2 .pp-pill button:focus-visible,.pp2 .pp-tip:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.pp2 .pp-gh{letter-spacing:.12em;text-transform:uppercase;color:var(--dim2);margin:12px 0 6px;font-size:11px;font-weight:700}.pp2 .pp-feats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp2 .pp-feats li{color:#d4d8f1;border:0;grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:0;font-size:13.5px;display:grid}.pp2 .pp-feats li.n{color:var(--dim2)}.pp2 .pp-mark{border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.pp2 li.y .pp-mark{color:#fff;background:linear-gradient(#9b6dfb,#7c3aed)}.pp2 li.n .pp-mark{color:#7c84ad;background:#ffffff0f}.pp2 .pp-fl .tag{margin-left:6px}.pp2 .pp-tip{width:18px;height:18px;color:var(--mut);cursor:help;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font:italic 700 11px Georgia,serif;display:inline-grid;position:relative}.pp2 .pp-tip:hover:after,.pp2 .pp-tip:focus:after{content:attr(aria-label);z-index:5;width:220px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#1b1846;border-radius:8px;padding:8px 10px;font:400 12px/1.4 Inter,system-ui,sans-serif;position:absolute;bottom:24px;right:0}.pp2 .pp-feat-note{color:var(--mut);margin:8px 0 0;font-size:13px}.pp2 .pp-taxnote{text-align:center;color:var(--dim2);margin:16px 0 0;font-size:12.5px}.pp2 .pp-table-wrap{margin-top:46px}.pp2 .pp-table-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pp2 .pp-table-top h2{color:var(--ink);margin:0;font-size:clamp(26px,5vw,36px);font-weight:800}.pp2 .pp-table-top .pp-pill{margin-top:0}.pp2 .pp-table-scroll{overflow-clip-margin:0;border:1px solid var(--line);background:#0e0c26cc;border-radius:16px;overflow:clip}.pp2 .pp-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px;display:table;overflow:visible}.pp2 .pp-table col.f{width:34%}.pp2 .pp-table th,.pp2 .pp-table td{vertical-align:middle;text-align:center;color:var(--ink);border:0;border-bottom:1px solid #ffffff0f;padding:11px 4px}.pp2 .pp-table thead th{top:var(--pp-sticky,0px);z-index:2;vertical-align:bottom;background:#141236;position:sticky}.pp2 .pp-table .pp-fcol{text-align:left;overflow-wrap:anywhere;background:#100e2e}.pp2 .pp-table thead .pp-fcol{z-index:3;background:#141236}.pp2 .pp-fcol b{font-weight:700;display:block}.pp2 .pp-fcol span{color:var(--dim2);margin-top:2px;font-size:12px;font-weight:400;display:block}.pp2 .pp-th-n{letter-spacing:.04em;color:var(--mut);font-size:10.5px;display:block}.pp2 .pp-th-p{margin-top:2px;font-size:12.5px;font-weight:700;display:block}.pp2 .pp-th-p small{color:var(--dim2);font-size:10.5px;font-weight:400;display:block}.pp2 .pp-th-s{color:#e8cf9a;margin-top:2px;font-size:10.5px;display:block}.pp2 .pp-table .hl{background:#8b5cf61f}.pp2 .pp-table thead th.hl{box-shadow:inset 0 3px 0 var(--vi);background:#241c5a}.pp2 .pp-sec th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--vi2);background:#8b5cf612;padding-top:14px;font-size:11px;font-weight:700}.pp2 .pp-y{color:var(--ok);font-size:15px;font-weight:800}.pp2 .pp-n{color:var(--no);opacity:.85;font-size:14px;font-weight:800}.pp2 .pp-matrix,.pp2 h2,.pp2 .pp-rules,.pp2 .muted{color:var(--mut)}.pp2>h2{color:var(--ink);margin-top:34px}@media (min-width:760px){.pp2 .pp-table{font-size:14px}.pp2 .pp-th-p{white-space:nowrap}.pp2 .pp-table th,.pp2 .pp-table td{padding:13px 12px}.pp2 .pp-th-n{letter-spacing:.1em;font-size:12px}.pp2 .pp-th-p{font-size:18px}.pp2 .pp-th-p small{display:inline}.pp2 .pp-table col.f{width:32%}.pp2{padding:12px 28px 50px}.pp2 .pp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.pp2 .pp-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp2 .pp-save{color:#04131f;background:linear-gradient(90deg,#22d3ee,#34d399);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700}.pp2 .pp-btn.outline{box-shadow:none;color:var(--ink);background:0 0;border:1px solid #a78bfa99;margin-top:8px}.pp2 .pp-table tbody th,.pp2 .pp-table tbody td{height:46px}.pp2 .pp-faq{gap:10px;margin-top:46px;display:grid}.pp2 .pp-faq h2{color:var(--ink);margin:0 0 6px;font-size:clamp(26px,5vw,36px);font-weight:800}.pp2 .pp-faq details{background:var(--card);border:1px solid var(--line);border-radius:14px}.pp2 .pp-faq details[open]{border-color:#a78bfa8c}.pp2 .pp-faq summary{cursor:pointer;min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:700;list-style:none;display:flex}.pp2 .pp-faq summary::-webkit-details-marker{display:none}.pp2 .pp-faq summary:after{content:"+";color:var(--vi2);font-size:20px}.pp2 .pp-faq details[open] summary:after{content:"−"}.pp2 .pp-faq p{color:#cfd3ee;margin:0;padding:0 16px 16px;font-size:14px}.pp2 .pp-faq a{color:var(--cy)}.pp2 .pp-feats.pp-inst{background:#0c0e12;border:1px solid #22d3ee55;border-radius:10px;margin:0 0 14px;padding:10px 12px}.pp2 .pp-feats.pp-inst b{color:#22d3ee;font-weight:700}
