.ef-page{--ef-blue:#017aff;--ef-blue-dark:#0050b3;--ef-blue-light:#017aff15;--ef-blue-tint-bg:#f5f8ff;--ef-blue-soft-bg:#f0f6ff;--ef-lime:#34c759;--ef-tomato:#ff5066;--ef-black:#1a1a1a;--ef-text-sec:#636366;--ef-text-ter:#8e8e93;--ef-border:#e5e5ea;--ef-smoke:#f5f5f7;--ef-white:#fff;--ef-panel-bg:linear-gradient(145deg,#3cd3fe,#0091ff);color:var(--ef-black);font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.ef-page *,.ef-page :after,.ef-page :before{box-sizing:border-box}.ef-section{padding:100px 48px}.ef-inner{margin:0 auto;max-width:1200px}.ef-inner-narrow{margin:0 auto;max-width:900px}.ef-eyebrow{color:var(--ef-blue);font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.ef-title{color:var(--ef-black);font-size:44px;font-weight:700;letter-spacing:-1.5px;line-height:1.08;margin:0 0 14px}.ef-sub{color:var(--ef-text-sec);font-size:17px;line-height:1.65;margin:0;max-width:600px}.ef-section{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.ef-section.ef-in{opacity:1;transform:translateY(0)}.ef-problem .ef-inner-narrow{padding:0}.ef-problem-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-top:48px}.ef-prob-card{background:var(--ef-white);border:1px solid var(--ef-border);border-radius:16px;padding:34px;transition:all .3s}.ef-prob-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.05);transform:translateY(-2px)}.ef-prob-card.ef-accent-blue{background:var(--ef-blue-light);border-color:rgba(1,122,255,.12)}.ef-prob-num{font-size:48px;font-weight:700;letter-spacing:-2px;line-height:1;margin-bottom:6px}.ef-prob-unit{color:var(--ef-text-ter);font-size:13px;font-weight:600;letter-spacing:.4px;margin-bottom:14px;text-transform:uppercase}.ef-prob-desc{color:var(--ef-text-sec);font-size:14px;line-height:1.65;margin:0}.ef-prob-desc strong{color:var(--ef-black)}.ef-purpose{background:var(--ef-white)}.ef-purpose .ef-inner{max-width:1100px}.ef-purpose-header{margin:0 auto 56px;max-width:720px;text-align:center}.ef-purpose-header .ef-sub{margin:0 auto}.ef-purpose-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.ef-purpose-col{border:1px solid var(--ef-border);border-radius:16px;display:flex;flex-direction:column;padding:40px}.ef-purpose-col.ef-typical{background:var(--ef-smoke);color:var(--ef-text-sec)}.ef-purpose-col.ef-eco{background:linear-gradient(145deg,#f0f6ff,#e8f2ff);border-color:rgba(1,122,255,.2)}.ef-purpose-label{font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.ef-purpose-col.ef-typical .ef-purpose-label{color:var(--ef-text-ter)}.ef-purpose-col.ef-eco .ef-purpose-label{color:var(--ef-blue)}.ef-purpose-headline{font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 24px}.ef-purpose-col.ef-typical .ef-purpose-headline{color:var(--ef-text-sec)}.ef-purpose-col.ef-eco .ef-purpose-headline{color:var(--ef-black)}.ef-purpose-list{list-style:none;margin:0;padding:0}.ef-purpose-list li{border-top:1px solid rgba(0,0,0,.06);font-size:15px;line-height:1.55;padding:12px 0 12px 32px;position:relative}.ef-purpose-list li:first-child{border-top:none}.ef-purpose-col.ef-typical .ef-purpose-list li{color:var(--ef-text-sec)}.ef-purpose-col.ef-eco .ef-purpose-list li{color:var(--ef-black)}.ef-purpose-list li:before{align-items:center;border-radius:50%;display:flex;font-weight:700;height:20px;justify-content:center;left:0;position:absolute;top:13px;width:20px}.ef-purpose-col.ef-typical .ef-purpose-list li:before{background:#e5e5ea;color:var(--ef-text-ter);content:"\2715";font-size:10px}.ef-purpose-col.ef-eco .ef-purpose-list li:before{background:var(--ef-blue);color:var(--ef-white);content:"\2713";font-size:11px}.ef-how{background:var(--ef-blue-tint-bg)}.ef-how-grid{align-items:stretch;display:grid;gap:56px;grid-template-columns:1fr 1fr;margin-top:48px}.ef-how-features{display:flex;flex-direction:column;gap:20px}.ef-how-feat{background:var(--ef-white);border:1px solid var(--ef-border);border-radius:14px;padding:26px 28px;transition:all .3s}.ef-how-feat:hover{box-shadow:0 4px 16px rgba(0,0,0,.04)}.ef-how-feat h4{color:var(--ef-black);font-size:17px;font-weight:600;margin:0 0 6px}.ef-how-feat p{color:var(--ef-text-sec);font-size:14px;line-height:1.6;margin:0}.ef-how-vis{border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);min-height:0;overflow:hidden;position:relative}.ef-how-vis img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ef-compare .ef-inner-narrow{max-width:1000px}.ef-compare-lead{color:var(--ef-text-sec);font-size:18px;line-height:1.55;margin:40px auto;max-width:680px;text-align:center}.ef-compare-lead strong{color:var(--ef-blue);font-weight:700}.ef-compare-table{border:1px solid var(--ef-border);border-radius:16px;margin-top:8px;overflow:hidden}.ef-compare-row{border-bottom:1px solid var(--ef-border);display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}.ef-compare-row:last-child{border-bottom:none}.ef-compare-row.ef-head{background:var(--ef-smoke)}.ef-compare-row.ef-head .ef-compare-cell{color:var(--ef-text-ter);font-size:11px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-transform:uppercase}.ef-compare-row.ef-head .ef-compare-cell:first-child{color:var(--ef-black)}.ef-compare-cell{align-items:center;color:var(--ef-text-sec);display:flex;font-size:14px;padding:18px 20px}.ef-compare-cell:first-child{color:var(--ef-black);font-weight:600}.ef-compare-row.ef-hl{background:var(--ef-blue-light)}.ef-compare-row.ef-hl .ef-compare-cell{color:var(--ef-black);font-weight:500}.ef-compare-check,.ef-compare-row.ef-hl .ef-compare-cell:first-child{color:var(--ef-blue);font-weight:700}.ef-compare-check{font-size:18px}.ef-compare-cross{color:#aeaeb2}.ef-outcomes{background:var(--ef-blue-tint-bg)}.ef-outcomes-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-top:48px}.ef-oc{background:var(--ef-white);border:1px solid var(--ef-border);border-radius:16px;padding:34px;transition:all .3s}.ef-oc:hover{box-shadow:0 8px 28px rgba(0,0,0,.05);transform:translateY(-2px)}.ef-oc.ef-oc-blue{background:var(--ef-blue-light);border-color:rgba(1,122,255,.12)}.ef-oc-num{font-size:48px;font-weight:700;letter-spacing:-2px;line-height:1;margin-bottom:6px}.ef-oc-num.ef-n-blue{color:var(--ef-blue)}.ef-oc-num.ef-n-black{color:var(--ef-black)}.ef-oc-unit{color:var(--ef-text-ter);font-size:13px;font-weight:600;letter-spacing:.4px;margin-bottom:14px;text-transform:uppercase}.ef-oc-desc{color:var(--ef-text-sec);font-size:14px;line-height:1.65;margin:0}.ef-oc-desc strong{color:var(--ef-black)}.ef-b2b-cta{background:linear-gradient(145deg,#0050b3,#017aff 50%,#3a9bff);overflow:hidden;padding:110px 48px;position:relative;text-align:center}.ef-b2b-cta:before{background:radial-gradient(circle,hsla(0,0%,100%,.1),transparent 60%);content:"";height:500px;position:absolute;right:-10%;top:-30%;width:500px}.ef-b2b-cta h2{color:var(--ef-white);font-size:44px;font-weight:700;letter-spacing:-1px;margin:0 0 14px;position:relative}.ef-b2b-cta>p{color:hsla(0,0%,100%,.7);font-size:17px;margin:0 auto 36px;max-width:520px;position:relative}.ef-cta-buttons{display:flex;gap:14px;justify-content:center;position:relative}.ef-btn-white{background:var(--ef-white);border:none;border-radius:10px;color:var(--ef-black);cursor:pointer;display:inline-block;font-family:inherit;font-size:15px;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .2s}.ef-btn-white:hover{color:var(--ef-black);opacity:.92}.ef-btn-outline-w{background:transparent;border:1.5px solid hsla(0,0%,100%,.3);border-radius:10px;color:var(--ef-white);display:inline-block;font-family:inherit;font-size:15px;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .2s}.ef-btn-outline-w:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.6);color:var(--ef-white)}.ef-borrowers{background:var(--ef-white)}.ef-borrowers .ef-inner-narrow{text-align:center}.ef-borrower-cards{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:48px auto 0;max-width:820px;text-align:left}.ef-bcard{background:var(--ef-white);border:1px solid var(--ef-border);border-radius:16px;display:flex;flex-direction:column;padding:32px 28px;transition:all .3s}.ef-bcard:hover{box-shadow:0 8px 28px rgba(0,0,0,.05);transform:translateY(-2px)}.ef-bcard-icon{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:18px;width:44px}.ef-bcard-icon.ef-bc-blue{background:var(--ef-blue-light)}.ef-bcard-icon.ef-bc-green{background:rgba(52,199,89,.12)}.ef-bcard h3{color:var(--ef-black);font-size:18px;font-weight:600;margin:0 0 8px}.ef-bcard>p{color:var(--ef-text-sec);font-size:14px;line-height:1.6;margin:0 0 22px}.ef-bcard-link{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:5px;margin-top:auto;text-decoration:none;transition:gap .2s}.ef-bcard-link:hover{gap:9px}.ef-bcard-link.ef-link-blue{color:var(--ef-blue)}@media (max-width:1024px){.ef-section{padding:80px 40px}.ef-title{font-size:38px}.ef-how-grid{grid-template-columns:1fr}.ef-how-vis{aspect-ratio:4/3}.ef-outcomes-grid,.ef-problem-grid{grid-template-columns:1fr 1fr}.ef-purpose-grid{grid-template-columns:1fr}.ef-compare-row{font-size:12px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}}@media (max-width:768px){.ef-section{padding:64px 24px}.ef-title{font-size:30px;letter-spacing:-1px}.ef-borrower-cards,.ef-outcomes-grid,.ef-problem-grid,.ef-purpose-grid{grid-template-columns:1fr}.ef-purpose-headline{font-size:22px}.ef-b2b-cta{padding:80px 24px}.ef-b2b-cta h2{font-size:30px}.ef-cta-buttons{flex-direction:column}.ef-btn-outline-w,.ef-btn-white{text-align:center;width:100%}.ef-compare-table{border:none;border-radius:0;overflow:visible}.ef-compare-row{background:var(--ef-white);border:1px solid var(--ef-border);border-radius:14px;display:block;margin-bottom:16px;padding:20px}.ef-compare-row.ef-hl{background:var(--ef-blue-light);border-color:rgba(1,122,255,.2)}.ef-compare-row.ef-head{display:none}.ef-compare-cell{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.ef-compare-cell:last-child{border-bottom:none}.ef-compare-cell:first-child{border-bottom:1px solid var(--ef-border);display:block;font-size:16px;font-weight:700;margin-bottom:6px;padding-bottom:14px;padding-top:0}.ef-compare-row.ef-hl .ef-compare-cell:first-child{border-bottom-color:rgba(1,122,255,.2);color:var(--ef-blue)}.ef-compare-cell:not(:first-child):before{color:var(--ef-text-ter);content:attr(data-label);font-size:12px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}}