.page-pricing .pr-narrow{max-width:900px;margin:0 auto}.page-pricing .pr-lead{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(40px,6vw,88px);max-width:1000px;margin:0 auto;display:grid}.page-pricing .pr-lead-head .gold-rule{margin-bottom:0}.page-pricing .pr-lead-body>.body-text{margin:0}.page-pricing .pr-lead-body>.body-text+.body-text{margin-top:20px}.page-pricing .pr-lead-body{padding-top:8px}@media (width<=900px){.page-pricing .pr-lead{grid-template-columns:1fr;gap:26px}.page-pricing .pr-lead-body{padding-top:0}}.page-pricing .pr-wide{max-width:1000px;margin:0 auto}.page-pricing .pr-stages{grid-template-rows:repeat(10,auto);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0 22px;margin-top:44px;display:grid}.page-pricing .pr-stage{grid-row:span 10;grid-template-rows:subgrid;background:var(--white);border:1px solid var(--hairline-ink);border-radius:8px;row-gap:0;padding:38px 34px 0;display:grid;box-shadow:0 1px 2px #0f1f3d08}.page-pricing .pr-stage-pill{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;border-radius:99px;justify-self:start;padding:7px 15px;font-size:.62rem;font-weight:600;display:inline-block}.page-pricing .pr-stage.t-teal .pr-stage-pill{color:var(--teal-deep);background:#4db89a24}.page-pricing .pr-stage.t-gold .pr-stage-pill{color:var(--gold-deep);background:#c8a9512e}.page-pricing .pr-stage.t-navy .pr-stage-pill{color:var(--navy);background:#0f1f3d14}.page-pricing .pr-stage-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy);margin:20px 0 0;font-size:clamp(1.75rem,2.6vw,2.15rem);font-weight:700;line-height:1.08}.page-pricing .pr-stage-rule{background:var(--gold);width:36px;height:2px;margin:18px 0 0}.page-pricing .pr-stage-lede{font-family:var(--font-body);color:var(--navy);margin:20px 0 0;font-size:1rem;font-weight:500;line-height:1.6}.page-pricing .pr-areas{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;margin:30px 0 0;padding:0;display:grid}.page-pricing .pr-area{border-top:1px solid var(--hairline-ink);padding:18px 0}.page-pricing .pr-area:first-child{border-top:0;padding-top:0}.page-pricing .pr-area-label{font-family:var(--font-label);letter-spacing:.17em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.62rem;font-weight:700}.page-pricing .pr-area-text{font-family:var(--font-body);color:var(--body-text);margin:7px 0 0;font-size:.95rem;line-height:1.7}.page-pricing .pr-stage-foot{border-top:1px solid var(--hairline-ink);background:var(--off-white);border-radius:0 0 7px 7px;align-self:end;margin:26px -34px 0;padding:22px 34px 26px}.page-pricing .pr-stage-foot-label{font-family:var(--font-label);letter-spacing:.17em;text-transform:uppercase;color:var(--faint);font-size:.6rem;font-weight:700;display:block}.page-pricing .pr-stage-foot-value{font-family:var(--font-body);color:var(--navy);margin-top:7px;font-size:.92rem;font-weight:500;line-height:1.6;display:block}.page-pricing .pr-lede{margin-bottom:0}.page-pricing .pr-lede+.pr-lede{margin-top:16px}.page-pricing .pr-quote{background:var(--white);border:1px solid var(--hairline-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:clamp(28px,5vw,64px);margin-top:clamp(56px,7vh,80px);padding:40px clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f1f3d08}.page-pricing .pr-quote:before{content:"";background:var(--gold);width:120px;height:3px;position:absolute;top:0;left:0}.page-pricing .pr-quote-copy{flex:auto}.page-pricing .pr-quote-eyebrow{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep);font-size:.64rem;font-weight:600;display:block}.page-pricing .pr-quote-head{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);max-width:22ch;margin:14px 0 0;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:700;line-height:1.22}.page-pricing .pr-quote-body{font-family:var(--font-body);color:var(--body-text);max-width:58ch;margin:14px 0 0;font-size:.97rem;line-height:1.7}.page-pricing .pr-quote-cta{white-space:nowrap;font-family:var(--font-label);color:var(--on-dark);background:var(--teal);border-radius:4px;flex:none;padding:17px 34px;font-size:.94rem;font-weight:600;text-decoration:none;transition:background .25s;display:inline-block}.page-pricing .pr-quote-cta:hover{background:var(--teal-glow)}@media (width<=1000px){.page-pricing .pr-stages{flex-direction:column;gap:18px;display:flex}.page-pricing .pr-stage{flex-direction:column;display:flex}.page-pricing .pr-areas{display:block}.page-pricing .pr-stage-name{font-size:1.85rem}}@media (width<=780px){.page-pricing .pr-quote{flex-direction:column;align-items:flex-start}.page-pricing .pr-quote-head{max-width:none}}@media (width<=720px){.page-pricing .pr-stage{padding:30px 24px 0}.page-pricing .pr-stage-foot{margin:24px -24px 0;padding:20px 24px 22px}}
