.pr-hero{text-align:center;max-width:42rem;margin:0 auto 2rem}.pr-hero h1{margin:.5rem 0 .75rem;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.pr-hero__sub{color:var(--ink-soft,#5b6270);margin:0;font-size:1.05rem;line-height:1.55}.pr-hero__rate{border:1px solid var(--line,#e6ebf1);background:var(--surface,#fff);color:var(--ink-soft,#5b6270);border-radius:999px;align-items:baseline;gap:.4rem;margin:1.25rem 0 0;padding:.4rem .9rem;font-size:.9rem;display:inline-flex}.pr-hero__rate b{color:var(--blue,#0878ff)}.pr-hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;margin:1.4rem 0 0;display:flex}.pr-hero__cta .pr-hero__rate{margin:0}.pr-hero__ticks{color:var(--ink-soft,#5b6270);flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin:1.1rem 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.pr-hero__ticks li{align-items:center;gap:.4rem;display:inline-flex}.pr-hero__ticks svg{color:var(--good,#12996b);flex:none}.pr-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin:2.25rem 0 .75rem;display:grid}.pr-plan{border:1px solid var(--line,#e6ebf1);background:var(--surface,#fff);border-radius:22px;flex-direction:column;padding:1.6rem 1.5rem 1.5rem;display:flex;position:relative}.pr-plan--rec{border-color:color-mix(in srgb, var(--blue,#0878ff) 55%, var(--line,#e6ebf1));box-shadow:0 24px 48px -24px #0878ff59}.pr-plan__flag{border:1px solid color-mix(in srgb, var(--blue,#0878ff) 55%, var(--line,#e6ebf1));background:var(--surface,#fff);color:var(--blue,#0878ff);white-space:nowrap;border-radius:999px;padding:.22rem .75rem;font-size:.72rem;font-weight:600;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.pr-plan__name{font-size:1.05rem;font-weight:700}.pr-plan__name--rec{color:var(--blue,#0878ff)}.pr-plan__desc{color:var(--ink-soft,#5b6270);margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.pr-plan__price{letter-spacing:-.02em;margin:.9rem 0 0;font-size:2.4rem;font-weight:700;line-height:1}.pr-plan__price small{color:var(--ink-mut,#8a93a3);margin-left:.45rem;font-size:.82rem;font-weight:500}.pr-plan__box{background:color-mix(in srgb, var(--line,#e6ebf1) 38%, var(--surface,#fff));color:var(--ink-soft,#5b6270);border-radius:12px;margin:.9rem 0 0;padding:.75rem .9rem;font-size:.88rem;line-height:1.45}.pr-plan__sizeform{gap:.6rem;margin:.9rem 0 0;display:grid}.pr-plan__sizeform select{border:1px solid var(--line,#e6ebf1);background:var(--surface,#fff);width:100%;font:inherit;color:var(--ink,#14161d);border-radius:12px;padding:.7rem .9rem;font-size:.9rem;font-weight:600}.pr-plan__feats{border-top:1px solid var(--line,#e6ebf1);color:var(--ink-soft,#5b6270);gap:.5rem;margin:1.1rem 0 0;padding:1.1rem 0 0;font-size:.88rem;list-style:none;display:grid}.pr-plan__feats li{align-items:flex-start;gap:.45rem;display:flex}.pr-plan__feats svg{color:var(--good,#12996b);flex:none;margin-top:.15rem}.pr-plan__feathead{color:var(--ink,#14161d);font-weight:600}.pr-plan__cta{width:100%;margin-top:.9rem}.pr-btn.pr-btn--ghost{background:var(--surface,#fff);color:var(--ink,#14161d);border-color:var(--line,#e6ebf1)}.pr-btn.pr-btn--ghost:hover{border-color:var(--blue,#0878ff);color:var(--blue,#0878ff);box-shadow:0 10px 24px -12px #0878ff4d}.pr-packs__note{text-align:center;color:var(--ink-mut,#8a93a3);margin:0 auto 3rem;font-size:.88rem}.pr-how{margin:0 0 3rem}.pr-how h2{margin:0 0 1rem;font-size:1.5rem}.pr-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.pr-proof__card{border:1px solid var(--line,#e6ebf1);background:var(--surface,#fff);border-radius:18px;padding:1.25rem}.pr-proof__tick{background:color-mix(in srgb, var(--blue,#0878ff) 12%, transparent);width:1.6rem;height:1.6rem;color:var(--blue,#0878ff);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.6rem;display:inline-flex}.pr-proof__card b{margin-bottom:.35rem;font-size:1.02rem;display:block}.pr-proof__card p{color:var(--ink-soft,#5b6270);margin:0;font-size:.92rem;line-height:1.55}.pr-ladder{margin:0 0 1.25rem}.pr-ladder__head{max-width:38rem;margin:0 0 1rem}.pr-ladder__head h2{margin:0 0 .4rem;font-size:1.5rem}.pr-ladder__head p{color:var(--ink-soft,#5b6270);margin:0;font-size:.95rem;line-height:1.55}.pr-ladder__frame{border:1px solid var(--line,#e6ebf1);background:var(--surface,#fff);border-radius:16px;position:relative;overflow:hidden}.pr-ladder__frame:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface,#fff));border-radius:0 0 16px 16px;height:3.5rem;position:absolute;inset:auto 0 0}.pr-ladder__scroll{border-radius:16px;max-height:30rem;scroll-padding-bottom:3.5rem;overflow:auto}.pr-ladder table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.94rem}.pr-ladder thead th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft,#5b6270);background:var(--surface,#fff);border-bottom:1px solid var(--line,#e6ebf1);padding:.6rem 1rem;font-size:.74rem;font-weight:600;position:sticky;top:0}.pr-ladder tbody th,.pr-ladder tbody td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--line,#e6ebf1) 60%, transparent);vertical-align:middle;padding:.72rem 1rem}.pr-ladder tbody tr:last-child th,.pr-ladder tbody tr:last-child td{border-bottom:0}.pr-ladder tbody tr:hover{background:color-mix(in srgb, var(--blue,#0878ff) 4%, transparent)}.pr-ladder tbody th{white-space:nowrap;font-size:1rem;font-weight:700}.pr-ladder tr.is-floor{background:color-mix(in srgb, var(--blue,#0878ff) 6%, transparent)}.pr-ladder__tag{background:var(--blue,#0878ff);color:#fff;letter-spacing:.02em;vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.65rem;font-weight:600;display:inline-block}.pr-ladder__credits{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pr-ladder__buys{color:var(--ink-soft,#5b6270);font-size:.86rem}.pr-ladder__cta{text-align:right;white-space:nowrap}.pr-ladder__cta a{border:1px solid var(--line,#e6ebf1);color:inherit;border-radius:999px;padding:.32rem .85rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s;display:inline-block}.pr-ladder__cta a:hover{border-color:var(--blue,#0878ff);color:var(--blue,#0878ff)}.pr-foot{text-align:center;color:var(--ink-soft,#5b6270);margin:1rem auto 3rem;font-size:.88rem}.pr-rates{margin:0 0 3rem}.pr-rates__sub{max-width:38rem;color:var(--ink-soft,#5b6270);margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.pr-rates__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pr-rate{border:1px solid var(--line,#e6ebf1);background:var(--surface,#fff);border-radius:14px;padding:1rem}.pr-rate b{font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1.2;display:block}.pr-rate b small{color:var(--ink-soft,#5b6270);font-size:.72rem;font-weight:500}.pr-rate span{color:var(--ink-soft,#5b6270);margin-top:.3rem;font-size:.85rem;line-height:1.4;display:block}.pr-compare{margin:0 0 3rem}.pr-compare h2,.pr-faq h2,.pr-rates h2{margin:0 0 1rem;font-size:1.5rem}.pr-compare__scroll{border:1px solid var(--line,#e6ebf1);border-radius:14px;overflow-x:auto}.pr-compare table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.92rem}.pr-compare th,.pr-compare td{text-align:left;border-bottom:1px solid var(--line,#e6ebf1);vertical-align:top;padding:.7rem .9rem}.pr-compare thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft,#5b6270);font-size:.8rem}.pr-compare tbody th{font-weight:500}.pr-compare tbody td{color:var(--ink-soft,#5b6270)}.pr-compare tbody tr:last-child th,.pr-compare tbody tr:last-child td{border-bottom:0}.pr-faq{margin:0 0 3rem}.pr-faq__lede{max-width:60ch;color:var(--muted,#5c6673);margin:0 0 1.75rem;line-height:1.65}.pr-faq__item{border-bottom:1px solid var(--line,#e6ebf1)}.pr-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;font-weight:500;list-style:none;display:flex}.pr-faq__item summary::-webkit-details-marker{display:none}.pr-faq__chev{opacity:.5;border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.pr-faq__item[open] .pr-faq__chev{transform:rotate(-135deg)}.pr-faq__item p{color:var(--ink-soft,#5b6270);margin:0 0 1rem;line-height:1.6}.pr-cta{text-align:center;padding:2.5rem 1rem 1rem}.pr-cta h2{margin:0 0 .4rem;font-size:1.7rem}.pr-cta p{color:var(--ink-soft,#5b6270);margin:0 0 1.25rem}.pr-btn{background:var(--blue,#0878ff);color:#fff;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.97rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.pr-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #2563eb8c}.pr-btn:active{transform:translateY(0)scale(.97)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.pr-rates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.pr-proof,.pr-plans{grid-template-columns:1fr}.pr-plan--rec{order:-1}.pr-ladder__buys{display:none}.pr-ladder table{min-width:0}.pr-ladder__scroll{max-height:24rem}.pr-compare table{min-width:0}.pr-compare th,.pr-compare td{padding:.6rem .7rem}}.pr-homestead{--blue:#b8923f;--line:#21211f1a;--surface:#fff;--ink:#21211f;--ink-soft:#21211f9e;--ink-mut:#21211f73;--good:#21211f8c;color:var(--ink)}.pr-hs__display{font-family:var(--hs-font-display), var(--font-display), Georgia, serif;font-variation-settings:var(--hs-display-axes);letter-spacing:-.03em;font-weight:500}.pr-hs__display em{font-style:italic}.pr-homestead .eyebrow{color:var(--ink-mut);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.pr-homestead .pr-plan{border-radius:22px}.pr-homestead .pr-plan__price{font-family:var(--font-display), Georgia, serif;letter-spacing:0;font-weight:400}.pr-homestead .pr-plan__box{background:#faf7f0}.pr-homestead .pr-plan--rec{border-color:var(--blue);box-shadow:0 24px 48px -24px #b8923f59}.pr-homestead .pr-plan--rec .pr-plan__feats svg{color:var(--blue)}.pr-homestead .pr-plan__flag{background:#faf7f0}.pr-homestead .pr-btn{color:#faf7f0;background:#21211f;border-radius:999px}.pr-homestead .pr-btn:hover{background:#000}.pr-homestead .pr-btn.pr-btn--ghost{color:var(--ink);background:#fff;border-color:#21211f2e}.pr-homestead .pr-btn.pr-btn--ghost:hover{border-color:var(--blue);color:var(--ink);box-shadow:0 10px 24px -12px #b8923f4d}.pr-every{text-align:center;margin:0 0 3rem}.pr-every h2{margin:0 0 .4rem;font-size:1.7rem}.pr-every__sub{color:var(--ink-soft,#5b6270);margin:0 0 1.25rem;font-size:.92rem}.pr-every__scroll{border:1px solid var(--line,#e6ebf1);background:var(--surface,#fff);border-radius:18px;overflow-x:auto}.pr-every table{border-collapse:collapse;text-align:center;width:100%;min-width:40rem;font-size:.9rem}.pr-every thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut,#8a93a3);border-bottom:1px solid var(--line,#e6ebf1);padding:.9rem .75rem;font-size:.72rem;font-weight:600}.pr-every tbody th[scope=row]{text-align:left;color:var(--ink,#14161d);padding:.7rem 1.1rem;font-weight:400}.pr-every tbody td{color:var(--good,#12996b);padding:.7rem .75rem;font-weight:500}.pr-every tbody td.pr-every__no{color:#21211f40}.pr-every tbody tr:not(:last-child) th,.pr-every tbody tr:not(:last-child) td{border-bottom:1px solid #21211f0f}.pr-every__group th{letter-spacing:.08em;text-transform:uppercase;text-align:left!important;color:var(--ink-mut,#8a93a3)!important;padding:1.1rem 1.1rem .5rem!important;font-size:.7rem!important;font-weight:600!important}@media (max-width:820px){.pr-plan__feats{display:none}.pr-every table{min-width:34rem}.pr-hs__display{font-size:clamp(1.9rem,9vw,2.6rem)}}
