.landing .pr-head{max-width:760px;padding:clamp(72px,12vh,132px) 0 clamp(28px,4vh,44px)}.landing .pr-h1{font-size:clamp(40px,6.2vw,78px);margin:10px 0 0}.landing .pr-lede{margin-top:20px;max-width:62ch}.landing .pr-single{display:flex;justify-content:center;padding-bottom:clamp(40px,7vh,88px)}.landing .pr-card{width:min(520px,100%);display:flex;flex-direction:column;padding:34px 32px 30px;border-radius:var(--radius-tile);background:var(--ld-paper);border:1px solid var(--ld-ink);box-shadow:0 18px 44px -30px #11111080}.landing .pr-card-sub{margin:6px 0 0;font-size:13.5px;color:var(--ld-muted)}.landing .pr-price{display:flex;align-items:baseline;gap:9px;margin:0}.landing .pr-price-amount{font-family:var(--font-display);font-size:58px;font-weight:800;letter-spacing:-.03em;color:var(--ld-ink);line-height:1}.landing .pr-price-unit{font-size:13px;color:var(--ld-muted)}.landing .pr-included--card{grid-template-columns:1fr;gap:11px;margin:22px 0 0;padding-top:22px;border-top:1px solid var(--ld-rule)}.landing .pr-cta{margin-top:26px;justify-content:center}.landing .pr-cta-note{margin:8px 0 0;text-align:center;font-size:12px;color:var(--ld-faint)}.landing .pr-section{padding:clamp(36px,6vh,72px) 0;border-top:1px solid var(--ld-rule)}.landing .pr-included{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px 32px}.landing .pr-included li{display:flex;gap:11px;align-items:start;font-size:14.5px;line-height:1.55;color:var(--ld-ink)}.landing .pr-included svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--accent)}.landing .pr-faq{margin:26px 0 0;max-width:74ch}.landing .pr-faq dt{margin-top:26px;font-family:var(--font-display);font-size:17px;font-weight:650;letter-spacing:var(--tracking-tight);color:var(--ld-ink)}.landing .pr-faq dt:first-child{margin-top:0}.landing .pr-faq dd{margin:8px 0 0;font-size:14.5px;line-height:1.68;color:var(--ld-muted)}.landing .pr-faq dd strong{color:var(--ld-ink);font-weight:600}.landing .pr-close{padding:clamp(48px,8vh,96px) 0 clamp(64px,10vh,120px);border-top:1px solid var(--ld-rule);text-align:center}.landing .pr-close p{margin:12px 0 26px;color:var(--ld-muted)}@media(max-width:640px){.landing .pr-card{padding:28px 22px 26px}.landing .pr-price-amount{font-size:46px}}
