.pp-wrap{max-width:var(--pub-max,1200px);margin:0 auto;padding:0 var(--pub-gutter,16px)}.pp-hero{padding:40px 0 32px}.pp-hero__grid{display:grid;gap:32px}.pp-hero__copy{display:flex;min-width:0;flex-direction:column;gap:16px}.pp-hero__lede{max-width:56ch}.pp-hero__actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.pp-hero__aside{display:flex;min-width:0;justify-content:center}@media (min-width:480px){.pp-hero__actions{flex-flow:row wrap;align-items:center}}@media (min-width:768px){.pp-hero{padding:56px 0 40px}.pp-hero__grid[data-has-aside=true]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}.pp-hero__actions{flex-flow:row wrap}}@media (min-width:1024px){.pp-hero{padding:72px 0 56px}.pp-hero__grid[data-has-aside=true]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}}.pp-section{padding:48px 0;overflow-x:clip}.pp-section__head{margin-inline:calc(50% - 50vw);padding:12px calc(50vw - 50%);background:var(--card-2);border-block:1px solid var(--accent)}.pp-section[data-tone=raised]{background:var(--card)}.pp-section[data-tone=band]{background-color:var(--pub-band-fill);background-image:var(--pub-band-texture);border-block:1px solid var(--accent)}.pp-section__head{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}@media (max-width:1023.98px){.pp-section{padding:8px 0 24px}}.pp-section__body{min-width:0}@media (min-width:1024px){.pp-section{padding:80px 0}.pp-section__head{margin-bottom:32px}}.pp-two{display:grid;gap:32px}.pp-two__copy{display:flex;min-width:0;flex-direction:column;gap:16px}.pp-two__aside{display:flex;min-width:0;justify-content:center}.pp-two[data-aside-first-on-phone=true] .pp-two__aside{order:-1}@media (min-width:768px){.pp-two{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);gap:40px;align-items:start}.pp-two[data-aside-side=start]{grid-template-columns:minmax(240px,.6fr) minmax(0,1fr)}.pp-two[data-aside-side=start] .pp-two__aside{order:-1}.pp-two[data-aside-first-on-phone=true] .pp-two__aside{order:0}.pp-two[data-aside-first-on-phone=true][data-aside-side=start] .pp-two__aside{order:-1}}@media (min-width:1024px){.pp-two{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px}.pp-two[data-aside-side=start]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pp-two__aside[data-pinned=true]{position:sticky;top:calc(var(--pub-header-h, 64px) + 24px)}}.pp-figure{display:flex;min-width:0;flex-direction:column;align-items:center}.pp-figure,.pp-phone{max-width:100%;margin:0}.pp-phone{position:relative;width:var(--pp-phone-w,280px);padding:10px;border:2px solid var(--border-strong);border-radius:40px;background:var(--bg-deep);box-shadow:0 24px 48px -24px color-mix(in srgb,var(--bg-deep) 90%,transparent),inset 0 1px 0 color-mix(in srgb,var(--accent) 30%,transparent)}.pp-phone__screen{display:block;width:100%;height:auto;border-radius:30px;background:var(--card)}.pp-phone__caption{margin-top:12px;text-align:center}.pp-more{position:relative;display:inline-flex;min-height:42px;align-items:center;gap:8px;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pp-more:after{content:"";position:absolute;inset:-1px 0}.pp-more:hover{text-decoration-thickness:2px}.pp-more:focus-visible{outline:2px solid var(--focus-ring-color,var(--accent));outline-offset:4px}.pp-more__arrow{display:inline-flex;flex:none}@media (prefers-reduced-motion:no-preference){.pp-more__arrow{transition:transform .2s ease}.pp-more:hover .pp-more__arrow{transform:translateX(4px)}}.pp-plans{display:grid;gap:16px;margin:0;padding:0;list-style:none}.pp-plans>li{display:flex;min-width:0}.pp-plan{display:flex;width:100%;box-sizing:border-box;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border-strong);border-top:3px solid var(--accent);background:var(--card);color:var(--text)}.pp-plan:focus-visible,.pp-plan:hover{border-color:var(--accent)}.pp-plan:focus-visible{outline:2px solid var(--focus-ring-color,var(--accent));outline-offset:2px}.pp-plan>*{margin:0}.pp-plan__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.pp-plan__price>*{margin:0}.pp-plans__note{margin-top:16px}.pp-plans__note>*{margin:0}@media (min-width:768px){.pp-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.pp-plan{transition:border-color .2s ease}}.pp-stat{min-width:0;gap:6px;padding:16px;border:1px solid var(--accent);background:var(--card)}.pp-stat,.pp-ticks{display:flex;flex-direction:column}.pp-ticks{gap:12px;margin:0;padding:0;list-style:none}.pp-ticks__item{display:flex;align-items:flex-start;gap:12px}.pp-ticks__mark{display:inline-flex;flex:none;align-items:center;height:1.6em;color:var(--accent)}.pp-faq{margin:0;padding:0;border-top:1px solid var(--border-strong);list-style:none}.pp-faq__item{border-bottom:1px solid var(--border-strong)}.pp-faq__q{margin:0}.pp-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:12px 0;text-align:left}.pp-faq__chevron{display:inline-flex;flex:none;color:var(--accent);transition:transform .2s ease}.pp-faq__item[data-open=true] .pp-faq__chevron{transform:rotate(180deg)}.pp-faq__panel{padding:0 0 16px}.pp-faq__panel[hidden]{display:none}.pp-faq__item button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pp-faq__chevron{transition:none}}.pp-cta{padding:40px 0;background-color:var(--pub-band-fill);background-image:var(--pub-band-texture);border-block:1px solid var(--accent)}.pp-cta__inner{gap:20px}.pp-cta__copy,.pp-cta__inner{display:flex;flex-direction:column}.pp-cta__copy{min-width:0;gap:8px;max-width:56ch}@media (min-width:768px){.pp-cta__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:32px}}@media (min-width:1024px){.pp-cta{padding:56px 0}}.pp-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}