.pricing-site{--bg:var(--showcase-bg);--card:var(--showcase-card);--ink:var(--showcase-ink);--muted:var(--showcase-muted);--muted-strong:var(--showcase-muted);--sage-deep:var(--showcase-sage-deep);--rule:var(--showcase-line);--rule-strong:var(--showcase-line-strong)}.pricing-main{scroll-margin-top:80px}.pricing-site .plan-card-pro{background:var(--showcase-pale-sage)}.pricing-site .plan-action>a,.pricing-site .plan-action>button{font:600 .8125rem/1.4 var(--font-sans);border-radius:999px}.pricing-intro{padding-block:40px 28px}.pricing-intro h1{font:500 2rem/1.2 var(--font-serif);letter-spacing:-.025em;margin:0}.pricing-intro p{color:var(--muted-strong);margin-top:8px;font-size:.875rem}.pricing-site .plan-card{padding:24px 24px 32px}.pricing-site .plan-card-heading h2{font-size:1.375rem}.pricing-site .plan-price strong{letter-spacing:-.035em;font-size:2.25rem}.pricing-site .plan-description{margin:8px 0 20px}.pricing-site .plan-action{margin-block:20px}.pricing-site .plan-card ul{gap:14px;padding-top:18px}.pricing-action-arrow{margin-inline-start:12px}.pricing-extras{border-bottom:1px solid var(--rule-strong);grid-template-columns:1fr 1.15fr;gap:48px;padding-block:72px 36px;display:grid}.pricing-main h2{font:500 1.375rem/1.3 var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.pricing-extras>div>p{color:var(--muted-strong);max-width:42ch;margin:10px 0 0;font-size:.875rem;line-height:1.6}.pricing-packs{align-self:center}.pricing-packs>a{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:20px;padding-block:18px;font-size:.875rem;display:flex}.pricing-packs>a:first-child{border-top:1px solid var(--rule-strong)}.pricing-packs strong{font:600 1rem/1.5 var(--font-sans);margin-right:6px}.pricing-packs>a>span:last-child{white-space:nowrap}.pricing-packs>a>span:last-child span{margin-left:24px}.pricing-packs a:hover{color:var(--sage-deep)}.pricing-skip{position:fixed;top:-100px;left:20px}.pricing-skip:focus{background:var(--card);z-index:300;padding:10px 20px;top:12px}.pricing-site :is(a,summary):focus-visible{outline:2px solid var(--sage-deep);outline-offset:5px}@media (width<=60rem){.pricing-site .showcase-nav-main,.pricing-site .showcase-nav-login{display:none}.pricing-site .showcase-nav-cta{margin-inline-start:auto}.pricing-site .showcase-burger{place-items:center;display:grid}.pricing-extras{gap:40px}}@media (width<=46rem){.pricing-intro{padding-block:28px 24px}.pricing-extras{grid-template-columns:1fr;gap:20px;padding-block:56px 28px}}
