.plans-page{width:min(60rem,100%);min-height:calc(100vh - 4.5rem);color:var(--site-ink);margin:0 auto;padding:clamp(2.5rem,7vw,5rem) clamp(1rem,4vw,3rem);font-family:Montserrat,system-ui,sans-serif}.plans-page-title{max-width:760px;margin-bottom:1.25rem}.plans-page-title h1{color:var(--site-ink);letter-spacing:-.035em;margin:0 0 .65rem;font:800 clamp(2rem,3.8vw,3rem)/1.15 Montserrat,system-ui,sans-serif}.plans-page-title p{max-width:650px;color:var(--site-ink2);font-size:1.05rem;line-height:1.65}.plans-eyebrow{color:var(--site-accent-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.75rem;font-weight:700;display:inline-flex}.plans-eyebrow .icon{flex:none;width:1rem;height:1rem}.plans-page .plans-empty-card,.plans-page .plans-support-card{background:var(--site-card);color:var(--site-ink);border:1px solid var(--site-line);box-shadow:none;border-radius:1rem}.plans-page .plans-empty-card .ant-card-body{text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}.plans-empty-icon{background:var(--site-accent-tint);width:60px;height:60px;color:var(--site-accent-text);border-radius:17px;place-items:center;margin-bottom:1rem;font-size:30px;display:grid}.plans-page h2{color:var(--site-ink);margin:0 0 .5rem;font:700 1.28rem/1.3 Montserrat,system-ui,sans-serif}.plans-empty-card p,.plans-support-card p{max-width:38rem;color:var(--site-ink2);margin:0;line-height:1.6}.plans-page .plans-support-card{margin-top:1.15rem}.plans-support-card .ant-card-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.plans-support-card p{font-size:.84rem}.plans-support-link.ant-btn{border-color:var(--site-line2);background:var(--site-card);min-height:44px;color:var(--site-ink);border-radius:999px;font-family:inherit;font-weight:600}.plans-support-link.ant-btn:hover{border-color:var(--site-accent)!important;color:var(--site-accent-text)!important;background:var(--site-accent-tint)!important}.plans-support-link:focus-visible{outline:3px solid var(--site-accent-text);outline-offset:3px;border-radius:999px}@media (max-width:600px){.plans-page{padding-inline:1rem}.plans-page .plans-empty-card .ant-card-body{padding:1.5rem}.plans-support-card .ant-card-body{flex-direction:column;align-items:stretch}.plans-support-link.ant-btn{width:100%}}.plans-page .plans-payment-note{color:var(--site-ink2);margin:1.25rem 0;font-size:.9rem;line-height:1.6}
