.shell .pr-hero{padding:0 0 26px}.shell .pr-sub{font-size:16px;line-height:1.6;color:var(--ink-700);margin:0 0 20px}.shell .pr-cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.shell .pr-microcopy{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-500)}.shell .pr-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch;padding:6px 0 0}@media (max-width:720px){.shell .pr-cards{grid-template-columns:1fr}}.shell .pr-card{background:var(--paper-0);border:1px solid var(--border-default);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-xs)}.shell .pr-card.featured{border:1.5px solid var(--green-600);box-shadow:var(--shadow-card)}.shell .pr-aud{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);display:block}.shell .pr-card.featured .pr-aud{color:var(--green-700)}.shell .pr-price{display:flex;flex-direction:column;gap:2px}.shell .pr-price .pr-fig{font-family:var(--font-display);font-weight:500;font-size:38px;letter-spacing:-.02em;line-height:1.05;color:var(--ink-900)}.shell .pr-price .pr-when{font-family:var(--font-sans);font-size:13px;color:var(--ink-500)}.shell .pr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;flex:1}.shell .pr-list>li{display:flex;gap:10px;align-items:flex-start}.shell .pr-list .tick{flex:none;width:17px;height:17px;border-radius:50%;background:var(--green-100);color:var(--green-800);display:grid;place-items:center;margin-top:1px}.shell .pr-list .tick svg{width:10px;height:10px}.shell .pr-list .li-main{font-size:14px;font-weight:600;color:var(--ink-900);line-height:1.4}.shell .pr-list .li-sub{display:block;font-size:13px;font-weight:400;color:var(--ink-500);line-height:1.5;margin-top:2px}.shell .pr-card .btn{align-self:flex-start}.shell .pr-groups{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--paper-0);border:1px solid var(--border-default);border-radius:18px;padding:24px;margin-top:18px;box-shadow:var(--shadow-xs)}.shell .pr-groups-copy{display:flex;flex-direction:column;gap:8px;min-width:min(100%,320px);flex:1}.shell .pr-groups-copy p{font-size:14px;line-height:1.55;color:var(--ink-700);margin:0}.shell .csec ul.pr-list,.shell .csec ul.pr-trust{max-width:none;padding-left:0;margin-bottom:0}.shell .csec .pr-list>li,.shell .csec .pr-trust li{margin-bottom:0}.shell .pr-compare{margin:0}.shell .pr-compare .compare-head{margin-bottom:24px}.shell .csec .pr-compare .compare-head h2{font-size:30px;margin:0 auto 12px}@media (max-width:560px){.shell .csec .pr-compare .compare-head h2{font-size:25px}}.shell .pr-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px 26px}@media (max-width:720px){.shell .pr-trust{grid-template-columns:1fr;gap:10px}}.shell .pr-trust li{display:block;text-align:center;font-family:var(--font-sans);font-size:12.5px;line-height:1.6;color:var(--ink-500)}.shell .pr-trust .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green-600);margin-right:8px;vertical-align:middle}.shell .pr-faq{display:flex;flex-direction:column}.shell .pr-faq-item{border-bottom:1px solid var(--border-subtle)}.shell .pr-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;background:none;border:0;padding:15px 2px;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--ink-900);text-align:left;cursor:pointer}.shell .pr-faq-q:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:8px}.shell .pr-faq-q .chev{flex:none;width:16px;height:16px;color:var(--ink-400)}.shell .pr-faq-q[aria-expanded=true] .chev{transform:rotate(180deg)}.shell .pr-faq-a{padding:0 2px 16px;font-size:14.5px;line-height:1.6;color:var(--ink-700);max-width:64ch}@media (prefers-reduced-motion:no-preference){.shell .pr-faq-q .chev{transition:transform var(--motion-fast) var(--ease-standard)}}.shell .pr-close{text-align:center;padding:10px 0 6px}.shell .pr-close p{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.35;letter-spacing:-.01em;color:var(--ink-900);max-width:38ch;margin:0 auto 18px}