
/* JELANI V0.4.2: integrated Tally, additional corridors, investors nav */
.tally-embed-wrap{max-width:630px;width:100%;margin:0 auto;background:#fff;border:1px solid #dde6f3;border-radius:20px;padding:18px 16px 12px;box-shadow:0 16px 38px rgba(12,19,48,.055);text-align:left}
.tally-embed-wrap iframe{min-height:600px}
.tally-backup{font-size:11px;line-height:1.6;margin:7px 0 0!important;color:#64708c}
.reprise-form .tally-embed-wrap{max-width:none;border:0;box-shadow:none;padding:0;border-radius:0}
.reprise-form:has(.tally-embed-wrap){min-width:0}
.signup-section .standalone-tally{max-width:750px;margin:26px auto 0}
.future-lines-section{background:#f8faff;padding-top:42px;padding-bottom:60px}
.future-lines-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:22px 0}
.future-line{border:1px solid #dfe6f3;background:white;border-radius:16px;padding:19px 20px}
.future-line .future-label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#7b45ae;margin:0 0 10px}
.future-line h3{font-size:15px;line-height:1.4;margin:0 0 9px;color:#101a3a}
.future-line p{font-size:12px;line-height:1.65;color:#586681;margin:0}
.future-status{display:inline-flex;gap:6px;align-items:center;background:#f1ecfd;border-radius:100px;font-size:10px;color:#6825a8;font-weight:700;padding:5px 9px}
.future-summary{max-width:870px;color:#526079;font-size:13px;line-height:1.8}
.jelani-investor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}
.jelani-investor-card{background:white;border:1px solid #dfe7f3;border-radius:18px;padding:25px 20px}
.jelani-investor-card h3{font-size:17px;margin:10px 0}
.jelani-investor-card p{color:#53617a;font-size:13px;line-height:1.8}
.jelani-investor-card .number{color:#3779ff;font-size:12px;font-weight:800;letter-spacing:.12em}
.investor-cta{background:linear-gradient(110deg,#132653,#3779FF 58%,#8423cb);border-radius:22px;padding:36px;color:white;margin:26px 0}
.investor-cta h2,.investor-cta p{color:white!important}
.investor-cta p{opacity:.9;line-height:1.7;max-width:680px}
#demand-widget{width:100%;margin:22px 0 0;min-width:0}
#demand-widget .wrap.work{width:100%;margin:0}
#demand-widget .provider-setup{border:1px solid #c7daf8;border-radius:12px;background:#eff5ff;margin-bottom:22px;padding:14px 18px}
#demand-widget .integrated-config-status{font-size:12px;color:#375276;line-height:1.65}
.demand-page-shell{padding-top:36px}
@media(max-width:900px){.jelani-investor-grid{grid-template-columns:1fr}.future-lines-grid{grid-template-columns:1fr}}
@media(max-width:700px){.tally-embed-wrap{padding:11px 7px}.investor-cta{padding:25px}.future-line{padding:16px}}
