.pricing-section__lead{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.7;max-width:55ch;margin:0 auto var(--space-10);text-align:center}.pricing-hero{padding-top:calc(var(--space-20) + var(--space-4));padding-bottom:var(--space-6)}.pricing-hero .section-header__title:after{display:none}[data-theme=light] .pricing-hero{background:radial-gradient(ellipse at 50% 30%,rgba(48,202,113,.03) 0%,transparent 60%),linear-gradient(180deg,var(--color-surface-950) 0%,var(--color-surface-900) 100%);--color-text-on-dark: #e8f0ee;--color-text-muted-dark: rgba(232, 240, 238, .65);--color-text-secondary-dark: rgba(232, 240, 238, .5);--color-white: #ffffff}[data-theme=light] .pricing-hero.section--dark-rich h1,[data-theme=light] .pricing-hero.section--dark-rich h2,[data-theme=light] .pricing-hero.section--dark-rich h3,[data-theme=light] .pricing-hero.section--dark-rich h4{color:#e8f0ee}[data-theme=light] .pricing-hero .section-header__label{color:var(--color-canopy)}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted-dark);margin-bottom:var(--space-8)}.breadcrumb a{color:var(--color-text-muted-dark);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb__sep{opacity:.4}.pricing-compare{padding-block:var(--section-padding)}.pricing-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:var(--space-10);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.06)}.pricing-table{width:100%;min-width:600px;border-collapse:collapse;font-size:var(--text-sm)}.pricing-table thead{position:sticky;top:0;z-index:1}.pricing-table th{padding:var(--space-4) var(--space-5);font-weight:var(--weight-semibold);color:var(--color-white);text-align:center;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.pricing-table th:first-child{text-align:left}.pricing-table td{padding:var(--space-3) var(--space-5);text-align:center;color:var(--color-text-muted-dark);border-bottom:1px solid rgba(255,255,255,.04)}.pricing-table tbody tr:hover{background:#ffffff05}.pricing-table__feature-col{width:240px}.pricing-table__feature-name{text-align:left;font-weight:var(--weight-medium);color:var(--color-text-secondary-dark)}.pricing-table__highlight{background:#30ca710a}.pricing-table thead .pricing-table__highlight{color:var(--color-accent);background:#30ca7114}.pricing-table__check{color:var(--color-accent);display:inline-block;vertical-align:middle}.pricing-table__dash{opacity:.3;font-size:var(--text-lg)}.pricing-faq{padding-block:var(--section-padding)}.pricing-faq__inner{max-width:720px;margin:var(--space-10) auto 0}.pricing-cta{padding-block:var(--section-padding)}.pricing-cta__inner{text-align:center;padding:var(--space-12) var(--space-8);border-radius:var(--radius-xl);background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.pricing-cta__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-white);margin-bottom:var(--space-3)}.pricing-cta__subtitle{font-size:var(--text-lg);color:var(--color-text-muted-dark);margin-bottom:var(--space-8)}.pricing-cta__actions{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}@media(max-width:639px){.pricing-hero{padding-top:calc(var(--space-20) + var(--space-4));padding-bottom:var(--space-4)}.pricing-cta__title{font-size:var(--text-2xl)}.pricing-cta__inner{padding:var(--space-8) var(--space-5)}.pricing-cta__actions .btn{min-height:44px}}
