@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/sora-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/sora-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.wg-impact{--green:#033d26;--ink:#011f13;--leaf:#58bf4f;--bg:#fbfcf9;--text:#002112;--cream:#f6f7e7;--secondary:#e4f4e1;--accent:#c9f2c0;--muted:#4f6358;--border:#d7e1d5;--r:14px;--clay:#9c7058;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:normal;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:clip}.wg-impact *{box-sizing:border-box;margin:0;padding:0}.wg-impact h1,.wg-impact h2,.wg-impact h3,.wg-impact .n{letter-spacing:-.02em;font-family:Sora,Inter,sans-serif}.wg-impact .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.wg-impact .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:600}.wg-impact .hero{isolation:isolate;background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:min(92vh,860px);padding:72px 0 164px;display:flex;position:relative;overflow:hidden}.wg-impact .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(62% 54% at 50% 48%,#033d26f2,#0000 72%),radial-gradient(42% 34% at 50% 52%,#58bf4f21,#0000 70%);position:absolute;inset:0}.wg-impact .hero .wrap{z-index:3;text-align:center;position:relative}.wg-impact .hero .eyebrow{color:var(--accent);justify-content:center;align-items:center;gap:9px;margin-bottom:22px;display:inline-flex}.wg-impact .hero h1{max-width:21ch;margin:0 auto;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1.08}.wg-impact .hero h1 em{color:var(--leaf);font-style:normal}.wg-impact .counters{grid-template-columns:repeat(3,1fr);gap:28px;max-width:820px;margin:56px auto 0;display:grid}.wg-impact .ctr .n{font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4.6vw,3.1rem);font-weight:600;line-height:1;transition:transform .18s;display:block}.wg-impact .ctr.bump .n{transform:translateY(-3px)scale(1.035)}.wg-impact .ctr .u{color:var(--accent);margin-top:9px;font-size:.84rem;font-weight:500;display:block}.wg-impact .ctr .l{color:#a9c2b5;margin-top:3px;font-size:.82rem;display:block}.wg-impact .ctr .dd{color:var(--accent);font-variant-numeric:tabular-nums;margin-top:8px;font-size:.82rem;display:block}.wg-impact .heronote{color:#9fbbad;margin-top:46px;font-size:.84rem}.wg-impact .heronote b{color:var(--accent);font-weight:500}.wg-impact #stage{z-index:2;pointer-events:none;position:absolute;inset:0}.wg-impact .swap{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e8f3ec;will-change:transform,opacity;animation:wgi-fly var(--dur) cubic-bezier(.33,.02,.45,1) forwards;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 8px;font-size:.8rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wg-impact .swap svg{flex:0 0 22px;width:22px;height:22px}.wg-impact .swap .app{color:#8fb3a2;font-size:.74rem}@keyframes wgi-fly{0%{opacity:0;transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy))) scale(.92)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--ex)),calc(-50% + var(--ey))) scale(.72)}}.wg-impact .living{background:var(--cream);isolation:isolate;position:relative}.wg-impact .living>section{z-index:1;position:relative}.wg-impact .lush{z-index:0;pointer-events:none;opacity:var(--lush,.35);background:radial-gradient(70% 46% at 50% 30%,#58bf4f38,#0000 72%),radial-gradient(60% 40% at 50% 86%,#5e99cc2e,#0000 70%);transition:opacity 1.1s;position:absolute;inset:0}.wg-impact .seam{z-index:2;pointer-events:none;width:100%;height:116px;line-height:0;display:block;position:relative;overflow:hidden}.wg-impact .seam svg{width:200%;height:100%;position:absolute;top:0;left:0}.wg-impact .seam .w1{animation:26s linear infinite wgi-seamdrift}@keyframes wgi-seamdrift{to{transform:translate(-50%)}}.wg-impact .seam.top{margin:0;position:absolute;top:-116px;left:0;right:0}.wg-impact .seam.mid{margin:0}.wg-impact .shead{max-width:60ch;margin-bottom:40px}.wg-impact h2{font-size:clamp(1.5rem,3vw,2.05rem);font-weight:600;line-height:1.18}.wg-impact h2.mt{margin-top:14px}.wg-impact .shead p{color:var(--muted);margin-top:14px}.wg-impact .bh{font-size:1.05rem;font-weight:600}.wg-impact .chip{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-family:Sora,Inter,sans-serif;font-size:.68rem;font-weight:600;display:inline-flex}.wg-impact .chip:before{content:"";background:var(--leaf);border-radius:2px;width:16px;height:2px}.wg-impact .scale{padding:34px 0 104px}.wg-impact .usersrow{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.wg-impact .usersrow .n{color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.4vw,2.8rem);font-weight:600}.wg-impact .usersrow span{color:var(--muted);font-size:1rem}.wg-impact input[type=range]{appearance:none;cursor:grab;background:0 0;width:100%;height:34px;margin-top:14px;display:block}.wg-impact input[type=range]:active{cursor:grabbing}.wg-impact input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--leaf) var(--pct,67%),#033d2621 var(--pct,67%));border-radius:999px;height:6px}.wg-impact input[type=range]::-moz-range-track{background:#033d2621;border-radius:999px;height:6px}.wg-impact input[type=range]::-moz-range-progress{background:var(--leaf);border-radius:999px;height:6px}.wg-impact input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--green);border:5px solid var(--cream);border-radius:50%;width:28px;height:28px;margin-top:-11px;box-shadow:0 2px 10px #033d264d}.wg-impact input[type=range]::-moz-range-thumb{background:var(--green);border:5px solid var(--cream);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 10px #033d264d}.wg-impact input[type=range]:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:6px}.wg-impact .ticks{color:var(--muted);justify-content:space-between;font-size:.76rem;display:flex}.wg-impact .inst{border-top:1px solid #033d2621;padding:40px 0 34px}.wg-impact .ihead{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.wg-impact .ihead .n{color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.8vw,2.4rem);font-weight:600;line-height:1}.wg-impact .ihead .u{color:var(--text);font-size:.95rem;font-weight:500}.wg-impact .ihead .eq{color:var(--muted);text-align:right;margin-left:auto;font-size:.9rem}.wg-impact .ilegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:.78rem;display:flex}.wg-impact .key{align-items:center;gap:6px;display:inline-flex}.wg-impact .key i{border-radius:2px;width:9px;height:9px;display:block}.wg-impact .key i.clay{background:var(--clay)}.wg-impact .isub{color:var(--muted);font-variant-numeric:tabular-nums;margin:-10px 0 20px;font-size:.92rem}.wg-impact .isub b{color:var(--text);font-weight:600}.wg-impact .flock{--mk-k:1;gap:calc(var(--mk-gap,5px)*var(--mk-k));flex-wrap:wrap;align-content:flex-start;display:flex;position:relative}.wg-impact .mk{width:calc(var(--mk,13px)*var(--mk-k));height:calc(var(--mk,13px)*var(--mk-k));opacity:0;will-change:transform;transition:opacity .5s ease var(--d,0s),transform .45s cubic-bezier(.2,.9,.3,1),filter .45s ease;filter:var(--mkf,none);background-position:50%;background-repeat:no-repeat;background-size:contain;display:none}.wg-impact .mk.on{opacity:1}.wg-impact .mk-ghost{pointer-events:none;transform-origin:0 0;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:transform .55s cubic-bezier(.5,0,.2,1),opacity .3s .3s;position:absolute}.wg-impact .waterwrap{grid-template-columns:1fr 228px;align-items:stretch;gap:28px;display:grid}.wg-impact .pool{background:linear-gradient(#033d260b,#033d2605);border-radius:12px;height:208px;position:relative;overflow:hidden}.wg-impact .pool canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.wg-impact .marks{pointer-events:none;position:absolute;inset:0}.wg-impact .mark{border-top:1px dashed #033d2647;transition:border-color .5s;position:absolute;left:0;right:0}.wg-impact .mark span{color:var(--muted);white-space:nowrap;background:#f6f7e7d1;border-radius:999px;padding:2px 8px;font-size:.68rem;transition:color .5s,background .5s;position:absolute;top:-10px;right:9px}.wg-impact .mark.passed{border-top-color:#ffffffbf}.wg-impact .mark.passed span{color:#06301f;background:#ffffffe0}.wg-impact .poolside{color:var(--muted);flex-direction:column;justify-content:center;gap:10px;font-size:.86rem;display:flex}.wg-impact .poolside b{color:var(--green);font-family:Sora,Inter,sans-serif;font-size:1.15rem;font-weight:600;display:block}.wg-impact .plume{background:linear-gradient(#c9f2c02e,#033d2608 42%,#3c423e21);border-radius:12px;height:190px;position:relative;overflow:hidden}.wg-impact .plume canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.wg-impact .plumefoot{background:linear-gradient(90deg,#0000,#3c423e80,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.wg-impact .claim{border-left:2px solid var(--leaf);color:var(--text);max-width:64ch;margin:4px 0 30px;padding-left:14px;font-size:1rem}.wg-impact .assume{color:var(--muted);border-top:1px solid #033d2621;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;padding-top:30px;font-size:.9rem;display:flex}.wg-impact .seg{background:#fff9;border:1px solid #033d2624;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.wg-impact .seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 15px;font-family:Sora,Inter,sans-serif;font-size:.86rem;font-weight:500}.wg-impact .seg button[aria-pressed=true]{background:var(--green);color:#fff}.wg-impact .seg button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.wg-impact .horizon{color:var(--muted);margin-top:22px;font-size:.92rem}.wg-impact .horizon b{color:var(--green);font-family:Sora,Inter,sans-serif;font-weight:600}.wg-impact .endnote{background:#fbfcf9e6;padding:40px 0 18px}.wg-impact .endnote p{color:var(--muted);max-width:84ch;font-size:.84rem;line-height:1.75}.wg-impact .endnote p+p{margin-top:12px}.wg-impact .endnote b{color:var(--text);font-weight:600}.wg-impact .endnote .refs{color:#6b7e72;font-size:.78rem}.wg-impact footer{color:var(--muted);padding:34px 0 64px;font-size:.82rem}@media(max-width:820px){.wg-impact .counters{grid-template-columns:1fr;gap:30px;margin-top:44px}.wg-impact .swap{padding:6px 12px 6px 7px;font-size:.74rem}.wg-impact .swap .app{display:none}.wg-impact .hero{min-height:auto;padding:118px 0 150px}.wg-impact .waterwrap{grid-template-columns:1fr;gap:16px}.wg-impact .pool{height:168px}.wg-impact .plume{height:150px}.wg-impact .ihead .eq{text-align:left;width:100%;margin-left:0}.wg-impact .flock{--mk-k:.72}.wg-impact .seam{height:72px}.wg-impact .seam.top{top:-72px}}@media(prefers-reduced-motion:reduce){.wg-impact #stage{display:none}.wg-impact .ctr .n{transition:none}.wg-impact .seam .w1,.wg-impact .seam .w2{animation:none}}
