.pricing-page{max-width:1120px}.pricing-intro{margin:52px 0 48px}.pricing-intro h1{font:400 clamp(42px, 5.5vw, 64px)/1.06 var(--serif);letter-spacing:-.03em;margin:16px 0 24px}.pricing-intro>p:not(.caps){color:var(--ink-soft);font-size:16px}.pricing-intro .row{gap:12px;margin-top:28px}.pricing-intro a,.pricing-pack a{text-decoration:none;display:inline-block}.pricing-services{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:28px;display:grid}.page .pricing-services h2{font:400 29px var(--serif);letter-spacing:-.015em;text-transform:none;border:0;margin:16px 0 8px;padding:0}.pricing-service-title>span{font:12px var(--mono);color:var(--ink-faint)}.pricing-services article>p{color:var(--ink-soft);font-size:13px}.pricing-services a{font-size:12px}.page .pricing-credits>h2,.page .pricing-menu>h2,.page .pricing-boundaries h2{font:400 29px var(--serif);text-transform:none;letter-spacing:-.015em}.pricing-credits{margin-top:64px;scroll-margin-top:24px}.pricing-credits>p{max-width:680px}.pricing-pack-list{border-top:1px solid var(--line);margin:28px 0}.pricing-pack{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:36px;padding:24px 0;display:grid}.page .pricing-pack h3{font:400 25px var(--serif);text-transform:none;letter-spacing:0;margin:0}.pricing-pack p{margin:4px 0 0}.pricing-pack small{color:var(--ink-faint);font-size:12px;display:block}.pricing-pack strong{font:400 27px var(--serif)}.pricing-pack a{transition:background .16s,border-color .16s}.pricing-table-wrap{overflow-x:auto}.pricing-menu table{min-width:620px}.pricing-menu tbody th{text-align:left;width:20%;font-weight:500}.pricing-menu td:last-child{white-space:nowrap;width:16%}.pricing-menu small{color:var(--ink-faint);display:block}.pricing-menu details{color:var(--ink-faint);margin-top:6px;font-size:12px}.pricing-menu summary{cursor:pointer}.pricing-menu details p{max-width:560px}.pricing-patron{border-top:1px solid var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:36px;margin-top:64px;padding-top:28px;scroll-margin-top:24px;display:grid}.page .pricing-patron h2{font:400 29px var(--serif);text-transform:none;letter-spacing:-.015em;margin:6px 0 10px}.pricing-patron>div p{max-width:560px}.pricing-patron strong{font:400 27px var(--serif)}.pricing-patron [role=status]{grid-column:1/-1;margin:0}.pricing-boundaries{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.pricing-boundaries p{color:var(--ink-soft);font-size:13px}.pricing-footer{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;font-size:11px;display:flex}.treatment-quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:16px 0}.treatment-quote p{margin:6px 0}.treatment-receipt{border-top:1px solid var(--ink);margin:28px 0}.treatment-receipt dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:20px 0;display:grid}.treatment-receipt dt{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.treatment-receipt dd{font:400 22px var(--serif);margin:4px 0 0}.treatment-receipt>p{overflow-wrap:anywhere}@media (width<=720px){.pricing-services,.pricing-boundaries{grid-template-columns:1fr;gap:28px}.pricing-pack{grid-template-columns:1fr auto;gap:16px}.pricing-pack a{grid-column:1/-1;justify-self:start}.pricing-patron{grid-template-columns:1fr auto;gap:16px}.pricing-patron>div,.pricing-patron button{grid-column:1/-1;justify-self:start}.pricing-intro{margin-top:36px}}@media (prefers-reduced-motion:reduce){.pricing-pack a{transition:none}}
