.landing-nav.pricing-nav{grid-template-columns:minmax(0,1fr) auto}.pricing-page .pricing-content{width:min(100% - 48px,920px);margin-inline:auto;padding-block:clamp(32px,6vw,76px)}.pricing-back{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.pricing-intro{margin-block:24px 32px}.pricing-intro h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(2rem,5vw,3.65rem);font-weight:800;line-height:1.1}.pricing-intro p,.pricing-next p{max-width:60ch;color:var(--muted);line-height:1.6}.pricing-comparison{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.pricing-comparison table{table-layout:fixed;border-collapse:collapse;text-align:start;width:100%}.pricing-comparison :is(th,td){text-align:start;overflow-wrap:break-word;vertical-align:top;padding:14px 18px;line-height:1.4}.pricing-comparison th:first-child{width:40%}.pricing-comparison thead{background:color-mix(in srgb, var(--landing-cta) 11%, var(--surface))}.pricing-comparison tbody tr{border-top:1px solid var(--line)}.pricing-comparison td:last-child{color:var(--muted)}.pricing-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.pricing-next p{font-size:.875rem}@media (max-width:600px){.pricing-page .pricing-content{width:calc(100% - 32px)}.pricing-comparison{border-radius:14px}.pricing-comparison :is(th,td){padding:11px 8px;font-size:.8125rem}}
