.enbref[data-astro-cid-maa3b2le]{background:var(--cream)}.enbref-grid[data-astro-cid-maa3b2le]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.enbref-head[data-astro-cid-maa3b2le]{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.enbref-head[data-astro-cid-maa3b2le] h2[data-astro-cid-maa3b2le]{max-width:16ch}.enbref-body[data-astro-cid-maa3b2le]{color:var(--ink-soft);flex-direction:column;gap:20px;font-size:1.05rem;line-height:1.7;display:flex}.enbref-body[data-astro-cid-maa3b2le] strong{color:var(--ink);font-weight:500}.enbref-cta[data-astro-cid-maa3b2le]{align-self:flex-start;margin-top:10px}@media (width<=860px){.enbref-grid[data-astro-cid-maa3b2le]{grid-template-columns:1fr;gap:24px}.enbref-head[data-astro-cid-maa3b2le]{position:static}}.es[data-astro-cid-vngzgrgo]{background:var(--cream)}.es-grid[data-astro-cid-vngzgrgo]{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.es-aside[data-astro-cid-vngzgrgo]{flex-direction:column;gap:20px;display:flex;position:sticky;top:110px}.es-arrow[data-astro-cid-vngzgrgo]{width:32px;color:var(--green);flex-direction:column;align-items:center;gap:6px;display:flex}.es-arrow-line[data-astro-cid-vngzgrgo]{background:linear-gradient(to bottom, transparent, var(--green));width:1px;height:clamp(48px,8vw,110px)}.es-arrow[data-astro-cid-vngzgrgo] svg[data-astro-cid-vngzgrgo]{width:16px;height:24px}.es-label[data-astro-cid-vngzgrgo],.es-solution[data-astro-cid-vngzgrgo]{font-family:var(--font-display);color:var(--green-deep);font-size:1.5rem}.es-label[data-astro-cid-vngzgrgo]{color:var(--ink-soft)}.es-main[data-astro-cid-vngzgrgo] h2[data-astro-cid-vngzgrgo]{max-width:20ch;margin-bottom:clamp(24px,3vw,40px)}.es-list[data-astro-cid-vngzgrgo]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.es-list[data-astro-cid-vngzgrgo] li[data-astro-cid-vngzgrgo]{border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:16px;padding:18px 0;font-size:1.05rem;display:flex}.es-dot[data-astro-cid-vngzgrgo]{border:1px solid var(--green);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}@media (width<=860px){.es-grid[data-astro-cid-vngzgrgo]{grid-template-columns:1fr;gap:32px}.es-aside[data-astro-cid-vngzgrgo]{flex-direction:row;align-items:center;gap:16px;position:static}.es-arrow[data-astro-cid-vngzgrgo]{flex-direction:row;width:auto}.es-arrow-line[data-astro-cid-vngzgrgo]{background:linear-gradient(to right, transparent, var(--green));width:clamp(40px,12vw,80px);height:1px}.es-arrow[data-astro-cid-vngzgrgo] svg[data-astro-cid-vngzgrgo]{transform:rotate(-90deg)}}.solution[data-astro-cid-43d74g3l]{background:var(--white)}.solution-grid[data-astro-cid-43d74g3l]{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.solution-copy[data-astro-cid-43d74g3l]{flex-direction:column;gap:20px;display:flex}.solution-copy[data-astro-cid-43d74g3l] h2[data-astro-cid-43d74g3l]{max-width:18ch}.solution-text[data-astro-cid-43d74g3l]{color:var(--ink-soft);flex-direction:column;gap:16px;max-width:56ch;font-size:1.05rem;line-height:1.7;display:flex}.solution-keys[data-astro-cid-43d74g3l] .pills[data-astro-cid-43d74g3l]{gap:10px}.solution-keys[data-astro-cid-43d74g3l] .pill[data-astro-cid-43d74g3l]{padding:10px 16px;font-size:.9rem}@media (width<=860px){.solution-grid[data-astro-cid-43d74g3l]{grid-template-columns:1fr;gap:28px}}.impact[data-astro-cid-nj2kjs3d]{background:var(--green-night)}.impact-head[data-astro-cid-nj2kjs3d]{flex-direction:column;gap:16px;margin-bottom:clamp(28px,3.5vw,48px);display:flex}.impact-head[data-astro-cid-nj2kjs3d] h2[data-astro-cid-nj2kjs3d]{max-width:22ch}.impact-grid[data-astro-cid-nj2kjs3d]{background:var(--line-light);border:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.impact-item[data-astro-cid-nj2kjs3d]{background:var(--green-night);flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,34px);display:flex}.impact-num[data-astro-cid-nj2kjs3d]{color:var(--green);font-size:.78rem;font-weight:500}.impact-item[data-astro-cid-nj2kjs3d] p[data-astro-cid-nj2kjs3d]{font-family:var(--font-display);color:var(--white);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:300;line-height:1.3}@media (width<=860px){.impact-grid[data-astro-cid-nj2kjs3d]{grid-template-columns:1fr}}.soft[data-astro-cid-7ykugfmj]{background:var(--green-mist)}.soft-head[data-astro-cid-7ykugfmj]{flex-direction:column;gap:16px;max-width:30ch;margin-bottom:clamp(28px,3.5vw,44px);display:flex}.soft-list[data-astro-cid-7ykugfmj]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.soft-item[data-astro-cid-7ykugfmj] a[data-astro-cid-7ykugfmj],.soft-item[data-astro-cid-7ykugfmj] .soft-static[data-astro-cid-7ykugfmj]{border-bottom:1px solid var(--line);color:var(--ink);transition:padding-left .3s var(--ease), color .3s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.soft-item[data-astro-cid-7ykugfmj] a[data-astro-cid-7ykugfmj]:hover{color:var(--green-dark);padding-left:10px}.soft-label[data-astro-cid-7ykugfmj]{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:300;line-height:1.15}.soft-item[data-astro-cid-7ykugfmj] svg[data-astro-cid-7ykugfmj]{width:20px;height:20px;color:var(--green);transition:transform .3s var(--ease);flex:none}.soft-item[data-astro-cid-7ykugfmj] a[data-astro-cid-7ykugfmj]:hover svg[data-astro-cid-7ykugfmj]{transform:translate(5px)}
