.pricing-hero{text-align:center;max-width:880px;margin:0 auto clamp(1.5rem,3vw,2.25rem)}.pricing-hero h1{max-width:21ch;margin-inline:auto;font-size:clamp(3.15rem,4.2vw,3.75rem);line-height:.98}@media (width<=860px){.pricing-hero h1{font-size:3.3rem}}@media (width<=600px){.pricing-hero h1{font-size:2.55rem}}.pricing-lede{max-width:62ch;color:var(--ink-soft);margin:0 auto;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.55}.pricing-status{color:var(--muted);margin:.9rem 0 0;font-size:.92rem}.pricing-hero .launch-notice{text-align:left;max-width:620px;margin:1.25rem auto 0}.pricing-page-plans{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.pricing-page-plans .plan-card{min-height:0;padding:clamp(1.2rem,2vw,1.55rem)}.pricing-page-plans .plan-card h2{margin-top:.75rem;font-size:clamp(1.65rem,2.25vw,2.05rem)}.pricing-page-plans .plan-card__summary{margin-bottom:.75rem;line-height:1.45}.pricing-page-plans .billing-cycle-picker{margin-bottom:.65rem}.pricing-page-plans .plan-price{margin-bottom:.7rem;padding-block:.7rem}.pricing-page-plans .plan-inclusions li,.pricing-page-plans .plan-outcomes li{padding-block:.52rem;font-size:.86rem;line-height:1.38}.pricing-page-plans .plan-outcomes strong{display:inline}.pricing-page-plans .plan-card__cta{margin-top:.8rem}.pricing-page-plans .plan-card__fine-print,.pricing-page-plans .plan-card__matrix-link{margin-top:.6rem}.billing-cycle-picker{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-subtle);align-self:flex-start;margin:.1rem 0 .85rem;padding:.25rem;display:inline-flex;overflow:hidden}.cycle-tab{border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.45rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.cycle-tab span{border-radius:var(--radius-pill);color:var(--pomegranate);background:var(--pomegranate-weak);padding:.08rem .36rem;font-size:.7rem}.cycle-tab.active{color:#fff;background:var(--lapis)}.cycle-tab.active span{color:var(--lapis-deep);background:#fff}.subscription-dialog{border:1px solid var(--line);width:min(31rem,100% - 2rem);color:var(--ink);background:var(--surface);border-radius:20px;padding:0;box-shadow:0 1rem 3.5rem #1c171442}.subscription-dialog::backdrop{background:#1c171494}.subscription-dialog__content{padding:clamp(1.5rem,4vw,2.25rem)}.subscription-dialog__content .eyebrow{margin-bottom:.45rem}.subscription-dialog__content h2{margin:0 0 .65rem;font-size:clamp(1.7rem,4vw,2.3rem)}.subscription-dialog__content>p:not(.eyebrow){color:var(--ink-soft);margin:0;line-height:1.55}.subscription-dialog__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.pricing-matrix-section{max-width:1100px;margin:clamp(1.5rem,2.5vw,2.25rem) auto 0;scroll-margin-top:1.5rem}.pricing-matrix-section__heading{text-align:left;margin:0 0 .95rem}.pricing-matrix-section__heading h2{max-width:16ch;margin:.25rem 0 0;font-size:clamp(1.75rem,2.8vw,2.45rem);line-height:1.03}.allowance-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.allowance-table__row{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:1.05fr 1fr 1fr;gap:1rem;padding:.95rem 1.05rem;font-size:.95rem;line-height:1.4;display:grid}.allowance-table__row:last-child{border-bottom:0}.allowance-table__row--head{color:var(--muted);background:var(--surface-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:760}.allowance-group+.allowance-group{border-top:0}.allowance-group__heading{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--lapis) 5%, var(--surface));grid-template-columns:1.05fr 2fr;gap:1rem;padding:.95rem 1.05rem;display:grid}.allowance-group__heading strong{color:var(--lapis-deep);font-size:.95rem;font-weight:780}.allowance-group__heading span{color:var(--muted);font-size:.88rem;line-height:1.4}.allowance-table__row strong{color:var(--ink);font-weight:700}.allowance-table__pro{color:var(--lapis-deep);font-weight:700}.matrix-notes{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:clamp(2.25rem,5vw,3.75rem);display:grid}.matrix-notes p{border-left:3px solid var(--saffron);color:var(--muted);background:var(--surface-subtle);margin:0;padding:.9rem 1rem;font-size:.85rem;line-height:1.5}.matrix-notes p:last-child{border-left-color:var(--lapis)}.matrix-notes strong{color:var(--ink)}.pricing-footer-notes{max-width:760px;color:var(--muted);text-align:center;margin:1.35rem auto 0;font-size:.82rem;line-height:1.6}.pricing-footer-notes a{color:var(--lapis-deep);font-weight:700}@media (width<=760px){.pricing-hero{text-align:left}.pricing-hero h1,.pricing-lede,.pricing-hero .launch-notice{margin-inline:0}.pricing-page-plans{grid-template-columns:1fr;gap:1rem}.pricing-page-plans .plan-card{border-radius:16px;padding:1.2rem}.pricing-page-plans .plan-card h2,.pricing-page-plans .plan-card__summary{max-width:none}.pricing-page-plans .billing-cycle-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem;width:100%;display:grid}.pricing-page-plans .cycle-tab{text-align:center;justify-content:center;min-width:0;padding-inline:.45rem}.pricing-matrix-section{margin-top:1.75rem}.pricing-matrix-section__heading h2{max-width:none}.allowance-table{border:0;overflow:visible}.allowance-table__row--head{display:none}.allowance-group{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.allowance-group+.allowance-group{margin-top:.85rem}.allowance-group__heading{padding:.9rem .95rem;display:block}.allowance-group__heading strong,.allowance-group__heading span{display:block}.allowance-group__heading span{margin-top:.35rem}.allowance-table__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;padding:.9rem .95rem}.allowance-table__row strong{grid-column:1/-1}.allowance-table__row>span{border:1px solid var(--line);min-width:0;color:var(--ink-soft);background:var(--surface-subtle);border-radius:8px;padding:.58rem .62rem;font-size:.8rem;line-height:1.35}.allowance-table__row>span:before{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;content:attr(data-label);margin-bottom:.25rem;font-size:.66rem;font-weight:780;line-height:1.2;display:block}.allowance-table__row>.allowance-table__pro{border-color:color-mix(in srgb, var(--lapis) 35%, var(--line));color:var(--lapis-deep);background:var(--lapis-weak)}.matrix-notes{grid-template-columns:1fr}}@media (width<=460px){.pricing-page-plans .plan-card{padding:1rem}.pricing-page-plans .plan-card h2{font-size:1.7rem}.pricing-page-plans .plan-inclusions li,.pricing-page-plans .plan-outcomes li{font-size:.84rem}.billing-cycle-picker{max-width:100%}.cycle-tab{padding-inline:.58rem}}
