.cri-plus-pricing-content{min-width:0}.cri-plus-pricing-sheet[data-instant-enter][data-state=open]{transition:none!important;animation:none!important}.cri-plus-pricing-sheet[data-slot=drawer-content],.cri-plus-pricing-sheet .cri-plus-pricing-inner{overflow:clip}.cri-plus-pricing-sheet .cri-plus-pricing-content{flex-direction:column;flex:1;min-height:0;display:flex}.cri-plus-pricing-sheet .cri-plus-pricing-header{border-bottom:1px solid var(--border);flex:none;gap:8px;padding:24px 64px 24px 28px}.cri-plus-pricing-sheet .cri-plus-pricing-title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.cri-plus-pricing-sheet .cri-plus-pricing-description{max-width:56ch;margin:0;font-size:1rem;line-height:1.6}.cri-plus-pricing-sheet .cri-plus-pricing-body{overscroll-behavior:contain;padding:24px 28px 32px}.cri-plus-pricing-sheet .cri-plus-pricing-close{width:44px;height:44px;top:16px;right:12px}.cri-plus-pricing-sheet .cri-plus-pricing-close:is(:hover,:focus-visible){background:var(--bg-2);color:var(--blue);border-color:#0000;outline:none}.public-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.public-pricing-plan{grid-row:span 6;grid-template-rows:subgrid;border:1px solid var(--border);border-radius:var(--app-card-radius,10px);background:var(--surface);min-width:0;padding:28px;display:grid}.public-pricing-plan.is-current{border-color:var(--cri-plus-badge-border)}.public-pricing-plan-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-pricing-plan-heading h2{color:var(--text-1);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.public-pricing-plan .cri-plus-plan-badge{letter-spacing:normal;text-transform:none;border-radius:3px;font-size:.75rem;font-weight:500}.public-pricing-plan-description{color:var(--text-2);margin:10px 0 0;font-size:.9375rem;line-height:1.6}.public-pricing-period{border:0;width:min(100%,22rem);min-width:0;margin:0 auto 24px;padding:0}.public-pricing-period.is-inline{display:none}.public-pricing-period legend{width:100%;color:var(--text-2);text-align:center;margin-bottom:8px;font-size:.875rem}.public-pricing-period-options{flex-wrap:wrap;gap:8px;display:flex}.public-pricing-period label{cursor:pointer;flex:1;min-width:7rem;display:flex;position:relative}.public-pricing-period input{opacity:0;width:1px;height:1px;position:absolute}.public-pricing-period label span{border:1px solid var(--border-md);width:100%;min-height:44px;color:var(--text-2);border-radius:3px;justify-content:center;align-items:center;padding:8px 12px;font-size:.9375rem;line-height:1.5;display:flex}.public-pricing-period input:checked+span{border-color:var(--blue);background:var(--blue-light);color:var(--text-1)}.public-pricing-period input:focus-visible+span{outline:2px solid var(--text-1);outline-offset:3px}.public-pricing-period:disabled label{cursor:wait;opacity:.65}.public-pricing-price{color:var(--text-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:24px;display:flex}.public-pricing-price strong{font-size:2rem;font-weight:600;line-height:1.25}.public-pricing-price span{color:var(--text-2);font-size:.9375rem}.public-pricing-price s{color:var(--text-3);font-size:1rem}.public-pricing-price:has(s) strong{color:var(--green)}.public-pricing-billing-summary{color:var(--text-2);margin:8px 0 24px;font-size:.875rem;line-height:1.5}.public-pricing-plan-action{flex-direction:column;align-self:start;gap:14px;padding-bottom:28px;display:flex}.public-pricing-plan .cri-plus-pricing-benefits{align-self:start;gap:12px;min-height:0;margin:0 0 28px;padding:0}.public-pricing-plan .cri-plus-pricing-benefits li{color:var(--text-2);font-size:.9375rem;line-height:1.6}.public-pricing-plan .cri-plus-pricing-benefits svg{color:var(--text-2);margin-top:5px}.public-pricing-plan-footer{flex-direction:column;align-self:start;gap:14px;display:flex}.cri-plus-pricing-content .cri-plus-plan-action{min-height:44px;padding:10px 16px;font-size:.9375rem;line-height:1.5}.cri-plus-pricing-content .cri-auth-entry-primary{--button-fill:inherit;--button-fill-hover:inherit;--button-on-fill:inherit;--button-hover-filter:inherit}.cri-plus-pricing-content .cri-plus-plan-action:not(.is-muted){border-color:var(--button-fill);background:var(--button-fill);color:var(--button-on-fill)}.cri-plus-pricing-content .cri-plus-plan-action:not(.is-muted):hover:not(:disabled){border-color:var(--button-fill-hover);background:var(--button-fill-hover);filter:none}.cri-plus-pricing-content .cri-plus-plan-action.is-muted:not(.is-current-plan){color:var(--text-1);background:0 0;border-color:#0000}.cri-plus-pricing-content .cri-plus-plan-action.is-muted:not(.is-current-plan):hover:not(:disabled){background:var(--bg-2);filter:none}.cri-plus-pricing-content a:focus-visible,.cri-plus-pricing-content button:focus-visible{outline:2px solid var(--text-1);outline-offset:3px}.public-pricing-account-note,.cri-plus-pricing-content .cri-plus-plan-terms{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.6}.public-pricing-billing-note{border-top:1px solid var(--border);padding-top:14px}.public-pricing-billing-note strong{color:var(--text-1);margin-bottom:6px;font-size:.875rem;font-weight:600;line-height:1.5;display:block}.public-pricing-billing-note p{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.6}.cri-plus-pricing-content .cri-plus-pricing-included{border:1px solid var(--border);border-radius:var(--app-card-radius,10px);background:var(--surface);margin-top:32px;padding:24px}.cri-plus-pricing-content .cri-plus-pricing-included .cri-plus-section-heading h2{font-size:1.25rem;font-weight:600;line-height:1.4}.cri-plus-pricing-content .cri-plus-included-table{margin-top:20px}.cri-plus-pricing-content .cri-plus-included-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.cri-plus-pricing-content .cri-plus-included-row>*{padding:16px;font-size:.9375rem;line-height:1.6}.cri-plus-pricing-content .cri-plus-included-header>span{color:var(--text-2);letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:500}.cri-plus-pricing-content .cri-plus-feature-label,.cri-plus-pricing-content .cri-plus-feature-trigger{font-weight:500}.cri-plus-pricing-content .cri-plus-feature-trigger{min-height:44px;font-size:.9375rem;line-height:1.6}.cri-plus-pricing-content .cri-plus-feature-pages li{font-size:.875rem;line-height:1.6}.cri-plus-pricing-content .cri-plus-comparison-value.is-limited{color:var(--text-2)}.cri-plus-pricing-content .cri-plus-pricing-note{border-top-color:var(--border);margin-top:32px;padding:24px 0 0}.cri-plus-pricing-content .cri-plus-pricing-note>p{font-size:.9375rem}.cri-plus-pricing-content .cri-plus-pricing-note>div>p{letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:500}.cri-plus-pricing-content .cri-plus-advocacy{border-top:1px solid var(--border);border-bottom:0;margin:32px 0 0;padding:28px 0 0}.cri-plus-pricing-content .cri-plus-advocacy h2{color:var(--text-1);margin:0 0 12px;font-size:1.125rem;font-weight:600;line-height:1.5}.cri-plus-pricing-content .cri-plus-advocacy-note{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.7}@media (max-width:760px){.public-pricing-cards{grid-template-columns:minmax(0,1fr);gap:20px}.public-pricing-plan{grid-row:auto;grid-template-rows:none;padding:24px 20px}.public-pricing-period.is-shared{display:none}.public-pricing-period.is-inline{width:100%;margin:24px 0 0;display:block}.public-pricing-period.is-inline legend{text-align:left}.cri-plus-pricing-content .cri-plus-pricing-included{padding:20px 16px}.cri-plus-pricing-content .cri-plus-included-row{grid-template-columns:minmax(0,1fr)}.cri-plus-pricing-content .cri-plus-included-row>*{padding:4px 0}.cri-plus-pricing-content .cri-plus-plan-comparison-cell:before{letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:500}.cri-plus-pricing-content .cri-plus-comparison-value{text-align:right}.cri-plus-pricing-sheet .cri-plus-pricing-header{padding:20px 60px 20px 20px}.cri-plus-pricing-sheet .cri-plus-pricing-title{font-size:1.375rem}.cri-plus-pricing-sheet .cri-plus-pricing-body{padding:20px 16px 32px}}
