/* Financing: needs, financing products, funding requests, term sheets, due diligence and Financing in 60 seconds (fn- and ix- prefixes). */
.fn-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fn-gt{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3d5166;margin-bottom:6px}
.fn-need{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #dde5ed;border-radius:5px;margin-bottom:7px;background:#fff;color:inherit;text-decoration:none;cursor:pointer}
.fn-need:hover{border-color:#0a6fd2;background:#f3f8ff}
.fn-need>i:first-child{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#e8f2fd;color:#0a6fd2;font-size:17px;flex:none}
.fn-need span{flex:1;min-width:0}.fn-need b{display:block;font-size:13px}.fn-need small{display:block;font-size:11.5px;color:var(--muted);line-height:1.3}
.fn-need .go{color:#9fb2c6}
.fn-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fn-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.fn-prod{position:relative;display:flex;flex-direction:column}.fn-prod .ct-btn{margin-top:auto}
.fn-prod.best{border-color:#18ae73;box-shadow:0 0 0 3px rgba(24,174,115,.15)}
.fn-best{position:absolute;top:-10px;right:10px;background:#18ae73;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:10px}
.fn-prod.bes{background:linear-gradient(180deg,#f7fafd,#fff)}
.fn-req{border-color:#0a6fd2;color:#0a6fd2;font-weight:700;justify-content:center}
.fn-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:2px 0 10px}.fn-chips small{font-size:11px;color:var(--muted);margin-right:2px}
td .fn-chips{margin:0}
.fn-chip{font-size:11px;background:#eef3f8;color:#2f4559;border-radius:9px;padding:2px 7px;white-space:nowrap}
.fn-picked{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#0a5cb8,#3b8ff0);color:#fff;border-radius:6px;padding:14px 18px}
.fn-picked>i{font-size:26px;width:52px;height:52px;border-radius:12px;background:rgba(255,255,255,.18);display:grid;place-items:center;flex:none}
.fn-picked div{flex:1}.fn-picked small{display:block;font-size:11.5px;opacity:.85}.fn-picked b{display:block;font-size:18px}.fn-picked span{font-size:12.5px;opacity:.95}
.fn-picked .ct-btn{background:#fff}
.fn-tipbox{border:1px dashed #9fb2c6;border-radius:5px;padding:12px 14px;font-size:12.5px;background:#fbfdff}.fn-tipbox ul{margin:8px 0 0;padding-left:18px;line-height:1.7}
.fn-uses td,.fn-uses th{padding:6px 8px}.fn-uses tr.tot td{background:#f5f8fb}
.fn-later{opacity:.6}.fn-current{border-color:#0a6fd2;box-shadow:0 0 0 3px rgba(10,111,210,.12)}
.fn-docs{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:12.5px}.fn-docs div{display:flex;gap:7px;align-items:center;padding:7px 9px;border:1px dashed #cbd7e2;border-radius:4px}
.fn-terms{width:100%;border-collapse:collapse;font-size:13px}.fn-terms th{width:170px;text-align:left;vertical-align:top;color:#3d5166;font-weight:700;padding:8px 10px 8px 0;border-bottom:1px solid #eef2f6}.fn-terms td{padding:8px 0;border-bottom:1px solid #eef2f6}.fn-terms ul{margin:0;padding-left:18px}
.fn-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.ct-btn.bad-o{color:#c0283d;border-color:#ebbcc5}
.fn-tog{display:inline-block;width:34px;height:19px;border-radius:10px;background:#cbd7e2;position:relative}.fn-tog:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff}
.fn-tog.on{background:#18ae73}.fn-tog.on:after{left:17px}

.ix-hero{display:flex;gap:24px;align-items:center;background:linear-gradient(120deg,#062a5c,#0a5cb8 55%,#2f8ff0);color:#fff;border-radius:8px;padding:22px 26px}
.ix-hero.dim{background:linear-gradient(120deg,#203246,#3a5673)}
.ix-hero>div:first-child{flex:1}
.ix-tag{display:inline-flex;gap:6px;align-items:center;background:#f59e0b;color:#1b1300;font-weight:800;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:12px}
.ix-hero h2{margin:10px 0 6px;font-size:24px;color:#fff}.ix-hero h2 b{color:#ffd27a}.ix-hero p{margin:0;font-size:13.5px;opacity:.92;max-width:760px}
.ix-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:12.5px}.ix-meta i{color:#7ee2b8}
.ix-gauge{width:150px;flex:none}
.ix-clock{font:700 13px var(--fb);color:#0a6fd2;background:#eef6ff;border-radius:12px;padding:3px 10px}
.ct-btn.pri.ix-go,.ix-go{font-size:15px;padding:12px;justify-content:center;background:linear-gradient(90deg,#f59e0b,#f97316);border-color:#f97316;color:#fff}
.ix-form{border-color:#0a6fd2}
.ix-ok{display:flex;gap:16px;align-items:center}.ix-ok>i{font-size:46px;color:#18ae73}.ix-ok small{color:#18ae73;font-weight:700}.ix-ok h2{margin:2px 0;font-size:24px}.ix-ok p{margin:0;color:var(--muted)}.ix-ok>div{flex:1}
.ix-time{text-align:center;background:#effaf5;border:1px solid #b9dfce;border-radius:8px;padding:10px 16px;flex:none!important}.ix-time b{display:block;font-size:26px;color:#147a52}.ix-time span{font-size:11px;color:#147a52}
.ix-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.ix-steps div{border:1px solid #d6e9df;background:#f6fcf9;border-radius:6px;padding:10px;display:grid;gap:2px}.ix-steps i{color:#18ae73;font-size:18px}.ix-steps small{color:var(--muted)}
.ix-checks div{display:flex;gap:8px;align-items:center;font-size:12.5px;padding:6px 0;border-bottom:1px solid #eef2f6}.ix-checks i{color:#18ae73}
.ix-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ix-lv{display:flex;gap:10px;border:1px solid #dde5ed;border-radius:6px;padding:12px;background:#fff}
.ix-lv .n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e6edf3;font-weight:800;flex:none}
.ix-lv.done{border-color:#b9dfce;background:#f6fcf9}.ix-lv.done .n{background:#18ae73;color:#fff}
.ix-lv.now{border-color:#0a6fd2;box-shadow:0 0 0 3px rgba(10,111,210,.12)}.ix-lv.now .n{background:#0a6fd2;color:#fff}
.ix-lv small{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ix-lv b{display:block;font-size:13.5px}.ix-lv span{display:block;font-size:12px;color:#4b5f73;margin-top:2px}
.ix-lv em{display:block;font-style:normal;font-size:11.5px;font-weight:700;margin-top:6px;color:var(--muted)}.ix-lv.done em{color:#147a52}.ix-lv.now em{color:#0a6fd2}
.ix-next{display:flex;gap:14px;align-items:center;margin-top:12px;padding:12px 14px;border-radius:6px;background:#eef6ff}.ix-next div{flex:1}.ix-next b{display:block}.ix-next span{font-size:12.5px;color:#3d5166}
.fn-steps a{color:inherit;text-decoration:none}
.fn-uses input{width:100%;min-width:0}
.fn-docrow{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid #dde5ed;border-radius:5px;margin-bottom:6px;font-size:12.5px}
.fn-docrow>i{font-size:18px;color:#0a6fd2}.fn-docrow .t{flex:1;min-width:0}.fn-docrow .t b{display:block}.fn-docrow .t small{color:var(--muted)}
.fn-docrow.miss{border-style:dashed;background:#fbfdff}.fn-docrow form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.fn-docrow input[type=file]{font-size:12px;max-width:220px}
.fn-inline{display:inline}
.fn-mini{display:flex;gap:6px;flex-wrap:wrap}
.fn-mini input,.fn-mini select{font-size:12px;padding:4px 6px}
.ix-checks div.bad i{color:#c0283d}.ix-checks div small{margin-left:auto;color:var(--muted);text-align:right}
.ix-steps.ref div{border-color:#f3dfb4;background:#fffaf0}.ix-steps.ref i{color:#d38a00}
.ix-ok.ref>i{color:#d38a00}.ix-ok.ref small{color:#a96d00}
.ix-lvrow{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;padding:12px 0;border-top:1px solid #eef2f6}
.ix-lvrow:first-child{border-top:0}
.ix-lvrow .h{flex:1 1 260px;min-width:0}.ix-lvrow .h b{display:block}.ix-lvrow .h small{color:var(--muted)}
.ix-lvrow .acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.fn-prodsel{display:flex;flex-wrap:wrap;gap:6px 14px}
details.fn-more>summary{cursor:pointer;list-style:none}details.fn-more>summary::-webkit-details-marker{display:none}
details.fn-more[open]>summary{margin-bottom:8px}
@media(max-width:900px){.ix-levels{grid-template-columns:minmax(0,1fr)}.ix-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.fn-groups,.fn-grid,.fn-grid.two{grid-template-columns:minmax(0,1fr)!important}.fn-docs{grid-template-columns:minmax(0,1fr)}
.ix-hero{flex-direction:column;align-items:flex-start;padding:18px}.ix-gauge{width:120px;align-self:center}.ix-ok{flex-wrap:wrap}.fn-terms th{width:120px}.fn-picked{flex-wrap:wrap}}
@media(min-width:701px) and (max-width:1100px){.fn-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.ix-form .ct-row.two{align-items:start}
