@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink: #183f31;--muted: #778177;--paper: #fafbf6;--lime: #d8ee93;--line: #e0e5da;--heading: "Manrope", sans-serif;--body: "DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--body)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;background:var(--paper);gap:25px}.wordmark{display:flex;align-items:center;position:relative;gap:9px;font-family:var(--heading);font-size:34px;letter-spacing:-1.8px;font-weight:800;line-height:1}.brand-sun{font-size:49px;font-weight:400}.brand-name{position:relative}.brand-descriptor{position:absolute;right:-26px;bottom:-13px;font-size:6px;letter-spacing:1.7px;white-space:nowrap;text-align:right}nav{display:flex;gap:30px;font-size:12px;font-weight:600}nav a:hover{color:#85a244}.portal-link{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #f3d94e;border-radius:999px;padding:13px 21px;background:#f3d94e;color:#17251d;font-size:13px;font-weight:700;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.portal-link:hover{background:#ffe86b;border-color:#ffe86b;transform:translateY(-1px)}.portal-link svg{width:16px;height:16px;fill:currentColor;flex:0 0 auto}.portal-link:focus-visible{outline:3px solid var(--ink)}.hero{position:relative;min-height:730px;background:#183d2d;color:#fff;overflow:hidden;margin:0 16px;border-radius:10px}.hero-image{position:absolute;inset:0;background-image:url(/hero-guataqui-v2.jpg);background-size:cover;background-position:68% 10%;transform:scale(1.04)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#082017f0,#082017cc 27%,#08201733 68%,#08201726),linear-gradient(0deg,rgba(8,32,23,.65),transparent 50%)}.hero-content{position:relative;padding:70px 5.1% 75px;max-width:900px}.location-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid #ffffff35;border-radius:30px;color:#e2e9d7;font-size:9px;letter-spacing:1.2px;background:#ffffff07}.location-pill span{width:5px;height:5px;background:var(--lime);border-radius:50%}h1,h2,h3{font-family:var(--heading);line-height:1.18}h1{font-size:clamp(46px,5.1vw,76px);letter-spacing:-3.2px;font-weight:500;margin:27px 0 23px}h1 em,h2 em{font-style:normal;color:#93a978}.hero h1 em{color:var(--lime)}.hero-content>p{max-width:417px;color:#d4ddd1;font-size:13px;line-height:1.85;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:14px 22px;border-radius:5px;border:0;font-size:12px;font-weight:700;min-height:48px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:#173b2b}.button-lime>svg{width:20px;height:20px;fill:currentColor;flex:0 0 auto}.button-dark{background:#1c4d3a;color:#fff}.hero-secondary{display:inline-block;margin-left:28px;font-size:12px;border-bottom:1px solid #ffffff60;padding-bottom:5px}.hero-secondary span{margin-left:15px}.hero-caption{margin-top:32px;display:flex;gap:25px;font-size:8px;letter-spacing:1px;color:#d2dcc9}.hero-side{position:absolute;right:34px;top:90px;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px;color:#e8eeda}.hero-bottom{position:absolute;bottom:0;left:5.1%;right:5.1%;border-top:1px solid #ffffff25;padding:17px 0;display:flex;justify-content:space-between;color:#d2dbcc;font-size:9px;letter-spacing:1px}.hero-bottom b{margin-left:20px}.facts{padding:37px 6.4%;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.facts>div{padding-left:27px;border-left:1px solid var(--line)}.facts>div:first-child{padding:0;border:0}.facts small{font-size:8px;letter-spacing:1.2px;color:#7e887c}.facts strong{display:block;font:600 34px var(--heading);letter-spacing:-1px;margin:8px 0}.facts strong span{font-size:16px;font-weight:500;letter-spacing:0}.facts p{font-size:10px;color:#81907d;margin:0}.section{max-width:1440px;margin:auto;padding:90px 6.4%}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:36px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#73846c;margin:0 0 17px}h2{font-size:clamp(30px,3vw,44px);letter-spacing:-1.7px;font-weight:500;margin:0 0 15px}.section-heading>p{max-width:345px;color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 17px}.explorer-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:25px}.inventory-line{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:10px;color:#788975}.inventory-line>span:first-child{display:flex;align-items:center;gap:7px;flex-shrink:0}.inventory-counts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px 11px}.inventory-count{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#647366;font-size:9px}.inventory-count i{width:7px;height:7px;border-radius:2px}.connection{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5cac7f}.connection.offline{background:#b5a469}.map-footnote{font-size:10px;line-height:1.7;color:#86907f;margin:13px 4px}.investment-card{align-self:start;padding:26px;background:#fff;border:1px solid #dfe6d9;border-radius:15px;box-shadow:0 12px 30px #32452207}.mini-label{display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:1.1px;color:#6c8663}.investment-card h3{font-size:25px;letter-spacing:-1px;margin:18px 0 10px;font-weight:600}.investment-card>p{font-size:11px;color:#8a9486;line-height:1.8}.selection-count{display:flex;align-items:center;gap:18px;margin:22px 0;padding:16px 0;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8}.selection-count strong{font:500 48px var(--heading);letter-spacing:-3px}.selection-count span{font-size:10px;line-height:1.8;color:#819075}.selection-count b{color:#4e6850;font-weight:500}.estimate>span{font-size:10px;color:#7e8b77}.estimate>strong{display:block;font:600 22px var(--heading);margin:8px 0 23px}.estimate>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:13px 0;color:#85917f}.estimate>div>b{color:#57724e;font-weight:500;text-align:right}.estimate-note{display:flex;align-items:flex-start;gap:7px;background:#f7f9f2;padding:11px;border-radius:6px;font-size:9px!important}.estimate-note svg{flex-shrink:0;margin-top:3px}.full{width:100%;gap:12px}.no-charge{display:block;text-align:center;font-size:8px;color:#879580;margin:11px 0 19px}.investment-card details{font-size:10px;color:#809075;border-top:1px solid var(--line);padding-top:14px}.selected-chips{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:15px}.selected-chips button{display:flex;align-items:center;border:0;border-radius:4px;background:#f5f1df;padding:4px 6px;color:#83703b;font-size:9px}.interest-form{margin-top:18px}.interest-form label{display:block;font-size:10px;margin-bottom:10px}.interest-form input:not([type=checkbox]){display:block;width:100%;border:1px solid #d6ded0;border-radius:4px;padding:8px}.interest-form .consent{font-size:9px;line-height:1.5}.consent a{text-decoration:underline}.message{border-radius:6px;padding:12px;font-size:11px}.message.error{background:#fff2ed;color:#994d33}.message.success{background:#edf7e8;color:#2b703f}.project-story{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--line)}.story-visual{position:relative;border-radius:10px;overflow:hidden;height:450px}.story-visual img{height:100%;width:100%;object-fit:cover;object-position:60% 30%}.story-visual>span{position:absolute;bottom:18px;left:20px;font-size:8px;letter-spacing:1.7px;color:#fff;background:#193527b0;padding:9px 13px;border-radius:30px}.story-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted)}dl{margin:27px 0}dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}dt{color:#87917f}dd{margin:0;font-weight:500;text-align:right}.text-link{display:inline-flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:600;border-bottom:1px solid #9bb286;padding:5px 0}.generation{background:#f0f3e9;max-width:none}.generation>.section-heading,.generation>.chart-card{max-width:1255px;margin-left:auto;margin-right:auto}.chart-card{border:1px solid #dfe6d5;border-radius:14px;background:#fafcf7;padding:32px 40px}.chart-top{display:flex;justify-content:space-between;align-items:center}.chart-top small{display:block;color:#7f8b76;font-size:9px;letter-spacing:1.3px}.chart-top strong{display:block;font:500 32px var(--heading);margin-top:8px;letter-spacing:-1px}.chart-top strong span{font-size:15px}.chart-badge{font-size:10px;color:#729058;border:1px solid #d9e4ce;padding:7px 12px;border-radius:20px}.production-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:32px;background:repeating-linear-gradient(0deg,transparent 0px,transparent 48px,#e7edde 49px,#e7edde 50px);padding-top:20px}.production-column{flex:1;text-align:center}.production-column>span{font-size:9px;color:#8d9b83}.production-column>div{position:relative;background:#96ac73;border-radius:4px 4px 0 0;max-width:58px;margin:8px auto 0}.production-column:nth-child(3n+1)>div{background:#577c49}.production-column small{display:block;background:#fafcf7;font-size:8px;letter-spacing:.8px;padding:12px 0;color:#7f8a75}.chart-foot{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#8a967f;padding-top:20px;border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:30px}.steps article{border-left:1px solid var(--line);padding-left:25px}.steps article>span{font:500 28px var(--heading);color:#9cae88}.steps h3{font-size:14px;letter-spacing:-.3px;margin:20px 0 12px}.steps article p{font-size:11px;color:var(--muted);line-height:1.9}.steps h2{font-size:33px}.documents{border-top:1px solid var(--line)}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.document-grid>a{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:9px;padding:25px;background:#fff}.doc-icon{width:47px;height:55px;background:#eef3e7;display:grid;place-items:center;font-size:26px;border-radius:7px;color:#789763}.document-grid small{font-size:8px;letter-spacing:1.3px;color:#8d9b81}.document-grid h3{font-size:16px;margin:7px 0}.document-grid p{font-size:10px;color:#879480;margin:0}.document-grid>a>span:last-child{margin-left:auto;font-size:21px}.progress-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#f0f3e9;max-width:none}.progress-section>div>p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:320px}.progress-list{position:relative;background:#fafcf6;border:1px solid #dbe4d0;border-radius:10px;padding:32px}.progress-list small{font-size:8px;letter-spacing:1.2px;color:#869978}.progress-list h3{font-size:20px;margin:15px 0}.progress-dot{position:absolute;top:38px;right:30px;width:9px;height:9px;border-radius:50%;background:#b2bf94}.faq{max-width:940px}.faq h2{margin-bottom:30px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:13px;font-weight:500}.faq summary:after{content:"+";font-size:21px;color:#8fa477}.faq details[open] summary:after{content:"−"}.faq details p{font-size:12px;color:#7d8b75;max-width:640px}.closing{margin:0 16px;padding:70px 7%;text-align:center;border-radius:10px;background:#173f2f;color:#f1f5e9;position:relative;overflow:hidden}.closing:before,.closing:after{content:"";position:absolute;border:1px solid #c9e99219;border-radius:50%;width:480px;height:480px;right:-220px;top:-110px}.closing:after{width:600px;height:600px;right:-280px;top:-170px}.closing .eyebrow{color:#a5b888}.closing h2{font-size:45px;margin:20px 0 30px}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:center;padding:45px 6.4% 28px}footer p{font-size:10px;color:#87947d}footer>div{display:flex;flex-direction:column;gap:8px;font-size:10px;align-items:flex-end}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;font-size:9px;color:#909b88}.legal{max-width:900px}.legal h1{font-size:52px}.legal h2{font-size:25px;margin-top:40px}.legal p{color:#75816e}@media(min-width:1700px){.hero{min-height:830px}.hero-content{padding-top:100px}}@media(max-width:1050px){header{padding:0 4%;gap:15px}nav{gap:16px;font-size:11px}.brand-descriptor{display:none}.explorer-layout{grid-template-columns:minmax(0,1fr) 280px;gap:15px}.investment-card{padding:20px}.section{padding:65px 4%}.project-story{gap:35px}.facts{padding:30px 4%}.facts strong{font-size:28px}.steps{gap:15px}.steps article{padding-left:15px}.hero{min-height:680px}.hero-content{padding-top:65px}}@media(max-width:760px){header{height:78px;padding:0 20px}nav{display:none}.wordmark{font-size:29px}.brand-sun{font-size:39px}.portal-link{font-size:10px;padding:9px 12px;gap:7px}.portal-link svg{width:14px;height:14px}.hero{margin:0 8px;min-height:680px}.hero-image{background-position:58% 12%}.hero-shade{background:linear-gradient(90deg,#0b291de8,#0b291d78)}.hero-content{padding:55px 7% 90px}.hero h1{font-size:49px;letter-spacing:-2.8px}.hero-content>p{max-width:320px;font-size:12px}.hero-secondary{margin-left:16px;font-size:10px}.hero-side{display:none}.hero-caption{font-size:7px;gap:14px}.hero-bottom{font-size:7px}.hero-bottom>span:first-child{display:none}.facts{grid-template-columns:1fr 1fr;gap:23px;padding:30px 6%}.facts>div:nth-child(3){padding:0;border:0}.facts strong{font-size:29px}.facts small{font-size:7px}.facts p{font-size:9px}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:25px}.section-heading>p{max-width:100%;margin-top:20px}.section-heading h2{font-size:33px}.explorer-layout{grid-template-columns:1fr}.investment-card{padding:25px}.inventory-line{font-size:9px;flex-wrap:wrap}.inventory-counts{justify-content:flex-start;gap:7px 10px}.project-story{grid-template-columns:1fr;gap:30px}.story-visual{height:300px}.chart-card{padding:23px 16px}.chart-top{align-items:flex-start;gap:10px}.chart-top strong{font-size:22px}.chart-badge{font-size:7px;padding:5px 8px}.production-chart{gap:6px}.production-column>span{font-size:7px}.production-column small{font-size:6px}.chart-foot{font-size:8px;flex-direction:column}.steps{grid-template-columns:1fr}.steps article{padding:10px 0 10px 22px}.steps article p{margin-bottom:0}.document-grid{grid-template-columns:1fr}.document-grid>a{padding:19px}.progress-section{grid-template-columns:1fr;gap:25px}.progress-list{padding:26px}.closing{padding:55px 7%}.closing h2{font-size:32px}footer{grid-template-columns:1fr 1fr;padding:35px 6%}footer>div{align-items:flex-start;grid-column:1/-1}footer p{text-align:right}.faq summary{font-size:12px;padding-right:10px;gap:15px}.location-pill{font-size:7px;letter-spacing:.8px}.hero-content .button{padding:12px 18px;font-size:10px;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
