/* Phase 14: signup/landing clarity; namespaced to avoid dashboard regressions */
.ap14-launch-note{font-size:.87rem;line-height:1.7;color:#d1e9dc;max-width:610px;margin:14px 0 0}
.ap14-onboarding{background:#f2f7fa;padding:76px 0}
.ap14-intro{text-align:center;margin:0 auto 32px;max-width:700px}
.ap14-intro h2{font-size:clamp(1.85rem,3vw,2.75rem);margin:12px 0;color:#082447;letter-spacing:-.03em}
.ap14-intro p{color:#50657a;line-height:1.6}
.ap14-personas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ap14-persona{background:#fff;border:1px solid #dce6f0;border-radius:20px;padding:32px;box-shadow:0 14px 36px rgba(7,33,62,.045);display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.ap14-persona h3{font-size:1.45rem;color:#082447;margin:0}.ap14-persona p{color:#52677b;line-height:1.7;flex:1;margin:0 0 12px}
.ap14-symbol{background:#e0f5e9;color:#08794a;border-radius:12px;display:grid;place-items:center;width:49px;height:49px;font-size:1.4rem}
.ap14-status{margin-top:22px;border:1px solid #d7e9dc;border-radius:13px;padding:17px 20px;background:#e8f7ef;display:flex;gap:18px;align-items:center;color:#164a39;font-size:.92rem}
.ap14-status strong{white-space:nowrap}.ap14-status span{line-height:1.55}
@media(max-width:690px){.ap14-onboarding{padding:46px 0}.ap14-personas{grid-template-columns:1fr}.ap14-persona{padding:23px}.ap14-status{align-items:flex-start;flex-direction:column;gap:5px}}
