.pro-page{color:var(--ink,#173f35)}.pro-hero,.pro-section,.pro-closing{box-sizing:border-box;width:min(1100px,100%);margin:0 auto;padding:48px 24px}.pro-hero{padding-top:56px}.pro-hero h1{max-width:820px;font:600 clamp(2rem, 4.5vw, 3.25rem)/1.08 var(--serif,Georgia, serif);margin:8px 0 16px}.pro-hero h1 em{color:var(--clay,#a94d35);font-style:italic}.pro-hero>p:not(.eyebrow){max-width:680px;font-size:1.125rem;line-height:1.6}.pro-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pro-primary,.pro-secondary{border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.pro-primary{background:var(--forest,#173f35);color:#fff}.pro-secondary{border:1px solid var(--pv-line-control,#7b877f);color:var(--ink,#173f35)}.pro-primary:focus-visible{outline:3px solid var(--clay,#a94d35);outline-offset:3px}.pro-secondary:focus-visible{outline:3px solid var(--clay,#a94d35);outline-offset:3px}.pro-faq summary:focus-visible{outline:3px solid var(--clay,#a94d35);outline-offset:3px}.pro-section h2,.pro-closing h2{font:600 clamp(1.5rem, 3vw, 2.125rem)/1.15 var(--serif,Georgia, serif);margin:0 0 20px}.pro-lead{color:var(--pv-ink-muted,#52655c);margin:-8px 0 20px}.pro-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pro-cards article,.pro-offers article,.pro-trial{border:1px solid var(--line,#dce1d9);background:var(--paper,#fff);border-radius:16px;padding:20px}.pro-cards h3,.pro-offers h3,.pro-trial h3{font:700 1.0625rem/1.3 var(--sans,sans-serif);margin:0 0 8px}.pro-cards p{color:var(--pv-ink-muted,#52655c);margin:0;line-height:1.55}.pro-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.pro-features li{border-left:3px solid var(--clay,#a94d35);align-content:start;gap:4px;padding-left:16px;display:grid}.pro-features span{color:var(--pv-ink-muted,#52655c);line-height:1.5}.pro-offers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pro-offers li{text-wrap:pretty}.pro-offers article.is-highlighted{border:2px solid var(--forest,#173f35);box-shadow:0 12px 30px #173f351a}.pro-for{color:var(--pv-ink-muted,#52655c);margin:0 0 12px;font-size:.9375rem}.pro-price{margin:0 0 14px}.pro-price strong{font:600 1.75rem/1.1 var(--serif,Georgia, serif)}.pro-price small{color:var(--pv-ink-muted,#52655c);display:block}.pro-offers ul{margin:0;padding-left:18px;line-height:1.6}.pro-trial{background:var(--mist,#edf2ec);margin-top:16px}.pro-trial p{margin:0;line-height:1.6}.pro-faq{gap:10px;display:grid}.pro-faq details{border:1px solid var(--line,#dce1d9);background:var(--paper,#fff);border-radius:12px;padding:14px 18px}.pro-faq summary{cursor:pointer;font-weight:700}.pro-faq p{margin:10px 0 0;line-height:1.6}.pro-closing{background:var(--forest,#173f35);color:#fff;text-align:center;border-radius:20px;margin-bottom:48px}.pro-closing h2{color:#fff}.pro-closing .pro-actions{justify-content:center}.pro-closing .pro-primary{color:var(--forest,#173f35);background:#fff}.pro-closing .pro-secondary{color:#fff;border-color:#fff9}@media (max-width:900px){.pro-cards,.pro-offers{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pro-hero,.pro-section,.pro-closing{padding:32px 16px}.pro-cards,.pro-offers,.pro-features{grid-template-columns:1fr}.pro-closing{width:auto;margin:0 16px 32px}}.pro-planned{background:var(--mist,#edf2ec);color:var(--pv-ink-muted,#52655c);font:600 .6875rem/1.5 var(--sans,sans-serif);letter-spacing:.03em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 8px;font-style:normal;display:inline-block}.pro-features li.is-planned{border-left-style:dashed}.pro-note{color:var(--pv-ink-muted,#52655c);margin:18px 0 0}.pro-video-frame{aspect-ratio:16/9;background:var(--forest,#173f35);border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #173f352e}.pro-video-frame video{object-fit:contain;width:100%;height:100%;display:block}.pro-video-transcript{border:1px solid var(--line,#dce1d9);background:var(--paper,#fff);border-radius:12px;margin-top:14px;padding:14px 18px}.pro-video-transcript summary{cursor:pointer;font-weight:700}.pro-video-transcript h3{margin:18px 0 6px;font-size:1rem}.pro-video-transcript p{margin:0 0 8px;line-height:1.6}.pro-video-shown{color:var(--pv-ink-muted,#52655c);font-size:.9375rem}
