.pricingHeader{border-bottom:1px solid var(--color-obsidianLighter);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}.pricingSignInLink{color:var(--color-silver);transition:color var(--transition-fast);font-size:14px;text-decoration:none}.pricingSignInLink:hover{color:var(--color-cream)}.pricingLogo{align-items:center;gap:8px;text-decoration:none;display:flex}.pricingLogo svg{color:var(--color-gold)}.pricingLogoText{letter-spacing:-.025em;color:var(--color-cream);font-size:18px;font-weight:700}.pricingMain{flex:1;padding:64px 24px}.pricingInner{max-width:1024px;margin:0 auto}.pricingTitle{text-align:center;color:var(--color-cream);margin-bottom:16px;font-size:36px;font-weight:700}@media (min-width:640px){.pricingTitle{font-size:48px}}.pricingSubtitle{text-align:center;color:var(--color-silver);max-width:600px;margin-bottom:64px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.6}.pricingGrid{gap:24px;display:grid}@media (min-width:640px){.pricingGrid{grid-template-columns:repeat(3,1fr)}}.pricingCard{border-radius:var(--radius-xl);border:1px solid var(--color-obsidianLighter);background:var(--color-obsidianLight);flex-direction:column;padding:32px;display:flex;position:relative}.pricingCardDisabled{opacity:.5}.pricingCardDisabled .pricingFeatures{opacity:.7}.pricingBadgeComingSoon{border-radius:var(--radius-full);background-color:var(--color-gold20);color:var(--color-gold);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-cream);margin-bottom:4px;font-size:20px;font-weight:600}.pricingCardDesc{color:var(--color-silverDark);margin-bottom:24px;font-size:14px}.pricingAmount{align-items:baseline;gap:2px;margin-bottom:24px;display:flex}.pricingPrice{color:var(--color-cream);font-size:48px;font-weight:700}.pricingPerMonth{color:var(--color-silverDark);font-size:14px}.pricingFeatures{color:var(--color-silver);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}.pricingCheck{color:var(--color-gold);flex-shrink:0;margin-top:2px;font-size:13px}.pricingCta{text-align:center;border-radius:var(--radius-md);background-color:var(--color-gold);color:var(--color-obsidian);transition:background-color var(--transition-fast);padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:block}.pricingCta:hover{background-color:var(--color-goldLight);color:var(--color-obsidian)}.pricingCtaDisabled{background:var(--color-obsidianLighter);color:var(--color-silverDark);cursor:not-allowed;border-radius:var(--radius-md);text-align:center;border:none;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600}.pricingCtaDisabled:hover{background:var(--color-obsidianLighter);color:var(--color-silverDark)}.pricingNote{text-align:center;color:var(--color-silverDark);margin-top:32px;font-size:14px;line-height:1.6}.buttonPrimary{border-radius:var(--radius-md);background-color:var(--color-gold);color:var(--color-obsidian);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-goldLight);color:var(--color-obsidian)}
