.pricing-hero h1{font:var(--type-hero);font-size:72px;letter-spacing:var(--tracking-tight);color:var(--ink-1);margin:0 0 32px;max-width:15ch}.pricing-hero p{font:var(--type-lead);color:var(--ink-2);margin:0;max-width:56ch}.tiers{display:grid;grid-template-columns:1fr 1.14fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}.tier{border:1px solid var(--edge-strong);background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--elev-2);overflow:hidden;display:flex;flex-direction:column}.tier.featured{box-shadow:var(--elev-3)}.tier-tab{border-bottom:1px solid var(--hairline);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.tier.featured .tier-tab{color:var(--ink-1)}.tier-tab .tag{color:var(--ink-3);letter-spacing:.1em}.tier-body{padding:28px 24px 24px;display:flex;flex-direction:column;flex:1 1}.tier-body h2{font:var(--type-h3);font-size:28px;color:var(--ink-1);margin:0 0 10px}.tier-body .tier-blurb{font:var(--type-body-sm);color:var(--ink-2);margin:0 0 24px;min-height:44px}.tier-feats{min-height:232px}.tier-addons{min-height:122px}.feat-label{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.feat-list{list-style:none;margin:0;padding:0}.feat-list li{border-top:1px solid var(--hairline);padding:11px 0;font-family:var(--font-sans);font-size:12.5px;color:var(--ink-2)}.feat-list.muted li{color:var(--ink-3)}.tier-support{border-top:1px solid var(--hairline);padding-top:14px;margin-bottom:24px;font-family:var(--font-sans);font-size:12px;color:var(--ink-2)}.tier-support .k{color:var(--ink-3)}.tier-cta{margin-top:auto}.tier-cta a{font-family:var(--font-sans);font-size:15px}.passthrough p{font:var(--type-body);color:var(--ink-2);margin:28px 0 36px;max-width:54ch}.pt-row{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--hairline)}.pt-row:last-child{border-bottom:1px solid var(--border)}.pt-row .pt-name{font:var(--type-h3);font-size:24px;color:var(--ink-1);margin-bottom:4px}.pt-row .pt-desc{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-3)}.pt-row .pt-price{font-family:var(--font-sans);font-size:14px;color:var(--ink-1);white-space:nowrap}@media (max-width:1080px){.tiers{grid-template-columns:1fr}.tier-addons,.tier-body .tier-blurb,.tier-feats{min-height:0}.tier-addons{margin-top:16px}}@media (max-width:860px){.pricing-hero h1{font-size:46px}}