.pricing-page{width:min(960px,100% - 48px);margin:56px auto 0;padding:0;font-size:14px;line-height:1.5}.pricing-page p{margin:0;font-size:14px;line-height:1.5}.pricing-intro{margin-bottom:32px}.pricing-intro h1{font-size:36px;line-height:1.15}.pricing-intro p{margin-top:16px}.pricing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pricing-option{background:var(--paper);min-width:0;box-shadow:var(--panel-shadow);border-radius:16px;flex-direction:column;padding:32px;display:flex}.pricing-option-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-option h2{margin:0;font-size:22px;line-height:1.3}.pricing-saving{background:var(--selected);color:var(--ink);border-radius:6px;padding:4px 8px;font-size:13px;font-weight:500;line-height:1.4}.pricing-page .pricing-price{font-family:var(--font-cal-sans), sans-serif;color:var(--ink);margin-top:24px;font-size:48px;line-height:1.1}.pricing-currency{margin-right:6px}.pricing-amount{letter-spacing:-1px;font-variant-numeric:proportional-nums}.pricing-period{font-family:var(--font-inter), sans-serif;color:var(--muted);white-space:nowrap;font-size:14px;font-weight:400}.pricing-page .pricing-benefit{color:var(--ink);margin-top:16px}.pricing-page .pricing-detail{color:var(--muted);font-size:13px;line-height:1.5}.pricing-page .pricing-billing{margin-top:8px}.pricing-features{color:var(--text-secondary);gap:16px;margin:32px 0;padding:0;list-style:none;display:grid}.pricing-features li{align-items:flex-start;gap:12px;display:flex}.pricing-features svg{width:20px;height:20px;color:var(--ink);flex:0 0 20px}.pricing-option-action{margin-top:auto}.pricing-action{background:var(--ink);width:100%;min-height:40px;color:var(--paper);border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.pricing-action:hover:not(:disabled){background:var(--primary-hover)}.pricing-action:disabled{background:var(--selected);color:var(--text-secondary);cursor:default;opacity:1}.pricing-options~.pricing-detail,.pricing-options~.pricing-error{margin-top:24px}.pricing-options~.pricing-detail{color:var(--text-secondary)}.pricing-model{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.pricing-model h2{margin:0 0 12px;font-size:18px;line-height:1.4}.pricing-help{margin-top:16px;display:inline-block}.pricing-page .pricing-notice,.pricing-page .pricing-error{font-size:13px}.pricing-page .pricing-notice{margin-bottom:24px}.pricing-error{color:var(--ink)}.pricing-skip{z-index:100;background:var(--paper);border-radius:8px;padding:12px 16px;font-size:14px;position:fixed;top:-80px;left:24px}.pricing-skip:focus{top:12px}@media (max-width:767px){.pricing-page{width:calc(100% - 32px);margin-top:32px}.pricing-intro h1{font-size:28px;line-height:1.2}.pricing-options{grid-template-columns:1fr;gap:20px}.pricing-option{padding:24px}}
