/* Banking-first extension; keeps the original RE-ViVE visual system */
.ei-hero{background:linear-gradient(135deg,#141f33,#2c3f63);color:#fff;padding:clamp(64px,7vw,100px) 0}.ei-hero h1{font-size:clamp(2.3rem,4.4vw,3.7rem);line-height:1.1;color:#fff;margin:14px 0 22px}.ei-hero .lead{font-size:1.18rem;line-height:1.65;color:#d9e1f1}.ei-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,65px);align-items:center}.ei-split>img{width:100%;border-radius:18px;box-shadow:0 18px 45px #14203320}.ei-actions,.ei-linkrow{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.ei-linkrow a{padding:16px 20px;border:1px solid #d7dce6;border-radius:12px;text-decoration:none;font-weight:700}.ei-cards,.ei-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ei-card,.ei-tile{background:#fff;border:1px solid #dce1e9;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #1526410b}.ei-card{padding:26px}.ei-card h3{margin:0 0 12px}.ei-card p{margin:0;line-height:1.65}.ei-tile{text-decoration:none;color:#223148;display:flex;flex-direction:column}.ei-tile img{width:100%;height:180px;object-fit:cover}.ei-tile>div{padding:23px;flex:1}.ei-tile h3{margin:8px 0}.ei-tile p{line-height:1.55}.ei-tile strong{color:#5946b8}.ei-eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#5946b8}.ei-validation{background:#edf2f9}.ei-validation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.ei-validation-grid>div{padding:24px;background:white;border-radius:14px}.ei-number{font-size:2.7rem;font-weight:800;color:#5845b8}.ei-small{font-size:.84rem;color:#657084;margin-bottom:22px}.ei-feature{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.ei-feature img{width:100%;border-radius:14px}.ei-placeholder{min-height:270px;border:2px dashed #a7b4c8;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:24px;background:linear-gradient(135deg,#edf2f8,#dce6f2);color:#253c59}.ei-placeholder span{font-size:.74rem;letter-spacing:.13em;font-weight:800}.ei-placeholder strong{font-size:1.5rem}.ei-placeholder small{max-width:32ch}.ei-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ei-steps>div{padding:22px 12px;background:#f0f3f8;border-radius:12px;min-height:110px}.ei-steps span{display:block;color:#5946b8;font-weight:800;margin-bottom:12px}.ei-close{background:#17263f;color:white;padding:65px 0}.ei-close h2{color:white}.ei-footer{background:#101b2c;color:#d9e1eb;padding:40px 0}.ei-footer img{height:42px;width:auto}.ei-footer a{color:#d9e1eb}.ei-footer small{color:#a7b4c5}@media(max-width:900px){.ei-cards,.ei-three,.ei-validation-grid{grid-template-columns:1fr 1fr}.ei-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.ei-split,.ei-feature,.ei-cards,.ei-three,.ei-validation-grid,.ei-steps{grid-template-columns:1fr}.ei-hero{padding:55px 0}.ei-tile img{height:200px}}
