.billing-plans{margin:36px 0 54px}.billing-period{display:flex;justify-content:center;gap:6px;margin:0 auto 24px;padding:5px;border:1px solid var(--line);background:var(--ds-panel);border-radius:12px;width:-moz-fit-content;width:fit-content}.billing-method button,.billing-period button{padding:10px 20px;border-radius:8px;color:var(--ds-muted);font-size:12px}.billing-method button[aria-pressed=true],.billing-period button[aria-pressed=true]{background:var(--ds-raised);color:var(--ds-text);box-shadow:inset 0 0 0 1px var(--line)}.billing-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.billing-plan{background:var(--ds-panel);border:1px solid var(--line);border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.billing-plan h2{font-size:27px;line-height:1.2;letter-spacing:-.8px}.billing-plan p{font-size:13px;line-height:1.8;color:var(--ds-muted)}.billing-plan ul{display:grid;gap:13px;flex:1;margin:0 0 10px}.billing-plan li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ds-muted)}.billing-plan li svg{flex-shrink:0;color:var(--ds-accent-text)}.billing-plan small{font-size:11px;color:var(--ds-muted);line-height:1.7}.billing-plan .eyebrow{display:flex;align-items:center;gap:7px}.billing-price{font-size:27px;letter-spacing:-.6px}.billing-price span{display:block;margin-top:7px;font-size:12px;letter-spacing:0;color:var(--ds-muted)}.billing-premium{border-color:var(--ds-accent);background:radial-gradient(ellipse at 100% 0,rgb(var(--ds-accent-rgb)/.08),transparent 65%),var(--ds-panel)}.billing-premium .billing-price{font-size:20px}.billing-method{display:flex;flex-wrap:wrap;gap:8px}.billing-method button{display:flex;gap:7px;align-items:center;border:1px solid var(--line);padding:10px 12px}.billing-method-note{min-height:50px}.billing-footnote{font-size:11px;line-height:1.8;margin-top:20px;color:var(--ds-muted)}.billing-account{max-width:1120px;margin:auto;padding:50px 28px}.billing-account h1{font-size:40px;letter-spacing:-1.5px;margin:16px 0}.billing-account>p{color:var(--ds-muted);max-width:740px;font-size:14px;line-height:1.8}@media(max-width:750px){.billing-card-grid{grid-template-columns:1fr}.billing-plan{padding:24px}.billing-account{padding:35px 20px}.billing-account h1{font-size:34px}}