/* Two deployment options; scoped to the isolated pricing preview. */
.landing .v2-page-pricing .pricing-intro{padding-top:64px}
.landing .v2-page-pricing .pricing-lede{font-size:19px;color:rgb(var(--muted));max-width:76ch;margin-top:24px}
.landing .v2-page-pricing .deployment-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
.landing .v2-page-pricing .deployment-plan{border:1px solid rgb(var(--line));border-top:3px solid #e4661a;padding:30px;display:flex;flex-direction:column;min-width:0;background:rgb(var(--surface))}
.landing .v2-page-pricing .plan-label{font:12px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--soft));margin-bottom:14px}
.landing .v2-page-pricing .deployment-plan h2{font-size:25px;letter-spacing:.02em}
.landing .v2-page-pricing .plan-description{margin-top:16px;color:rgb(var(--muted));min-height:3.3em}
.landing .v2-page-pricing .deployment-price{font:500 clamp(36px,4vw,48px)/1.2 var(--font-mono);margin-top:28px;letter-spacing:-.04em}
.landing .v2-page-pricing .deployment-price span{font:15px/1.4 var(--font-sans);letter-spacing:0;color:rgb(var(--muted))}
.landing .v2-page-pricing .deployment-setup{font-size:14px;color:rgb(var(--muted));margin-top:8px;min-height:3.3em}
.landing .v2-page-pricing .plan-capacity{border-block:1px solid rgb(var(--line));padding:20px 0;margin-top:18px;display:grid;gap:4px}
.landing .v2-page-pricing .plan-capacity strong{font-size:20px}
.landing .v2-page-pricing .plan-capacity span{color:rgb(var(--muted));font-size:15px}
.landing .v2-page-pricing .deployment-features{padding:24px 0 28px 18px;display:grid;gap:14px;color:rgb(var(--muted));flex:1}
.landing .v2-page-pricing .deployment-features strong{color:rgb(var(--text))}
.landing .v2-page-pricing .deployment-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;background:#e4661a;color:#fff;text-decoration:none;font-weight:600;border:1px solid #e4661a;line-height:1.5}
.landing .v2-page-pricing .deployment-cta:hover{background:#c95012;border-color:#c95012}
.landing .v2-page-pricing .pricing-footnote{font-size:14px;color:rgb(var(--muted));margin-top:20px}
.landing .v2-page-pricing .pricing-details{display:grid;grid-template-columns:1fr 1.7fr;gap:48px}
.landing .v2-page-pricing .pricing-details p{margin-top:20px;color:rgb(var(--muted))}
.landing .v2-page-pricing .pricing-table-scroll{overflow-x:auto}
.landing .v2-page-pricing .deployment-comparison{width:100%;border-collapse:collapse;font-size:15px}
.landing .v2-page-pricing .deployment-comparison caption{text-align:left;color:rgb(var(--soft));font-size:13px;padding-bottom:12px}
.landing .v2-page-pricing .deployment-comparison :is(th,td){padding:14px 12px;text-align:left;border-bottom:1px solid rgb(var(--line));vertical-align:top}
.landing .v2-page-pricing .deployment-comparison th{font-weight:600}
.landing .v2-page-pricing .deployment-comparison thead{background:rgb(var(--surface))}
.landing .v2-page-pricing .pricing-faq h2{margin-bottom:24px}
.landing .v2-page-pricing .pricing-faq details{border-top:1px solid rgb(var(--line));padding:20px 0}
.landing .v2-page-pricing .pricing-faq summary{font-size:18px;font-weight:600;cursor:pointer}
.landing .v2-page-pricing .pricing-faq details p{max-width:95ch;margin:16px 0 0;color:rgb(var(--muted))}
.landing .v2-page-pricing .pricing-next{padding-bottom:64px}
.landing .v2-page-pricing .pricing-next p{margin-block:20px;color:rgb(var(--muted))}
@media(max-width:780px){.landing .v2-page-pricing .deployment-plans,.landing .v2-page-pricing .pricing-details{grid-template-columns:1fr;gap:24px}.landing .v2-page-pricing .deployment-plan{padding:24px}.landing .v2-page-pricing .pricing-intro{padding-top:40px}.landing .v2-page-pricing .deployment-setup{min-height:0}.landing .v2-page-pricing .deployment-comparison :is(th,td){padding:12px 8px;font-size:13px}}
