.pricing-main{padding:var(--spacing-4xl) 0;min-height:80vh;display:flex;align-items:center}.pricing-main__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:start;background:var(--color-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--brand-charcoal) 8%,transparent);padding:var(--spacing-3xl)}.pricing-main__eyebrow{display:inline-block;margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-azure)}.pricing-main__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:var(--line-height-tight);margin-bottom:var(--spacing-xl);color:var(--color-text-primary)}.pricing-main__intro{font-size:var(--font-size-lg);color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl);max-width:500px}.pricing-main__intro sup{font-size:var(--font-size-xs)}.pricing-main__list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-lg)}.pricing-main__list li{display:flex;align-items:flex-start;gap:var(--spacing-md);background:color-mix(in srgb,var(--brand-mint) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-azure) 24%,transparent);padding:var(--spacing-lg);font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-normal)}.pricing-main__list li>div{display:flex;flex-direction:column;gap:var(--spacing-xs)}.pricing-main__list strong{font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.pricing-main__subnote{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-normal)}.pricing-main__includes{margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.pricing-main__includes-label{display:inline-block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-azure)}.pricing-main__includes p{max-width:520px;margin:0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.pricing-main__right{display:flex;flex-direction:column;gap:var(--spacing-md)}.pricing-main__sources-panel{background:color-mix(in srgb,var(--brand-mint) 10%,transparent);padding:var(--spacing-lg)}.pricing-main__sources-header{margin-bottom:var(--spacing-md)}.pricing-main__sources-label{display:inline-block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-azure)}.pricing-main__sources-header p{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.sources-table{width:100%;border-collapse:collapse;background:var(--color-surface);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-charcoal) 6%,transparent)}.sources-table td,.sources-table th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;border-bottom:1px solid var(--color-border)}.sources-table th{background-color:var(--color-azure);color:var(--brand-off-white);font-weight:400;font-size:var(--font-size-base)}.sources-table tbody td{background-color:var(--color-surface);font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-normal)}.sources-table tbody td:first-child{font-weight:400;color:var(--color-text-primary)}.sources-table tbody tr:nth-child(2n) td{background-color:var(--color-mist)}.sources-table tbody tr:last-child td{border-bottom:none}.pricing-main__footnote{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.cta-section h2{margin-bottom:var(--spacing-md)}.cta-section p{font-size:var(--font-size-xl);color:var(--color-charcoal);margin-bottom:var(--spacing-xl)}@media (max-width:992px){.pricing-main__grid{grid-template-columns:1fr;gap:var(--spacing-3xl);padding:var(--spacing-2xl)}.pricing-main{min-height:auto}}@media (max-width:768px){.pricing-main{padding:var(--spacing-2xl) 0}.pricing-main__title{font-size:clamp(2rem,5vw,3rem)}.pricing-main__grid{padding:var(--spacing-xl)}.pricing-main__list li,.pricing-main__sources-panel{padding:var(--spacing-md)}}