.discovery-page.pricing-page{max-width:1212px}
/* Pricing additions only; surrounding landing and workspace styles remain authoritative. */
.pricing-intro{margin:48px 0 28px}.pricing-intro h2{font:500 clamp(32px,5vw,56px)/1.1 var(--display);letter-spacing:-.04em;max-width:850px}.pricing-release{max-width:780px;border-left:3px solid var(--accent);padding:8px 16px}.pricing-interval{display:inline-flex;border:1px solid var(--line);border-radius:99px;padding:4px;gap:4px;margin-top:16px}.pricing-interval button{border:0;border-radius:99px;background:transparent;color:var(--fg);padding:11px 18px;font:inherit;cursor:pointer}.pricing-interval button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.pricing-card{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:26px;display:flex;flex-direction:column;min-width:0}.pricing-featured{border-top:3px solid var(--accent);padding-top:24px}.pricing-badge{font:11px var(--mono);letter-spacing:.08em;color:var(--muted)}.pricing-card h2{font:500 27px var(--display);margin:12px 0}.pricing-price{margin:8px 0 0}.pricing-price strong{font:500 clamp(32px,4vw,46px) var(--display);letter-spacing:-.04em}.pricing-price span,.pricing-billing{color:var(--muted);font-size:13px}.pricing-billing{min-height:20px}.pricing-card h3{font:500 19px/1.35 var(--display);min-height:52px}.pricing-card>p:not(.pricing-price){line-height:1.55}.pricing-card>h3+p{min-height:94px}.pricing-cta{display:flex;justify-content:space-between;align-items:center;background:var(--fg);color:var(--bg)!important;text-decoration:none!important;border-radius:99px;padding:13px 18px;margin:8px 0 20px;font-weight:600}.pricing-card ul{padding-left:20px;flex:1;line-height:1.55}.pricing-card li{padding-bottom:12px}.pricing-fee{border-top:1px solid var(--line);padding-top:20px;font-size:26px;margin-bottom:4px}.pricing-fee span{display:block;font-size:13px;color:var(--muted)}.pricing-caveat,.pricing-footnote{font-size:13px;color:var(--muted)}.pricing-footnote{margin:24px 0 48px}.pricing-faq details{border-bottom:1px solid var(--line);padding:20px 0}.pricing-faq summary{cursor:pointer;font-weight:600}.pricing-faq details p{max-width:800px}.pricing-grid a:focus-visible,.pricing-interval button:focus-visible,.pricing-faq summary:focus-visible{outline:3px solid var(--fg);outline-offset:4px}.pricing-theme{border:1px solid var(--line);border-radius:99px;padding:8px 14px;background:transparent;color:var(--fg);cursor:pointer;font:inherit}@media(max-width:850px){.pricing-grid{grid-template-columns:1fr}.pricing-card>h3+p,.pricing-card h3{min-height:0}.pricing-card{padding:24px}.pricing-intro{margin-top:28px}}@media(prefers-reduced-motion:reduce){.pricing-card *{transition:none}}
