.pr-wrap{max-width:1080px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:720px){.pr-wrap{padding-left:24px;padding-right:24px}}.pr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pr-kicker{margin:0 0 12px;font:500 12px/1.3 var(--h4-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--h4-amber-2)}.pr-h1{margin:0;max-width:20ch;font:700 clamp(30px,4.6vw,50px)/1.05 var(--h4-display);letter-spacing:-.03em;color:var(--h4-paper);text-wrap:balance}.pr-h2{margin:0;font:600 clamp(22px,2.6vw,28px)/1.15 var(--h4-display);letter-spacing:-.02em;color:var(--h4-ink)}.pr-hero{background:var(--h4-ink)}.pr-hero .pr-wrap{padding-block:56px 48px}.pr-lede{margin:16px 0 0;max-width:56ch;font-size:17px;line-height:1.6;color:var(--h4-line)}.pr-body{padding-block:40px 56px}.pr-switch{display:flex;width:fit-content;max-width:100%;margin:0 auto 24px;padding:3px;border:1px solid var(--h4-line);border-radius:4px;background:var(--h4-card)}.pr-switch label{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:2px;font:600 14px/1 var(--h4-sans);color:var(--h4-ink-3);cursor:pointer}.pr-switch input:checked+label{background:var(--h4-ink);color:var(--h4-paper)}.pr-switch-badge{margin-left:8px;padding:3px 6px;border:1px solid var(--h4-amber);border-radius:2px;font:600 11px/1 var(--h4-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h4-amber-3)}.pr-switch input:checked+label .pr-switch-badge{color:var(--h4-amber-2)}.pr-switch input:focus-visible+label{outline:2px solid var(--h4-ink);outline-offset:2px}.pr .pr-price--month{display:none}.pr:has(#pr-month:checked) .pr-price--month{display:block}.pr:has(#pr-month:checked) .pr-price--year{display:none}.pr-plans{display:grid;gap:20px}.pr-plans.pr-plans--one{grid-template-columns:minmax(0,560px);justify-content:center}@media (min-width:860px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-plan{display:flex;flex-direction:column;padding:28px;background:var(--h4-card);border-radius:6px;box-shadow:0 1px 2px rgba(17,17,17,.06)}.pr-plan--featured{box-shadow:inset 0 3px 0 var(--h4-amber),0 14px 40px rgba(17,17,17,.1)}.pr-plan-name{margin:0;font:600 20px/1.2 var(--h4-display);color:var(--h4-ink)}.pr-plan-note{margin:8px 0 0;min-height:3em;font-size:14px;line-height:1.5;color:var(--h4-ink-3)}.pr-price{margin:20px 0 0}.pr-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}.pr-was{margin-right:2px;font:500 22px/1 var(--h4-mono);color:var(--h4-ink-4);text-decoration-thickness:1.5px}.pr-amount{font:600 44px/1 var(--h4-mono);letter-spacing:-.02em;color:var(--h4-ink)}.pr-per{font:500 15px/1 var(--h4-mono);color:var(--h4-ink-3)}.pr-badge{align-self:center;margin-left:4px;padding:4px 7px;border:1px solid var(--h4-line);border-radius:2px;font:600 11px/1 var(--h4-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h4-ink-2)}.pr-save{margin:8px 0 0;font:400 12px/1.4 var(--h4-mono);color:var(--h4-ink-3)}.pr-plan--featured .pr-badge{border-color:var(--h4-amber);color:var(--h4-amber-3)}.h4 .pr-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;border-radius:4px;background:var(--h4-ink);font:700 13px/1 var(--h4-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h4-paper);text-decoration:none}.h4 .pr-plan--featured .pr-cta{background:var(--h4-amber);color:var(--h4-ink)}.h4 .pr-cta:hover{opacity:.9}.pr-includes{margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--h4-line);list-style:none;display:grid;gap:10px}.pr-includes li{position:relative;padding-left:18px;font-size:14px;line-height:1.5;color:var(--h4-ink-2)}.pr-includes li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--h4-ink-4)}.pr-fine{margin:20px 0 0;font-size:13px;color:var(--h4-ink-4)}.h4 .pr-fine a{color:var(--h4-ink-3);text-decoration:underline;text-underline-offset:3px}.pr-access{background:var(--h4-card);border-top:1px solid var(--h4-line);border-bottom:1px solid var(--h4-line);padding-block:56px;scroll-margin-top:80px}.pr-access-in{display:grid;gap:24px}@media (min-width:860px){.pr-access-in{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:start}}.pr-access-note{margin:10px 0 0;max-width:44ch;font-size:15px;line-height:1.6;color:var(--h4-ink-3)}.pr-faq{padding-block:64px 80px}.pr-faq-in{display:grid;gap:24px}@media (min-width:860px){.pr-faq-in{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}}.pr-qa{margin:0;display:grid}.pr-qa>div{padding:18px 0;border-top:1px solid var(--h4-line)}.pr-qa dt{font:600 16px/1.4 var(--h4-sans);color:var(--h4-ink)}.pr-qa dd{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--h4-ink-3)}.pr-qa dd a{color:var(--h4-ink);text-decoration-color:var(--h4-amber);text-underline-offset:3px}.h4 .pr-access .hm-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:8px;border:0;border-radius:4px;background:var(--h4-ink);font:700 13px/1 var(--h4-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h4-paper);cursor:pointer}.h4 .pr-access .hm-btn:hover{opacity:.9}.h4 .pr-access .hm-btn:disabled{opacity:.6;cursor:default}.h4 .pr-qa dd a{text-decoration:underline}