.pricingMain{flex:1;padding:64px 24px}.pricingInner{max-width:1024px;margin:0 auto}.pricingTitle{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.025em;font-weight:700;line-height:var(--leading-tight);text-align:center;margin-bottom:var(--space-4);color:var(--color-textPrimary)}@media (max-width:767.98px){.pricingNavActions .pricingSignInLink,.pricingNavActions .buttonPrimary{display:none}.pricingMain{padding:40px 20px}.pricingPrice{font-size:var(--text-4xl)}}@media (min-width:640px){.pricingTitle{font-size:var(--text-5xl)}}.pricingSubtitle{text-align:center;max-width:52ch;color:var(--color-textSecondary);margin-inline:auto;font-size:var(--text-lg);max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;line-height:1.6}.pricingToggle{background:var(--color-surfaceRaised);border-radius:var(--radius);justify-content:center;gap:4px;width:fit-content;margin:0 auto 48px;padding:4px;display:flex}.pricingToggleOption{color:var(--color-textTertiary);font-family:inherit;font-size:var(--text-md);border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:8px 20px;font-weight:500}.pricingToggleOption:hover{color:var(--color-textPrimary)}.pricingToggleActive{background-color:var(--color-accent);color:var(--color-accentForeground)}.pricingToggleActive:hover{background-color:var(--color-accentHover);color:var(--color-accentForeground)}.pricingToggleSave{font-size:var(--text-xs);background:var(--color-accentMuted);border-radius:var(--radius);margin-left:6px;padding:2px 6px;font-weight:600}.pricingToggleActive .pricingToggleSave{background:rgba(var(--rgb-ink), .15);color:var(--color-accentForeground)}.pricingGrid{gap:24px;display:grid}@media (min-width:1024px){.pricingGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:640px) and (max-width:1023.98px){.pricingGrid{grid-template-columns:repeat(2,1fr)}}.pricingCard{border-radius:var(--radius-lg);border:1px solid var(--color-rule);background:var(--color-surface);padding:var(--space-8);flex-direction:column;display:flex;position:relative}.pricingCardWriter{border-color:var(--color-accentBorder);box-shadow:inset 0 2px 0 var(--color-accent)}.pricingBadge{border-radius:var(--radius);font-size:var(--text-sm);letter-spacing:.02em;padding:4px 14px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricingBadgePopular{border-radius:var(--radius);background-color:var(--color-accent);color:var(--color-accentForeground);font-size:var(--text-sm);letter-spacing:.02em;padding:4px 14px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricingCardTitle{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.015em;margin-bottom:var(--space-1);color:var(--color-textPrimary);font-weight:700}.pricingCardDesc{color:var(--color-textTertiary);font-size:var(--text-md);margin-bottom:24px}.pricingAmount{align-items:baseline;gap:2px;margin-bottom:4px;display:flex}.pricingPrice{font-size:var(--text-5xl);color:var(--color-textPrimary);font-weight:700}.pricingPerMonth{color:var(--color-textTertiary);font-size:var(--text-md)}.pricingAnnualNote{color:var(--color-textTertiary);font-size:var(--text-base);margin-bottom:20px}.pricingFeatures{font-size:var(--text-md);color:var(--color-textSecondary);flex-direction:column;flex:1;gap:10px;margin-bottom:32px;padding:0;list-style:none;display:flex}.pricingFeature{gap:8px;line-height:1.5;display:flex}.pricingFeaturePrefix{color:var(--color-textPrimary);font-weight:600}.pricingCheck{color:var(--color-accent);flex-shrink:0;margin-top:3px}.pricingCta{text-align:center;border-radius:var(--radius);background-color:var(--color-accent);width:100%;font-size:var(--text-md);color:var(--color-accentForeground);cursor:pointer;transition:background-color var(--transition-fast);border:none;padding:12px 24px;font-family:inherit;font-weight:600;text-decoration:none;display:block}.pricingCta:hover{background-color:var(--color-accentHover);color:var(--color-accentForeground)}.pricingCtaBtn{text-align:center;border-radius:var(--radius);background-color:var(--color-accent);width:100%;font-size:var(--text-md);color:var(--color-accentForeground);cursor:pointer;transition:background-color var(--transition-fast);border:none;padding:12px 24px;font-family:inherit;font-weight:600;display:block}.pricingCtaBtn:hover{background-color:var(--color-accentHover)}.buttonPrimary{border-radius:var(--radius);background-color:var(--color-accent);font-size:var(--text-md);color:var(--color-accentForeground);transition:background-color var(--transition-fast);padding:10px 24px;font-weight:600;text-decoration:none;display:inline-block}.buttonPrimary:hover{background-color:var(--color-accentHover);color:var(--color-accentForeground)}.pricingCtaDisabled{background-color:var(--color-surfaceRaised);color:var(--color-textTertiary);cursor:not-allowed}.pricingCtaDisabled:hover{background-color:var(--color-surfaceRaised);color:var(--color-textTertiary)}.pricingComingSoonTag{font-size:var(--text-2xs);border-radius:var(--radius);background:var(--color-accentMuted);color:var(--color-accent);vertical-align:middle;letter-spacing:.01em;margin-left:6px;padding:1px 6px;font-weight:600;display:inline-block}.pricingDisclosures{border-top:1px solid var(--color-border);max-width:720px;margin:48px auto 0;padding-top:24px}.pricingDisclosure{font-size:var(--text-base);color:var(--color-textTertiary);margin-bottom:8px;line-height:1.6}.pricingDisclosureLink{color:var(--color-accent);text-decoration:none}.pricingDisclosureLink:hover{color:var(--color-accentHover);text-decoration:underline}.pricingFooter{border-top:1px solid var(--color-border);margin-top:48px;padding:24px}.pricingFooterInner{flex-direction:column;align-items:center;gap:12px;max-width:960px;margin:0 auto;display:flex}.pricingFooterLegal{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.pricingFooterLegal a{font-size:var(--text-sm);color:var(--color-textTertiary);transition:color var(--transition-fast);text-decoration:none}.pricingFooterLegal a:hover{color:var(--color-textPrimary)}.pricingFooterCopyright{font-size:var(--text-base);color:var(--color-textTertiary)}
