/* Capital navigation: dark purple instruments, electric-blue paths, generous reading space. */
.vault-how,.lender-overview,.funding-purpose{overflow:clip}
.vault-how .section-heading,.lender-overview .section-heading,.funding-purpose .section-heading{gap:32px}
.how-layout,.lender-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,76px);align-items:center}
.lender-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:90px}
.lender-intro h2,.funding-purpose h2,.vault-how h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.12;letter-spacing:-.04em}
.lender-intro p{max-width:48ch}.lender-measures{display:flex;gap:38px;flex-wrap:wrap;margin:32px 0}.lender-measures div{display:grid;gap:9px}.lender-measures strong{font:400 3.25rem/1 ui-monospace,monospace;color:#8ecfff}.lender-measures span{font-size:.9rem;color:#c8bfd8}
.funding-radar{position:relative;isolation:isolate;width:100%;aspect-ratio:1.1;min-height:380px;border:1px solid #776685;border-radius:28px;background:radial-gradient(ellipse at 50% 52%,#343052 0,#292238 45%,#1f1b2c 85%);box-shadow:inset 0 1px #ffffff30,0 24px 60px #0e0b262a;overflow:hidden;color:#fff}
.radar-grid{position:absolute;inset:9% 10%;border:1px solid #c6d7ff1b;border-radius:50%;background:linear-gradient(transparent calc(50% - .5px),#c6d7ff1b 50%,transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),#c6d7ff1b 50%,transparent calc(50% + .5px));overflow:hidden}
.radar-grid>i{position:absolute;inset:16%;border:1px solid #c6d7ff21;border-radius:50%}.radar-grid>i:nth-child(2){inset:32%}.radar-grid>i:nth-child(3){inset:46%}
.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 250deg,#54b5ff04 280deg,#54b5ff30 358deg,#8bcdff88 360deg);animation:radar-scan 12s linear infinite;animation-play-state:paused}.radar-visible .radar-sweep{animation-play-state:running}
.radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;z-index:2;padding:16px;border-radius:50%;background:radial-gradient(#332644eb,#29223800 70%)}.radar-core img{width:62px;height:62px}.radar-core strong{letter-spacing:.15em;font-size:1.1rem}.radar-core small{font-size:12px;color:#c7bbd9;white-space:nowrap}
.radar-node{position:absolute;z-index:3;transform:translate(-50%,-50%);width:136px;display:grid;justify-items:center;gap:8px;text-align:center;color:#eee9f7!important;padding:9px 5px;font-size:14px;line-height:1.3;text-decoration:none;min-height:52px}.radar-node span{padding:7px 9px;border:1px solid #a99ac13b;border-radius:8px;background:#292237e8;box-shadow:inset 0 1px #ffffff16}.radar-node i{width:7px;height:7px;border-radius:50%;background:#81caff;box-shadow:0 0 0 5px #69beff0f,0 0 18px #50adff77}.radar-node:hover span,.radar-node:focus-visible span{border-color:#83caff;color:white;background:#3e2c55}.radar-node-0{left:50%;top:14%}.radar-node-1{left:81%;top:31%}.radar-node-2{left:81%;top:67%}.radar-node-3{left:50%;top:82%}.radar-node-4{left:19%;top:67%}.radar-node-5{left:19%;top:31%}.radar-caption{position:absolute;bottom:14px;left:15px;right:15px;text-align:center;font:12px/1.4 ui-monospace,monospace;letter-spacing:.04em;color:#b3a6c5}
.how-steps{min-width:0}.how-step{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid #c5bfd63b;padding:20px 0}.how-step:first-child{padding-top:0}.how-step>span{flex:0 0 38px;font:20px/1.7 ui-monospace,monospace;color:#599cce}.how-step h3{font-size:1.2rem;line-height:1.35;margin:0 0 8px}.how-step p{font-size:1rem;line-height:1.65;margin:0}.how-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.how-note{font-size:.875rem!important;line-height:1.6;margin-top:20px!important}
.lender-browser{scroll-margin-top:120px}.lender-filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 20px}.lender-filters button{display:flex;align-items:center;gap:13px;padding:13px 16px;min-height:48px;background:#282035;color:#d6cfe1;border:1px solid #78648770;border-radius:10px;font:inherit;font-size:.9rem;cursor:pointer}.lender-filters button span{font:12px ui-monospace,monospace;color:#b9adca}.lender-filters button[aria-pressed=true]{background:linear-gradient(125deg,#523b6c,#35263f);color:#fff;border-color:#76b9ee}.lender-filters button[aria-pressed=true] span{color:#8dceff}.directory-status{font-size:.9rem;color:#c4b7d3;margin:24px 0}
.lender-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lender-record{min-width:0;padding:24px;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(140deg,#34283f,#251e32);border:1px solid #8c769c48;box-shadow:inset 0 1px #ffffff12;transition:border-color .2s,transform .2s}.lender-record:hover{border-color:#869ed591;transform:translateY(-3px)}.lender-record[hidden]{display:none}.lender-record-head{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:24px}.lender-logo{height:64px;min-width:95px;max-width:150px;background:#fff;border-radius:9px;display:grid;place-items:center;padding:10px 12px;box-shadow:0 4px 12px #0a041d1c}.lender-logo img{object-fit:contain;max-width:100%;height:40px}.lender-initial{font-size:1.25rem;letter-spacing:.04em;color:#523469;font-weight:600}.lender-number{font:12px ui-monospace,monospace;color:#a192b2;padding-top:7px}.lender-record h3{font-size:1.2rem;line-height:1.3;margin:0 0 12px;color:#f4eff9;overflow-wrap:break-word}.lender-record p{font-size:1rem;line-height:1.6;color:#c5b9d2;margin:0 0 24px;flex:1}.lender-record-foot{border-top:1px solid #c6b5d326;padding-top:16px;display:grid;gap:13px;font-size:.875rem}.lender-record-foot>span{color:#c4b8d0}.lender-record-foot a{color:#8dcbfb;text-decoration:underline;text-underline-offset:4px}
.directory-note{font-size:.875rem!important;line-height:1.7;max-width:95ch;margin:26px 0 0!important;color:#a99cba}.lender-field-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:70px}.lender-field-notes article{border-top:1px solid #86769860;padding:28px 0;min-width:0;scroll-margin-top:120px}.lender-field-notes h3{font-size:1.3rem;line-height:1.4;margin:16px 0}.lender-field-notes p{font-size:1rem;line-height:1.6}.explorer-directory-heading{margin-top:75px;border-top:1px solid #a090b136;padding-top:60px}.explorer-directory-heading h2{font-size:clamp(2rem,3.2vw,3rem)}.explorer-directory-heading p{max-width:65ch}.lender-overview,.funding-purpose{padding-bottom:0}
.purpose-workbench{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);border:1px solid #8b739a70;border-radius:24px;box-shadow:0 26px 65px #0d071a30;overflow:hidden;background:#292136;margin-top:35px}.purpose-menu{padding:24px 18px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(150deg,#33243d,#211b2c);border-right:1px solid #87709650}.purpose-menu button{padding:20px 15px;min-height:62px;border:1px solid transparent;border-radius:10px;display:flex;align-items:center;gap:13px;text-align:left;color:#cec3d9;background:transparent;font:inherit;font-size:1rem;line-height:1.4;cursor:pointer}.purpose-menu button>span{font:12px ui-monospace,monospace;color:#9f8db2}.purpose-menu button i{font-style:normal;font-size:8px;margin-left:auto;color:#9785ad33}.purpose-menu button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#543966,#38263f);border-color:#967da5;box-shadow:inset 0 1px #ffffff20}.purpose-menu button[aria-pressed=true] i{color:#77c7ff;text-shadow:0 0 12px #70c5ff}.purpose-results{min-width:0;background:radial-gradient(ellipse at 100% 0,#51426750,transparent 65%)}.purpose-panel{padding:clamp(22px,3vw,42px)}.purpose-panel[hidden]{display:none}.purpose-panel-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font:12px/1.5 ui-monospace,monospace;letter-spacing:.05em;color:#aa9abd;margin-bottom:25px}.purpose-panel h3{font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1.15;margin:0 0 14px;letter-spacing:-.035em}.purpose-panel>p{font-size:1rem;line-height:1.7;color:#c9bed7;margin:0 0 25px}.capital-branches{position:relative;padding-top:65px}.branch-origin{position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:1}.branch-origin:after{content:'';display:block;width:1px;height:13px;background:#81caff;margin:auto}.branch-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid #81caff60;padding-top:17px}.branch-options>a{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:23px 18px;background:#f6f5f9;border:1px solid #d2cddd;border-radius:12px;color:#2b223b;transition:transform .2s,box-shadow .2s}.branch-options>a:before{content:'';position:absolute;height:17px;width:1px;background:#81caff60;top:-18px;left:50%}.branch-options>a:hover{transform:translateY(-3px);box-shadow:0 8px 25px #80caff24}.branch-options>a>span{font-size:12px;line-height:1.4;color:#665870}.branch-options strong{font-size:1.15rem;line-height:1.3;overflow-wrap:break-word}.branch-options p{font-size:.95rem;line-height:1.6;color:#635971;margin:0;flex:1}.branch-options small{font-size:.85rem;line-height:1.4;color:#53316a;padding-top:10px;border-top:1px solid #c4bbd0}.purpose-consider{border-left:2px solid #71bffa;padding:3px 0 3px 19px;margin-top:26px}.purpose-consider strong{font-size:.95rem;font-weight:500;color:#eee8f6}.purpose-consider p{font-size:.9rem;line-height:1.7;margin:8px 0 0;color:#bfb1ce}.financing-compare{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:50px;margin-top:85px;align-items:start}.financing-compare p{max-width:48ch}.mechanics-comparison{max-width:100%;overflow-x:auto;border:1px solid #89739b60;border-radius:16px}.mechanics-comparison table{min-width:540px;width:100%;margin:0;border-collapse:collapse}.mechanics-comparison th,.mechanics-comparison td{padding:23px 22px;font-size:.95rem;line-height:1.6;border-bottom:1px solid #8a729d30;text-align:left}.mechanics-comparison thead th{background:#392941;font-weight:500;color:#d9cde5}.mechanics-comparison td{color:#c8bdd5}.mechanics-comparison a{color:#8ecfff}.mechanics-comparison tbody th{font-weight:500}
@keyframes radar-scan{to{transform:rotate(360deg)}}
@media(max-width:1150px){.lender-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.purpose-workbench{grid-template-columns:220px minmax(0,1fr)}.branch-options{grid-template-columns:1fr}.branch-options>a{padding:18px 20px}.branch-options>a:before{display:none}.capital-branches{padding-top:0}.branch-origin{display:none}.branch-options{border-top:0;padding-top:0}.branch-options p{font-size:1rem}.branch-options small{display:none}.funding-radar{min-height:350px}.radar-node{width:114px;font-size:13px}}
@media(max-width:850px){.how-layout,.lender-intro{grid-template-columns:1fr;gap:35px}.funding-radar{max-width:600px;justify-self:center;aspect-ratio:1.2;min-height:360px}.lender-intro{margin-bottom:60px}.lender-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.lender-field-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.financing-compare{grid-template-columns:1fr;gap:24px}.vault-how .section-heading,.lender-overview .section-heading,.funding-purpose .section-heading{display:block}.section-heading>p{margin-top:20px}.how-step{padding:22px 0}}
@media(max-width:600px){.purpose-workbench{grid-template-columns:1fr;border-radius:18px}.purpose-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:7px;border-right:0;border-bottom:1px solid #87709650}.purpose-menu button{font-size:.875rem;gap:8px;padding:13px 9px;min-height:66px;align-items:flex-start}.purpose-menu button i{display:none}.purpose-menu button>span{margin-top:4px;font-size:11px}.purpose-panel{padding:24px 20px}.lender-filters{gap:8px}.lender-filters button{font-size:.875rem;padding:11px 12px;gap:9px}.lender-record{padding:20px}.lender-record p{font-size:.95rem}.lender-directory{gap:12px}.lender-record-head{margin-bottom:20px}.lender-number{display:none}.lender-logo{max-width:100%;min-width:80px}.lender-field-notes{grid-template-columns:1fr;gap:5px}.lender-field-notes article{padding:25px 0}.how-actions{align-items:stretch;flex-direction:column}.how-actions .button{width:100%;white-space:normal;text-align:center}.how-steps p{font-size:1rem}.how-step{gap:13px}.how-step>span{flex-basis:30px}.funding-radar{min-height:340px;aspect-ratio:auto}.radar-core{padding:5px}.radar-core img{width:47px;height:47px}.radar-core strong{font-size:.95rem}.radar-core small{font-size:11px}.radar-node{font-size:12px;width:105px;gap:6px}.radar-node span{padding:6px 8px}.radar-node-1,.radar-node-2{left:82%}.radar-node-4,.radar-node-5{left:18%}.radar-caption{font-size:11px}.lender-measures{gap:25px}.lender-measures strong{font-size:2.8rem}.lender-measures span{font-size:.875rem}.explorer-directory-heading{margin-top:50px;padding-top:40px}}
@media(max-width:420px){.lender-directory{grid-template-columns:1fr}.lender-record{padding:24px}.radar-node{width:94px}.radar-node span{padding:6px}.radar-node-1,.radar-node-2{left:81%}.radar-node-4,.radar-node-5{left:19%}}
@media(prefers-reduced-motion:reduce){.radar-sweep{animation:none;transform:rotate(35deg)}.lender-record,.branch-options>a{transition:none}.lender-record:hover,.branch-options>a:hover{transform:none}}
@media print{.radar-sweep{display:none}.purpose-panel[hidden],.lender-record[hidden]{display:block}}

/* Lender network: recognizable brands and products, without a numerical coverage ceiling. */
/* Match Levr's airy orbit proportions, with the Vault's own dark surface. */
.lender-logo-radar{aspect-ratio:auto;min-height:0;max-width:600px;padding:18px 18px 0;display:block}
.radar-orbit{position:relative;width:100%;aspect-ratio:1;isolation:isolate}
.lender-logo-radar .radar-grid{inset:9%;border-color:#c6d7ff23}
.lender-logo-radar .radar-grid>i{inset:18%}
.lender-logo-radar .radar-grid>i:nth-child(2){inset:34%}
.lender-logo-radar .radar-grid>i:nth-child(3){display:none}
.lender-logo-radar .radar-sweep{animation-duration:8s}
.lender-logo-radar .radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0;width:24%;gap:4px}
.lender-logo-radar .radar-core img{width:56%;max-width:70px;height:auto;aspect-ratio:1}
.lender-logo-radar .radar-core strong{font-size:clamp(12px,1.3vw,16px);letter-spacing:.14em;color:#f7f1fc}
.lender-logo-radar .radar-core small{font-size:10px;color:#c7bbd9}
.radar-lender{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:clamp(44px,9%,56px);height:auto;aspect-ratio:1;min-width:0;min-height:0;padding:6px;border-radius:28%;background:#fff;border:1px solid #ffffffa0;box-shadow:0 4px 14px #09071426;transition:box-shadow .2s,background .2s;z-index:3}
.radar-lender img{display:block;width:auto;height:auto;max-width:100%;max-height:30px;object-fit:contain;filter:none}
.radar-lender:hover,.radar-lender:focus-visible{transform:translate(-50%,-50%);box-shadow:0 0 0 2px #77c7ff,0 7px 22px #0004;outline-offset:4px;background:#fff}
.radar-blip{position:absolute;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:#7dc5f1;box-shadow:0 0 0 5px #79c7ff09;opacity:.55;z-index:1}
.lender-logo-radar .radar-caption{position:relative;display:block;left:auto;right:auto;bottom:auto;padding:0 6px 22px;font-family:inherit;font-size:14px;line-height:1.5;letter-spacing:0;color:#c7bbd9}
.organized-library .lender-intro-support{font-size:1rem;color:#53386f;margin-top:18px}
.lender-match-flow{margin-bottom:84px;border-top:1px solid #d8d3df;padding-top:50px}
.matching-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:32px;counter-reset:none}
.matching-steps li{margin:0;padding:24px 0 0;border-top:2px solid #53386f;min-width:0}
.matching-steps li>span{font:12px/1.5 ui-monospace,monospace;letter-spacing:.05em;color:#705680}
.matching-steps h3{font-size:1.4rem;line-height:1.25;margin:16px 0 12px;color:#30253d}
.matching-steps p{font-size:1rem;line-height:1.7;color:#696172;margin:0}
.network-loan-types{scroll-margin-top:115px;margin-bottom:84px}
.network-loan-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;border-top:1px solid #d8d3df}
.network-loan-index>a{display:grid;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:6px 12px;min-width:0;min-height:108px;padding:18px 4px;border-bottom:1px solid #d8d3df;color:#35263f;text-decoration:none;transition:background .2s}
.network-loan-index>a:hover,.network-loan-index>a:focus-visible{background:#ede9f2}
.network-loan-index>a>span{font:12px/1.7 ui-monospace,monospace;color:#87768f}
.network-loan-index strong{font-size:1rem;line-height:1.4;font-weight:500;overflow-wrap:break-word}
.network-loan-index small{grid-column:2;font-size:.875rem;color:#705680}
.lender-search-label{display:block;font-size:.9rem;margin-bottom:10px;color:#574763}
.lender-search{width:100%;min-height:50px;padding:13px 16px;border:1px solid #c8bed3;border-radius:10px;background:white;color:#35263f;font:inherit;box-sizing:border-box}
.lender-search:focus-visible{outline:2px solid #53386f;outline-offset:3px}
.lender-record{scroll-margin-top:120px}
@media(max-width:1100px){.network-loan-index{column-gap:22px}.matching-steps{gap:24px}}
@media(max-width:760px){.matching-steps{grid-template-columns:1fr;gap:28px}.matching-steps li{padding-top:20px}.matching-steps h3{margin-top:12px}.network-loan-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.network-loan-index>a{min-height:114px}.lender-match-flow,.network-loan-types{margin-bottom:55px}.lender-intro .how-actions{align-items:flex-start}.lender-intro .how-actions .button{width:auto}.lender-logo-radar{min-height:0;max-width:520px;padding:12px 12px 0}.lender-logo-radar .radar-core img{width:54px;max-width:80%;height:auto}.lender-logo-radar .radar-core strong{font-size:12px}.lender-logo-radar .radar-core small{font-size:9px}.lender-logo-radar .radar-caption{font-size:12px;padding-bottom:18px}.radar-lender{width:44px;padding:6px}.radar-lender img{height:auto;max-height:26px}}
@media(max-width:380px){.network-loan-index{grid-template-columns:1fr}.network-loan-index>a{min-height:88px}}
@media(prefers-reduced-motion:reduce){.radar-lender{transition:none}.radar-lender:hover,.radar-lender:focus-visible{transform:translate(-50%,-50%)}}

/* The same financing filters, in one native control on a narrow screen. */
.lender-mobile-filter{display:none}
@media(max-width:760px){
 .lender-enhanced .lender-filters{display:none}
 .lender-enhanced .lender-mobile-filter{display:block;margin-bottom:18px}
 .lender-mobile-filter label{display:block;font-size:14px;color:#685773;margin-bottom:8px}
 .lender-mobile-filter select{width:100%;min-height:50px;padding:12px 34px 12px 14px;border:1px solid #c4b7cf;border-radius:8px;background:#fff;color:#382747;font:16px 'DM Sans',sans-serif}
 .lender-mobile-filter select:focus-visible{outline:3px solid #77c7ff;outline-offset:3px}
}
