.pricing-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;padding-block:70px 92px}
.pricing-intro h1{font-size:clamp(3.4rem,6.8vw,6.2rem);font-weight:800;line-height:.98;letter-spacing:-.06em}
.pricing-description{max-width:24ch;font-size:1.375rem;line-height:1.4;letter-spacing:-.025em}
.launch-status{max-width:40ch;font-size:.9375rem;font-weight:700;margin-top:20px}
.pricing-intro .primary{margin-top:24px;justify-content:space-between;min-width:255px}
.demo-qualifier{margin-top:16px;font-size:.75rem;line-height:1.6}
.pricing-plans{padding-block:80px 90px;display:grid;grid-template-columns:.8fr 1.8fr;gap:64px}
.plans-intro h2,.policy-section h2,.trial-layout h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.05;letter-spacing:-.045em;font-weight:800}
.plans-intro p{margin-top:20px;font-size:.9375rem;line-height:1.6}
.plans-grid{display:flex;flex-wrap:wrap;gap:48px;min-width:0}
.price-plan{flex:1 1 9rem;min-width:min-content;max-width:100%;border-top:1px solid var(--ink);padding-top:22px}
.price-plan h3{font-size:1.125rem;font-weight:700}
.pricing-amount{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;font-size:5rem;font-weight:800;letter-spacing:-.06em;line-height:1.2;margin-block:16px}
.pricing-amount span{font-size:1rem;font-weight:500;letter-spacing:0}
.price-plan>p:last-child{font-size:.9375rem;line-height:1.65}
.trial-band{background:var(--ink);color:var(--paper);padding-block:64px}
.trial-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.trial-layout p{font-size:1rem;line-height:1.65;color:#d4d4ca;max-width:48ch}
.trial-layout p+p{margin-top:16px}
.policy-section{padding-block:84px 64px}
.policy-list{margin:40px 0 32px}
.policy-list>div{display:grid;grid-template-columns:.8fr 1.8fr;gap:64px;padding-block:26px;border-top:1px solid var(--rule)}
.policy-list dt{font-size:1.0625rem;font-weight:800}
.policy-list dd{margin:0;font-size:1rem;line-height:1.75;max-width:70ch;overflow-wrap:anywhere}
.policy-status{font-size:.875rem;line-height:1.7;max-width:80ch;color:var(--muted)}
.pricing-page ::selection{background:var(--ink);color:var(--lime)}
.pricing-page nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.pricing-intro{gap:40px}.pricing-plans{gap:36px;grid-template-columns:.7fr 1.6fr}.plans-grid{gap:28px}.policy-list>div{gap:36px}}
@media(max-width:700px){.pricing-intro{grid-template-columns:1fr;gap:28px;padding-block:32px 48px}.pricing-intro h1{font-size:clamp(2.6rem,11vw,4rem);letter-spacing:-.05em}.pricing-description{font-size:1.1875rem}.pricing-intro .primary{min-width:0}.launch-status{font-size:.875rem}.pricing-plans{grid-template-columns:1fr;gap:28px;padding-block:48px}.plans-grid{gap:24px}.pricing-amount{font-size:3.75rem;gap:6px}.pricing-amount span{font-size:.875rem}.price-plan>p:last-child{font-size:.875rem}.plans-intro p{margin-top:14px}.trial-band{padding-block:42px}.trial-layout{grid-template-columns:1fr;gap:24px}.policy-section{padding-block:48px}.policy-list{margin-top:28px}.policy-list>div{grid-template-columns:1fr;gap:12px;padding-block:22px}.policy-list dd{font-size:.9375rem}.policy-status{font-size:.8125rem}}
