.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden;padding:0!important;border:1px solid #d7e6ef;border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(28,69,99,.08)}.trust-strip>div{padding:20px;border-right:1px solid #e2ebf1}.trust-strip>div:last-child{border-right:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-size:14px}.trust-strip span{margin-top:4px;color:var(--muted);font-size:11px}.outcome-section{padding:34px;border:1px solid #dce8f1;border-radius:30px;background:linear-gradient(150deg,#102a42,#184f72);color:#fff;box-shadow:0 24px 65px rgba(19,53,78,.16)}.outcome-section .section-heading p,.outcome-section .eyebrow{color:#87dfbb}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.outcome-grid article{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}.outcome-grid i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--p),var(--a));font-style:normal;font-weight:950}.outcome-grid h3{margin:14px 0 7px}.outcome-grid p{margin:0;color:#c9dce7;font-size:13px}.outcome-cta{display:block;width:max-content;margin:24px auto 0;padding:13px 20px;border-radius:13px;color:#15364e;background:#fff;text-decoration:none;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.15)}@media(max-width:900px){.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid #e2ebf1}.outcome-grid{grid-template-columns:1fr}}@media(max-width:560px){.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid #e2ebf1}.outcome-section{padding:24px 18px}.outcome-cta{width:100%;text-align:center}}
.password-recovery{margin-top:14px;border-top:1px solid #dce8f1;padding-top:12px}.password-recovery summary{cursor:pointer;color:#334155;font-size:13px;font-weight:800}.password-recovery form{margin-top:14px}.password-reset-card{margin:-6px -6px 18px;padding:18px;border:1px solid #bfdbfe;border-radius:18px;background:#eff6ff}.password-reset-card h3{margin:0 0 5px}.password-reset-card p{margin:0 0 14px;color:#64748b;font-size:13px}.reset-success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}
