.PSlfAG_invoice{gap:var(--mds-space-4);padding:var(--mds-space-8);border:1px solid var(--mds-border-default);border-radius:var(--mds-radius-xl);background:var(--mds-bg-window);box-shadow:var(--mds-shadow-window);color:var(--mds-text-primary);-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;display:flex}.PSlfAG_invoiceHead{justify-content:space-between;align-items:center;gap:var(--mds-space-4);display:flex}.PSlfAG_invoiceTitle{font-size:var(--mds-title-2);line-height:var(--mds-title-2-lh);font-weight:500}.PSlfAG_invoicePlan{padding:var(--mds-space-1) var(--mds-space-3);border:1px solid var(--mds-border-default);border-radius:var(--mds-radius-full);color:var(--mds-text-secondary);font-size:var(--mds-caption);line-height:var(--mds-caption-lh)}.PSlfAG_invoiceLegend{gap:var(--mds-space-6);color:var(--mds-text-secondary);font-size:var(--mds-caption);line-height:var(--mds-caption-lh);display:flex}.PSlfAG_invoiceLegend span{align-items:center;gap:var(--mds-space-2);display:inline-flex}.PSlfAG_invoiceLegend span:before{content:"";width:var(--mds-space-2);height:var(--mds-space-2);border-radius:var(--mds-space-1);background:var(--mds-data-1)}.PSlfAG_invoiceLegend [data-key=invoice]:before{background:var(--mds-data-highlight)}.PSlfAG_invoiceClimb,.PSlfAG_invoiceFlat{gap:var(--mds-space-3);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.PSlfAG_invoiceClimb{height:calc(var(--mds-space-24) * 2);padding-bottom:var(--mds-space-3);border-bottom:1px solid var(--mds-border-default);align-items:end}.PSlfAG_invoiceClimb span{height:var(--h);border-radius:var(--mds-space-1) var(--mds-space-1) 0 0;background:var(--mds-data-1)}.PSlfAG_invoiceFlat span{height:var(--mds-space-3);border-radius:var(--mds-radius-full);background:var(--mds-data-highlight)}.PSlfAG_invoiceScale{color:var(--mds-text-tertiary);font-size:var(--mds-caption);line-height:var(--mds-caption-lh);justify-content:space-between;display:flex}.PSlfAG_invoiceRows{gap:var(--mds-space-4);padding-top:var(--mds-space-6);border-top:1px solid var(--mds-border-default);flex-direction:column;margin:0;display:flex}.PSlfAG_invoiceRows div{justify-content:space-between;align-items:baseline;gap:var(--mds-space-4);display:flex}.PSlfAG_invoiceRows dt{color:var(--mds-text-secondary);font-size:var(--mds-body);line-height:var(--mds-body-lh)}.PSlfAG_invoiceRows dd{font-size:var(--mds-title-2);line-height:var(--mds-title-2-lh);margin:0;font-weight:500}.PSlfAG_invoiceRows dd[data-accent]{color:var(--mds-text-accent)}.PSlfAG_note{max-width:720px;margin:var(--mds-space-6) 0 0;color:var(--mds-text-secondary)}.PSlfAG_noteCenter{text-align:center;max-width:none}.PSlfAG_plansHeader{max-width:none}.PSlfAG_tableWrap{border:1px solid var(--mds-border-default);border-radius:var(--mds-radius-xl);background:var(--mds-bg-raised);overflow:clip}.PSlfAG_matrix{--matrix-top:calc(var(--mds-space-24) + var(--mds-space-6));font-variant-numeric:tabular-nums;border-collapse:collapse;table-layout:fixed;width:100%}:root[data-ann=off] .PSlfAG_matrix{--matrix-top:calc(var(--mds-space-16) + var(--mds-space-4))}.PSlfAG_labelCol{width:36%}.PSlfAG_matrix .PSlfAG_labelCol{width:40%}.PSlfAG_matrix thead tr{background:var(--mds-bg-sunken)}.PSlfAG_matrix thead th,.PSlfAG_matrix thead td{top:var(--matrix-top);z-index:2;background:var(--mds-bg-raised);box-shadow:inset 0 -1px 0 var(--mds-border-default);position:sticky}.PSlfAG_planHeadName{color:var(--mds-text-primary);font-weight:500;display:block}.PSlfAG_planHeadPrice{color:var(--mds-text-secondary);font-size:var(--mds-caption);line-height:var(--mds-caption-lh);font-weight:400;display:block}.PSlfAG_matrix thead th{padding:var(--mds-space-3) var(--mds-space-4);color:var(--mds-text-primary);font-size:var(--mds-label);line-height:var(--mds-label-lh);text-align:center;padding-block:var(--mds-space-4);font-weight:500;font-size:var(--mds-body);line-height:var(--mds-body-lh)}.PSlfAG_matrix tbody th,.PSlfAG_matrix tbody td{padding:var(--mds-space-2) var(--mds-space-6);border-top:1px solid var(--mds-border-subtle);font-size:var(--mds-body);line-height:var(--mds-body-lh);vertical-align:middle}.PSlfAG_matrix tbody th[scope=row]{color:var(--mds-text-secondary);text-align:left;font-weight:400}.PSlfAG_matrix tbody td{color:var(--mds-text-primary);text-align:center}.PSlfAG_matrix .PSlfAG_cat th{padding:var(--mds-space-3) var(--mds-space-6);border-top:1px solid var(--mds-border-default);border-bottom:1px solid var(--mds-border-default);background:var(--mds-bg-inset);color:var(--mds-text-primary);font-size:var(--mds-label);line-height:var(--mds-label-lh);text-align:left;font-weight:500}.PSlfAG_matrix .PSlfAG_no{color:var(--mds-text-tertiary)}.PSlfAG_matrix .PSlfAG_no:before{content:"-"}.PSlfAG_matrix .PSlfAG_text{font-size:var(--mds-caption);line-height:var(--mds-caption-lh)}.PSlfAG_matrix thead .PSlfAG_proHead{box-shadow:inset 0 1px 0 var(--mds-text-accent)}.PSlfAG_matrix tbody td.PSlfAG_pro,.PSlfAG_matrix tbody tr:not(.PSlfAG_cat):hover{background:var(--mds-action-secondary-hover)}.PSlfAG_check{vertical-align:middle;color:var(--mds-text-primary);flex:none;display:inline-block}.PSlfAG_plans{--pricing-pad:calc(var(--mds-space-6) + var(--mds-space-1));gap:var(--mds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.PSlfAG_plan{border:1px solid var(--mds-border-default);border-radius:var(--mds-radius-xl);background:var(--mds-bg-raised);transition:border-color var(--mds-dur-base) var(--mds-ease-out);flex-direction:column;display:flex;overflow:hidden}.PSlfAG_plan:hover{border-color:var(--mds-border-strong)}.PSlfAG_featured,.PSlfAG_featured:hover{border-color:var(--mds-border-contrast)}.PSlfAG_featured .PSlfAG_check{color:var(--mds-text-accent)}.PSlfAG_planTop{gap:var(--mds-space-2);padding:var(--pricing-pad);flex-direction:column;display:flex}.PSlfAG_planName{color:var(--mds-text-primary);margin:0}.PSlfAG_planSub{min-height:calc(4 * var(--mds-body-lh));color:var(--mds-text-secondary);margin:0}.PSlfAG_price{align-items:baseline;gap:var(--mds-space-1);margin:var(--mds-space-4) 0 0;color:var(--mds-text-primary);display:flex}.PSlfAG_per{color:var(--mds-text-tertiary);font-size:var(--mds-body);line-height:var(--mds-body-lh)}.PSlfAG_trialNote{color:var(--mds-text-tertiary);margin:0}.PSlfAG_planCta{width:100%;margin-top:var(--mds-space-4);justify-content:center}.PSlfAG_features{margin:0 var(--pricing-pad);padding:var(--mds-space-6) 0 var(--pricing-pad);border-top:1px solid var(--mds-border-subtle);flex:1}.PSlfAG_featuresLead{margin:0 0 var(--mds-space-3);color:var(--mds-text-primary);font-weight:500}.PSlfAG_featureList{gap:var(--mds-space-3);margin:0;padding:0;list-style:none;display:grid}.PSlfAG_featureList li{align-items:center;gap:var(--mds-space-3);color:var(--mds-text-primary);font-size:var(--mds-body);line-height:var(--mds-body-lh);display:flex}.PSlfAG_vsGrid{gap:var(--mds-space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.PSlfAG_vsCell{min-width:0;display:flex}.PSlfAG_vsCard{gap:var(--mds-space-3);min-width:0;padding:var(--mds-space-6);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-xl);background:var(--mds-bg-raised);color:inherit;transition:transform var(--mds-dur-base) var(--mds-ease-out), box-shadow var(--mds-dur-base) var(--mds-ease-out), border-color var(--mds-dur-base) var(--mds-ease-out);flex-direction:column;flex:1;text-decoration:none;display:flex;box-shadow:0 1px 2px #17243b0f,0 4px 12px -4px #17243b0f}.PSlfAG_vsCard:hover{border-color:var(--mds-border-default);transform:translateY(-6px);box-shadow:0 2px 4px #17243b0f,0 14px 28px -8px #17243b24,0 36px 64px -24px #17243b3d}.PSlfAG_vsCard:focus-visible{outline:var(--mds-focus-ring,2px solid var(--mds-border-contrast));outline-offset:4px}.PSlfAG_vsHead{align-items:center;gap:var(--mds-space-3);margin-bottom:var(--mds-space-1);display:flex}.PSlfAG_vsGlyph{border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-md);background:var(--mds-zinc-0);width:40px;height:40px;color:var(--mds-zinc-950);flex:none;place-items:center;display:grid}.PSlfAG_vsInitial{font-size:var(--mds-label);font-weight:600;line-height:1}.PSlfAG_vsName{min-width:0;color:var(--mds-text-primary);flex:1;margin:0}.PSlfAG_vsGo{border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-full);width:32px;height:32px;color:var(--mds-text-tertiary);transition:background-color var(--mds-dur-base) var(--mds-ease-out), border-color var(--mds-dur-base) var(--mds-ease-out), color var(--mds-dur-base) var(--mds-ease-out);flex:none;place-items:center;display:grid}.PSlfAG_vsCard:hover .PSlfAG_vsGo{border-color:var(--mds-text-primary);background:var(--mds-text-primary);color:var(--mds-bg-raised)}.PSlfAG_vsLink{padding-top:var(--mds-space-3);border-top:1px solid var(--mds-border-subtle);color:var(--mds-text-accent);font-size:var(--mds-label);line-height:var(--mds-label-lh);margin-top:auto;font-weight:500}.PSlfAG_g2{margin-top:var(--mds-space-16)}.PSlfAG_g2Head{justify-content:space-between;align-items:center;gap:var(--mds-space-4) var(--mds-space-8);margin-bottom:var(--mds-space-6);flex-wrap:wrap;display:flex}.PSlfAG_g2Score{align-items:center;gap:var(--mds-space-4);display:flex}.PSlfAG_g2Mark{border-radius:var(--mds-radius-full);background:var(--mds-zinc-0);flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 1px 2px #17243b14}.PSlfAG_g2Mark img{width:28px;height:28px}.PSlfAG_g2Title{color:var(--mds-text-primary);margin:0}.PSlfAG_g2Meta{align-items:center;gap:var(--mds-space-2);color:var(--mds-text-secondary);font-size:var(--mds-caption);line-height:var(--mds-caption-lh);flex-wrap:wrap;margin:2px 0 0;display:flex}.PSlfAG_g2All{align-items:center;gap:var(--mds-space-2);color:var(--mds-text-accent);font-size:var(--mds-label);line-height:var(--mds-label-lh);font-weight:500;text-decoration:none;display:inline-flex}.PSlfAG_g2All:hover{text-underline-offset:4px;text-decoration:underline}.PSlfAG_g2Reviews{gap:var(--mds-space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.PSlfAG_g2Reviews>li{min-width:0;display:flex}.PSlfAG_review{gap:var(--mds-space-4);padding:var(--mds-space-6);border:1px solid var(--mds-border-subtle);border-radius:var(--mds-radius-xl);background:var(--mds-bg-raised);color:inherit;transition:transform var(--mds-dur-base) var(--mds-ease-out), box-shadow var(--mds-dur-base) var(--mds-ease-out);flex-direction:column;flex:1;text-decoration:none;display:flex;box-shadow:0 1px 2px #17243b0f,0 4px 12px -4px #17243b0f}.PSlfAG_review:hover{transform:translateY(-6px);box-shadow:0 2px 4px #17243b0f,0 14px 28px -8px #17243b24,0 36px 64px -24px #17243b3d}.PSlfAG_review:focus-visible{outline:var(--mds-focus-ring,2px solid var(--mds-border-contrast));outline-offset:4px}.PSlfAG_reviewQuote{flex:1;margin:0}.PSlfAG_reviewQuote p{color:var(--mds-text-primary);font-size:var(--mds-body);line-height:var(--mds-body-lh);text-wrap:pretty;margin:0}.PSlfAG_reviewBy{padding-top:var(--mds-space-4);border-top:1px solid var(--mds-border-subtle);flex-direction:column;display:flex}.PSlfAG_reviewName{color:var(--mds-text-primary);font-size:var(--mds-label);line-height:var(--mds-label-lh);font-weight:500}.PSlfAG_reviewRole{color:var(--mds-text-tertiary);font-size:var(--mds-caption);line-height:var(--mds-caption-lh)}.PSlfAG_stars{flex:none;line-height:0;display:inline-flex;position:relative}.PSlfAG_starsBase,.PSlfAG_starsFill{gap:2px;display:inline-flex}.PSlfAG_starsBase{color:var(--mds-border-strong)}.PSlfAG_starsFill{color:var(--mds-amber-400);position:absolute;inset:0 auto 0 0;overflow:hidden}.PSlfAG_itemText{color:var(--mds-text-secondary);margin:0}.PSlfAG_inHouse{--pricing-pad:calc(var(--mds-space-6) + var(--mds-space-1));justify-content:space-between;align-items:center;gap:var(--mds-space-8);margin-top:var(--mds-space-8);padding:var(--pricing-pad);border:1px solid var(--mds-border-default);border-radius:var(--mds-radius-xl);background:var(--mds-bg-raised);display:flex}.PSlfAG_inHouse h3{margin:0 0 var(--mds-space-2);color:var(--mds-text-primary)}.PSlfAG_inHouse>:last-child{flex:none}@media (max-width:1023px){.PSlfAG_plans{grid-template-columns:minmax(0,1fr)}.PSlfAG_vsGrid,.PSlfAG_g2Reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.PSlfAG_planSub{min-height:0}.PSlfAG_inHouse{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.PSlfAG_vsGrid,.PSlfAG_g2Reviews{grid-template-columns:minmax(0,1fr)}.PSlfAG_matrix .PSlfAG_labelCol{width:30%}.PSlfAG_matrix thead th,.PSlfAG_matrix tbody th,.PSlfAG_matrix tbody td{padding-inline:var(--mds-space-1);font-size:var(--mds-caption);line-height:var(--mds-caption-lh)}.PSlfAG_matrix tbody th[scope=row]{padding-inline:var(--mds-space-2) var(--mds-space-1);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.PSlfAG_matrix .PSlfAG_cat th{padding-inline:var(--mds-space-2)}}@media (prefers-reduced-motion:reduce){.PSlfAG_vsCard,.PSlfAG_review{transition:none}.PSlfAG_vsCard:hover,.PSlfAG_review:hover{transform:none}}.PSlfAG_hero.PSlfAG_hero.PSlfAG_hero{min-height:0;padding-block:calc(var(--mds-space-40) + var(--mds-space-2)) var(--mds-space-24)}@media (max-width:47.9375em){.PSlfAG_hero.PSlfAG_hero.PSlfAG_hero{padding-block:calc(var(--mds-space-32) + var(--mds-space-4)) var(--mds-space-24)}}
