.pricing-tiers{background:var(--brand-background);border-bottom:var(--hairline)}.pricing-tiers__inner{display:flex;flex-direction:column;align-items:center;gap:3.25rem;padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.pricing-tiers__cards{width:100%;display:grid;grid-template-columns:repeat(3,1fr);border:var(--hairline)}.price-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:3rem 2.75rem 3.25rem;background:var(--brand-background);border-right:var(--hairline)}.price-card:last-child{border-right:0}.price-card--highlighted{background:var(--brand-surface)}.price-card__features{margin-top:.625rem;display:flex;flex-direction:column;gap:.5rem}.price-card__cta{margin-top:auto}.price-card__features+.price-card__cta{margin-top:1.25rem}.pricing-tiers__footnote{max-width:38.75rem;text-align:center;margin-top:-1.25rem}@media (max-width:960px){.pricing-tiers__inner{align-items:stretch;gap:2rem}.pricing-tiers__inner .section-header{align-items:flex-start;text-align:left;margin-inline:0}.pricing-tiers__cards{grid-template-columns:1fr;border-left:0;border-right:0}.price-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "period price" "features features" "cta cta";grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:1.25rem .875rem;border-right:0;border-bottom:var(--hairline)}.price-card:last-child{border-bottom:0}.price-card__name{grid-area:name;font-family:var(--brand-font-heading);font-weight:400;font-size:1.5rem;letter-spacing:-.06em;text-transform:none}.price-card__price{grid-area:price;align-self:center;font-size:2.25rem}.price-card__period{grid-area:period}.price-card__features{grid-area:features}.price-card__cta,.price-card__features+.price-card__cta{grid-area:cta;justify-self:start;margin-top:.75rem}}.pricing-comparison{background:var(--brand-background);border-bottom:var(--hairline)}.pricing-comparison__frame{max-width:var(--spacing-container);margin-inline:auto;display:flex;align-items:stretch}.pricing-comparison__main{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3.25rem;padding:var(--section-pad) clamp(.5rem,-1rem + 5vw,4rem)}.pricing-comparison__table{width:100%;max-width:57.5rem;border-collapse:collapse;border-top:var(--hairline)}.pricing-comparison__table td,.pricing-comparison__table th{padding:1.125rem 0;border-bottom:var(--hairline);text-align:center;font-weight:400}.pricing-comparison__table thead th{padding:1.25rem .5rem}.pricing-comparison__table tbody th{text-align:left;padding-right:1rem}.pricing-comparison__table td{width:17%;font-family:var(--brand-font-heading);font-size:1.5rem;line-height:1}.pricing-comparison__table td.is-missing{opacity:.4}@media (max-width:960px){.pricing-comparison__table td{width:18%;font-size:1.125rem}.pricing-comparison__table thead th{font-size:.5625rem;letter-spacing:.08em;padding-inline:.125rem}.pricing-comparison__table tbody th{font-size:1rem}}.pricing-single{background:var(--brand-accent);border-bottom:var(--hairline)}.pricing-single__inner{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.pricing-single__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem}.pricing-single__heading{max-width:38.75rem}.pricing-single__sub{max-width:32.5rem;margin-bottom:.75rem}.pricing-single__ticket{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:2.25rem 3rem;text-align:center;box-shadow:0 8px 24px 0 var(--brand-shadow)}.pricing-single__ticket .lotus{width:1.8rem;margin-bottom:.5rem}.pricing-single__ticket--tilt{transform:rotate(-2deg)}@media (max-width:960px){.pricing-single__inner{flex-direction:column;align-items:stretch;gap:2.5rem}.pricing-single__ticket{padding:1.75rem 1.5rem}}