.pricing-page{background:var(--app-background);min-height:100vh;padding:0 48px 72px}.pricing-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1420px;height:88px;margin:0 auto;display:flex}.pricing-header nav{gap:34px;font-size:14px;display:flex}.pricing-intro{max-width:1420px;margin:0 auto;padding:64px 0 52px}.pricing-intro h1{letter-spacing:-.06em;max-width:1040px;margin:0 0 24px;font-size:clamp(56px,7vw,92px);font-weight:400;line-height:.98}.pricing-intro>p{color:var(--text-secondary);font:20px/1.55 var(--serif);margin:0 0 26px}.pricing-intro>div{align-items:center;gap:20px;display:flex}.pricing-intro>div button{background:var(--accent-strong);color:#fff;border:0;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:0 20px;display:flex}.pricing-intro>div span{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;display:flex}.pricing-intro>div span svg{color:var(--accent-strong)}.pricing-intro>small{color:#9c453b;margin-top:12px;display:block}.pricing-browser{border-bottom:1px solid var(--border);max-width:1420px;margin:0 auto}.pricing-tabs{border-bottom:1px solid var(--border);gap:36px;display:flex}.pricing-tabs button{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;min-height:52px;padding:0 2px;font-size:14px}.pricing-tabs button.selected{border-bottom-color:var(--accent-strong);color:var(--accent-strong)}.pricing-plans{grid-template-columns:repeat(3,1fr);display:grid}.pricing-plans.count-2{grid-template-columns:repeat(2,1fr)}.pricing-plans article{grid-template-rows:auto 1fr auto;min-height:430px;padding:36px 40px 32px;display:grid}.pricing-plans article+article{border-inline-start:1px solid var(--border)}.pricing-plans h2{margin:0 0 16px;font-size:27px;font-weight:400}.pricing-plans strong{letter-spacing:-.04em;font-size:52px;font-weight:400;display:block}.pricing-plans strong small{font:13px var(--sans);letter-spacing:0;margin-inline-start:7px}.pricing-plans article>div p{color:var(--text-secondary);margin:10px 0 0}.pricing-plans article>div>span{color:var(--text-tertiary);margin-top:7px;font-size:11px;display:block}.pricing-plans ul{gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.pricing-plans li{align-items:center;gap:9px;font-size:13px;display:flex}.pricing-plans li svg{color:var(--accent-strong)}.pricing-plans article>button{border:1px solid var(--accent);color:var(--accent-strong);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;display:flex}.pricing-plans article:nth-child(2)>button{background:var(--accent-strong);color:#fff}.pricing-plans article>button:disabled{opacity:.6}.pricing-plans article>.pricing-verify-link{color:var(--accent-strong);text-align:center;text-underline-offset:3px;margin-top:10px;font-size:11px;text-decoration:underline}.pricing-regional{background:var(--surface-muted);color:var(--text-tertiary);text-align:center;margin:0;padding:12px;font-size:11px}.pricing-notes{grid-template-columns:repeat(3,1fr);max-width:1420px;margin:0 auto;display:grid}.pricing-notes article{min-height:220px;padding:42px 40px 20px 0}.pricing-notes article+article{border-inline-start:1px solid var(--border);padding-inline-start:40px}.pricing-notes h2{color:var(--accent-strong);margin:0 0 16px;font-size:27px;font-weight:400}.pricing-notes strong{margin-bottom:10px;font-size:14px;display:block}.pricing-notes p{color:var(--text-secondary);max-width:380px;margin:0;font-size:13px;line-height:1.65}@media (max-width:900px){.pricing-plans,.pricing-plans.count-2{grid-template-columns:1fr}.pricing-plans article{min-height:0}.pricing-plans article+article{border-inline-start:0;border-top:1px solid var(--border)}.pricing-notes{grid-template-columns:1fr}.pricing-notes article+article{border-inline-start:0;border-top:1px solid var(--border);padding-inline-start:0}}@media (max-width:620px){.pricing-page{padding:0 20px 48px}.pricing-header{height:68px}.pricing-header nav a:first-child{display:none}.pricing-header nav{gap:18px}.pricing-intro{padding:48px 0 36px}.pricing-intro h1{font-size:52px}.pricing-intro>div{flex-direction:column;align-items:flex-start}.pricing-tabs{gap:22px}.pricing-plans article{padding:30px 18px}.pricing-notes article{padding:32px 0}}
