.pricing-page{max-width:1000px;margin:0 auto;padding:120px 24px 80px}.pricing-page h1{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,5vw,3rem);font-weight:700}.pricing-lead{color:var(--text-secondary,#6e6e73);max-width:70ch;margin-bottom:40px;font-size:1.15rem;line-height:1.6}.pricing-note{background:#0071e30f;border-left:3px solid #0071e3;border-radius:0 12px 12px 0;margin:32px 0 48px;padding:16px 20px;line-height:1.6}.pricing-section{margin-bottom:56px}.pricing-section h2{letter-spacing:-.01em;margin-bottom:8px;font-size:1.6rem;font-weight:600}.pricing-section-intro{color:var(--text-secondary,#6e6e73);max-width:70ch;margin-bottom:24px;line-height:1.6}.pricing-table-wrap{border:1px solid #00000014;border-radius:16px;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:480px}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid #0000000f;padding:14px 20px}.pricing-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#6e6e73);background:#00000005;font-size:.85rem;font-weight:600}.pricing-table tr:last-child td{border-bottom:none}.pricing-table td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.pricing-cta{text-align:center;background:#00000008;border-radius:20px;margin-top:56px;padding:32px}.pricing-cta h2{margin-bottom:12px;font-size:1.5rem}.pricing-cta p{color:var(--text-secondary,#6e6e73);max-width:60ch;margin:0 auto 24px;line-height:1.6}.pricing-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pricing-btn{border-radius:980px;padding:14px 28px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.pricing-btn:hover{transform:scale(1.03)}.pricing-btn-primary{color:#fff;background:#0071e3}.pricing-btn-secondary{color:inherit;background:#0000000f}@media (prefers-color-scheme:dark){.pricing-table-wrap{border-color:#ffffff1f}.pricing-table th{background:#ffffff0a}.pricing-table th,.pricing-table td{border-bottom-color:#ffffff14}.pricing-cta{background:#ffffff0d}.pricing-btn-secondary{background:#ffffff1a}}@media (max-width:640px){.pricing-page{padding:100px 16px 64px}.pricing-table th,.pricing-table td{padding:12px 14px}}
