.p-pricing{--pr-maxw:1040px}.p-pricing .pr-hero{max-width:var(--pr-maxw);text-align:center;margin:0 auto;padding:36px 40px 56px}.p-pricing .pr-hero .lp-eyebrow{justify-content:center}.p-pricing .pr-h1{font-family:var(--serif);letter-spacing:-.5px;margin:8px 0 18px;font-size:54px;font-weight:400;line-height:1.05}.p-pricing .pr-h1 .pr-ital{color:var(--muted-dark);font-style:italic}.p-pricing .pr-sub{color:#ffffffd6;max-width:640px;margin:0 auto;font-size:19px;line-height:1.6}.p-pricing .pr-band{color:var(--ink);background:#fff}.p-pricing .pr-band-in{max-width:var(--pr-maxw);margin:0 auto;padding:64px 40px 72px}.p-pricing .pr-h2{font-family:var(--serif);letter-spacing:-.3px;margin:48px 0 18px;font-size:30px;font-weight:400}.p-pricing .pr-h2-first{margin-top:0}.p-pricing .pr-intro{color:#3c4a56;max-width:640px;margin:0 0 28px;font-size:16px;line-height:1.6}.p-pricing .pr-notes{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.p-pricing .pr-notes p{color:#3c4a56;background:#f8fafb;border:1px solid #e3e8ec;margin:0;padding:22px 24px;font-size:14.5px;line-height:1.6}.p-pricing .pr-notes b{color:var(--ink);font-weight:500}.p-pricing .pr-notes a{color:var(--navy-900);text-underline-offset:3px;text-decoration:underline}.p-pricing .pr-compare{border-collapse:collapse;color:#3c4a56;width:100%;font-size:15px}.p-pricing .pr-compare caption{text-align:left;color:var(--muted-light);padding-bottom:10px;font-size:13px}.p-pricing .pr-compare th,.p-pricing .pr-compare td{text-align:left;border-bottom:1px solid #e3e8ec;padding:14px 16px;line-height:1.5}.p-pricing .pr-compare thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-light);font-size:12.5px;font-weight:600}.p-pricing .pr-compare tbody th{font-family:var(--serif);color:var(--ink);width:34%;font-size:18px;font-weight:400}.p-pricing .pr-compare-us{background:#f8fafb}.p-pricing .pr-compare-us th{font-weight:600}.p-pricing .pr-compare-more{margin-top:14px;font-size:14.5px}.p-pricing .pr-compare-more a,.p-pricing .pr-faq a{color:var(--navy-900);text-underline-offset:3px;text-decoration:underline}.p-pricing .pr-faqs{border-top:1px solid #e3e8ec}.p-pricing .pr-faq{border-bottom:1px solid #e3e8ec;padding:18px 0}.p-pricing .pr-faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);font-size:19px}.p-pricing .pr-faq p{color:#3c4a56;max-width:760px;margin-top:10px;font-size:14.5px;line-height:1.6}.p-pricing .pr-guarantee{color:#3c4a56;border:1px solid #e3e8ec;margin-top:28px;padding:20px 26px;font-size:14.5px;line-height:1.6}.p-pricing .pr-guarantee a{color:var(--navy-900);text-underline-offset:3px;text-decoration:underline}.p-pricing .pr-cta-row{text-align:center;margin-top:44px}@media (max-width:860px){.p-pricing .pr-hero{padding:24px 20px 44px}.p-pricing .pr-h1{font-size:38px}.p-pricing .pr-sub{font-size:16px}.p-pricing .pr-band-in{padding:44px 20px 56px}.p-pricing .pr-notes{grid-template-columns:1fr}.p-pricing .pr-compare th,.p-pricing .pr-compare td{padding:12px 10px}.p-pricing .pr-compare tbody th{font-size:16px}}.p-pricing .pr-why{gap:20px;max-width:720px;display:grid}.p-pricing .pr-why .pr-intro{margin:0}