.pr-hero{padding-top:clamp(18px,3vh,34px);text-align:center}.pr-hero-in{position:relative}.pr-hero-cta,.pr-hero-title,.pr-lede{position:relative;z-index:1}.pr-hero-title{margin:18px auto 0;max-width:16ch}.pr-lede{margin-inline:auto}.pr-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}.pr-sec{padding-top:clamp(10px,2vh,24px)}.pr-head{position:relative;margin:clamp(30px,5vh,54px) 0 clamp(28px,5vh,44px)}.pr-head .pr-num{top:-.28em;right:-.06em}.pr-h2,.pr-sub{position:relative;z-index:1;max-width:62ch}.pr-sub{margin-top:18px;max-width:54ch}.pr-above,.pr-credit{position:relative;z-index:1}.pr-credit{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:clamp(16px,2.6vw,26px);column-gap:clamp(16px,2.6vw,26px);max-width:720px;margin:0 0 clamp(36px,6vh,56px);padding:clamp(16px,2.6vw,22px) clamp(18px,2.8vw,26px);border:1px solid var(--v2-line);border-left:2px solid var(--v2-accent);border-radius:var(--v2-radius-card);background:var(--v2-panel);transition:background-color .35s ease,border-color .35s ease}.pr-credit-amt{font-family:var(--font-display),sans-serif;font-weight:620;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4.6vw,3.4rem);line-height:.9;letter-spacing:-.05em;color:var(--v2-ink)}.pr-credit-txt{max-width:46ch;font-size:clamp(.92rem,1.4vw,1.02rem);line-height:1.6;color:color-mix(in oklab,var(--v2-ink) 64%,transparent)}.pr-credit-txt strong{color:var(--v2-ink);font-weight:650}@media (max-width:560px){.pr-credit{grid-template-columns:1fr;row-gap:10px}}.pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.8vw,20px);align-items:stretch}@media (max-width:900px){.pr-grid{grid-template-columns:minmax(0,1fr);max-width:32rem;margin-inline:auto}}.pr-plan{display:flex;flex-direction:column}.bs-root.pr-root .pr-plan--featured{border-color:color-mix(in oklab,var(--v2-accent) 45%,var(--v2-line))}.pr-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px}.pr-plan-glyph{width:17px;height:17px;color:color-mix(in oklab,var(--v2-ink) 45%,transparent)}.pr-plan-flag{color:var(--v2-accent)}.pr-tier{margin-top:14px;font-family:var(--font-display),sans-serif;font-stretch:72%;font-weight:800;font-size:clamp(1.7rem,3vw,2.2rem);line-height:.95;letter-spacing:.004em;text-transform:uppercase;color:var(--v2-ink)}.pr-blurb{margin-top:10px;font-size:clamp(.88rem,1.3vw,.95rem);line-height:1.6;color:color-mix(in oklab,var(--v2-ink) 58%,transparent)}@media (min-width:901px){.pr-blurb{min-height:5em}}.pr-price{margin-top:clamp(16px,2.6vw,22px);padding-top:clamp(14px,2.2vw,18px);border-top:1px solid var(--v2-line);display:flex;flex-direction:column}@media (min-width:901px){.pr-price{min-height:3.2rem;justify-content:flex-end}}.pr-quote{font-family:var(--font-display),sans-serif;font-weight:640;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.25;letter-spacing:-.02em;color:var(--v2-ink)}.pr-cta{width:100%;justify-content:center}.pr-cta,.pr-features{margin-top:clamp(16px,2.6vw,20px)}.pr-features{border-top:1px solid var(--v2-line-strong)}.pr-feature{display:grid;grid-template-columns:15px 1fr;gap:10px;align-items:start;padding:10px 0 9px;border-bottom:1px solid var(--v2-line);font-size:.82rem;line-height:1.5;color:color-mix(in oklab,var(--v2-ink) 72%,transparent)}.pr-feature-ic{width:15px;height:15px;margin-top:1px;color:var(--bs-permit)}.pr-feature--off{color:color-mix(in oklab,var(--v2-ink) 38%,transparent)}.pr-feature--off .pr-feature-ic{color:color-mix(in oklab,var(--v2-ink) 30%,transparent)}.pr-frameworks{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.pr-chip{font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--v2-ink) 52%,transparent);border:1px solid var(--v2-line);border-radius:999px;padding:4px 9px;transition:border-color .35s ease,color .35s ease}.pr-clauses{position:relative;z-index:1;margin-top:clamp(8px,2vh,16px)}.pr-clause-ic{width:16px;height:16px;transform:translateY(2px);color:var(--v2-accent)}.pr-close-sec{padding-top:clamp(20px,4vh,40px)}.pr-close{margin-top:clamp(8px,2vh,20px)}