.live-section{background:linear-gradient(155deg,#17203f 0%,#27356a 57%,#315f50 100%);color:#fff;position:relative;overflow:hidden}
.live-section:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-180px;top:-180px;background:#d9f28e22}
.live-section .head p,.live-section .muted{color:#cbd2e4}.live-section .eyebrow{color:var(--lime)}
.live-actions{display:flex;gap:10px;flex-wrap:wrap;margin:-3px 0 25px}.live-actions .secondary{background:#ffffff12;color:#fff;border-color:#ffffff38}
.persona{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:stretch}
.persona-card{background:#fff;color:var(--ink);border-radius:23px;padding:25px;position:relative}
.avatar{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,var(--lime),#75c893);display:grid;place-items:center;font-size:36px;margin-bottom:18px}
.persona-card h3{font-size:28px;line-height:1.05;margin:6px 0}.persona-card p{color:var(--muted)}
.baseline{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.baseline div{background:#f2f4ef;border-radius:11px;padding:11px}.baseline small,.baseline b{display:block}
.journey-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.journey-step{background:#ffffff0c;border:1px solid #ffffff21;border-radius:18px;padding:18px;min-height:142px}
.journey-step em{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lime);color:var(--ink);font-style:normal;font-weight:900;margin-bottom:12px}.journey-step b{display:block;font-size:17px}.journey-step small{display:block;color:#cbd2e4;margin-top:5px}
.impact-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.impact-box{background:#fff;color:var(--ink);border-radius:16px;padding:16px}.impact-box b{display:block;font-size:23px;color:var(--navy)}.impact-box small{display:block}
.branches{margin-top:24px}.branch-tabs{display:flex;gap:8px;flex-wrap:wrap}.branch-tab{border:1px solid #ffffff31;background:#ffffff10;color:#fff;border-radius:999px;padding:9px 12px;font-weight:850;cursor:pointer}.branch-tab.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.branch-panel{display:none;margin-top:12px;background:#fff;color:var(--ink);border-radius:18px;padding:20px}.branch-panel.active{display:grid;grid-template-columns:70px 1fr;gap:15px;align-items:center}.branch-icon{font-size:38px;text-align:center}.branch-panel h3{margin:0 0 5px;font-size:23px}.branch-panel p{margin:0;color:var(--muted)}
.live-note{margin-top:15px;color:#cbd2e4;font-size:12px}
@media(max-width:900px){.persona{grid-template-columns:1fr}.impact-strip{grid-template-columns:1fr 1fr}}@media(max-width:560px){.journey-grid,.impact-strip{grid-template-columns:1fr}.branch-panel.active{grid-template-columns:1fr}.branch-icon{text-align:left}}

/* First-screen lender case study */
.live-compact{padding:24px 0 20px;min-height:calc(100vh - 72px);display:flex;align-items:center}
.live-compact .head{margin-bottom:12px;align-items:center}
.live-compact .head h2{font-size:clamp(30px,3.4vw,45px);margin:5px 0;line-height:1}
.live-compact .head p{font-size:13px;line-height:1.45;max-width:500px;margin:0}
.live-compact .live-actions{margin:0 0 12px;gap:7px}
.live-compact .live-actions .btn{padding:9px 12px;font-size:11px;border-radius:8px;box-shadow:0 4px 14px #0003}
.live-compact .live-actions .secondary{background:#fff;color:var(--navy);border-color:#fff}
.live-compact .persona{grid-template-columns:255px 1fr;gap:12px}
.live-compact .persona-card{padding:16px;border-radius:17px}
.live-compact .avatar{width:45px;height:45px;border-radius:13px;font-size:23px;margin-bottom:8px}
.live-compact .persona-card h3{font-size:23px;margin:3px 0}
.live-compact .persona-card p{font-size:12px;line-height:1.4;margin:6px 0}
.live-compact .baseline{gap:5px;margin-top:9px}.live-compact .baseline div{padding:7px;border-radius:8px}.live-compact .baseline small{font-size:9px}.live-compact .baseline b{font-size:11px}
.live-compact .journey-grid{grid-template-columns:repeat(3,1fr);gap:8px}
.live-compact .journey-step{min-height:72px;padding:9px 11px;border-radius:13px}
.live-compact .journey-step em{width:25px;height:25px;border-radius:7px;margin-bottom:6px;font-size:11px}.live-compact .journey-step b{font-size:13px;line-height:1.25}.live-compact .journey-step small{display:none}
.live-compact .impact-strip{gap:8px;margin-top:10px}.live-compact .impact-box{padding:10px 12px;border-radius:12px}.live-compact .impact-box b{font-size:17px}.live-compact .impact-box small{font-size:9px}
.live-compact .branches{margin-top:11px}.branch-prompt{display:flex;align-items:end;justify-content:space-between;margin-bottom:7px}.branch-prompt b{display:block;font-size:11px;color:#fff}.branch-prompt>span{background:var(--lime);color:var(--ink);border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900;letter-spacing:.08em}.live-compact .branch-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.live-compact .branch-tab{display:grid;grid-template-columns:25px 1fr auto;align-items:center;text-align:left;gap:6px;padding:8px 9px;font-size:10px;border-radius:10px;background:#fff;color:var(--ink);border:2px solid #fff;box-shadow:0 5px 16px #0004}.live-compact .branch-tab:hover{transform:translateY(-2px);border-color:var(--lime)}.live-compact .branch-tab.active{background:var(--lime);border-color:var(--lime);box-shadow:0 0 0 3px #d9f28e35}.live-compact .branch-tab span{font-size:17px}.live-compact .branch-tab b{font-size:11px}.live-compact .branch-tab em{font-style:normal;font-size:8px;color:var(--navy);font-weight:900;white-space:nowrap}
.live-compact .branch-panel{margin-top:7px;padding:9px 13px;border-radius:12px}.live-compact .branch-panel.active{grid-template-columns:35px 1fr;gap:8px}.live-compact .branch-icon{font-size:23px}.live-compact .branch-panel h3{font-size:15px;margin:0}.live-compact .branch-panel p{font-size:10px;line-height:1.35}
.live-compact .live-note{font-size:9px;margin-top:7px;line-height:1.3}
@media(max-width:900px){.live-compact{min-height:auto}.live-compact .persona{grid-template-columns:1fr}.live-compact .journey-grid{grid-template-columns:repeat(2,1fr)}.live-compact .branch-tabs{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.live-compact{padding:28px 0}.live-compact .head p{display:none}.live-compact .journey-grid{grid-template-columns:1fr 1fr}.live-compact .impact-strip{grid-template-columns:1fr 1fr}.live-compact .branch-tab{grid-template-columns:23px 1fr}.live-compact .branch-tab em{display:none}.live-compact .branch-panel.active{grid-template-columns:35px 1fr}}

/* Animated case-study journey */
.journey-step{position:relative;overflow:hidden;animation:journeyEnter .55s cubic-bezier(.2,.75,.25,1) both;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}
.journey-step:nth-child(2){animation-delay:.08s}.journey-step:nth-child(3){animation-delay:.16s}.journey-step:nth-child(4){animation-delay:.24s}.journey-step:nth-child(5){animation-delay:.32s}.journey-step:nth-child(6){animation-delay:.4s}
.journey-step:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,#ffffff13 50%,transparent 65%);transform:translateX(-120%);transition:transform .65s ease;pointer-events:none}
.journey-step:hover{transform:translateY(-5px) scale(1.015);border-color:var(--lime);background:#ffffff16;box-shadow:0 14px 30px #0004}.journey-step:hover:after{transform:translateX(120%)}
.journey-step em{animation:numberPulse 2.4s ease-in-out infinite}.journey-step:nth-child(2) em{animation-delay:.25s}.journey-step:nth-child(3) em{animation-delay:.5s}.journey-step:nth-child(4) em{animation-delay:.75s}.journey-step:nth-child(5) em{animation-delay:1s}.journey-step:nth-child(6) em{animation-delay:1.25s}
@keyframes journeyEnter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes numberPulse{0%,75%,100%{box-shadow:0 0 0 0 #d9f28e00}85%{box-shadow:0 0 0 8px #d9f28e24}}
@media(prefers-reduced-motion:reduce){.journey-step,.journey-step em{animation:none}.journey-step:after{display:none}}
