:root{--teal:#00a79d;--teal-900:#0c9869;--panel-bg:#0fb8ae;--panel-border:#0c986960;--text:#ffffff;--muted:#dff6f4;--radius-xl:28px;--radius-pill:999px;--shadow:0 8px 24px rgba(0,0,0,.12);--gap:24px;--card-gap:16px;--con-green-900:#0a6a46;--con-green-700:#178a58;--con-green-500:#27b36a;--con-green-300:#7bd591;--con-mint:#e9fff0;--con-text:#173a2b;--con-ink:#0f2d21;--conm-ink:#0b2c3b;--conm-blue:#0f6bb6;--conm-blue-2:#1aa3ff;--conm-cyan:#a7e2ff;--conm-grid:#eaf3fb;--conm-green:#19bd7b}.green-loans{display:flex;flex-direction:column;gap:2rem;width:100%}.green-loans .card{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"image content";width:100%;height:300px;border-radius:1rem;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative}.green-loans .card.reverse{grid-template-areas:"content image"}.card--blue{background-color:#00AEEF}.card--green{background-color:#2ECC71}.card--dark{background-color:#005B96}.card__image{grid-area:image}.card__content{grid-area:content}.card__image img{width:100%;height:100%;object-fit:cover;display:block}.card__content{padding:2rem;display:flex;flex-direction:column;position:relative;color:#fff}.card__title{margin:0 0 .5rem;font-size:2rem;font-weight:600}.card__description{margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.card__button{position:absolute;right:2rem;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s ease}.card__button:hover{background:rgba(255,255,255,.5)}.card__button .arrow{font-size:1.2rem;color:#fff;transform:translateX(2px)}@media (max-width:600px){.green-loans .card{grid-template-columns:1fr!important;grid-template-areas:"image" "content";height:auto}.card__content{padding:1.5rem}.card__button{bottom:1rem;right:1rem}}.partners__slider .slick-slide{display:flex!important;justify-content:center;align-items:center}.partner-slide,.partner-slide1{width:140px;height:140px;margin:0 auto;border:2px solid #8dc63f;border-radius:10%;overflow:hidden;background:#fff;justify-content:center;align-items:center}.partner-slide1{display:flex}.partners__slider:hover .slick-list{cursor:-webkit-grab;cursor:grab}.partner__slide:hover{border:5px solid #8dc63f}.slick-arrow,.slick-dots{display:none!important}.impact{max-width:1100px;margin:0 auto;padding:4rem 1.5rem 5rem;display:flex;flex-direction:column;gap:4rem}.impact-row{position:relative;display:flex;align-items:center;gap:6rem}.impact-row--reverse{flex-direction:row-reverse}.impact-media{flex:0 0 480px;z-index:1}.impact-media img{width:100%;display:block;border-radius:32px;height:350px;object-fit:cover;box-shadow:0 22px 45px rgba(15,23,42,.22)}.impact-card{flex:0 0 520px;padding:2.4rem 2.8rem;border-radius:32px;background:linear-gradient(120deg,#e0ffe8,#e9fbff);box-shadow:0 18px 50px rgba(15,23,42,.18);margin-left:-130px;z-index:2}.impact-row--reverse .impact-card{margin-left:0;margin-right:-130px}.impact-title{margin:0 0 1.2rem;font-size:1.8rem;line-height:1.2;font-weight:700;color:#065f46}.impact-text{margin:0 0 1.8rem;font-size:.98rem;line-height:1.7;color:#4b5563}.impact-btn{padding:.8rem 1.3rem;border-radius:999px;border:none;outline:none;font-size:.9rem;font-weight:600;cursor:pointer;background:#a7f3d0;color:#065f46;box-shadow:0 10px 25px rgba(16,185,129,.35);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.impact-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(16,185,129,.45);background:#6ee7b7}.impact-btn:active{transform:translateY(0);box-shadow:0 6px 18px rgba(16,185,129,.3)}@media (max-width:640px){.impact{padding:1.5rem 1rem;gap:1.75rem}.impact-row,.impact-row--reverse{flex-direction:column;align-items:stretch;gap:1.25rem}.impact-card,.impact-media{flex:0 0 auto;width:100%;max-width:100%}.impact-media img{width:100%;border-radius:20px;box-shadow:0 10px 22px rgba(15,23,42,.18)}.impact-card{margin:0;padding:1.25rem 1.5rem;border-radius:20px;box-shadow:0 10px 24px rgba(15,23,42,.12)}.impact-row--reverse .impact-card{margin-right:0}.impact-title{font-size:1.1rem;line-height:1.4;margin-bottom:.75rem}.impact-text{font-size:.85rem;line-height:1.6;margin-bottom:1.1rem}.impact-btn{padding:.5rem 1.1rem;font-size:.8rem;box-shadow:0 8px 18px rgba(16,185,129,.35)}}.con-modal{margin:0 auto;padding:28px}.con-modal__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}@media(max-width:980px){.con-modal__grid{grid-template-columns:1fr}}.con-modal__overlay{position:fixed;inset:0;background:rgba(2,16,28,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;z-index:100}.con-modal__modal{width:min(800px,80vw);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(4,30,56,.35)}.con-modal__panel{background:#fff;border-radius:14px;border:1px solid #d6e8f7;box-shadow:0 6px 18px rgba(15,107,182,.08);overflow:hidden}.con-modal__header{display:flex;align-items:center;gap:14px;padding:18px 18px 12px;cursor:default}.con-modal__header[role=button]{cursor:pointer}.con-modal__title{margin:0;font-size:20px;font-weight:800;letter-spacing:.2px;color:#0d4263}.con-modal__modalHdr{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e6eef8}.con-modal__modalHdr h3{margin:0;font-size:17px;font-weight:600;color:#102F5B}.con-modal__close{border:0;background:#102F5B;color:#fff;width:30px;height:30px;border-radius:8px;font-size:20px;line-height:1;cursor:pointer}.con-modal__close:hover{background:#0c5b98}.con-modal__modalBody{padding:12px 8px 18px}.con-step{color:var(--con-ink);padding:48px 20px;margin:0 auto}.con-step__hdr{margin-bottom:24px}.con-step h1{margin:0 0 6px;color:var(--con-text);font-weight:800;letter-spacing:.2px}.con-step__sub{margin:0;color:#45685a}.con-step__list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:28px 0 16px;padding:0}@media (max-width:980px){.con-step__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.con-step__list{grid-template-columns:1fr}}.con-step__item{position:relative;background:#fff;border-radius:20px;padding:18px 16px;border:1px solid #e7efe9;box-shadow:0 2px 10px rgba(10,106,70,.06)}.con-step__item:hover{border:2px solid #198754}.con-step__title{font-size:14.5px;line-height:1.35;margin:10px 0 0;font-weight:550;text-align:center;color:#102F5B}.con-step__bubble{position:relative;height:84px}.con-step__halo{width:70px;height:70px;background:#198754;border-radius:50%;display:grid;place-items:center;margin:0 auto;box-shadow:0 8px 18px rgba(10,106,70,.25)}.con-step__ring{width:65px;height:65px;background:linear-gradient(145deg,#c5f1d3,#9aeab7);border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 6px #e6fff0}.con-step__core{width:58px;height:58px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--con-green-700)}.con-step__core svg{width:28px;height:28px}.con-step__pin{position:absolute;left:calc(50% - 8px);bottom:-8px;width:16px;height:16px;background:#198754;border-radius:50%;filter:blur(.2px);box-shadow:0 0 0 4px #c1efd6}.con-step__badge{position:absolute;left:12px;top:12px;display:inline-grid;place-items:center;width:26px;height:26px;background:#fff;border:1px solid var(--con-green-300);color:#102F5B;font-weight:700;border-radius:999px;font-size:13px}.con-step__foot{background:transparent;margin-top:14px}.con-step__ghost{display:inline-block;padding:10px 14px;border-radius:12px;border:1px dashed #9bd9b6;color:#102F5B;text-decoration:none;font-weight:600}.con-step__ghost:hover{background:#f4fff9}.green-panels{color:#102F5B}.panel{position:relative;margin:20px auto 40px;border:2px solid var(--panel-border);border-radius:var(--radius-xl);padding:50px 20px 24px;box-shadow:var(--shadow)}.panel__title{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:var(--teal-900);color:#fff;font-weight:600;font-size:16px;letter-spacing:.2px;padding:10px 22px;border-radius:var(--radius-pill);border:3px solid var(--panel-border);white-space:nowrap}.panel__body{padding:8px 12px 20px}.panel__grid{display:grid;grid-gap:var(--gap);gap:var(--gap)}.panel__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.panel__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cardleaf{background:rgb(221 249 240/25%);border:2px solid rgba(255,255,255,.35);border-radius:22px;padding:18px;text-align:center}.cardleaf:hover{border:2px solid #198754}.cardleaf__icon{display:flex;width:65px;height:65px;border-radius:50%;border:2px solid var(--panel-border);display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);margin:0 auto 10px}.cardleaf__icon img,.cardleaf__icon svg{width:40px;height:40px}.cardleaf__title{margin:4px 0 20px 8px;font-size:16px;font-weight:600;text-align:center}.cardconfirm{background:#0C9869;border-radius:22px;padding:18px;text-align:center}.cardconfirm:hover{border:2px solid #102f5b}.cardconfirm__icon{display:flex;width:65px;height:65px;border-radius:50%;border:2px solid var(--panel-border);display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);margin:0 auto 10px}.cardconfirm__icon img,.cardconfirm__icon svg{width:40px;height:40px}.cardconfirm__title{margin:4px 0 20px 8px;font-size:16px;font-weight:600;text-align:center}.leaf-list{list-style:none;margin:0;padding:0}.leaf-list li{position:relative;padding-left:28px;margin:10px 0;line-height:1.35;font-weight:500;font-size:15px}.leaf-list li:before{content:"";position:absolute;top:2px;left:0;width:18px;height:18px;background:50%/contain no-repeat url(/_next/static/media/leaflst.cc94c324.png);opacity:1}.loan-list{list-style:none;margin:0;padding:0}.loan-list li{position:relative;padding-left:28px;margin:10px 0;line-height:1.35;font-weight:500;font-size:15px}.loan-list li:before{content:"";position:absolute;top:2px;left:0;width:18px;height:18px;background:50%/contain no-repeat url(/_next/static/media/checklst.9a7a6270.png);opacity:1}@media (max-width:1200px){.panel__grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.panel__grid--3,.panel__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.panel{padding:56px 14px 18px}.panel__title{font-size:16px;padding:8px 16px}.panel__grid--2,.panel__grid--3,.panel__grid--4{grid-template-columns:1fr}.cardleaf{padding:16px}}