:root{--green:#073d2d;--mint:#c9e6d9;--ink:#182b24;--paper:#fff;--soft:#f1f5f3;--line:#d8e2dd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:17px;line-height:1.65}button,select{font:inherit}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(48px,4.6vw,78px)}h2{font-size:clamp(38px,3.4vw,56px)}h3{font-size:22px;line-height:1.3}p+p{margin-top:18px}header{display:flex;align-items:center;justify-content:space-between;padding:18px 5%;background:white;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{display:flex;gap:14px;align-items:center;text-decoration:none}.brand img{width:45px;height:53px;object-fit:contain}.brand>span{font-family:Georgia,serif;font-size:25px;line-height:1}.brand small{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.35em;margin-top:7px}nav{display:flex;gap:30px;align-items:center}nav a{text-decoration:none;font-size:14px}.nav-contact{padding:10px 22px;border:1px solid var(--green)}.menu{display:none}.wrap{max-width:1240px;margin:auto;padding:90px 32px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:24px}.green{color:var(--green)}.hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:650px;background:var(--green);color:white}.hero-copy{padding:76px max(32px,7vw) 35px 7vw}.hero em{font-weight:400;color:var(--mint)}.lead{margin-top:30px;max-width:520px;color:#d7e7df;font-size:18px;line-height:1.7}.actions{display:flex;align-items:center;gap:26px;margin-top:32px;flex-wrap:wrap}.button{border:0;display:inline-block;padding:15px 23px;font-size:14px;font-weight:700;letter-spacing:.015em;text-decoration:none;cursor:pointer}.white{background:white;color:var(--green)}.text-link{font-size:14px;text-underline-offset:6px}.hero-foot{display:flex;gap:30px;border-top:1px solid #42705e;margin-top:60px;padding-top:18px;font-size:12px;color:#c9ded3}.hero-visual{margin:40px 40px 40px 0;background:#e9efe9;color:var(--green);display:flex;flex-direction:column;justify-content:center;overflow:hidden;border-radius:220px 220px 0 0}.hero-visual>img{width:100%;mix-blend-mode:multiply;object-fit:contain}.image-top{display:flex;justify-content:space-between;padding:56px 40px 16px;font-size:10px;letter-spacing:.12em}.image-bottom{padding:20px 36px 30px}.image-bottom strong{display:block;font-family:Georgia,serif;font-size:23px;font-weight:400}.image-bottom span{display:block;font-size:11px;margin-top:8px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:65px}.intro-text>p{font-size:18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:32px;padding-top:24px;gap:18px}.stats strong{display:block;font-family:Georgia,serif;font-size:34px;font-weight:400}.stats span{display:block;font-size:12px;line-height:1.5}.intro small{display:block;margin-top:18px;color:#617169;font-size:11px}.services{background:var(--soft)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px}.section-head>p{max-width:340px;color:#617169}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid var(--line)}.service-grid article{padding:28px 24px 12px 0}.service-grid article+article{padding-left:24px;border-left:1px solid var(--line)}.num{display:block;color:#658777;font-family:Georgia,serif;font-size:28px;margin-bottom:25px}.service-grid p{font-size:15px;color:#617169;margin-top:16px}.tabs{display:flex;gap:15px;margin-top:40px;border-bottom:1px solid var(--line)}.tabs button{border:0;background:none;padding:16px 22px;color:#617169;cursor:pointer;font-size:16px;border-bottom:3px solid transparent}.tabs button[aria-selected=true]{border-color:var(--green);color:var(--green);font-weight:700}.panel{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:40px 0 0}.panel[hidden]{display:none}.panel-label{font-size:11px;letter-spacing:.11em}.panel h3{font-family:Georgia,serif;font-weight:400;font-size:35px;margin-top:18px}.panel p{margin-top:20px;max-width:640px}.green-btn{background:var(--green);color:white;margin-top:28px}.check-list{list-style:none;padding:10px 0 0;margin:0}.check-list li{padding:16px 0 16px 28px;border-bottom:1px solid var(--line);position:relative;font-size:16px}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--green)}.investment-note{grid-column:1/-1;font-size:13px;color:#617169;max-width:none!important;margin-top:-35px!important}.process{background:var(--green);color:white}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.steps article{border-top:1px solid #4c7966;padding-top:20px}.steps span{font-family:Georgia,serif;font-size:35px;color:var(--mint)}.steps h3{margin-top:15px}.steps p{font-size:15px;color:#d1e0d8;margin-top:12px}.group{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:48px;padding-top:25px;border-top:1px solid #4c7966}.group p{font-size:14px;color:#d1e0d8}.project{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.project-image{position:relative;overflow:hidden}.project-image img{width:100%;height:440px;object-fit:cover}.project-image span{position:absolute;bottom:18px;left:18px;background:white;padding:8px 12px;font-size:10px;letter-spacing:.1em}.project p{margin-top:24px;color:#617169}.project-state{display:inline-block;font-size:12px;margin-top:25px;border:1px solid var(--line);padding:9px 14px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;border-top:1px solid var(--line);padding-top:65px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:17px;font-weight:600}details p{font-size:15px;color:#617169;margin-top:16px}.contact{background:var(--green);color:white}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.contact p{color:#d1e0d8;margin-top:24px;max-width:480px}.contact-status{display:block;font-size:14px;margin-top:25px;color:var(--mint)}.brief{border-left:1px solid #4c7966;padding-left:45px}.brief label{display:block;font-size:14px;margin:25px 0 8px}.brief select{width:100%;padding:13px;background:#fff;color:var(--green);border:0}.brief button{margin-top:20px;width:100%}.brief .micro{font-size:12px;margin-top:15px}.brief #feedback{font-size:13px;display:block;margin-top:12px}footer{padding:40px 5%;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px}.footer-brand{font-family:Georgia,serif;font-size:24px}.footer-brand span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.2em;margin-left:8px}footer p{color:#617169}footer small{font-size:12px;color:#617169}footer a{font-size:12px}.skip{position:absolute;left:15px;top:-100px}.skip:focus{top:15px;background:white;padding:10px;z-index:100}a:hover,button:hover{opacity:.82}:focus-visible{outline:3px solid #b8923c;outline-offset:5px}@media(max-width:980px){nav{gap:15px}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:55px 32px 30px}.hero-visual{margin:30px 20px 30px 0}.hero h1{font-size:48px}.intro,.project{gap:35px}.wrap{padding:65px 28px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-grid article:nth-child(3){border-left:0;padding-left:0}.panel{gap:35px}.contact-layout{gap:40px}}@media(max-width:700px){header{padding:12px 20px}.menu{display:block;background:white;border:1px solid var(--line);padding:7px 12px;font-size:14px}nav{display:none;position:absolute;left:0;right:0;top:78px;background:white;flex-direction:column;align-items:stretch;padding:20px;box-shadow:0 10px 20px #0001}nav.open{display:flex}.hero{display:block}.hero-copy{padding:45px 25px 25px}.hero h1{font-size:49px}.hero-visual{margin:20px 25px 0;border-radius:160px 160px 0 0}.image-top{padding:45px 30px 0}.hero-foot{margin-top:40px}.intro,.project,.faq,.contact-layout{grid-template-columns:1fr;gap:30px}.wrap{padding:58px 25px}.section-head{display:block}.section-head>p{margin-top:24px}.service-grid article{padding-right:16px}.service-grid h3{font-size:19px}.panel{grid-template-columns:1fr;gap:20px}.panel h3{font-size:30px}.investment-note{margin-top:0!important}.tabs button{padding:13px;font-size:15px}.steps{grid-template-columns:1fr 1fr;gap:25px}.group{grid-template-columns:1fr;gap:12px}.project-image img{height:350px}.brief{border-left:0;border-top:1px solid #4c7966;padding:30px 0 0}footer{grid-template-columns:1fr;padding:35px 25px;gap:12px}.eyebrow{font-size:11px}.stats strong{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.roi-visual{border-radius:0;background:#c9e6d9;justify-content:center;margin:40px 40px 40px 0}.investment-hero{padding:42px;color:#073d2d}.big-roi{font-family:Georgia,serif;font-weight:400;line-height:1;font-size:clamp(100px,10vw,160px);letter-spacing:-.07em;display:block;margin:20px 0}.big-roi span{font-size:.5em;vertical-align:top;letter-spacing:0}.investment-hero h2{font-size:35px}.roi-mini{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;padding:22px 0;border-top:1px solid #85ad99;border-bottom:1px solid #85ad99}.roi-mini strong{display:block;font-size:26px}.roi-mini span{display:block;font-size:14px}.investment-hero p:not(.eyebrow){font-size:16px}.investment-hero small{display:block;font-size:12px;line-height:1.55;margin-top:20px}.investment-example{margin:40px 0;display:grid;grid-template-columns:1fr 1.7fr;gap:45px;background:#f1f5f3;padding:30px}.investment-example label{display:block;font-size:15px;margin-bottom:12px}.capital-input{display:flex;align-items:center;border-bottom:1px solid #073d2d}.capital-input input{background:none;border:0;width:100%;font:32px Georgia,serif;color:#073d2d;padding:12px 0}.capital-input span{font-size:25px}.investment-example p{font-size:12px;color:#617169;margin-top:14px}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:center}.results span{display:block;font-size:14px;line-height:1.5}.results strong{display:block;font:29px Georgia,serif;margin-top:14px;color:#073d2d}.cash-table{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:16px}caption{text-align:left;font-size:14px;margin-bottom:14px}th,td{text-align:right;padding:16px;border-bottom:1px solid #d8e2dd}th:first-child,td:first-child{text-align:left}thead{background:#073d2d;color:white}tbody tr:last-child{font-weight:bold;background:#f1f5f3}.calculation-note,.payment-note{font-size:14px;color:#617169;margin-top:22px}.payment-model{background:#f1f5f3}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.payment-grid article{border-top:1px solid #d8e2dd}.payment-grid p{font-size:16px;color:#617169;margin-top:14px}.payment-note{max-width:1000px}@media(max-width:980px){.investment-hero{padding:30px}.investment-example{grid-template-columns:1fr;gap:25px}.roi-mini{gap:10px}}@media(max-width:700px){.roi-visual{margin:20px 25px 0}.big-roi{font-size:115px}.investment-example{padding:22px}.results{grid-template-columns:1fr;gap:20px}.results>div{display:flex;justify-content:space-between;gap:18px;align-items:center}.results strong{margin-top:0;font-size:26px}.payment-grid{grid-template-columns:1fr;gap:25px}.payment-grid .num{margin-bottom:10px}th,td{padding:12px;font-size:14px;white-space:nowrap}}

nav a[aria-current=page]{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:6px}.projects-hero{background:var(--green);color:white}.projects-hero .wrap{padding-top:70px;padding-bottom:70px}.projects-hero h1{font-size:clamp(42px,4.5vw,68px)}.projects-hero .lead{max-width:680px}.project-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.project-heading .project-state{margin:0;background:var(--soft);color:var(--green)}.project-intro{max-width:800px;margin-top:25px;color:#617169}.project-metrics{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:25px;padding:32px 0;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-metrics span{display:block;font-size:13px;color:#617169}.project-metrics strong{display:block;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.4}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:48px 0}.payment-grid article{background:var(--soft);padding:28px}.payment-grid .num{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.1em}.payment-grid h3{font-size:22px}.payment-grid p{font-size:15px;margin-top:18px}.payment-summary{background:var(--green);color:white;padding:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:start}.payment-summary h2{font-size:clamp(31px,3vw,44px)}.payment-summary p{margin-top:22px}.payment-summary .eyebrow{margin-top:0}.payment-table{min-width:0}.payment-table table{width:100%;border-collapse:collapse;font-size:14px}.payment-table caption{text-align:left;color:var(--mint);font-size:12px;margin-bottom:12px}.payment-table th,.payment-table td{padding:13px 0;border-bottom:1px solid #4c7966;text-align:left;vertical-align:top}.payment-table tbody th{font-weight:400;padding-right:18px}.payment-table td{text-align:right;white-space:nowrap}.payment-table .total th,.payment-table .total td{font-weight:700;color:var(--mint)}.calculation-note{font-size:12px;color:#617169;margin-top:20px;max-width:950px}.operation-context{margin-top:45px;max-width:800px}.operation-context p:last-child{margin-top:18px;color:#617169}.project-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.project-summary p{margin-top:25px;max-width:650px;color:#617169}.project-summary-number{background:var(--soft);padding:35px}.project-summary-number .project-state{margin:0 0 22px}.project-summary-number strong{display:block;font-family:Georgia,serif;font-size:clamp(36px,4vw,52px);font-weight:400}.project-summary-number>span:last-of-type{font-size:13px}.project-summary-number p{font-size:15px}@media(max-width:1100px) and (min-width:701px){nav{gap:14px}nav a{font-size:12px}.brand>span{font-size:22px}.payment-grid{gap:18px}.payment-grid article{padding:22px}.payment-summary{padding:28px;gap:25px}}@media(max-width:850px){.payment-summary{grid-template-columns:1fr}.payment-grid{grid-template-columns:1fr}.project-summary{gap:30px}}@media(max-width:700px){.project-metrics{grid-template-columns:1fr;gap:20px}.project-heading{display:block}.project-heading .project-state{margin-top:22px}.project-summary{grid-template-columns:1fr}.payment-summary{padding:25px 18px}.payment-table table{font-size:12px}.payment-table td{white-space:normal}.project-summary-number{padding:25px}.projects-hero .wrap{padding:55px 25px}.payment-grid{margin:30px 0;gap:20px}.funded-project{padding-top:45px}}
