.pricing-shell{gap:34px;width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 76px;display:grid}.pricing-open-source{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:start;gap:28px;padding:0 0 30px;display:grid}.pricing-open-source>div{gap:8px;display:grid}.pricing-open-source h1,.pricing-open-source p{margin:0}.pricing-open-source h1{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1}.pricing-open-source p{color:var(--muted);line-height:1.6}.pricing-plan-section li,.pricing-open-source li{align-items:flex-start;gap:8px;display:flex}.pricing-open-source ul,.pricing-plan-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-open-source li{color:var(--ink);line-height:1.55}.pricing-open-source svg,.pricing-plan-section svg{color:var(--accent);flex:none;margin-top:3px}.pricing-plans{gap:16px;display:grid}.pricing-plans h2{margin:0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.08}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,780px);margin:0 auto;display:grid}.pricing-plan{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-rows:auto auto 1fr auto;gap:20px;min-width:0;padding:18px;display:grid}.pricing-plan.is-featured{border-color:var(--accent);box-shadow:var(--shadow)}.pricing-plan-head{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.pricing-plan-icon{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent);background:var(--mint-50);justify-content:center;align-items:center;display:inline-flex}.pricing-plan h2,.pricing-plan h3,.pricing-plan p{margin:0}.pricing-plan h2{font-size:var(--fs-2xl)}.pricing-plan-head p{color:var(--muted);margin-top:6px;line-height:1.5}.pricing-price{border-bottom:1px solid var(--line);gap:3px;min-height:78px;padding-bottom:16px;display:grid}.pricing-price strong{font-size:2rem;line-height:1}.pricing-price span,.pricing-price small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-sm)}.pricing-sections{gap:18px;display:grid}.pricing-plan-section{gap:10px;display:grid}.pricing-plan-section h3{font-size:var(--fs-md);text-transform:uppercase}.pricing-plan-section li{color:var(--n-800);font-size:var(--fs-base);line-height:1.45}.pricing-cta{justify-self:stretch}@media (max-width:980px){.pricing-open-source,.pricing-grid{grid-template-columns:1fr}.pricing-plan{grid-template-rows:none}}@media (max-width:620px){.pricing-shell{padding-top:36px}.pricing-price{min-height:0}}.pricing-waitlist{border:1px solid var(--line,var(--n-200));border-radius:var(--radius-xl);background:var(--card,#fff);text-align:center;max-width:640px;margin:40px auto 0;padding:28px}.pricing-waitlist h2{font-size:var(--fs-2xl);margin:0 0 8px}.pricing-waitlist p{max-width:52ch;color:var(--muted,var(--n-600));font-size:var(--fs-base);margin:0 auto 18px;line-height:1.5}.pricing-waitlist-form{flex-direction:column;gap:10px;display:flex}.pricing-waitlist-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;display:flex}.pricing-waitlist-field{border:1px solid var(--line-strong,var(--n-300));border-radius:var(--radius-md);background:var(--bg,#fff);min-width:220px;color:var(--muted,var(--n-600));flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.pricing-waitlist-field input{font:inherit;color:var(--ink,var(--n-950));background:0 0;border:none;outline:none;flex:1;padding:12px 0}.pricing-waitlist-form .pricing-cta{flex:none}.pricing-waitlist-success{color:var(--accent,var(--mint-600));align-items:center;gap:8px;margin:8px 0 0;font-weight:600;display:inline-flex}.pricing-waitlist-error{color:var(--danger,var(--danger-600));font-size:var(--fs-md);margin:0}.pricing-waitlist-hint{color:var(--muted,var(--n-600));font-size:var(--fs-md);align-items:center;gap:6px;margin:4px 0 0;display:inline-flex}
