.subscription-prices{--price-text:var(--public-text,var(--app-text));--price-muted:var(--public-muted,var(--app-secondary));--price-surface:var(--public-surface,var(--app-surface));--price-border:var(--public-border,var(--app-border));--price-accent:var(--public-accent,var(--app-accent));color:var(--price-text);margin:24px 0}.subscription-billing-options{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:18px;display:flex}.subscription-billing-options button{border:1px solid var(--price-border);min-height:38px;color:var(--price-muted);cursor:pointer;border-radius:6px;padding:8px 15px;font-size:12px}.subscription-billing-options button[aria-pressed=true]{background:var(--price-accent);border-color:var(--price-accent);color:var(--app-action-text);font-weight:600}.public-site .subscription-billing-options button[aria-pressed=true]{color:#10170b}.subscription-billing-options button:disabled,.subscription-price-action>button:disabled{opacity:.55;cursor:not-allowed}.subscription-prices :is(button,a,summary):focus-visible{outline:2px solid var(--price-accent);outline-offset:3px}.subscription-billing-note{text-align:center;max-width:760px;color:var(--price-muted);margin:-5px auto 18px;font-size:11px}.subscription-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-price-card{border:1px solid var(--price-border);background:var(--price-surface);border-radius:9px;flex-direction:column;min-width:0;padding:20px 17px;scroll-margin-top:150px;display:flex}.subscription-price-card.subscription-price-featured{border-color:var(--price-accent);box-shadow:inset 0 3px var(--price-accent)}.subscription-price-planned{border-style:dashed}.subscription-price-card h2{margin:0;font-size:19px;font-weight:600;line-height:1.4}.subscription-price-card .subscription-price-amount{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:16px 0 2px;font-size:clamp(25px,2.5vw,33px);font-weight:650}.subscription-price-card .subscription-price-period{color:var(--price-muted);margin:0;font-size:11px}.subscription-price-card .subscription-price-saving{color:var(--price-accent);margin:8px 0 0;font-size:11px}.subscription-price-card .subscription-credit-amount{border-block:1px solid var(--price-border);color:var(--price-accent);margin:16px 0 0;padding:9px 0;font-size:12px;font-weight:600;line-height:1.55}.subscription-price-details{color:var(--price-muted);flex:1;margin:14px 0 18px;font-size:11px;line-height:1.65}.subscription-price-details ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.subscription-price-details li{align-items:flex-start;gap:7px;display:flex}.subscription-price-details li span{color:var(--price-accent);flex-shrink:0}.subscription-price-details .subscription-includes{color:var(--price-text);margin:0 0 9px;font-weight:550}.subscription-price-details .subscription-history{margin:0 0 9px}.subscription-price-action>:is(a,button){border:1px solid var(--price-border);text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:8px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.subscription-price-featured .subscription-price-action>:is(a,button){background:var(--price-accent);border-color:var(--price-accent);color:var(--app-action-text)}.public-site .subscription-price-featured .subscription-price-action>:is(a,button){color:#10170b}.subscription-price-action>:is(a,button):hover{border-color:var(--price-accent)}.subscription-comparison{border:1px solid var(--price-border);background:var(--price-surface);border-radius:8px;margin-top:18px;font-size:11px}.subscription-comparison summary{cursor:pointer;padding:12px 15px;font-weight:600}.subscription-comparison-scroll{padding:0 15px 10px;overflow:auto}.subscription-comparison table{border-collapse:collapse;width:100%;min-width:510px}.subscription-comparison th,.subscription-comparison td{border-top:1px solid var(--price-border);vertical-align:middle;text-align:center;padding:8px}.subscription-comparison th:first-child{text-align:left;color:var(--price-muted);width:40%;padding-left:0;font-weight:500}.subscription-feature-check{color:var(--price-accent);font-size:15px}.subscription-feature-benefit{color:var(--price-muted);margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.subscription-community-benefit{border-left:2px solid var(--price-accent);gap:4px;margin-top:16px;padding-left:12px;display:grid}.subscription-prices .subscription-community-benefit h3{margin:0;font-size:13px;font-weight:600;line-height:1.5}.subscription-community-benefit p{color:var(--price-muted);margin:0;font-size:12px;line-height:1.6}.subscription-planned-note{color:var(--price-muted);font-size:10px}.subscription-policy-notes{color:var(--price-muted);gap:5px;margin-top:14px;font-size:10px;line-height:1.6;display:grid}.subscription-policy-notes p{margin:0}.pricing-page-main{max-width:1240px;margin:auto;padding:36px 24px}.pricing-page-main h1{letter-spacing:-.02em;font-size:28px}.pricing-account-link{color:var(--app-accent);text-underline-offset:3px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-flex}.public-information:has(.subscription-prices) .public-information-heading{margin-bottom:20px;padding-top:24px}.public-information:has(.subscription-prices) .public-information-heading h1{font-size:30px}@media (max-width:1050px){.subscription-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.subscription-prices{margin:20px 0}.subscription-price-grid{grid-template-columns:minmax(0,1fr);gap:10px}.subscription-price-card{padding:18px;scroll-margin-top:170px}.subscription-billing-options button{flex:1;padding-inline:10px;font-size:11px}.subscription-price-details{font-size:12px}.pricing-page-main{padding:24px 16px}}
