.pub .pricing-hero{padding-top:clamp(40px,8vw,112px);padding-bottom:clamp(32px,4vw,56px)}.pub .pricing-hero .pub-eyebrow{margin-bottom:18px;font-size:12px}.pub .pricing-hero__title{letter-spacing:-.025em;margin:0 0 20px -.05em;font-size:clamp(46px,7.4vw,96px);line-height:.98}.pub .pricing-hero__lede{max-width:42ch;color:var(--color-neutral-800);font-size:clamp(17px,1.6vw,20px);line-height:1.5}.pub .pricing-plans-wrap,.pub .pricing-callouts-wrap{padding-bottom:clamp(56px,8vw,112px)}.pub .pricing-plans{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:860px){.pub .pricing-plans{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.pub .pricing-plan{flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,3vw,40px);display:flex}.pub .pricing-plan--free{border:1px solid var(--color-divider);background:#fff}.pub .pricing-plan--pro{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.pub .pricing-plan__name{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-variation-settings:normal;color:var(--color-accent-700);font-size:12.5px;font-weight:700;line-height:1.3}.pub .pricing-plan--pro .pricing-plan__name{color:var(--color-gold)}.pub .pricing-plan__price{align-items:baseline;gap:10px;display:flex}.pub .pricing-plan__price--wrap{flex-wrap:wrap;gap:6px 10px}.pub .pricing-plan__prices{flex-direction:column;gap:6px;display:flex}.pub .pricing-plan__amount{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(52px,6vw,76px);font-weight:500;line-height:1}.pub .pricing-plan__unit{color:var(--color-neutral-700);white-space:nowrap;font-size:16px;font-weight:600}.pub .pricing-plan--pro .pricing-plan__unit{color:var(--color-accent-300)}.pub .pricing-plan__yearly{color:#fff;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;font-weight:600;display:flex}.pub .pricing-plan__save{border-radius:var(--radius-tag);border:1px solid var(--color-pop);color:var(--color-pop);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:700}.pub .pricing-plan__pitch{font-size:17px;font-weight:600;line-height:1.5}.pub .pricing-plan__list{border-top:2px solid var(--color-accent)}.pub .pricing-plan__list>li,.pub .pricing-plan__grid>li{gap:10px;display:flex}.pub .pricing-plan__list>li{border-bottom:1px solid var(--color-divider);padding:11px 0;font-size:15.5px;line-height:1.4}.pub .pricing-plan li>svg{flex:none;margin-top:2px}.pub .pricing-plan__list>li>svg{color:var(--color-accent-500)}.pub .pricing-plan li>span{flex:1;min-width:0}.pub .pricing-plan__groups{flex-direction:column;gap:18px;display:flex}.pub .pricing-plan__group{flex-direction:column;display:flex}.pub .pricing-plan__group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--color-pop);border-bottom:2px solid var(--color-accent-500);padding-bottom:8px;font-size:12px;font-weight:700;line-height:1.3}.pub .pricing-plan__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));column-gap:24px;display:grid}.pub .pricing-plan__grid>li{border-bottom:1px solid var(--color-accent-600);padding:10px 0;font-size:15px;line-height:1.35}.pub .pricing-plan__grid>li>svg{color:var(--color-pop)}.pub .pricing-plan__action{flex-direction:column;gap:10px;margin-top:6px;display:flex}.pub .pricing-plan__cta{min-height:56px;padding:0 18px;font-size:16px}.pub .pricing-plan__note{color:var(--color-neutral-700);font-size:14px;font-weight:600}.pub .pricing-plan__cta--pop{background:var(--color-pop);color:var(--color-accent-900);margin-top:6px}.pub .pricing-plan__cta--pop:hover{background:#fff}.pub .pricing-callouts{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:760px){.pub .pricing-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub .pricing-callout{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:var(--radius-card-sm);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.pub .pricing-callout__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);font-size:12.5px;font-weight:700}.pub .pricing-callout__title{font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:1.2}.pub .pricing-callout__link{align-self:flex-start}
