/* Classes used only on this page */
.hm-root .aside-glance-text{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--hm-muted)}
.hm-root .inside-slick-section{padding:clamp(48px, 5.56vw, 80px) clamp(20px, 4vw, 32px) clamp(20px, 2.8vw, 40px);background:var(--hm-bg)}
.hm-root .inside-slick-stack{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px}
.hm-root .inside-slick-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px}
.hm-root .inside-slick-stack-gap10{display:flex;flex-direction:column;gap:10px;max-width:720px}
.hm-root .inside-slick-button{display:block;width:100%}
.hm-root .inside-slick-image{display:block;width:100%;height:auto}
.hm-root .lend-card{flex:1 1 400px;min-width:0;background:var(--hm-bg-alt);border-radius:16px;border-top:5px solid #007FA3;padding:clamp(24px, 3.33vw, 36px);display:flex;flex-direction:column;gap:16px}
.hm-root .lend-path-card-badge{align-self:flex-start;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--hm-strong);background:var(--hm-bg);border:1px solid var(--hm-line);border-radius:999px;padding:6px 12px}
.hm-root .lend-path-card-subheading{margin:0;font-family:Carlito, sans-serif;font-weight:700;font-size:clamp(24px, 2.4vw, 30px);line-height:1.2;color:var(--hm-text)}
.hm-root .lend-path-card-stack{display:flex;flex-direction:column;background:var(--hm-bg);border-radius:12px;padding:6px 20px}
.hm-root .lend-path-card-row{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--hm-line)}
.hm-root .lend-step-title{font-weight:600;font-size:17px}
.hm-root .lend-path-card-row-gap16{display:flex;gap:16px;align-items:flex-start;padding:14px 0}
.hm-root .lend-card-on-alt{flex:1 1 400px;min-width:0;background:var(--hm-bg-alt);border-radius:16px;border-top:5px solid #EAAA00;padding:clamp(24px, 3.33vw, 36px);display:flex;flex-direction:column;gap:16px}
.hm-root .decision-engine-pill{background:#FFE6DA;color:#9A4A1A;font-weight:600;font-size:12px;padding:3px 10px;border-radius:6px}
.hm-root .decision-meta{color:#63666A}
.hm-root .decision-time-note{margin-left:auto;font-size:12px;color:#63666A}
.hm-root .lose-grid-gap14{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:14px;padding:16px}
.hm-root .decision-rules-panel{background:#FFFFFF;border-radius:10px;padding:16px;min-width:0}
.hm-root .lose-de-grid-badge{font-size:12px;font-weight:700;color:#007A5A;background:#D9F4EF;padding:4px 10px;border-radius:999px}
.hm-root .lose-de-grid-grid{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #EEF1F4}
.hm-root .decision-rule-note{font-size:12px;color:#63666A}
.hm-root .lose-de-grid-label-bold{font-weight:700;color:#1F2D3D;text-align:right}
.hm-root .lose-de-grid-stack{background:#FFFFFF;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}
.hm-root .lose-de-grid-stack-gap4{background:#D9F4EF;border-radius:10px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.hm-root .lose-de-grid-label-navy{font-size:26px;font-weight:700;color:#003A70}
.hm-root .lose-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(260px, 100%), 1fr));gap:16px}
.hm-root .lose-stack{background:var(--hm-bg);border:1px solid var(--hm-line);border-left:6px solid #00B398;border-radius:14px;box-shadow:0 1px 2px rgba(0,58,112,0.04), 0 10px 28px rgba(0,58,112,0.08);padding:28px;display:flex;flex-direction:column;gap:10px}
.hm-root .good-risk-heading{display:flex;align-items:center;gap:10px}
.hm-root .lose-good-risk-badge{width:28px;height:28px;border-radius:999px;background:#00B398;color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;flex:none}
.hm-root .lose-good-risk-tag{font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#007A68}
.hm-root .good-risk-outcome{font-family:Carlito, sans-serif;font-weight:700;font-size:26px;color:var(--hm-text)}
.hm-root .lose-stack-white{background:var(--hm-navy);color:#FFFFFF;border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:10px}
.hm-root .bad-risk-outcome{font-family:Carlito, sans-serif;font-weight:700;font-size:26px}
.hm-root .photo-position-top-25{object-position:center 25%}
.hm-root .photo-position-top-40{object-position:center 40%}
.hm-root .photo-position-center{object-position:center}
.hm-root .photo-position-top{object-position:center top}
.hm-root .features-row-on-plain{box-sizing:border-box;background:var(--hm-bg);border:1px solid var(--hm-line);border-left:6px solid #EAAA00;border-radius:16px;box-shadow:0 1px 2px rgba(0,58,112,0.04), 0 14px 34px rgba(0,58,112,0.10);padding:clamp(24px, 3.33vw, 40px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}
.hm-root .funders-text{flex:1 1 460px;min-width:0;margin:0;font-size:18px;line-height:1.6;color:#C9D6E6}
.hm-root .funders-stack-on-plain{background:var(--hm-bg);border:1px solid var(--hm-line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px;font-family:Carlito, sans-serif;color:var(--hm-text);box-sizing:border-box}
.hm-root .funders-row-gap8{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}
.hm-root .funders-row-gap10{display:flex;align-items:baseline;gap:10px}
.hm-root .funders-label-strong{font-size:18px;font-weight:700;color:var(--hm-strong)}
.hm-root .funders-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(170px, 100%), 1fr));gap:10px}
.hm-root .funders-stack{background:var(--hm-bg-soft);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}
.hm-root .funders-label-muted{font-size:12px;font-weight:700;color:var(--hm-muted)}
.hm-root .funders-total{font-size:24px;line-height:1.15;font-weight:700;color:var(--hm-strong)}
.hm-root .funders-label-accent{font-size:24px;line-height:1.15;font-weight:700;color:var(--hm-accent)}
.hm-root .funders-stat-value{font-size:24px;line-height:1.15;font-weight:700;color:var(--hm-text)}
.hm-root .funders-grid-gap12{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));gap:12px}
.hm-root .funders-stack-gap8{border:1px solid var(--hm-line);border-radius:10px;padding:14px 14px 8px;display:flex;flex-direction:column;gap:8px;min-width:0}
.hm-root .funders-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px}
.hm-root .chart-legend{display:inline-flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--hm-muted)}
.hm-root .funders-label-gap6{display:inline-flex;align-items:center;gap:6px}
.hm-root .chart-swatch-navy{width:10px;height:10px;border-radius:2px;background:var(--hm-navy);display:inline-block}
.hm-root .chart-swatch-teal{width:10px;height:10px;border-radius:2px;background:#007FA3;display:inline-block}
.hm-root .funders-svg{display:block;font-family:Carlito, sans-serif}
.hm-root .chart-swatch-gold{width:10px;height:10px;border-radius:2px;background:#EAAA00;display:inline-block}
.hm-root .funders-chart-title{font-family:Carlito, sans-serif;font-weight:700;font-size:22px}
