.pricing-intro{padding:48px 0 28px}.pricing-intro h1{font-size:42px}.pricing-intro .hero-copy{margin-top:16px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.plan{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(8,13,23,.78))}.plan.featured{border-color:rgba(96,165,250,.55)}.plan .eyebrow{margin-bottom:12px}.plan h2{font-size:23px;text-transform:none;line-height:1.2}.plan p,.plan li{font-size:14px;color:var(--muted)}.plan .plan-price{font-family:'Space Grotesk',sans-serif;color:var(--text);font-size:36px;font-weight:700;line-height:1.15;margin:20px 0 16px;white-space:nowrap}.plan-price span{display:block;color:var(--muted);font:600 12px/1.6 Inter,sans-serif;margin-top:6px}.plan ul{padding-left:18px;display:grid;gap:8px;margin:18px 0}.plan .plan-terms{margin-top:auto;padding:16px 0;line-height:1.6}.plan-terms strong{color:var(--text)}.plan .button{font-size:12px;padding:12px 14px;gap:8px}
.founding-price{display:flex;align-items:center;gap:18px;margin:20px 0 12px}.founding-price strong{font:700 32px/1.1 'Space Grotesk',sans-serif;color:var(--text)}.founding-price p>span{display:block;font-size:12px;margin-top:6px}.founding-price>span{color:var(--blue)}.plan .standard{font-size:12px;color:#cbd5e1}.offer-terms{font-size:12px;color:var(--muted);line-height:1.65;margin-top:16px;max-width:960px}
.addons{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding:28px 0;border-block:1px solid var(--line)}.addons .eyebrow{margin-bottom:8px}.addons h2,.pricing-faq h2{font-size:26px}.addons p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:12px;max-width:790px}.addons .offer-terms{grid-column:1/-1;font-size:12px!important;margin:0!important}.pricing-faq{padding:30px 0}.pricing-faq h2{margin-bottom:18px}.pricing-faq details{border-bottom:1px solid var(--line);padding:16px 0}.pricing-faq summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.5}.pricing-faq details p{max-width:900px;margin-top:12px;color:var(--muted);font-size:14px}.pricing-close{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 38px}
@media(max-width:950px){.plans{grid-template-columns:1fr}.plan{padding:22px}.plan .button{align-self:flex-start}.plan .plan-terms{margin-top:0}.pricing-intro h1{font-size:36px}.addons{grid-template-columns:1fr}.addons .button{justify-self:start}}
@media(max-width:480px){.pricing-intro{padding-top:32px}.pricing-intro h1{font-size:29px}.plan h2{font-size:22px}.plan .plan-price{font-size:32px}.addons h2,.pricing-faq h2{font-size:24px}.pricing-close{align-items:stretch;flex-direction:column}.plan .button{align-self:stretch}}
