.pricing-hero{padding-top:calc(var(--header-h) + 5rem);padding-bottom:6rem}@media (width<=720px){.pricing-hero{padding-top:calc(var(--header-h) + 3.5rem);padding-bottom:4rem}}.pricing-hero .lede{margin-left:auto;margin-right:auto}.pricing-hero .container{max-width:56rem}.pricing-hero .eyebrow{margin-bottom:1.25rem}.pricing-lede{text-wrap:balance;max-width:40ch;margin:1.5rem auto 0}.centered{text-align:center}.pricing-section{padding-top:5.5rem}.pricing-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.5rem;max-width:46rem;margin:0 auto;display:grid}@media (width<=900px){.pricing-grid{grid-template-columns:1fr;max-width:30rem}}.pricing-card{background:var(--pa-white);border:1px solid var(--pa-rule);border-radius:12px;flex-direction:column;padding:2.5rem 2rem;display:flex}.pkg-name{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-muted);font-size:.85rem;font-weight:600}.pkg-price{font-family:var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--pa-deep);margin-top:.75rem;font-size:2.9rem;font-weight:700;line-height:1.1}.pkg-per{font-family:var(--sans);color:var(--pa-muted);margin-left:.15rem;font-size:1rem;font-weight:500}.pkg-plus{color:var(--pa-ink);margin-top:1.5rem;font-size:.85rem;font-weight:600}.pkg-features{gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:grid}.pricing-card:first-child .pkg-features{margin-top:3.86rem}@media (width<=900px){.pricing-card:first-child .pkg-features{margin-top:1.5rem}}.pkg-features li{color:var(--pa-ink);padding-left:1.4rem;font-size:.95rem;line-height:1.55;position:relative}.pkg-features li:before{content:"";background:var(--pa-accent);opacity:.85;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.62em;left:0}.pkg-btn{text-align:center;justify-content:center;align-self:stretch;margin-top:2.25rem}.pkg-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #2251ff52}.pricing-card{gap:0}.pricing-card .pkg-btn{margin-top:auto}.pkg-features{margin-bottom:2.25rem}.pricing-addons{border-top:1px solid var(--pa-rule);text-align:center;margin-top:3.5rem;padding-top:2.5rem}.addons-label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pa-muted);font-size:.78rem;font-weight:600}.addons-sub{color:var(--pa-muted);margin-top:.5rem;font-size:.9rem}.addons-list{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:46rem;margin:1.75rem auto 0;display:grid}@media (width<=720px){.addons-list{grid-template-columns:1fr;max-width:30rem}}.addon-card{background:var(--pa-white);border:1px solid var(--pa-rule);text-align:left;border-radius:12px;padding:1.6rem}.addon-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.addon-name{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-ink);font-size:.85rem;font-weight:600}.addon-price{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pa-deep);white-space:nowrap;font-size:1.4rem;font-weight:700}.addon-per{font-family:var(--sans);color:var(--pa-muted);margin-left:.1rem;font-size:.8rem;font-weight:500}.addon-blurb{color:var(--pa-ink);margin-top:.85rem;font-size:.92rem;line-height:1.55}.pricing-included{border-top:1px solid var(--pa-rule);text-align:center;margin-top:3.5rem;padding-top:2.5rem}.included-label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pa-muted);font-size:.78rem;font-weight:600}.included-list{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem;max-width:64rem;margin:1.75rem auto 0;display:flex}.included-chip{background:var(--pa-white);border:1px solid var(--pa-rule);color:var(--pa-ink);text-align:left;border-radius:12px;align-items:center;gap:.85rem;max-width:24rem;padding:1rem 1.4rem;font-size:.92rem;font-weight:500;display:inline-flex}.included-icon{background:var(--pa-deep);width:2.25rem;height:2.25rem;color:var(--pa-white);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.included-icon svg{width:1.15rem;height:1.15rem}@media (width<=900px){.included-list{flex-direction:column;align-items:center}.included-chip{width:100%;max-width:30rem}}.pricing-fineprint{text-align:center;color:var(--pa-muted);max-width:60ch;margin-top:3rem;margin-left:auto;margin-right:auto;font-size:.82rem;line-height:1.6}@media (width<=720px){.pricing-section{padding-top:4rem}.pricing-card{padding:2rem 1.5rem}}
