.persona-lp .persona-hero .wrap{max-width:880px;text-align:center}.persona-lp .persona-hero h1{font-size:clamp(38px,6vw,64px);line-height:1.05;margin:18px 0 14px;text-wrap:balance}.persona-lp .persona-hero .sub{font-size:19px;max-width:640px;margin:0 auto}.persona-lp .persona-cta-row{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}.persona-lp .persona-pains{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.persona-lp .persona-pain{font-size:17px;font-style:italic;opacity:.85;margin:0}.persona-lp .persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:28px}.persona-lp .persona-card{position:relative;border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--soft2,transparent)}.persona-lp .persona-card h3{margin:10px 0 8px;font-size:18px}.persona-lp .persona-card p{margin:0;font-size:14.5px;line-height:1.55;opacity:.85}.persona-lp .persona-card-ic{font-size:26px}.persona-lp .persona-badge{position:absolute;top:14px;right:14px;font-size:11px;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:3px 10px;opacity:.8}.persona-lp .persona-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:28px;align-items:stretch}.persona-lp .persona-plan{position:relative;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:16px;padding:26px 22px 22px}.persona-lp .persona-plan.recommended{border-width:2px;border-color:var(--blue-d,currentColor);box-shadow:0 8px 28px rgba(0,0,0,.08)}.persona-lp .persona-plan-flag{position:absolute;top:-12px;left:18px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--blue-d,#1a3ba8);color:#fff;border-radius:999px;padding:4px 12px}.persona-lp .persona-plan h3{margin:0;font-size:20px}.persona-lp .persona-plan-price{font-size:30px;font-weight:800}.persona-lp .persona-plan-detail{font-size:14px;opacity:.8;margin:0}.persona-lp .persona-plan ul{margin:0 0 8px;padding-left:18px;font-size:14px;line-height:1.7;flex:1}.persona-lp .persona-plan .btn{width:100%}.persona-lp .persona-index{display:flex;gap:12px;justify-content:center;margin-top:22px;flex-wrap:wrap}.persona-lp .lpfoot .wrap{display:flex;gap:22px;flex-wrap:wrap;padding-top:26px;padding-bottom:34px}