.pr{background:var(--pv-cream);color:var(--pv-forest);font-family:var(--pv-sans);-webkit-font-smoothing:antialiased}.pr .pr-in{max-width:var(--pv-max);padding-inline:var(--pv-gutter);margin:0 auto}.pr :is(a,button):focus-visible{outline:3px solid var(--pv-orange);outline-offset:3px}.pr .pr-hero .pr-in{padding-block:32px 0}.pr .pr-rule{background:var(--pv-orange);width:48px;height:4px;margin-bottom:16px;display:block}.pr h1{font:800 clamp(30px, 3.6vw, 44px) / 1.06 var(--pv-sans);letter-spacing:-.034em;text-wrap:balance;max-width:20em}.pr .pr-lead{font:400 18px / 1.55 var(--pv-sans);color:var(--pv-ink-2);text-wrap:pretty;max-width:36em;margin-top:12px}.pr .pr-plans .pr-in{padding-block:36px 0}.pr .pr-mark{width:56px;height:6px;margin-bottom:16px;display:block}.pr .pr-mark-sage{background:var(--pv-sage)}.pr .pr-mark-blue{background:var(--pv-blue)}.pr .pr-name{font:800 clamp(34px, 3.8vw, 48px) / 1.02 var(--pv-sans);letter-spacing:-.036em}.pr .pr-price{font:400 clamp(24px, 2.4vw, 32px) / 1.2 var(--pv-serif);letter-spacing:-.012em;color:var(--pv-ink-2);margin-top:8px}.pr .pr-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;display:grid}.pr .pr-free{flex-direction:column;padding:8px 8px 0 0;display:flex}.pr .pr-free-text,.pr .pr-pro-text{flex-direction:column;flex:auto;display:flex}.pr .pr-free-art{order:-1;max-width:340px;margin:0 0 8px -8px}.pr .pr-ticks{max-width:26em;margin-top:20px}.pr .pr-ticks li{border-bottom:1px solid var(--pv-line-soft);font:500 16px / 1.4 var(--pv-sans);color:var(--pv-ink);padding:9px 0 9px 28px;position:relative}.pr .pr-ticks li:before{content:"";border-left:2.5px solid var(--pv-forest);border-bottom:2.5px solid var(--pv-forest);width:12px;height:7px;position:absolute;top:15px;left:4px;transform:rotate(-45deg)}.pr .pr-pro{background:var(--pv-blue-pale);border-radius:var(--pv-r-panel);flex-direction:column;padding:28px 32px 32px;display:flex}.pr .pr-pro-art{max-width:380px;margin:0 0 4px -4px}.pr .pr-includes{font:italic 400 20px / 1.3 var(--pv-serif);color:var(--pv-forest);margin-top:22px}.pr .pr-adds{border-top:1px solid #1f2e2733;margin-top:8px}.pr .pr-adds li{font:600 16px / 1.4 var(--pv-sans);color:var(--pv-ink);border-bottom:1px solid #1f2e2724;padding:11px 0 11px 28px;position:relative}.pr .pr-adds li:before{content:"+";font:800 20px / 1.2 var(--pv-sans);color:var(--pv-orange-ink);position:absolute;top:8px;left:3px}.pr .pr-interval{margin-top:16px}.pr .pr-choice{border-radius:var(--pv-r-control);background:#fffdf973;border:1px solid #1f2e2759;flex-flow:row;width:100%;max-width:380px;display:flex;overflow:hidden}.pr .pr-opt{text-align:left;width:50%;min-width:0;font:inherit;color:var(--pv-forest);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:row;flex:1;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex;position:relative}.pr .pr-opt+.pr-opt{border-left:1px solid #1f2e2759}.pr .pr-opt:hover{background:#fffdf9b3}.pr .pr-opt.is-on{background:var(--pv-white)}.pr .pr-opt.is-on:after{content:"";background:var(--pv-orange);height:3px;position:absolute;bottom:0;left:0;right:0}.pr .pr-opt:focus-visible{outline:2px solid var(--pv-orange);outline-offset:-6px;z-index:1}.pr .pr-opt-dot{border:1.5px solid var(--pv-ink-3);background:0 0;border-radius:50%;flex:none;width:14px;height:14px}.pr .pr-opt.is-on .pr-opt-dot{border-color:var(--pv-forest);background:var(--pv-forest);box-shadow:inset 0 0 0 3px var(--pv-white)}.pr .pr-opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pr .pr-opt-name{font:800 15px / 1.1 var(--pv-sans);letter-spacing:-.01em}.pr .pr-opt-price{font:400 15px / 1.2 var(--pv-serif);color:var(--pv-ink-2);white-space:nowrap}.pr .pr-act{margin-top:auto;padding-top:22px}.pr .pr-btn{font:700 16px / 1 var(--pv-sans);background:var(--pv-forest);color:var(--pv-white);border-radius:var(--pv-r-control);padding:15px 30px;text-decoration:none;display:inline-block}.pr .pr-btn:hover{background:var(--pv-ink);box-shadow:inset 0 -3px 0 var(--pv-orange)}.pr .pr-faq .pr-in{padding-block:40px 52px}.pr .pr-faq .pr-in>*{max-width:40em}.pr .pr-q{font:800 clamp(20px, 2.1vw, 26px) / 1.15 var(--pv-sans);letter-spacing:-.024em;border-left:3px solid var(--pv-orange);padding-left:18px}.pr .pr-a{font:400 17px / 1.6 var(--pv-sans);color:var(--pv-ink-2);text-wrap:pretty;margin-top:8px;padding-left:21px}.pr .pr-more{font:700 15px / 1 var(--pv-sans);color:var(--pv-forest);border-bottom:2px solid var(--pv-orange);margin:12px 0 0 21px;padding-bottom:5px;text-decoration:none;display:inline-block}.pr .pr-more:hover{color:var(--pv-orange-ink)}.pr .pr-signin{font:400 16px / 1.4 var(--pv-sans);color:var(--pv-ink-3);margin-top:30px}.pr .pr-signin a{color:var(--pv-forest);border-bottom:2px solid var(--pv-line);padding-bottom:2px;font-weight:700;text-decoration:none}.pr .pr-signin a:hover{border-bottom-color:var(--pv-orange)}@media (max-width:800px){.pr .pr-hero .pr-in,.pr .pr-plans .pr-in{padding-block:24px 0}.pr .pr-story{grid-template-columns:minmax(0,1fr);gap:20px}.pr .pr-free{padding:0 0 8px}.pr .pr-free-art{order:2;width:100%;margin:8px auto 0}.pr .pr-pro{padding:24px 18px 26px}.pr .pr-pro-art{order:2;width:100%;margin:8px auto 0}.pr .pr-pro-text{order:1}.pr .pr-choice{max-width:none}.pr .pr-faq .pr-in{padding-block:28px 40px}}@media (max-width:560px){.pr .pr-btn{text-align:center;display:block}}@media (max-width:420px){.pr .pr-opt{gap:8px;padding:11px 10px}}@media (max-width:280px){.pr .pr-choice{flex-direction:column}.pr .pr-opt{width:100%}.pr .pr-opt+.pr-opt{border-top:1px solid #1f2e2759;border-left:0}}.pr .pr-free .pr-act{margin-top:0;padding-top:24px}
