.pricing-page{padding-block:64px 88px}.pricing-heading{text-align:center;max-width:760px;margin:0 auto 44px}.pricing-heading h1{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(2.3rem,5vw,4rem);line-height:1.08}.pricing-heading>p{color:#4b5563;max-width:590px;margin:auto;font-size:1.12rem;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricing-card{color:#182a3a;background:#fff;border:1px solid #dce2e7;border-radius:20px;flex-direction:column;min-width:0;padding:30px 26px;display:flex}.pricing-card-featured{background:#f3faf7;border:2px solid #126454;padding:29px 25px}.pricing-label{letter-spacing:.1em;color:#52636b;font-size:.7rem;font-weight:700}.pricing-card h2{letter-spacing:-.02em;margin:15px 0 22px;font-size:1.35rem}.pricing-price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:700;color:#182a3a!important;margin:0 0 22px!important;font-size:3rem!important;line-height:1.15!important}.pricing-price span{letter-spacing:0;color:#52636b;margin-top:8px;font-size:.88rem;font-weight:400;display:block}.pricing-card>p{color:#435661;margin:0 0 18px;font-size:.93rem;line-height:1.65}.pricing-card ul{gap:16px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.pricing-card li{align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.pricing-card li svg{color:#126454;flex-shrink:0;margin-top:3px}.pricing-card .action{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:48px;margin-top:auto}.pricing-card .pricing-allocation{font-size:.8rem;line-height:1.6}.pricing-card .action:disabled{cursor:not-allowed;opacity:.6}.billing-notice{color:#334753;background:#f2f5f7;border:1px solid #dce2e7;border-radius:12px;margin:0 0 24px;padding:18px 22px;line-height:1.65}.billing-consent{align-items:flex-start;gap:12px;max-width:820px;margin:28px auto 0;font-size:.92rem;line-height:1.65;display:flex}.billing-consent input{accent-color:#126454;flex-shrink:0;width:19px;height:19px;margin-top:4px}.billing-consent a,.billing-support a,.pricing-questions a{color:#145a84;text-underline-offset:3px;text-decoration:underline}.pricing-footnote{color:#52636b;text-align:center;max-width:860px;margin:24px auto 0;font-size:.82rem;line-height:1.7}.pricing-questions{max-width:820px;margin:64px auto 0}.pricing-questions h2{margin-bottom:24px;font-size:1.6rem}.pricing-questions details{border-bottom:1px solid #dce2e7;padding:20px 0}.pricing-questions summary{cursor:pointer;font-weight:600;line-height:1.5}.pricing-questions details p{color:#435661;margin:14px 0 0;line-height:1.75}.billing-hint{border-bottom:1px solid #dce2e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 0;font-size:.8rem;display:flex}.billing-hint a{color:#145a84;font-weight:600}.billing-account{max-width:1120px}.billing-summary{background:#fff;border:1px solid #dce2e7;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0;padding:28px;display:flex}.billing-summary h2{margin:12px 0;font-size:1.5rem}.billing-summary p{color:#435661;line-height:1.7}.billing-summary .action{flex-shrink:0}.billing-quotas{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.billing-quotas section{background:#fff;border:1px solid #dce2e7;border-radius:14px;padding:24px}.billing-quotas h2{margin:0 0 18px;font-size:.9rem;font-weight:600}.billing-quotas p{font-variant-numeric:tabular-nums;color:#52636b}.billing-quotas strong{color:#182a3a;font-size:2rem}.billing-quotas progress{accent-color:#126454;width:100%;height:7px;margin:20px 0 14px;display:block}.billing-quotas small{color:#52636b;line-height:1.5;display:block}.billing-refresh{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:12px 16px}.billing-support{margin:30px 0;font-size:.9rem;line-height:1.6}.billing-gate{background:#fff;border:1px solid #dce2e7;border-radius:16px;max-width:680px;padding:32px}.billing-gate h1{font-size:1.7rem;line-height:1.2}.billing-gate p{margin:20px 0;line-height:1.75}.billing-gate>a{margin-top:20px;display:table}.billing-spinner{animation:1s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}.pricing-offers .notice-error{margin-top:20px}.pricing-grid-compact{margin-top:32px}.pricing-page :focus-visible,.billing-account :focus-visible{outline-offset:4px;outline:3px solid #2e7daf}@media (max-width:1050px){.pricing-grid{gap:12px}.pricing-card{padding:24px 18px}.pricing-card-featured{padding:23px 17px}.billing-summary{flex-direction:column;align-items:flex-start}.pricing-grid-compact{grid-template-columns:1fr}.pricing-grid-compact .pricing-card{max-width:none}}@media (max-width:760px){.pricing-page{padding-block:36px 56px}.pricing-heading{text-align:left;margin-bottom:32px}.pricing-heading>p{margin:0}.pricing-grid,.billing-quotas{grid-template-columns:1fr}.pricing-card,.pricing-card-featured{padding:26px}.pricing-card-featured{order:-1}.pricing-card ul{gap:12px}.pricing-questions{margin-top:40px}.billing-summary{padding:22px}.billing-hint{gap:8px}.billing-consent{font-size:.86rem}.pricing-footnote{text-align:left}.billing-summary .action{white-space:normal;text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.billing-spinner{animation:none}}.pricing-card>a.action{justify-content:space-between;align-items:center;gap:12px;display:flex}
