.pricing-plans{container:pricing/inline-size}.pricing-cadence{justify-content:center;margin-bottom:30px;display:flex}.pricing-toggle{border:1px solid var(--border);background:var(--muted);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.pricing-toggle button{min-height:40px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.pricing-toggle button:hover{color:var(--foreground)}.pricing-toggle button[aria-checked=true]{background:var(--primary);color:var(--primary-foreground)}.pricing-toggle-badge{background:var(--success-soft);color:var(--success);letter-spacing:.2px;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.pricing-toggle button[aria-checked=true] .pricing-toggle-badge{background:var(--primary-foreground);color:var(--primary)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-card{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);text-align:left;border-radius:16px;flex-direction:column;padding:30px 28px 28px;display:flex}.pricing-card-featured{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 18px 40px #0000001a}.pricing-kicker{min-height:22px;color:var(--muted-foreground);letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.pricing-flag{background:var(--primary);color:var(--primary-foreground);letter-spacing:.8px;border-radius:999px;flex:none;padding:4px 9px;font-size:9px;font-weight:600}.pricing-flag-current{background:var(--success-soft);color:var(--success);box-shadow:inset 0 0 0 1px var(--success)}.pricing-card .pricing-card-title{color:var(--foreground);letter-spacing:-1.2px;margin:20px 0 8px;font-size:30px;font-weight:500;line-height:1.15}.pricing-card .pricing-tagline{min-height:46px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.pricing-price{border-top:1px solid var(--border);min-height:104px;margin-top:22px;padding-top:20px}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pricing-amount strong{color:var(--primary);letter-spacing:-1.8px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1.1}.pricing-amount .pricing-amount-unavailable{color:var(--muted-foreground);font-size:28px}.pricing-amount span{color:var(--muted-foreground);font-size:13px}.pricing-amount del{color:var(--muted-foreground);opacity:.8;font-size:14px}.pricing-card .pricing-billing{color:var(--muted-foreground);margin:8px 0 0;font-size:12px;line-height:1.5}.pricing-billing em{background:var(--success-soft);color:var(--success);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.pricing-roster{margin-top:18px}.pricing-roster>span{color:var(--muted-foreground);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:500;display:block}.pricing-roster>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pricing-roster button{border:1px solid var(--border);min-height:38px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;transition:border-color .18s,background .18s,color .18s}.pricing-roster button:hover{border-color:var(--border-strong)}.pricing-roster button[aria-checked=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.pricing-capacity{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.pricing-capacity>div{background:var(--card);padding:10px 12px}.pricing-capacity dt{color:var(--muted-foreground);letter-spacing:.6px;text-transform:uppercase;font-size:10px}.pricing-capacity dd{color:var(--foreground);margin:3px 0 0;font-size:13px;font-weight:500}.pricing-card .pricing-cta{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.pricing-card .pricing-cta:hover:not(:disabled){border-color:var(--primary);background:var(--muted)}.pricing-card-featured .pricing-cta{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.pricing-card-featured .pricing-cta:hover:not(:disabled){background:var(--primary);opacity:.92}.pricing-card .pricing-cta:disabled{border-color:var(--border);background:var(--muted);color:var(--muted-foreground);cursor:default}.pricing-features{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.pricing-features-label{color:var(--muted-foreground);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.pricing-features ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pricing-features li{color:var(--muted-foreground);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.pricing-features li[data-highlight]{color:var(--foreground);font-weight:500}.pricing-features svg{color:var(--success);flex:none;margin-top:3px}.pricing-plans~.pricing-footnote{max-width:760px;color:var(--muted-foreground);text-align:center;margin:26px auto 0;font-size:12px;line-height:1.7}.pricing-plans~.pricing-footnote a[href]{color:var(--primary);text-underline-offset:3px;text-decoration:underline}@supports (grid-template-rows:subgrid){.pricing-grid{row-gap:0}.pricing-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.pricing-card .pricing-tagline,.pricing-price{min-height:0}.pricing-features{align-self:start}}@container pricing (width<=1080px){.pricing-card{padding:26px 22px 24px}.pricing-kicker{letter-spacing:.9px;font-size:9px}.pricing-capacity>div{padding:10px 9px}.pricing-capacity dt{letter-spacing:.4px;font-size:9px}.pricing-capacity dd{font-size:12px}.pricing-amount strong{font-size:36px}}@container pricing (width<=920px){.pricing-grid{grid-template-columns:minmax(0,1fr);row-gap:16px;max-width:560px;margin-inline:auto}.pricing-card{grid-row:auto;display:flex}.pricing-card .pricing-tagline,.pricing-price{min-height:0}.pricing-slot{display:none}.pricing-features{align-self:stretch}}@container pricing (width<=440px){.pricing-card{padding:24px 18px 20px}.pricing-toggle button{padding:0 14px}.pricing-amount strong{font-size:34px}.pricing-capacity dd{font-size:12px}}
