.pr-hero{position:relative;padding:96px 24px 72px;max-width:900px;margin:0 auto;text-align:left}@media (max-width:720px){.pr-hero{padding:64px 20px 48px}}.pr-plan-section{padding:24px 24px 96px}@media (max-width:720px){.pr-plan-section{padding:16px 16px 64px}}.pr-plan{max-width:640px;margin:0 auto;padding:48px;background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:24px;transition:transform .4s var(--lp-ease),box-shadow .4s var(--lp-ease)}.pr-plan:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(0,0,0,.08)}@media (max-width:720px){.pr-plan{padding:32px 24px;border-radius:20px}}.pr-plan-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--lp-fg-subtle);margin:0 0 20px;font-weight:600}.pr-price{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.pr-price-amount{font-family:var(--font-space);font-weight:500;font-size:clamp(56px,7vw,84px);line-height:1;letter-spacing:-.045em;color:var(--lp-fg);font-variant-numeric:tabular-nums}.pr-price-period{font-size:18px;color:var(--lp-fg-muted);font-weight:400}.pr-price-caption{font-size:13px;color:var(--lp-fg-subtle);margin:0 0 32px}.pr-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px}.pr-feature{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:var(--lp-fg)}.pr-feature-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:rgba(34,197,94,.12);color:var(--lp-green);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.pr-feature-check svg{width:12px;height:12px;stroke:currentColor;stroke-width:3;fill:none}.pr-plan-cta-slot button{width:100%;padding:14px 24px!important;background:var(--lp-fg)!important;color:var(--lp-bg)!important;border:none!important;border-radius:999px!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;cursor:pointer;transition:background .2s var(--lp-ease-out),transform .2s var(--lp-ease-out),box-shadow .2s var(--lp-ease-out)!important}.pr-plan-cta-slot button:hover:not(:disabled){background:#222!important;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.pr-plan-cta-slot button:disabled{cursor:not-allowed;opacity:.5}.pr-cta-note{margin-top:14px;font-size:12px;color:var(--lp-fg-subtle);text-align:center}.pr-faq-section{padding:80px 24px}@media (max-width:720px){.pr-faq-section{padding:56px 20px}}