.ppage-v2{--accent:#7b3fbf;--accent-2:#c2503e;--accent-soft:#f3edfa;--btn-ink:#17121f;--btn-ink-text:#fff;--chrome:68px;--good:#1f8a5b;--ground:#fff;--ground-2:#f7f5fa;--ink:#17121f;--ink-2:#3a3245;--line:#e9e5ef;--maxw:1440px;--muted:#6b6577;--plate:#f2eef8;--r:14px;--shadow:0 1px 2px rgba(23,18,31,.04),0 12px 32px rgba(23,18,31,.06);--shadow-lg:0 2px 4px rgba(23,18,31,.04),0 24px 64px rgba(23,18,31,.1);color:var(--ink);background:var(--ground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.ppage-v2 :where(h1,h2,h3){margin:0;letter-spacing:-.035em;line-height:1.02;font-weight:700;text-wrap:balance}.ppage-v2 :where(h1){font-size:clamp(2.6rem,5.6vw,4.4rem)}.ppage-v2 :where(h2){font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.05}.ppage-v2 :where(h3){font-size:1.12rem;letter-spacing:-.015em;line-height:1.3}.ppage-v2 :where(:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ppage-v2 .demo-cta .row{display:flex;gap:10px;flex-wrap:wrap}.ppage-v2 .demo-cta .row a{flex:1 1 160px;font-size:.85rem;padding:11px 16px;justify-content:center;text-align:center}.ppage-v2 .mitem.hi{background:var(--accent-soft)}.ppage-v2 .mitem.hi:hover{background:#ebe0f8}.ppage-v2 .uc-eyebrow{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.ppage-v2 .uc-q .ans{padding:0 0 20px;font-size:.93rem;line-height:1.68;color:var(--ink-2);max-width:62em}.ppage-v2 .uc-q .ans p{margin:0 0 11px}.ppage-v2 .uc-q .ans p:last-child{margin:0}.ppage-v2 .uc-hero .uc-eyebrow{margin-bottom:clamp(8px,1.6vh,16px)}.ppage-v2 .pwrap{max-width:1240px;margin:0 auto;padding:0 32px}.ppage-v2 .phero{padding:0;background:linear-gradient(180deg,#fbf9fe 0,var(--ground) 80%);border-bottom:1px solid var(--line)}.ppage-v2 .phero-in{padding-block:clamp(34px,6vh,66px) clamp(28px,4.5vh,44px);text-align:center}.ppage-v2 .phero h1{font-size:clamp(2rem,1.3vw + 2.1vh + .75rem,3rem);line-height:1.06;letter-spacing:-.032em;margin:0 0 14px;text-wrap:balance}.ppage-v2 .phero p{font-size:1.03rem;line-height:1.6;color:var(--ink-2);margin:0 auto;max-width:34em}.ppage-v2 .pswitch{display:inline-flex;align-items:center;gap:4px;margin-top:26px;padding:4px;background:var(--ground-2);border:1px solid var(--line);border-radius:999px}.ppage-v2 .pswitch button{font:inherit;font-size:.85rem;font-weight:600;border:0;background:transparent;color:var(--muted);border-radius:999px;padding:8px 18px;cursor:pointer}.ppage-v2 .pswitch button[aria-pressed=true]{background:var(--ground);color:var(--ink);box-shadow:var(--shadow)}.ppage-v2 .psave{font-size:.72rem;font-weight:700;color:var(--good);margin-left:6px}.ppage-v2 .pplans{padding:0}.ppage-v2 .pplans-in{padding-block:clamp(30px,4.5vh,48px) clamp(44px,6vh,72px);display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.ppage-v2 .pcard{background:var(--ground);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%}.ppage-v2 .pcard.hi{border-color:var(--accent);box-shadow:var(--shadow-lg);position:relative}.ppage-v2 .pbadge{position:absolute;top:-11px;left:28px;background:var(--accent);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.ppage-v2 .pbadge.quiet{background:var(--ink)}.ppage-v2 .pcard h2{font-size:1.12rem;letter-spacing:-.02em;margin:0 0 6px}.ppage-v2 .pcard .line{font-size:.87rem;line-height:1.55;color:var(--muted);margin:0 0 20px;min-height:2.6em}.ppage-v2 .pprice{display:flex;align-items:baseline;gap:7px;margin-bottom:4px}.ppage-v2 .pprice b{font-size:2.15rem;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ppage-v2 .pprice span{font-size:.85rem;color:var(--muted)}.ppage-v2 .pcap{font-size:.78rem;color:var(--muted);margin:0 0 20px;min-height:1.2em}.ppage-v2 .pcap b{color:var(--good);font-weight:650}.ppage-v2 .pcta{display:block;text-align:center;border-radius:999px;text-decoration:none;font-size:.9rem;font-weight:650;padding:12px 18px;margin-bottom:22px}.ppage-v2 .pcta.solid{background:var(--btn-ink);color:var(--btn-ink-text)}.ppage-v2 .pcta.ghost{border:1px solid var(--line);color:var(--ink);background:var(--ground)}.ppage-v2 .pcta.ghost:hover{border-color:#d9d2e6}.ppage-v2 .pfeats{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ppage-v2 .pfeats li{display:flex;gap:10px;font-size:.88rem;line-height:1.5;color:var(--ink-2)}.ppage-v2 .pfeats svg{width:15px;height:15px;flex:0 0 auto;margin-top:3px;color:var(--good)}.ppage-v2 .pfeats li.more{color:var(--ink);font-weight:650}.ppage-v2 .pfeats li.more svg{visibility:hidden}.ppage-v2 .pcompare{padding:0;background:var(--ground-2);border-top:1px solid var(--line)}.ppage-v2 .pcompare-in{padding-block:clamp(44px,6vh,74px)}.ppage-v2 .pcompare-head{text-align:center;margin-bottom:34px}.ppage-v2 .pcompare-head h2{font-size:clamp(1.5rem,2.3vw,2.05rem);letter-spacing:-.026em;margin:0 0 10px}.ppage-v2 .pcompare-head p{font-size:.98rem;color:var(--muted);margin:0}.ppage-v2 .ptable-wrap{background:var(--ground);border:1px solid var(--line);border-radius:16px}.ppage-v2 table.pt{width:100%;border-collapse:collapse;min-width:660px}.ppage-v2 table.pt td,.ppage-v2 table.pt th{padding:12px 16px;text-align:left;vertical-align:middle}.ppage-v2 table.pt thead th{position:sticky;top:calc(var(--chrome) + 1px);z-index:5;background:var(--ground);border-bottom:1px solid var(--line);font-size:.8rem;letter-spacing:-.01em}.ppage-v2 table.pt thead th:first-child{border-top-left-radius:15px}.ppage-v2 table.pt thead th:last-child{border-top-right-radius:15px}.ppage-v2 table.pt tbody tr{scroll-margin-top:calc(var(--chrome) + 76px)}.ppage-v2 table.pt thead th:first-child{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.ppage-v2 table.pt thead th.plan{text-align:center;width:17%}.ppage-v2 table.pt thead th.plan b{display:block;font-size:.92rem}.ppage-v2 table.pt thead th.plan span{display:block;font-size:.74rem;color:var(--muted);font-weight:400}.ppage-v2 table.pt thead th.plan.hi{color:var(--accent)}.ppage-v2 .psec td{background:var(--ground-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 16px}.ppage-v2 table.pt tbody td{border-bottom:1px solid var(--line);font-size:.88rem;color:var(--ink-2);line-height:1.45}.ppage-v2 table.pt tbody td.val{text-align:center;font-size:.83rem;color:var(--ink);font-variant-numeric:tabular-nums}.ppage-v2 table.pt tbody tr:hover td{background:#fcfbfe}.ppage-v2 .tick{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e7f5ee;color:var(--good)}.ppage-v2 .tick svg{width:11px;height:11px;display:block}.ppage-v2 .nope{display:inline-block;width:13px;height:2px;border-radius:2px;background:#dad4e4}.ppage-v2 .pfaq{padding:0}.ppage-v2 .pfaq-in{padding-block:clamp(44px,6vh,74px);max-width:780px;margin:0 auto}.ppage-v2 .pfaq h2{font-size:clamp(1.45rem,2.2vw,1.95rem);letter-spacing:-.026em;margin:0 0 26px;text-align:center}.ppage-v2 .pq{border-bottom:1px solid var(--line)}.ppage-v2 .pq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;font-size:.97rem;font-weight:600;letter-spacing:-.012em}.ppage-v2 .pq summary::-webkit-details-marker{display:none}.ppage-v2 .pq summary svg{width:15px;height:15px;flex:0 0 auto;color:var(--muted);transition:transform .22s}.ppage-v2 .pq[open] summary svg{transform:rotate(45deg)}.ppage-v2 .pq .ans{padding:0 0 18px;font-size:.93rem;line-height:1.68;color:var(--ink-2)}.ppage-v2 .pend{padding:0;border-top:1px solid var(--line);background:var(--ground-2)}.ppage-v2 .pend-in{padding-block:clamp(44px,6vh,72px);text-align:center}.ppage-v2 .pend h2{font-size:clamp(1.45rem,2.2vw,1.95rem);letter-spacing:-.026em;margin:0 0 12px}.ppage-v2 .pend p{font-size:.98rem;color:var(--muted);margin:0 auto 24px;max-width:34em}.ppage-v2 .pend .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (max-width:760px){.ppage-v2 .pwrap{padding:0 22px}}@media (max-width:960px){.ppage-v2 .pplans-in{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media (max-width:899px){.ppage-v2 .ptable-wrap{overflow-x:auto}.ppage-v2 table.pt thead th{position:static}}.ppage-v2 .dmshot,.ppage-v2 .pcrel-art,.ppage-v2 .plate:not(.shotplate),.ppage-v2 .rgshot,.ppage-v2 .shot,.ppage-v2 .smock,.ppage-v2 .sscen-shot,.ppage-v2 .sshot,.ppage-v2 .svshot,.ppage-v2 .tpshot,.ppage-v2 .uc-shot,.ppage-v2 .ucread-art,.ppage-v2 .wcshot,.ppage-v2 .wfheroshot,.ppage-v2 .wfshot,.ppage-v2 .wwshot{display:block!important;overflow:hidden;padding:0!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important}.ppage-v2 .dmshot img,.ppage-v2 .pcrel-art img,.ppage-v2 .plate:not(.shotplate) img,.ppage-v2 .rgshot img,.ppage-v2 .shot img,.ppage-v2 .smock img,.ppage-v2 .sscen-shot img,.ppage-v2 .sshot img,.ppage-v2 .svshot img,.ppage-v2 .tpshot img,.ppage-v2 .uc-shot img,.ppage-v2 .ucread-art img,.ppage-v2 .wcshot img,.ppage-v2 .wfheroshot img,.ppage-v2 .wfshot img,.ppage-v2 .wwshot img{display:block;width:100%!important;height:auto!important;-o-object-fit:contain;object-fit:contain;border-radius:inherit}.ppage-v2 .fchips,.ppage-v2 .schips,.ppage-v2 .smock-tabs,.ppage-v2 .uc-tags{flex-wrap:wrap;overflow:visible}.ppage-v2 table.pt a.pflink{color:inherit;text-decoration:none;display:inline-flex;align-items:baseline;gap:6px}.ppage-v2 table.pt a.pflink svg{width:12px;height:12px;flex:0 0 auto;color:var(--accent);opacity:.6;transform:translateY(1px);transition:opacity .15s,transform .15s}.ppage-v2 table.pt a.pflink:hover{color:var(--accent)}.ppage-v2 table.pt a.pflink:hover svg{opacity:1;transform:translate(1px)}