.pricing-page{--pr-card:#fbfaf7;--pr-hair:#14181517;--pr-hair-2:#14181529;--pr-ease:cubic-bezier(.2, .7, .2, 1);overflow-x:clip}.pricing-page a:focus-visible,.pricing-page button:focus-visible{outline:2px solid var(--color-forest);outline-offset:3px}html[data-pricing-bar-on]{scroll-padding-bottom:6rem}.pr-hero{padding-top:2.25rem}.pr-hero-head{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.pr-h1{letter-spacing:-.038em;color:var(--color-ink);font-size:clamp(2.6rem,1.4rem + 3.6vw,3.875rem);font-weight:600;line-height:1.02}.pr-h1-object{color:var(--color-forest)}.pr-sub{max-width:40rem;color:var(--color-stone);text-wrap:pretty;margin-top:1.375rem;font-size:1.125rem;line-height:1.5}.pr-market{flex:none;padding-bottom:.25rem}.pricing-page .pr-market-group{background:#e3ebe2b3;border-color:#b9c9b799}.pricing-page .pr-market-group [data-slot=toggle-group-item]{color:var(--color-stone);border-radius:999px;font-weight:500}.pricing-page .pr-market-group [data-slot=toggle-group-item][aria-pressed=true]{background:var(--pr-card);color:var(--color-ink);box-shadow:0 1px 2px #1418151f,0 0 0 1px #1418150d}.pr-plans{grid-template-columns:minmax(0,1fr) 21.5rem;gap:1.75rem;margin-top:2.75rem;display:grid}.pr-side{grid-template-rows:1fr 1fr;gap:1.5rem;display:grid}.pricing-page .pr-std,.pricing-page .pr-compact{border-radius:1.375rem;gap:0;min-width:0;display:block;position:relative}.pricing-page .pr-std{border:2px solid var(--color-forest);background:linear-gradient(#fefdfa 0%,#f8f7f0 100%);padding:3.25rem 3rem 2.75rem;box-shadow:inset 0 0 0 6px #fbfaf6,inset 0 0 0 7px #1f4a3538,0 2px 4px #1418150f,0 40px 80px -36px #1f4a3573}.pricing-page .pr-engrave{width:calc(100% - 3.25rem);height:.75rem;color:var(--color-forest);opacity:.45;position:absolute;top:1.4rem;left:1.625rem}.pr-std-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);height:100%;display:grid}.pr-std-buy{flex-direction:column;padding-right:2.75rem;display:flex}.pr-plan-name{letter-spacing:-.02em;color:var(--color-ink);font-size:1.625rem;font-weight:600;line-height:1.2}.pr-plan-sm{color:#141815cc;font-size:1.125rem;font-weight:500}.pricing-page .pr-pick,.pricing-page .pr-soon{height:1.5rem;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;font-size:.6875rem;font-weight:500}.pricing-page .pr-pick{border-color:var(--color-forest);background:var(--color-forest);height:1.875rem;color:var(--color-paper);padding:0 .875rem;font-size:.75rem;font-weight:600}.pricing-page .pr-soon{color:var(--color-stone);border:1px dashed #5e666080}.pr-price{color:var(--color-forest);align-items:flex-start;gap:.625rem;margin-top:2rem;display:flex}.pr-cur{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-stone);margin-top:1rem;font-size:.8125rem}.pr-amt{font-family:var(--font-serif);letter-spacing:-.015em;font-feature-settings:"lnum" 1;font-size:7.5rem;line-height:.84}.pr-cadence{color:var(--color-stone);flex-direction:column;gap:.2rem;margin-top:1.25rem;font-size:.9375rem;line-height:1.3;display:flex}.pr-cadence a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-sage-line);text-decoration-color:var(--color-sage-line);text-underline-offset:3px}.pr-founding{color:var(--color-forest);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.875rem;font-size:.9375rem;display:flex}.pr-founding s{font-family:var(--font-mono);color:var(--color-stone);font-size:.875rem}.pr-cadence span:first-child{color:var(--color-ink);font-size:1rem;font-weight:500}.pr-std-cta{margin-top:auto;padding-top:2.75rem}.pricing-page .pr-btn-main{border-radius:999px;width:100%;height:3.5rem;padding:0 1.75rem;font-size:1.03rem}.pricing-page .pr-btn-line{background:#fff6;border-radius:999px;width:auto;height:2.75rem;padding:0 1.25rem;font-size:.9375rem}.pr-micro{color:var(--color-stone);margin-top:.75rem;font-size:.875rem;line-height:1.45}.pr-outcomes{border-left:1px dashed var(--color-sage-line);flex-direction:column;justify-content:center;padding-left:2.75rem;display:flex}.pr-outcomes li{border-bottom:1px solid var(--pr-hair);letter-spacing:-.005em;color:var(--color-ink);align-items:flex-start;gap:.875rem;padding:1.2rem 0;font-size:1.03rem;line-height:1.35;display:flex}.pr-outcomes li:first-child{padding-top:.25rem}.pr-outcomes li:last-child{border-bottom:0}.pr-outcomes li svg{margin-top:.05rem}.pricing-page .pr-compact{border:1px solid var(--pr-hair);box-shadow:none;background:0 0;flex-direction:column;padding:2rem 2rem 1.875rem;display:flex}.pr-c-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pr-c-price{font-family:var(--font-serif);color:#141815b8;white-space:nowrap;font-feature-settings:"lnum" 1;font-size:2.5rem;line-height:.9}.pr-c-price .pr-cur{vertical-align:1.35rem;margin-right:.45rem;font-size:.6875rem}.pr-c-what{color:var(--color-stone);max-width:30ch;margin-top:1rem;font-size:.9375rem;line-height:1.5}.pr-c-foot{align-items:center;gap:.875rem;margin-top:auto;padding-top:1.5rem;display:flex}.pr-c-note{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-stone);font-size:.6875rem}.pr-pro .pr-c-price{color:#14181566}.pr-pro .pr-c-what{color:var(--color-stone)}.pr-compare-link{text-align:center;margin-top:2.5rem}.pr-compare-link a{color:var(--color-forest);text-underline-offset:5px;font-size:.9375rem;font-weight:500;-webkit-text-decoration:underline #1f4a354d;text-decoration:underline #1f4a354d}.pr-compare-link a:hover{text-decoration-color:currentColor}.pr-sec{padding-top:8.5rem}.pr-sec-tight{padding-top:7rem}.pr-lead{color:var(--color-stone);margin-top:1rem;font-size:1.0625rem}.pr-value{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:4.5rem;display:grid}.pr-ledger{--lw:12.5rem;--aw:8rem;background:var(--pr-card);border:1px solid var(--pr-hair);border-radius:1.375rem;padding:1.625rem 2rem 1.375rem;box-shadow:0 20px 50px -36px #1418154d}.pr-l-head{color:var(--color-stone);border-bottom:1px solid var(--color-sage-line);justify-content:space-between;padding-bottom:.75rem;display:flex}.pr-l-row{grid-template-columns:var(--lw) minmax(0, 1fr) var(--aw);border-bottom:1px solid var(--color-sage-line);align-items:center;min-height:4.75rem;display:grid}.pr-l-name{padding-right:1.125rem;font-size:.97rem;font-weight:500;line-height:1.25}.pr-l-name small{color:var(--color-stone);margin-top:.2rem;font-size:.875rem;font-weight:400;display:block}.pr-l-bar{height:.875rem;margin-right:1.375rem;position:relative}.pr-l-markrow .pr-l-bar:before{display:none}.pr-l-bar:before{content:"";background:#1f4a3512;border-radius:999px;position:absolute;inset:0}.pr-l-fill{border-radius:999px;position:absolute;inset:0 auto 0 0;overflow:hidden}.pr-seg{position:absolute;top:0;bottom:0}.pr-seg+.pr-seg{box-shadow:inset 2px 0 #fbfaf7}.pr-seg-bill{background:repeating-linear-gradient(90deg, transparent 0 calc(var(--month) - 1px), #fbfaf799 calc(var(--month) - 1px) var(--month)), #14181580}.pr-seg-once{background:var(--color-forest)}.pr-seg-care{background:#1f4a3561}.pr-l-key{color:var(--color-stone);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.125rem;font-size:.8125rem;display:flex}.pr-l-key span{align-items:center;gap:.5rem;display:inline-flex}.pr-key{border-radius:999px;width:1.5rem;height:.625rem;display:inline-block;position:relative;overflow:hidden}.pr-tick{border-left:1px dashed #1f4a358c;width:0;position:absolute;top:-1.95rem;bottom:-1.95rem}.pr-l-markrow{min-height:2.5rem;border-bottom:0!important;padding-block:0!important}.pr-tick-start{top:50%;bottom:-2.75rem}.pr-tick b{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-paper);background:var(--color-forest);border-radius:999px;padding:.15rem .55rem;font-size:.6875rem;font-weight:500;position:absolute;top:-.7rem;left:.5rem}.pr-l-amt{height:100%;font-family:var(--font-serif);font-feature-settings:"lnum" 1;border-left:3px double #1f4a354d;justify-content:flex-end;align-items:center;padding-left:1.125rem;font-size:1.875rem;line-height:1;display:flex}.pr-us .pr-l-name,.pr-us .pr-l-amt{color:var(--color-forest)}.pr-us:last-of-type .pr-l-amt{font-size:2.125rem;font-weight:600}.pr-l-foot{color:var(--color-stone);margin-top:.875rem;font-size:.875rem;line-height:1.55}.pr-l-foot a{text-decoration:underline;-webkit-text-decoration-color:var(--color-sage-line);text-decoration-color:var(--color-sage-line);text-underline-offset:3px}.pr-pay{background:var(--color-sage);border-radius:1.5rem;grid-template-columns:minmax(0,3fr) minmax(0,1.2fr);margin-top:1.125rem;display:grid;overflow:hidden}.pr-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr-steps li{padding:1.875rem 1.875rem 2rem}.pr-steps li+li{border-left:1px dashed var(--color-sage-line)}.pr-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-forest);font-size:.75rem}.pr-t{letter-spacing:-.012em;max-width:17ch;margin-top:.875rem;font-size:1.125rem;font-weight:500;line-height:1.32;display:block}.pr-refund{border-left:1px dashed var(--color-sage-line);background:#fbfaf799;align-items:center;gap:1.125rem;padding:1.875rem;display:flex}.pr-big{font-family:var(--font-serif);color:var(--color-forest);font-size:5.25rem;line-height:.8}.pr-refund p{letter-spacing:-.01em;font-size:1.0625rem;font-weight:500;line-height:1.35}.pr-refund p span:last-child{color:var(--color-stone);margin-top:.15rem;font-size:.9375rem;font-weight:400;display:block}.pr-keep{color:var(--color-stone);margin-top:1rem;font-size:.9375rem}.pr-care{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:2rem 4rem;display:grid}.pr-care-list{background:var(--color-sage);border-radius:1.5rem;gap:.75rem;margin:0;padding:1.75rem 1.875rem;list-style:none;display:grid}.pr-care-list li{align-items:flex-start;gap:.75rem;font-size:1.0625rem;line-height:1.35;display:flex}.pr-care-note{color:var(--color-stone);margin-top:1rem;font-size:.9375rem}.pr-compare-head{max-width:40rem;margin-bottom:2.25rem}.pr-compare-hint{color:var(--color-stone);margin-top:.875rem;font-size:1.0625rem}.pr-compare-body{border-top:1px solid var(--pr-hair-2);padding-top:1rem}.pr-legend{color:var(--color-stone);flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.pr-legend span{align-items:center;gap:.375rem;display:inline-flex}.pr-legend b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest);font-size:.6875rem;font-weight:500}.pricing-page .pr-table{table-layout:fixed;font-size:.9375rem}.pr-table .pr-col{width:9.5rem}.pricing-page .pr-table th,.pricing-page .pr-table td{border-bottom:1px solid var(--pr-hair);text-align:center;vertical-align:middle;white-space:normal;height:auto;padding:.7rem .75rem;font-weight:400}.pricing-page .pr-table tr{border-bottom:0}.pricing-page .pr-table thead th{border-bottom:1px solid var(--pr-hair-2);padding-top:.875rem;padding-bottom:.875rem}.pricing-page .pr-table .pr-th-feature,.pricing-page .pr-table .pr-row-title{text-align:left;color:var(--color-ink);padding-left:.125rem}.pr-pn{color:var(--color-ink);font-weight:600;display:block}.pr-pp{font-family:var(--font-mono);color:var(--color-stone);margin-top:.125rem;font-size:.75rem;display:block}.pricing-page .pr-table .pr-std-col{background:#e3ebe273}.pricing-page .pr-table .pr-pro-col{opacity:.6}.pricing-page .pr-table .pr-grp th{text-align:left;color:var(--color-forest);border-bottom:1px solid #1f4a3547;padding:1.6rem .125rem .55rem}.pr-ck{vertical-align:middle;display:inline-block}.pr-dash{vertical-align:middle;background:#5e666099;width:.75rem;height:1px;display:inline-block}.pr-st{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone);vertical-align:middle;margin-left:.25rem;font-size:.625rem}.pr-faq{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:4.5rem;display:grid}.pr-final{text-align:center;padding:8rem 0 6.5rem}.pr-final-h{letter-spacing:-.038em;max-width:20ch;color:var(--color-ink);text-wrap:balance;margin:0 auto;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.25rem);font-weight:600;line-height:1.04}.pr-final-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.125rem;display:flex}.pr-final-row .pr-btn-main{width:auto}.pricing-page .pr-btn-tall{border-radius:999px;height:3.5rem;padding:0 1.625rem;font-size:1rem}.pr-bar{z-index:45;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--pr-hair-2);visibility:hidden;transition:transform .28s var(--pr-ease), visibility 0s linear .28s;background:#f6f5f0f0;position:fixed;top:0;left:0;right:0;transform:translateY(-105%)}.pr-bar[data-show]{visibility:visible;transition:transform .28s var(--pr-ease);transform:none}.pr-bar-in{align-items:center;gap:1.5rem;height:4rem;display:flex}.pr-b-plan{white-space:nowrap;align-items:baseline;gap:.75rem;display:flex}.pr-b-plan b{font-size:.97rem;font-weight:600}.pr-b-price{font-family:var(--font-serif);color:var(--color-forest);font-size:1.625rem;line-height:1}.pr-b-meta,.pr-b-refund{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone);font-size:.6875rem}.pr-b-refund{display:none}.pr-b-nav{gap:1.5rem;margin-left:auto;font-size:.875rem;display:flex}.pr-b-nav a{color:#141815a6;padding:.5rem 0}.pr-b-nav a:hover,.pr-b-nav a[data-active]{color:var(--color-ink);text-underline-offset:6px;-webkit-text-decoration:underline #1f4a3566;text-decoration:underline #1f4a3566}.pricing-page .pr-b-go{border-radius:999px;width:auto;height:2.625rem;padding:0 1.25rem;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.pr-bar,.pr-bar[data-show],.pr-chev{transition:none}}@media print{.pr-bar{display:none!important}}@media (max-width:1100px){.pr-plans{grid-template-columns:1fr}.pr-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.pr-value,.pr-faq{grid-template-columns:1fr;gap:2.25rem}.pr-pay{grid-template-columns:1fr}.pr-refund{border-left:0;border-top:1px dashed var(--color-sage-line)}.pr-b-nav{display:none}.pricing-page .pr-b-go{margin-left:auto}}@media (max-width:767.98px){.pr-care{grid-template-columns:minmax(0,1fr)}.pr-care-list{padding:1.375rem 1.25rem}.pr-hero{padding-top:1.5rem}.pr-hero-head{flex-direction:column;align-items:stretch;gap:1.125rem}.pr-h1{letter-spacing:-.04em;font-size:2.6rem}.pr-h1 span{display:block}.pr-sub{margin-top:.75rem;font-size:1rem}.pricing-page .pr-market-group{width:100%}.pr-plans{gap:.875rem;margin-top:1.125rem}.pricing-page .pr-std{border-radius:1.25rem;padding:2.5rem 1.375rem 1.5rem}.pricing-page .pr-engrave{width:calc(100% - 2.25rem);top:.8rem;left:1.125rem}.pr-std-grid{grid-template-columns:1fr}.pr-std-buy{padding-right:0}.pr-price{margin-top:1.125rem}.pr-amt{font-size:5.25rem}.pr-std-cta{padding-top:1.375rem}.pr-outcomes{border-left:0;border-top:1px dashed var(--color-sage-line);margin-top:1.375rem;padding-top:1rem;padding-left:0}.pr-outcomes li{gap:.75rem;padding:.7rem 0;font-size:.97rem}.pr-side{grid-template-columns:1fr;gap:.875rem}.pricing-page .pr-compact{border-radius:1.25rem;padding:1.25rem}.pr-c-price{font-size:2.375rem}.pr-sec{padding-top:5rem}.pr-sec-tight{padding-top:4rem}.pr-ledger{border-radius:1.125rem;padding:1.125rem 1.125rem 1rem}.pr-l-row{grid-template-columns:1fr auto;grid-template-areas:"n a""b b";row-gap:.75rem;min-height:0;padding:.875rem 0 1rem}.pr-l-name{grid-area:n;font-size:.92rem}.pr-l-amt{border-left:0;grid-area:a;padding-left:0;font-size:1.625rem}.pr-l-bar{grid-area:b;height:.75rem;margin-right:0}.pr-tick{top:-.375rem;bottom:-.375rem}.pr-l-markrow{display:none}.pr-steps{grid-template-columns:1fr}.pr-steps li{align-items:baseline;gap:1rem;padding:1.125rem 1.375rem;display:flex}.pr-steps li+li{border-left:0;border-top:1px dashed var(--color-sage-line)}.pr-t{max-width:none;margin-top:0;font-size:1.0625rem}.pr-refund{padding:1.375rem}.pr-big{font-size:4.25rem}.pricing-page .pr-table{font-size:.84rem}.pr-table .pr-col{width:3.4rem}.pricing-page .pr-table th,.pricing-page .pr-table td{padding:.6rem .25rem}.pr-pp{font-size:.625rem}.pr-st{margin:.125rem 0 0;display:block}.pr-final{padding:5.5rem 0 7rem}.pr-final-row{flex-direction:column;align-items:stretch}.pr-final-row .pr-btn-main,.pricing-page .pr-btn-tall{width:100%}.pr-bar{border-bottom:0;border-top:1px solid var(--pr-hair-2);top:auto;bottom:0;transform:translateY(105%);box-shadow:0 -10px 30px -20px #1418154d}.pr-bar-in{height:auto;padding-top:.625rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom));gap:.75rem}.pr-b-plan{grid-template-columns:auto auto;align-items:baseline;gap:.2rem .5rem;display:grid}.pr-b-plan b{display:none}.pr-b-price{font-size:1.5rem}.pr-b-refund{grid-column:1/-1;font-size:.625rem;display:block}.pricing-page .pr-b-go{height:2.875rem;padding:0 1.375rem}html[data-market-hint] .pr-bar{display:none}}
