.pricing-page{padding:calc(var(--site-header-height) + 64px) 0 72px;color:#111827;background:#f7f8fa}.pricing-intro{text-align:center;margin-bottom:40px}.pricing-intro h1{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.3}.pricing-intro p{color:#526071;margin-top:18px;font-size:17px}.pricing-page>.section-container{max-width:1320px}.pricing-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pricing-plan{background:#fff;border:1px solid #d7dee7;border-radius:16px;min-width:0;padding:20px}.pricing-plan h2{letter-spacing:.06em;font-size:18px;font-weight:500}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.pricing-regular{color:#526071;font-variant-numeric:tabular-nums;margin-top:24px;font-size:14px}.pricing-plan--pro .pricing-regular{color:#bac7da}.pricing-price strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,36px);font-weight:500}.pricing-price>span{color:#526071;font-size:12px}.pricing-credit{gap:10px;margin:22px 0 26px;font-size:14px;display:grid}.pricing-credit>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.pricing-credit dt{color:#526071}.pricing-credit dd{font-variant-numeric:tabular-nums;font-weight:500}.pricing-plan--pro .pricing-credit dt{color:#bac7da}.pricing-action{border:1px solid #c5cedb;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.pricing-action:hover:not(:disabled){background:#f1f5f9;border-color:#2563eb}.pricing-selection{margin:0}.pricing-action:disabled{color:#526071;cursor:default;background:#eef1f5;border-color:#d7dee7}.pricing-action[data-current=true]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.pricing-plan--selected{outline-offset:3px;outline:2px solid #2563eb}.pricing-notice{background:#fff;border:1px solid #d7dee7;margin-bottom:24px;padding:16px 20px;font-size:14px;line-height:1.7}.pricing-notice a{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.pricing-offer-terms{color:#526071;margin-top:16px;font-size:13px;line-height:1.7}.pricing-action svg,.pricing-topup-link svg{flex:none;width:20px;height:20px}.pricing-features{border-top:1px solid #d7dee7;gap:14px;margin-top:28px;padding-top:26px;font-size:14px;line-height:1.65;display:grid}.pricing-features li{align-items:flex-start;gap:9px;display:flex}.pricing-feature-note{margin-inline-start:.5em;display:block}.pricing-features svg{color:#526071;flex:none;width:18px;height:18px;margin-top:2px}.pricing-plan--pro{color:#fff;background:#111827;border-color:#111827}.pricing-plan--pro .pricing-price>span,.pricing-plan--pro .pricing-credit span,.pricing-plan--pro .pricing-features svg{color:#bac7da}.pricing-plan--pro .pricing-features{color:#e2e8f0;border-color:#374151}.pricing-plan--pro .pricing-action{color:#fff;background:#2563eb;border-color:#2563eb}.pricing-plan--pro .pricing-action:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.pricing-plan--pro .pricing-action:disabled{color:#dbeafe;background:#27364c;border-color:#64748b}.pricing-plan--pro .pricing-action[data-current=true]{color:#dbeafe;background:#1e3a5f;border-color:#93c5fd}.pricing-plan--upcoming{background:#eef1f5}.pricing-plan--team{background:#f0f3f7}.pricing-plan-note{color:#526071;border-top:1px solid #c5cedb;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.8}.pricing-coming{justify-content:center;align-items:center;min-height:96px;display:flex}.pricing-coming span{color:#526071;border:1px solid #bbc5d3;border-radius:100px;padding:8px 18px;font-size:15px}.pricing-release{color:#526071;margin:18px 0 40px;font-size:13px;line-height:1.7}.pricing-topup{border-block:1px solid #cfd7e2;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.pricing-topup h2,.pricing-usage h2{font-size:21px;font-weight:500}.pricing-usage h2 small{color:#526071;white-space:nowrap;margin-left:6px;font-size:12px;font-weight:300}.pricing-topup p,.pricing-usage>div>p{color:#526071;margin-top:10px;font-size:14px;line-height:1.8}.pricing-topup-link{background:#fff;border:1px solid #bac5d3;border-radius:8px;flex:none;align-items:center;gap:20px;min-height:48px;padding:12px 18px;font-size:15px;transition:border-color .2s;display:inline-flex}.pricing-topup-link:hover{color:#1d4ed8;border-color:#2563eb}.pricing-usage{grid-template-columns:1fr 1.2fr;gap:40px;padding:36px 0;display:grid}.pricing-rates dl{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pricing-rates dt{color:#526071;font-size:14px}.pricing-rates dd{font-variant-numeric:tabular-nums;margin-top:10px;font-size:25px;font-weight:500}.pricing-rates dd span{color:#526071;font-size:13px;font-weight:300}.pricing-rates .pricing-reference{color:#526071;margin-top:16px;font-size:12px;line-height:1.7}.pricing-footnote{color:#526071;border-top:1px solid #cfd7e2;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:13px;line-height:1.8;display:flex}.pricing-footnote a{text-underline-offset:4px;flex:none;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.pricing-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #2563eb}.pricing-plan--pro :is(a,button):focus-visible{outline-color:#93c5fd}@media (width>=761px){.pricing-price{align-content:start;min-height:82px}.pricing-price>span{width:100%}.pricing-coming{min-height:222px}}@media (width>=761px) and (width<=1199px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-coming{min-height:110px}}@media (width<=760px){.pricing-page{padding-top:calc(var(--site-header-height) + 40px)}.pricing-intro{text-align:left;margin-bottom:28px}.pricing-intro p{font-size:15px}.pricing-plans{grid-template-columns:1fr;gap:16px}.pricing-price{min-height:0;margin-top:24px}.pricing-price>span{width:auto}.pricing-price strong{font-size:34px}.pricing-coming{min-height:100px}.pricing-topup,.pricing-footnote{flex-direction:column;align-items:flex-start;gap:18px}.pricing-usage{grid-template-columns:1fr;gap:24px}.pricing-desktop-break{display:none}.pricing-release{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.pricing-page a{transition:none}}
