.pricingHeader{border-bottom:1px solid var(--color-border);padding:16px 24px}.pricingHeaderInner{justify-content:space-between;align-items:center;max-width:1152px;margin:0 auto;display:flex}.pricingNavActions{align-items:center;gap:16px;display:flex}.pricingMobileMenuBtn{width:40px;height:40px;color:var(--color-textPrimary);cursor:pointer;border-radius:var(--radius);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.pricingMobileMenuBtn:hover{background:var(--color-surfaceRaised)}.pricingMobileMenuBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);background:#0a0a0b99;position:fixed;inset:0}.pricingMobileMenuBackdrop.open{opacity:1;pointer-events:auto}.pricingMobileMenuSheet{background:var(--color-surface);border-left:1px solid var(--color-border);z-index:101;width:min(320px,85vw);transition:transform var(--transition-normal);flex-direction:column;padding:20px;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.pricingMobileMenuSheet.open{transform:translate(0)}.pricingMobileMenuHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.pricingMobileMenuTitle{color:var(--color-textPrimary);font-size:18px;font-weight:700}.pricingMobileMenuClose{width:36px;height:36px;color:var(--color-textSecondary);cursor:pointer;border-radius:var(--radius);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pricingMobileMenuClose:hover{background:var(--color-surfaceRaised);color:var(--color-textPrimary)}.pricingMobileMenuNav{flex-direction:column;gap:4px;display:flex}.pricingMobileMenuLink{border-radius:var(--radius);color:var(--color-textSecondary);transition:all var(--transition-fast);align-items:center;padding:14px 16px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.pricingMobileMenuLink:hover{background:var(--color-surfaceRaised);color:var(--color-textPrimary)}.pricingSignInLink{color:var(--color-textSecondary);transition:color var(--transition-fast);font-size:14px;text-decoration:none}.pricingSignInLink:hover{color:var(--color-textPrimary)}.pricingLogo{align-items:center;text-decoration:none;display:flex}.pricingLogo img{width:auto;height:24px}.pricingMain{flex:1;padding:64px 24px}.pricingInner{max-width:1024px;margin:0 auto}.pricingTitle{text-align:center;color:var(--color-textPrimary);margin-bottom:16px;font-size:36px;font-weight:700}@media (max-width:767px){.pricingHeader{padding:12px 16px}.pricingMobileMenuBtn{display:flex}.pricingNavActions .pricingSignInLink,.pricingNavActions .buttonPrimary{display:none}.pricingMain{padding:40px 20px}.pricingPrice{font-size:36px}}@media (min-width:640px){.pricingTitle{font-size:48px}}.pricingSubtitle{text-align:center;color:var(--color-textSecondary);max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:17px;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);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-family:inherit;font-size:14px;font-weight:500}.pricingToggleOption:hover{color:var(--color-textPrimary)}.pricingToggleActive{background-color:var(--color-accent);color:var(--color-background)}.pricingToggleActive:hover{background-color:var(--color-accentHover);color:var(--color-background)}.pricingToggleSave{background:var(--color-accentMuted);border-radius:var(--radius);margin-left:6px;padding:2px 6px;font-size:11px;font-weight:600}.pricingToggleActive .pricingToggleSave{color:var(--color-background);background:#00000026}.pricingGrid{gap:24px;display:grid}@media (min-width:900px){.pricingGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:640px) and (max-width:899px){.pricingGrid{grid-template-columns:repeat(2,1fr)}}.pricingCard{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;padding:32px;display:flex;position:relative}.pricingCardWriter{border-color:var(--color-borderFocus);box-shadow:0 0 0 1px var(--color-borderFocus), 0 8px 32px #0a0a0b4d}.pricingBadge{border-radius:var(--radius);letter-spacing:.02em;padding:4px 14px;font-size:12px;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-background);letter-spacing:.02em;padding:4px 14px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricingCardTitle{color:var(--color-textPrimary);margin-bottom:4px;font-size:20px;font-weight:600}.pricingCardDesc{color:var(--color-textTertiary);margin-bottom:24px;font-size:14px}.pricingAmount{align-items:baseline;gap:2px;margin-bottom:4px;display:flex}.pricingPrice{color:var(--color-textPrimary);font-size:48px;font-weight:700}.pricingPerMonth{color:var(--color-textTertiary);font-size:14px}.pricingAnnualNote{color:var(--color-textTertiary);margin-bottom:20px;font-size:13px}.pricingFeatures{color:var(--color-textSecondary);flex-direction:column;flex:1;gap:10px;margin-bottom:32px;padding:0;font-size:14px;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:2px;font-size:13px}.pricingCta{text-align:center;border-radius:var(--radius);background-color:var(--color-accent);width:100%;color:var(--color-background);cursor:pointer;transition:background-color var(--transition-fast);border:none;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:block}.pricingCta:hover{background-color:var(--color-accentHover);color:var(--color-background)}.pricingCtaBtn{text-align:center;border-radius:var(--radius);background-color:var(--color-accent);width:100%;color:var(--color-background);cursor:pointer;transition:background-color var(--transition-fast);border:none;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;display:block}.pricingCtaBtn:hover{background-color:var(--color-accentHover)}.buttonPrimary{border-radius:var(--radius);background-color:var(--color-accent);color:var(--color-background);transition:background-color var(--transition-fast);padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.buttonPrimary:hover{background-color:var(--color-accentHover);color:var(--color-background)}.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{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-size:10px;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{color:var(--color-textTertiary);margin-bottom:8px;font-size:13px;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{color:var(--color-textTertiary);transition:color var(--transition-fast);font-size:12px;text-decoration:none}.pricingFooterLegal a:hover{color:var(--color-textPrimary)}.pricingFooterCopyright{color:var(--color-textTertiary);font-size:13px}
