.px-head{text-align:center;justify-items:center;gap:1rem;max-width:1080px;margin:0 auto clamp(2rem,4vh,3rem);display:grid}.px-head p{color:#0108339e;text-wrap:pretty;max-width:36rem;font-size:1.125rem;font-weight:500;line-height:1.5}.px-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mkt.h2 .px-plans.px-plans{background:var(--paper);color:var(--ink);padding-block:clamp(4.5rem,10vh,6.5rem) clamp(4rem,9vh,6rem);scroll-margin-top:2rem}.mkt.h2 .px-plans .pc-grid{max-width:1080px}.mkt.h2 .px-compare.px-compare{color:var(--ink);background:#fff;padding-block:clamp(4.5rem,10vh,6.5rem);scroll-margin-top:2rem}.px-cmp{justify-items:center;gap:clamp(1.5rem,3vh,2rem);max-width:1080px;margin:0 auto;display:grid}.px-cmp-tabs{background:#0108330d;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.25rem;width:fit-content;max-width:100%;padding:.3rem;display:flex}.px-cmp-tabs button{color:#0108339e;height:2.5rem;font:500 .9375rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 1.15rem;transition:color .16s,background-color .16s;position:relative}@media (hover:hover) and (pointer:fine){.px-cmp-tabs button:not([data-on]):hover{color:var(--ink);background:#0108330a}}.px-cmp-tabs button[data-on]{color:var(--ink)}.px-cmp-tabs button:focus-visible{outline:2px solid var(--focus,var(--purple-600));outline-offset:2px}.px-cmp-plate{z-index:0;background:#fff;position:absolute;inset:0;box-shadow:0 1px 2px #0108330f,0 4px 12px -4px #01083324}.px-cmp-label{z-index:1;position:relative}.px-cmp-table{--cmp-pad:clamp(1rem, 2.4vw, 1.75rem);border-radius:var(--radius-lg);background:#fff;width:100%;padding:.5rem 0 .75rem;box-shadow:0 1px 2px #01083308,0 18px 40px -18px #01083329}.px-cmp-row{min-height:3.25rem;padding:.6rem var(--cmp-pad);border-bottom:1px solid #01083314;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:1rem;font-size:.9375rem;font-weight:500;line-height:1.35;display:grid}.px-cmp-body{min-height:calc(var(--rows,5) * 3.25rem)}.px-cmp-row:last-child{border-bottom:0}.px-cmp-head{color:var(--ink);border-bottom-color:#01083324;font-size:1rem;font-weight:600}.px-cmp-yes{color:#6f9a00;display:inline-flex}.px-cmp-yes svg{width:1.2rem;height:1.2rem}.px-cmp-no{color:#0108334d}.px-cmp-text{color:#010833b8}.mkt.h2 .px-duo.px-duo{background:var(--ink-deep);min-height:min(100svh,860px);color:var(--paper);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(4.5rem,10vh,6.5rem);display:grid}.mkt.h2 .px-app.px-app{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.px-copy{justify-items:start;gap:1.25rem;display:grid}.px-copy .h2-h{color:#fff}.px-copy>p{color:#f7f6fbb8;text-wrap:pretty;max-width:30rem;font-size:1.125rem;font-weight:500;line-height:1.5}.mkt.h2 .px-duo .px-shot.cx-shot{border-radius:var(--radius-lg);justify-self:center;width:min(100%,133.333svh - 16rem);overflow:hidden}.mkt.h2 .px-app .px-shot.cx-shot{width:min(100%,125svh - 15rem)}@media (max-width:1000px){.mkt.h2 .px-duo.px-duo,.mkt.h2 .px-app.px-app{grid-template-columns:minmax(0,1fr);min-height:0}.px-app .px-copy{order:-1}.mkt.h2 .px-duo .px-shot.cx-shot,.mkt.h2 .px-app .px-shot.cx-shot{width:100%}}@media (max-width:700px){.px-cmp-tabs{border-radius:1.25rem}.px-cmp-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .75rem}.px-cmp-row>:first-child{grid-column:1/-1}.px-cmp-head>:first-child{display:none}.mkt.h2 .px-duo .px-shot.cx-shot{aspect-ratio:4/5!important}}@media (max-width:1023px){.mkt.h2 .px-plans.px-plans,.mkt.h2 .px-compare.px-compare,.mkt.h2 .px-duo.px-duo{min-height:0;padding-block:3rem}.px-cmp{justify-items:stretch;width:100%;min-width:0}.px-cmp-row{grid-template-columns:minmax(0, 1.6fr) repeat(var(--cols,3), minmax(0, 1fr))}.px-cmp-tabs{justify-self:center}.px-cmp-tabs button{height:44px}.px-copy{min-width:0}.mkt.h2 .px-duo.px-duo{gap:1.5rem}}@media (min-width:701px) and (max-width:1023px){.mkt.h2 .px-duo.px-duo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mkt.h2 .px-app.px-app{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.px-app .px-copy{order:0}}@media (max-width:700px){.px-cmp-row{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:.4rem .75rem;padding-block:.75rem}.px-cmp-label-cell{color:var(--ink)}.px-cmp-text{font-size:.875rem}.px-cmp-body{min-height:calc(var(--rows,5) * 4.6rem)}}@media (max-width:1023px){.mkt.h2[data-page-slug=pricing] :is(.h2-stack-text h3,.h2-h){text-wrap:balance;max-width:none}}
