@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.3ln4cacw7vm32.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(../media/bb835a708696869b-s.0_i4fxg1pnle5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.02co4hodosnv0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(../media/4b825e536f0add60-s.15vlspr5uap8d.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:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1q3-y3vmyf3p6.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:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.3ln4cacw7vm32.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bb835a708696869b-s.0_i4fxg1pnle5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.02co4hodosnv0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4b825e536f0add60-s.15vlspr5uap8d.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:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1q3-y3vmyf3p6.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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.3ln4cacw7vm32.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bb835a708696869b-s.0_i4fxg1pnle5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.02co4hodosnv0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b825e536f0add60-s.15vlspr5uap8d.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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1q3-y3vmyf3p6.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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.3ln4cacw7vm32.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bb835a708696869b-s.0_i4fxg1pnle5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.02co4hodosnv0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4b825e536f0add60-s.15vlspr5uap8d.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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1q3-y3vmyf3p6.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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.3ln4cacw7vm32.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bb835a708696869b-s.0_i4fxg1pnle5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.02co4hodosnv0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4b825e536f0add60-s.15vlspr5uap8d.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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1q3-y3vmyf3p6.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.3ln4cacw7vm32.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb835a708696869b-s.0_i4fxg1pnle5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.02co4hodosnv0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4b825e536f0add60-s.15vlspr5uap8d.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1q3-y3vmyf3p6.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:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_fafb628-module__AdZuhW__className{font-family:Raleway,Raleway Fallback;font-style:normal}.raleway_fafb628-module__AdZuhW__variable{--font-raleway:"Raleway", "Raleway Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_aa08c169-module__Hn71Hq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_aa08c169-module__Hn71Hq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--ink:#0a0a0a;--ink-soft:#141414;--ink-line:#ffffff24;--paper:#f3f6f5;--paper-line:#0a0a0a24;--teal:#3bc0bd;--leaf:#a1c740;--green-950:#031a19;--green-900:#052825;--green-800:#073936;--green-700:#0a4a46;--green-600:#0e5f5a;--green-400:#3bc0bd;--lime:#a1c740;--olive:#4f6410;--wine:#0b3f4d;--navy:#123047;--txt-dim:#ffffffbd;--txt-dim-ink:#0a0a0aad;--ff-display:var(--font-raleway),"Helvetica Neue",Arial,sans-serif;--ff-body:var(--font-jakarta),"Helvetica Neue",Arial,sans-serif;--rad:22px;--gut:clamp(18px,3.2vw,52px);--maxw:1560px;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,.05,.36,1);--dur:.9s;--hdr-h:74px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list]{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr-h) + 12px)}html.lerp{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--ff-body);letter-spacing:-.005em;color:#fff;background:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16.5px;font-weight:400;line-height:1.62;overflow-x:hidden}body.is-locked{overflow:hidden}.h-display{font-family:var(--ff-display);letter-spacing:-.035em;font-size:clamp(2.9rem,7vw,6.4rem);font-weight:300;line-height:1.02}.h-1{font-family:var(--ff-display);letter-spacing:-.03em;font-size:clamp(2.15rem,4.3vw,3.8rem);font-weight:300;line-height:1.1}.h-2{font-family:var(--ff-display);letter-spacing:-.026em;font-size:clamp(1.8rem,3.1vw,2.75rem);font-weight:500;line-height:1.16}.h-3{font-family:var(--ff-display);letter-spacing:-.014em;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:600;line-height:1.28}.lede{max-width:46ch;color:var(--txt-dim);font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.6}.small{color:var(--txt-dim);font-size:14.5px;line-height:1.6}.label{letter-spacing:.025em;color:var(--txt-dim);font-size:12.5px;font-weight:500}.mono{font-variant-numeric:tabular-nums}.on-paper,.on-paper .label,.on-paper .small,.on-paper .lede{color:var(--txt-dim-ink)}.on-paper h1,.on-paper h2,.on-paper h3,.on-paper .h-1,.on-paper .h-2,.on-paper .h-3{color:var(--ink)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}.sect{padding-block:clamp(50px,5.6vw,96px);position:relative}.panel{border-radius:var(--rad);margin-inline:clamp(8px,1.1vw,16px);position:relative;overflow:hidden}.panel--paper{background:var(--paper);color:var(--ink)}.panel--green{background:var(--green-700);color:#fff}.rule{background:var(--ink-line);width:100%;height:1px}.on-paper .rule{background:var(--paper-line)}.grid{gap:clamp(22px,2.4vw,44px);display:grid}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (max-width:900px){.g-2,.g-3{grid-template-columns:1fr}.g-12{grid-template-columns:repeat(6,minmax(0,1fr))}}.btn{letter-spacing:.005em;color:inherit;align-items:center;gap:11px;padding-bottom:6px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.btn .ico{width:21px;height:21px;transition:transform .5s var(--ease),background .35s ease,color .35s ease;border:1px solid;border-radius:3px;flex:none;place-items:center;display:grid}.btn .ico svg{width:9px;height:9px}.btn:after{content:"";opacity:.35;transform-origin:0;width:100%;height:1px;transition:transform .55s var(--ease),opacity .35s ease;background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(1)}.btn:hover:after{opacity:1}.btn:hover .ico{transform:translate(3px,-3px)}.btn-pill{isolation:isolate;border:1px solid;border-radius:100px;align-items:center;gap:12px;padding:14px 26px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn-pill span{z-index:2;transition:color .45s var(--ease);position:relative}.btn-pill:before{content:"";z-index:1;transition:transform .55s var(--ease);background:#fff;position:absolute;inset:0;transform:translateY(101%)}.btn-pill:hover:before{transform:translateY(0)}.btn-pill:hover span{color:var(--ink)}.on-paper .btn-pill:before{background:var(--ink)}.on-paper .btn-pill:hover span{color:var(--paper)}.u-link{display:inline-block;position:relative}.u-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.u-link:hover:after{transform-origin:0;transform:scaleX(1)}.hdr{z-index:80;height:var(--hdr-h);transition:transform .6s var(--ease),background .5s ease,color .4s ease,backdrop-filter .4s ease;mix-blend-mode:normal;align-items:center;display:flex;position:fixed;inset:0 0 auto}.hdr.is-hidden{transform:translateY(-105%)}.hdr.is-solid{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#031a19bd;border-bottom:1px solid #ffffff14}.hdr.is-light{color:var(--ink)}.hdr.is-light.is-solid{background:#f3f6f5d6;border-bottom:1px solid #0a0a0a17}.hdr__in{width:100%;max-width:var(--maxw);padding-inline:var(--gut);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex}.brand{font-family:var(--ff-display);letter-spacing:.01em;align-items:center;gap:7px;font-size:21px;font-weight:700;display:flex}.brand em{opacity:.7;letter-spacing:.06em;text-transform:uppercase;margin-left:2px;font-size:12px;font-style:normal;font-weight:300}.brand i{background:var(--lime);width:6px;height:6px;animation:pulse 2.6s var(--ease) infinite;border-radius:50%;display:inline-block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.55)}}.nav{gap:30px;font-size:14.5px;font-weight:500;display:flex}.nav a{opacity:.85;align-items:center;gap:6px;transition:opacity .3s;display:inline-flex}.nav a:before{content:"";opacity:.55;width:4px;height:4px;transition:transform .4s var(--ease);background:currentColor;border-radius:50%;transform:scale(0)}.nav a:hover,.nav a[aria-current=page]{opacity:1}.nav a:hover:before,.nav a[aria-current=page]:before{transform:scale(1)}.hdr__cta{font-size:14.5px;font-weight:500}.burger{border:1px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:none}.burger i{width:13px;height:1px;transition:transform .4s var(--ease),opacity .3s;background:currentColor}body.menu-open .burger i:first-child{transform:translateY(2.5px)rotate(45deg)}body.menu-open .burger i:nth-child(2){transform:translateY(-2.5px)rotate(-45deg)}@media (max-width:820px){.nav,.hdr__cta{display:none}.burger{display:flex}}.mmenu{z-index:75;background:var(--green-950);padding:0 var(--gut);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease);flex-direction:column;justify-content:center;gap:6px;display:flex;position:fixed;inset:0}body.menu-open .mmenu{clip-path:inset(0)}.mmenu a{font-family:var(--ff-display);opacity:0;transition:opacity .6s var(--ease),transform .7s var(--ease);font-size:clamp(2rem,9vw,3.4rem);font-weight:400;line-height:1.14;transform:translateY(28px)}body.menu-open .mmenu a{opacity:1;transition-delay:calc(.18s + var(--i)*70ms);transform:none}.mmenu .mmenu__foot{color:var(--txt-dim);margin-top:38px;font-size:15px}.hero{min-height:100svh;padding-top:calc(var(--hdr-h) + 40px);background:radial-gradient(120% 90% at 78% 10%,#3bc0bd4d 0%,#0000 60%),linear-gradient(160deg,#02110f 0%,#063533 48%,#03201f 100%);flex-direction:column;justify-content:flex-end;padding-bottom:22px;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:-16% -2%}.hero__bg img{object-fit:cover;opacity:.5;filter:saturate(118%)contrast(112%)brightness(.58);width:100%;height:100%;transition:transform 1.6s var(--ease),opacity 1.4s ease;transform:scale(1.14)}.hero__veil{z-index:1;background:linear-gradient(#031615c7,#031a196b 40%,#031615f0),linear-gradient(120deg,#063a378c,#0a4a464d 55%,#03161599);position:absolute;inset:0}.hero__lines{z-index:1;opacity:.5;pointer-events:none;position:absolute;inset:0}.hero__lines svg{width:100%;height:100%}.hero__lines path{fill:none;stroke:#3bc0bd42;stroke-width:1px;stroke-dasharray:2400;stroke-dashoffset:2400px;animation:draw 3.6s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.hero__in{z-index:3;width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto;position:relative}.hero__top{grid-template-columns:1.35fr .8fr;align-items:end;gap:clamp(24px,4vw,80px);padding-bottom:clamp(46px,8vh,110px);display:grid}.hero__about{max-width:34ch}.hero__about .label{color:#ffffffe6;margin-bottom:12px;display:block}.hero__about p{color:var(--txt-dim);margin-bottom:24px;font-size:16px;line-height:1.6}.hero__meta{color:var(--txt-dim);border-top:1px solid var(--ink-line);justify-content:space-between;align-items:center;padding-top:14px;font-size:13.5px;display:flex}.scroll-cue{align-items:center;gap:9px;display:inline-flex}.scroll-cue i{width:1px;height:22px;animation:cue 1.9s var(--ease-io) infinite;background:linear-gradient(#0000,#fffc)}@keyframes cue{0%{transform-origin:top;transform:scaleY(.2)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(.2)}}@media (max-width:820px){.hero__top{grid-template-columns:1fr;align-items:start;gap:34px}}.line{display:block;overflow:hidden}.line>span{transition:transform 1.05s var(--ease);transition-delay:calc(var(--i,0)*85ms);display:block;transform:translateY(105%)}.is-in .line>span,.line.is-in>span{transform:translateY(0)}.rev{opacity:0;transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i,0)*80ms);transform:translateY(26px)}.rev.is-in{opacity:1;transform:none}.rev-mask{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease);transition-delay:calc(var(--i,0)*80ms)}.rev-mask.is-in{clip-path:inset(0)}.rev-line{transform-origin:0;transition:transform 1.1s var(--ease);transform:scaleX(0)}.rev-line.is-in{transform:scaleX(1)}.img-reveal{border-radius:6px;position:relative;overflow:hidden}.img-reveal img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s var(--ease);transform:scale(1.16)}.img-reveal.is-in img{transform:scale(1)}.img-reveal:after{content:"";background:var(--paper);transform-origin:bottom;transition:transform 1.1s var(--ease);position:absolute;inset:0}.panel--paper .img-reveal:after{background:var(--paper)}.img-reveal.is-in:after{transform:scaleY(0)}.img-reveal.on-dark:after{background:var(--ink)}@media (prefers-reduced-motion:reduce){.rev,.rev-mask,.rev-line,.line>span,.img-reveal img{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.img-reveal:after{display:none}.hero__lines path{stroke-dashoffset:0;animation:none}}.approach__head{padding-block:clamp(30px,4vw,60px)}.approach__cols{grid-template-columns:1fr 1.12fr;gap:clamp(28px,5vw,90px);padding-top:clamp(26px,3vw,44px);display:grid}.approach__note{max-width:38ch;font-size:16px;line-height:1.62}.pillars{gap:0;display:grid}.pillar{border-top:1px solid var(--paper-line);padding:22px 0}.pillar:first-child{border-top:0;padding-top:0}.pillar h3{margin-bottom:10px}.pillar p{max-width:46ch;color:var(--txt-dim-ink);font-size:15px;line-height:1.62}.why__head{grid-template-columns:1.25fr .85fr;align-items:end;gap:clamp(24px,4vw,72px);padding-block:clamp(18px,2.2vw,32px) clamp(20px,2.4vw,36px);display:grid}.why__note{max-width:44ch;color:var(--txt-dim-ink);padding-bottom:.3em;font-size:16px;line-height:1.62}@media (max-width:900px){.why__head{grid-template-columns:1fr;align-items:start;gap:22px}}.why__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,2.6vw,44px);list-style:none;display:grid}.why__item{--hair:var(--paper-line);padding:clamp(20px,2.2vw,30px) 0 clamp(6px,1vw,14px);position:relative}.why__hair{background:var(--hair);transform-origin:0;height:1px;transition:transform 1.05s var(--ease),background .45s ease,height .35s var(--ease);transition-delay:calc(var(--i,0)*.11s);position:absolute;inset:0 0 auto;transform:scaleX(0)}.why__item.is-in .why__hair{transform:scaleX(1)}.why__num{font-family:var(--ff-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--txt-dim-ink);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease),color .4s ease,transform .5s var(--ease);transition-delay:calc(var(--i,0)*.11s + .12s);margin-bottom:clamp(14px,1.6vw,22px);font-size:13px;font-weight:500;display:block}.why__item.is-in .why__num{clip-path:inset(0)}.why__title,.why__sub,.why__body{opacity:0;transition:opacity .8s var(--ease),transform .9s var(--ease);transform:translateY(18px)}.why__item.is-in .why__title{opacity:1;transition-delay:calc(var(--i,0)*.11s + .2s);transform:none}.why__item.is-in .why__sub{opacity:1;transition-delay:calc(var(--i,0)*.11s + .28s);transform:none}.why__item.is-in .why__body{opacity:1;transition-delay:calc(var(--i,0)*.11s + .36s);transform:none}.why__title{transition-property:opacity,transform,color}.why__sub{margin:6px 0 12px}.why__body{color:var(--txt-dim-ink);font-size:15px;line-height:1.62}@media (hover:hover){.why__item{transition:transform .5s var(--ease)}.why__item:hover{--hair:var(--teal)}.why__item:hover .why__hair{height:2px}.why__item:hover .why__num{color:var(--teal);transform:translateY(-2px)}.why__item:hover .why__title{color:var(--green-700)}.why__item:after{content:"";opacity:0;height:64%;transition:opacity .5s var(--ease);pointer-events:none;background:linear-gradient(#3bc0bd21,#0000);position:absolute;inset:1px 0 auto}.why__item:hover:after{opacity:1}}@media (max-width:900px){.why__list{grid-template-columns:1fr}.why__body{max-width:52ch}}@media (prefers-reduced-motion:reduce){.why__hair,.why__num,.why__title,.why__sub,.why__body{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}.approach__figure{margin-top:clamp(34px,5vw,72px)}.why .approach__figure{margin-top:clamp(30px,3.6vw,56px)}.why .stats{margin-top:clamp(28px,3vw,48px)}.approach__figure .cap{color:var(--txt-dim-ink);justify-content:space-between;padding-bottom:10px;font-size:12.5px;display:flex}.approach__figure .img-reveal{aspect-ratio:16/7.4}@media (max-width:900px){.approach__cols{grid-template-columns:1fr}.approach__figure .img-reveal{aspect-ratio:4/3}}.stats{background:var(--paper-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(34px,4vw,64px);display:grid}.stats>div{background:var(--paper);padding:24px 20px}.stats .n{font-family:var(--ff-display);letter-spacing:-.03em;align-items:baseline;gap:2px;font-size:clamp(2.1rem,3.7vw,3.3rem);font-weight:500;line-height:1;display:flex}.stats .k{color:var(--txt-dim-ink);margin-top:12px;font-size:13.5px}@media (max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}.verts{background:var(--green-700);color:#fff;position:relative;overflow:hidden}.verts__chart{opacity:.55;pointer-events:none;height:190px;position:absolute;inset:0 0 auto}.verts__chart svg{width:100%;height:100%}.verts__chart path.l{fill:none;stroke:#e9ffbe99;stroke-width:1.2px;stroke-dasharray:3000;stroke-dashoffset:3000px}.verts__chart.is-in path.l{animation:draw 3s var(--ease) forwards}.verts__chart path.f{fill:url(#gfill);opacity:0;transition:opacity 1.6s .6s}.verts__chart.is-in path.f{opacity:.28}.verts .wrap{z-index:2;position:relative}.verts__tag{color:#fffc;justify-content:space-between;padding-top:clamp(26px,3vw,42px);font-size:13.5px;display:flex}.verts__title{padding:clamp(70px,11vw,150px) 0 clamp(24px,3vw,40px)}.acc__item{isolation:isolate;border-bottom:1px solid #ffffff38;position:relative}.acc__item:before{content:"";z-index:-1;background:var(--bg,transparent);opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.acc__item.is-open:before,.acc__item:hover:before{opacity:1}.acc__btn{text-align:left;color:#fffffff2;grid-template-columns:1fr auto;align-items:center;gap:16px;width:100%;padding:20px 4px;font-size:16px;font-weight:500;display:grid}.acc__btn .plus{flex:none;width:12px;height:12px;position:relative}.acc__btn .plus:before,.acc__btn .plus:after{content:"";transition:transform .5s var(--ease),opacity .4s;background:currentColor;position:absolute}.acc__btn .plus:before{height:1px;inset:5.5px 0 auto}.acc__btn .plus:after{width:1px;height:12px;inset:0 5.5px auto}.acc__item.is-open .plus:after{transform:scaleY(0)}.acc__item.is-open .plus:before{transform:rotate(180deg)}.acc__panel{height:0;transition:height .7s var(--ease);overflow:hidden}.acc__inner{grid-template-columns:1fr 1.3fr;gap:clamp(20px,4vw,70px);padding:6px 4px 34px;display:grid}.acc__inner p{max-width:46ch;font-size:16.5px;line-height:1.56}.acc__inner .k{color:#ffffffc7;font-size:13.5px}.acc__inner .tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.acc__inner .tags span{border:1px solid #ffffff52;border-radius:100px;padding:7px 14px;font-size:13px}@media (max-width:820px){.acc__inner{grid-template-columns:1fr}}.stmt{background:var(--ink);text-align:center;position:relative;overflow:hidden}.stmt__glow{aspect-ratio:1;filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#3bc0bd57,#0000 62%);width:min(1100px,110vw);position:absolute;top:35%;left:50%;translate:-50% -50%}.stmt .wrap{z-index:2;position:relative}.stmt .label{margin-bottom:clamp(26px,4vw,48px);display:block}.stmt h2{max-width:26ch;margin-inline:auto}.stmt .btn{margin-top:clamp(26px,3.4vw,44px)}.map-dots{color:var(--txt-dim);flex-wrap:wrap;justify-content:center;gap:clamp(18px,3vw,44px);margin-top:clamp(38px,5vw,64px);font-size:13.5px;display:flex}.map-dots span{align-items:center;gap:8px;display:inline-flex}.map-dots i{background:var(--green-400);border-radius:50%;width:5px;height:5px}.pf{background:var(--ink);position:relative}.pf__head{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(24px,4vw,70px);padding-bottom:clamp(30px,4vw,54px);display:grid}.pf__count{color:var(--txt-dim);margin-bottom:clamp(20px,3vw,38px);font-size:13.5px}.pf__rail{background:var(--ink-line);scroll-snap-type:x mandatory;scrollbar-width:none;border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);grid-auto-columns:calc(33.3333% - .666667px);grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}@media (max-width:1000px){.pf__rail{grid-auto-columns:calc(50% - .5px)}}@media (max-width:640px){.pf__rail{grid-auto-columns:100%}}.pf__rail::-webkit-scrollbar{display:none}.card{background:var(--ink);scroll-snap-align:start;min-height:clamp(230px,26vw,300px);transition:background .6s var(--ease);flex-direction:column;justify-content:space-between;padding:20px 22px 26px;display:flex;position:relative;overflow:hidden}.card:after{content:"";background:var(--green-400);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.card:hover{background:#0f1310}.card:hover:after{transform:scaleX(1)}.card__tags{color:var(--txt-dim);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.card__tags span{align-items:center;gap:7px;display:inline-flex}.card__tags span:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px}.card__logo{flex:1;place-items:center;padding:22px 0;display:grid}.card__logo .mark{font-family:var(--ff-display);letter-spacing:-.02em;color:#ffffffdb;transition:transform .7s var(--ease),color .5s;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:600}.card:hover .card__logo .mark{color:#fff;transform:scale(1.06)}.card__name{justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.card__name .yr{color:var(--txt-dim);font-size:12.5px;font-weight:400}.pf__ctrl{justify-content:center;gap:10px;padding-top:26px;display:flex}.pf__ctrl button{border:1px solid var(--ink-line);width:34px;height:34px;transition:background .4s,color .4s,border-color .4s,transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.pf__ctrl button:hover{color:var(--ink);background:#fff;border-color:#fff}.pf__ctrl button:active{transform:scale(.94)}.pf__ctrl svg{width:11px;height:11px}@media (max-width:900px){.pf__head{grid-template-columns:1fr}}.mq{border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);margin-top:clamp(40px,5vw,72px);padding:16px 0;overflow:hidden}.mq__track{gap:52px;width:max-content;animation:34s linear infinite mq;display:flex}.mq:hover .mq__track{animation-play-state:paused}.mq span{font-family:var(--ff-display);color:#ffffff8c;white-space:nowrap;align-items:center;gap:52px;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:500;display:inline-flex}.mq span:after{content:"";background:var(--green-400);border-radius:50%;flex:none;width:4px;height:4px}@keyframes mq{to{transform:translate(-50%)}}.contact{position:relative}.contact__head{padding-top:clamp(26px,3vw,46px)}.contact__mail{font-family:var(--ff-display);letter-spacing:-.02em;margin-top:clamp(18px,2vw,30px);font-size:clamp(1.4rem,2.7vw,2.35rem);font-weight:500;display:inline-block}.contact__grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(28px,4vw,70px);padding-top:clamp(22px,2.6vw,38px);display:grid}.cmap{border:1px solid var(--paper-line);background:#0a0a0a08;border-radius:6px;position:relative;overflow:hidden}.cmap__frame{aspect-ratio:16/9.6;filter:grayscale()contrast(1.04)brightness(1.02);width:100%;height:100%;transition:filter .7s var(--ease);border:0;display:block}.cmap:hover .cmap__frame,.cmap:focus-within .cmap__frame{filter:grayscale(0)contrast()}.cmap:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a0a0a0f}@media (max-width:900px){.cmap__frame{aspect-ratio:16/12}}.cinfo{margin-top:clamp(16px,1.8vw,24px);list-style:none;display:grid}.cinfo__row{border-bottom:1px solid var(--paper-line);grid-template-columns:5.5rem 1fr;align-items:baseline;gap:16px;padding:11px 0;font-size:15.5px;display:grid;position:relative}.cinfo__row:first-child{border-top:1px solid var(--paper-line)}.cinfo__k{letter-spacing:.025em;color:var(--txt-dim-ink);font-size:12.5px}.cinfo__v{color:var(--ink)}.cinfo__link{transition:transform .45s var(--ease),color .3s;display:inline-block;position:relative}.cinfo__link:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.cinfo__link:hover{color:var(--green-600);transform:translate(4px)}.cinfo__link:hover:after{transform:scaleX(1)}}.cinfo__link:focus-visible:after{transform:scaleX(1)}.cnext{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(16px,1.8vw,28px);max-width:520px;margin-top:clamp(24px,2.8vw,40px);list-style:none;display:grid}.cnext__step{--hair:var(--paper-line);padding:14px 0 2px;position:relative}.cnext__hair{background:var(--hair);transform-origin:0;height:1px;transition:transform .95s var(--ease),background .4s ease;transition-delay:calc(var(--i,0)*.1s);position:absolute;inset:0 0 auto;transform:scaleX(0)}.cnext__step.is-in .cnext__hair{transform:scaleX(1)}.cnext__k{font-family:var(--ff-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--txt-dim-ink);margin-bottom:8px;font-size:12px;font-weight:500;transition:color .35s;display:block}.cnext__t,.cnext__d{opacity:0;transition:opacity .7s var(--ease),transform .8s var(--ease);display:block;transform:translateY(12px)}.cnext__t{font-family:var(--ff-display);color:var(--ink);font-size:15px;font-weight:600}.cnext__d{color:var(--txt-dim-ink);margin-top:3px;font-size:13.5px;line-height:1.55}.cnext__step.is-in .cnext__t{opacity:1;transition-delay:calc(var(--i,0)*.1s + .14s);transform:none}.cnext__step.is-in .cnext__d{opacity:1;transition-delay:calc(var(--i,0)*.1s + .22s);transform:none}@media (hover:hover){.cnext__step:hover{--hair:var(--teal)}.cnext__step:hover .cnext__k{color:var(--teal)}}@media (max-width:640px){.cnext{grid-template-columns:1fr;max-width:none}.cnext__step{padding:13px 0 4px}}@media (prefers-reduced-motion:reduce){.cnext__hair,.cnext__t,.cnext__d{opacity:1!important;transition:none!important;transform:none!important}.cmap__frame{transition:none!important}}.form{gap:22px;max-width:520px;display:grid}.form h3{margin-bottom:4px}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{position:relative}.field input,.field textarea{border:0;border-bottom:1px solid var(--paper-line);width:100%;color:var(--ink);background:0 0;padding:13px 0;font-size:16px;transition:border-color .4s}.field textarea{resize:vertical;min-height:60px}.field input::placeholder,.field textarea::placeholder{color:#0a0a0a6b}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none}.field:after{content:"";background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.field:focus-within:after{transform:scaleX(1)}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.form__msg{color:var(--green-600);opacity:0;font-size:13.5px;transition:opacity .4s}.form__msg.show{opacity:1}@media (max-width:900px){.contact__grid,.form__row{grid-template-columns:1fr}}.ftr{background:var(--ink);padding-top:clamp(34px,4vw,58px)}.ftr__top{grid-template-columns:.7fr 1.3fr .9fr .5fr;gap:clamp(22px,3vw,48px);padding-bottom:clamp(34px,5vw,64px);display:grid}.ftr__ci{gap:0;display:grid}.ftr__ci .row{border-bottom:1px solid var(--ink-line);grid-template-columns:24px 1fr;gap:14px;padding:14px 0;font-size:15px;display:grid}.ftr__ci .row:first-child{border-top:1px solid var(--ink-line)}.ftr__ci .row .k{color:var(--txt-dim)}.ftr__menu{gap:2px;display:grid}.ftr__menu a{font-family:var(--ff-display);letter-spacing:-.02em;transition:transform .5s var(--ease),opacity .4s;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:500;line-height:1.28;display:inline-block}.ftr__menu a:hover{transform:translate(8px)}.ftr__bar{border-top:1px solid var(--ink-line);color:var(--txt-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 24px;font-size:13.5px;display:flex}.ftr__bar nav{flex-wrap:wrap;gap:22px;display:flex}.ftr__sig{font-family:var(--ff-display);letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .35s;display:inline-flex}.ftr__sig svg{width:10px;height:10px;transition:transform .45s var(--ease)}.ftr__sig:hover{color:var(--teal)}.ftr__sig:hover svg{transform:translate(2px,-2px)}.ftr__sig:focus-visible{outline:1px solid var(--teal);outline-offset:4px}.to-top{place-self:start end;width:max-content;font-size:14px}@media (max-width:1000px){.ftr__top{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ftr__top{grid-template-columns:1fr}.to-top{justify-self:start}}.cursor{background:var(--lime);z-index:200;pointer-events:none;will-change:transform;width:8px;height:8px;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s ease,opacity .3s;opacity:0;border-radius:50%;margin:-4px 0 0 -4px;position:fixed;top:0;left:0}.cursor.on{opacity:.9}.cursor.grow{background:#b6e34a47;width:38px;height:38px;margin:-19px 0 0 -19px;box-shadow:inset 0 0 0 1px #b6e34ad9}@media (hover:none),(max-width:820px){.cursor{display:none}}.prog{transform-origin:0;background:linear-gradient(90deg,var(--green-400),var(--lime));z-index:90;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.loader{z-index:300;background:var(--green-950);transition:clip-path 1s var(--ease) .15s;clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}.loader.done{clip-path:inset(0 0 100%);pointer-events:none}.loader__in{text-align:center;font-family:var(--ff-display);letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:500}.loader__bar{background:#fff3;width:min(240px,54vw);height:1px;margin:18px auto 0;overflow:hidden}.loader__bar i{transform-origin:0;width:100%;height:100%;animation:load 1.1s var(--ease) forwards;background:#fff;display:block;transform:scaleX(0)}@keyframes load{to{transform:scaleX(1)}}.phero{min-height:62svh;padding:calc(var(--hdr-h) + 60px) 0 clamp(34px,5vw,64px);background:linear-gradient(160deg,#02110f,#07403d 60%,#03201f);align-items:flex-end;display:flex;position:relative;overflow:hidden}.phero__bg{z-index:0;position:absolute;inset:0}.phero__bg img{object-fit:cover;opacity:.4;filter:brightness(.6)saturate(115%);width:100%;height:100%}.phero__veil{background:linear-gradient(#031615b8,#031615e0);position:absolute;inset:0}.phero .wrap{z-index:2;position:relative}.crumb{color:var(--txt-dim);margin-bottom:clamp(18px,3vw,30px);font-size:13.5px}.vrow{border-top:1px solid var(--ink-line);grid-template-columns:auto 1fr 1.1fr;align-items:start;gap:clamp(18px,3vw,52px);padding:clamp(26px,3.4vw,44px) 0;display:grid}.vrow .no{color:var(--txt-dim);min-width:40px;font-size:13.5px}.vrow p{color:var(--txt-dim);max-width:52ch;font-size:15.5px;line-height:1.64}.vrow .meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.vrow .meta span{border:1px solid var(--ink-line);color:var(--txt-dim);border-radius:100px;padding:7px 14px;font-size:13px}@media (max-width:900px){.vrow{grid-template-columns:1fr;gap:14px}}.pgrid{background:var(--ink-line);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:1000px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pgrid{grid-template-columns:1fr}}.filters{flex-wrap:wrap;gap:8px;padding-bottom:clamp(22px,3vw,38px);display:flex}.filters button{border:1px solid var(--ink-line);color:var(--txt-dim);transition:all .4s var(--ease);border-radius:100px;padding:10px 18px;font-size:13.5px;font-weight:500}.filters button:hover{color:#fff;border-color:#ffffff73}.filters button.on{color:var(--ink);background:#fff;border-color:#fff}.card.hide{display:none}.mt-s{margin-top:14px}.mt-m{margin-top:26px}.mt-l{margin-top:clamp(30px,4vw,56px)}.right{text-align:right}.flex-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.quote{border-left:2px solid var(--teal);max-width:46ch;padding:2px 0 2px 18px;position:relative}.quote p{font-family:var(--ff-display);letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:400;line-height:1.36}.quote cite{color:var(--txt-dim);margin-top:12px;font-size:13.5px;font-style:normal;display:block}.on-paper .quote cite{color:var(--txt-dim-ink)}.svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,72px);display:grid}.svc article{border-top:1px solid var(--ink-line);padding:26px 0}.svc article .no{letter-spacing:.06em;color:var(--teal);margin-bottom:12px;font-size:12.5px;font-weight:700}.svc article h3{margin-bottom:4px}.svc article .sub{color:var(--txt-dim);margin-bottom:12px;font-size:14.5px}.svc article p{color:var(--txt-dim);max-width:46ch;font-size:15.5px;line-height:1.64}.on-paper .svc article{border-top-color:var(--paper-line)}.on-paper .svc article .sub,.on-paper .svc article p{color:var(--txt-dim-ink)}@media (max-width:820px){.svc{grid-template-columns:1fr}}.feature{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.feature .img-reveal{aspect-ratio:16/11}.feature .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);align-items:center;gap:9px;margin-bottom:16px;font-size:12.5px;font-weight:600;display:inline-flex}.feature .tag:before{content:"";background:currentColor;width:18px;height:1px}.feature p{color:var(--txt-dim);max-width:50ch;margin-top:18px;font-size:16px;line-height:1.66}.on-paper .feature p{color:var(--txt-dim-ink)}.feature .kpis{flex-wrap:wrap;gap:clamp(20px,3vw,44px);margin-top:26px;display:flex}.feature .kpis div span{font-family:var(--ff-display);letter-spacing:-.03em;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:500;line-height:1;display:block}.feature .kpis div small{color:var(--txt-dim);margin-top:9px;font-size:13.5px;display:block}.on-paper .feature .kpis div small{color:var(--txt-dim-ink)}@media (max-width:900px){.feature{grid-template-columns:1fr}}.accent{color:var(--teal)}.accent-2{color:var(--lime)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);align-items:center;gap:11px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.on-paper .eyebrow{color:var(--green-600)}.chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chips span{border:1px solid var(--ink-line);color:var(--txt-dim);border-radius:100px;padding:8px 15px;font-size:13.5px}.on-paper .chips span{border-color:var(--paper-line);color:var(--txt-dim-ink)}.brand-rule{background:linear-gradient(90deg,var(--teal),var(--lime));border-radius:2px;width:64px;height:2px}.on-paper .ftr__ci .row{border-bottom-color:var(--paper-line)}.on-paper .ftr__ci .row:first-child{border-top-color:var(--paper-line)}.on-paper .ftr__ci .row .k{color:var(--txt-dim-ink)}.stats--3{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.stats--3{grid-template-columns:1fr}}.logos{background:var(--ink-line);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.logo-card{background:var(--ink);transition:background .55s var(--ease);flex-direction:column;gap:18px;padding:20px;display:flex;position:relative;overflow:hidden}.logo-card:hover{background:#0f1413}.logo-card .tile{aspect-ratio:16/9;background:#fff;border-radius:12px;place-items:center;padding:22px;display:grid;overflow:hidden}.logo-card .tile img{object-fit:contain;width:auto;max-width:100%;max-height:64px;transition:transform .65s var(--ease)}.logo-card:hover .tile img{transform:scale(1.06)}.logo-card .tile img.dark-logo{filter:invert()hue-rotate(180deg)}.logo-card .meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.logo-card .meta b{letter-spacing:-.01em;font-size:16px;font-weight:600}.logo-card .meta small{color:var(--txt-dim);margin-top:3px;font-size:13px;font-weight:400;display:block}.logo-card .meta .ico{border:1px solid var(--ink-line);width:26px;height:26px;transition:transform .5s var(--ease),background .4s ease,color .4s ease,border-color .4s ease;border-radius:50%;flex:none;place-items:center;display:grid}.logo-card .meta .ico svg{width:10px;height:10px}.logo-card:hover .meta .ico{background:var(--teal);color:#03201f;border-color:var(--teal);transform:translate(2px,-2px)}.on-paper .logos{background:var(--paper-line);border-color:var(--paper-line)}.on-paper .logo-card{background:var(--paper)}.on-paper .logo-card:hover{background:#eaefed}.on-paper .logo-card .tile{box-shadow:inset 0 0 0 1px var(--paper-line)}.on-paper .logo-card .meta small{color:var(--txt-dim-ink)}.on-paper .logo-card .meta .ico{border-color:var(--paper-line)}@media (max-width:1000px){.logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.logos{grid-template-columns:1fr}}.img-reveal img{position:absolute;inset:0}.logo-card .tile img{height:auto;position:static}.brand{gap:0}.brand svg,.brand__logo img{width:auto;height:30px;display:block}.brand__logo{line-height:0;display:block;position:relative}.hdr .brand__logo img.on-light,.hdr.is-light .brand__logo img.on-dark{display:none}.hdr.is-light .brand__logo img.on-light{display:block}.ftr .brand svg,.ftr .brand__logo img{height:36px}.mmenu .brand svg,.mmenu .brand__logo img{height:28px}@media (max-width:820px){.brand svg,.brand__logo img{height:26px}.ftr .brand svg,.ftr .brand__logo img{height:30px}}.hero__bg img{opacity:.85;filter:saturate(72%)contrast(104%)brightness(.92);transform:scale(1.18)translate(6%,-7%)}.hero.is-ready .hero__bg img{transform:scale(1.06)translate(6%,-7%)}.hero__veil{background:linear-gradient(#03161566,#031a1924 34%,#031615eb),linear-gradient(120deg,#063a3766,#0a4a4629 55%,#03161580)}.hero__lines{opacity:.22}.acc{border-top:0}.acc__item{border-bottom:0;margin-bottom:6px}.acc__item:before{border-radius:var(--rad)}.acc__item:after{content:"";left:var(--acc-pad);right:var(--acc-pad);height:1px;transition:opacity .5s var(--ease);background:#ffffff38;position:absolute;bottom:0}.acc__item:last-child:after,.acc__item.is-open:after{opacity:0}.acc{--acc-pad:clamp(16px,1.6vw,26px)}.acc__btn{padding-inline:var(--acc-pad)}.acc__inner{padding-inline:var(--acc-pad);padding-bottom:clamp(24px,2.6vw,36px)}.phero__bg img{opacity:.88;filter:saturate(78%)contrast(104%)brightness(.92)}.phero__veil{background:linear-gradient(#0316158c,#03161566 62%,#031615b3),linear-gradient(100deg,#031615cc,#063a3738 55%,#03161529)}.img-reveal.fit-right img{object-position:100% 50%}
