@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0d7395fc9d2cc18e-s.10gw72_8z8hvs.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/42fdc379e58c639f-s.02yf0n47qd7o2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9f07c7c28a9bc3ba-s.p.4385uxmy_0k50.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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/508e9c8e4bf8c79e-s.0oyzxt25o04hn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/276786042f62a244-s.1mvnrqeaekxir.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edcf447d6990da7e-s.p.2dp-f23wu3v3i.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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3d649eca0e6ca1fb-s.1e_w2neme9lfb.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/da1f5095ad42b608-s.052mj4vad4-0p.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5de307a1cf21ffb0-s.p.2mgv7i7jizf-l.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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f8108b279d18af14-s.3qay488b_r2gm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e9dbbfb7e7bc7f69-s.0z63l901zm2gy.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b06c83c7cc676c09-s.p.3yhl5gv5w-0s5.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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.0arjo260shtoe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.2pqty136dttgy.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.3xsquyelyuj-f.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3qxy1tqak831c.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.1h18_wedhzk4h.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_2b23deb4-module__V86jQa__className{font-family:Poppins,Poppins Fallback}.poppins_2b23deb4-module__V86jQa__variable{--font-heading:"Poppins", "Poppins Fallback"}
@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/6d21c497e638cb51-s.0b7xx36t3ch-o.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.1lywp3x9jvm8e.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:Gabarito Fallback;src:local(Arial);ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.15%}.gabarito_c7c2b2a7-module__TfbTjW__className{font-family:Gabarito,Gabarito Fallback;font-style:normal}.gabarito_c7c2b2a7-module__TfbTjW__variable{--font-subheading:"Gabarito", "Gabarito Fallback"}
@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/06f4b0e44fd06fcf-s.194nnae6l7fek.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:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/43dcfe9361f991a9-s.1xm8dz15hc8j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/8f6f88c58073bba2-s.3im_0ki2n8vcp.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/6386c231e0e0891d-s.281p6an6lqwpg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/14dd6b5f7e214f04-s.2mx3pbz3zt2ji.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/34d5cc7a965cd120-s.01swbeofa6ett.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:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/d2ae7bd5474e9748-s.29ghenudt4ide.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/818557234a132319-s.p.114t4_ovivqo2.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:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.1qp4msj8oy5kg.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:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.28-lxb4pyxwvn.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:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.1__0ydqd-xg_4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3mjzw95c0-_52.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:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_bc6146c4-module__LnpMCW__className{font-family:Noto Sans,Noto Sans Fallback}.noto_sans_bc6146c4-module__LnpMCW__variable{--font-body:"Noto Sans", "Noto Sans Fallback"}
:root{--green-dark:#3d762e;--green-light:#5eb348;--shade:#d6d9d8;--snow:#f0f0f0;--yellow:#f1d501;--black:#000;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,h5{font-family:var(--font-heading);margin:0 0 .75em;font-weight:700}h1,.h1{font-size:1.875rem;line-height:1.2}h2{font-size:1.5rem;line-height:1.33333}h3{font-size:1.25rem;line-height:1.4}h4{font-size:1.125rem;line-height:1.55556}h5{font-size:1rem;line-height:1.5}@media (min-width:768px){h1,.h1{font-size:2.25rem;line-height:1.11111}h2{font-size:1.875rem;line-height:1.2}h3{font-size:1.5rem;line-height:1.33333}h4{font-size:1.25rem;line-height:1.4}h5{font-size:1.125rem;line-height:1.55556}}@media (min-width:1024px){h1,.h1{font-size:3rem;line-height:1}h2{font-size:2.25rem;line-height:1.11111}h3{font-size:1.875rem;line-height:1.2}h4{font-size:1.5rem;line-height:1.33333}h5{font-size:1.25rem;line-height:1.4}}h2.h1{margin:0 0 .75em}p{margin:0 0 1em}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.text-green{color:var(--green-dark)}.text-green-light{color:var(--green-light)}.text-center{text-align:center}.font-subheading{font-family:var(--font-subheading)}.button{border:2px solid var(--green-light);background:var(--green-light);min-width:9rem;color:var(--white);font-family:var(--font-heading);text-align:center;cursor:pointer;border-radius:0 0 1rem;padding:.75rem 1rem;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-block}.button:hover{background:var(--green-dark);border-color:var(--green-dark)}.button--ghost{color:var(--green-light);background:0 0}.button--ghost:hover{background:var(--green-dark);border-color:var(--green-dark);color:var(--white)}.section{padding:3rem 0}@media (min-width:1024px){.section{padding:6rem 0}}.section--snow{background:var(--snow)}.section--green{background:var(--green-dark);color:var(--white)}.section--white{background:var(--white)}.wrap--green{background:var(--green-dark)}.wrap--snow{background:var(--snow)}.wrap--white{background:var(--white)}.rounded-tr{border-top-right-radius:32px}.rounded-bl{border-bottom-left-radius:32px}.rounded-br{border-bottom-right-radius:32px}@media (min-width:1024px){.rounded-tr{border-top-right-radius:64px}.rounded-bl{border-bottom-left-radius:64px}.rounded-br{border-bottom-right-radius:64px}}.site-header{background:var(--white);padding:1.5rem 0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:0 1rem;display:flex}.site-header__logo img{width:16rem;height:auto}@media (min-width:1024px){.site-header__logo img{width:20rem}}.site-nav{align-items:center;gap:3rem;display:none}.site-nav a{font-family:var(--font-subheading);font-size:1.125rem;font-weight:700;text-decoration:none}.site-nav a:hover,.site-nav a.active{color:var(--green-light)}.site-header__actions{align-items:center;gap:1rem;display:none}.menu-toggle{cursor:pointer;color:var(--green-dark);background:0 0;border:none;padding:.25rem;display:inline-flex}@media (min-width:1280px){.site-nav,.site-header__actions{display:flex}.menu-toggle{display:none}}.mobile-menu{background:var(--green-dark);color:var(--white)}.mobile-menu ul{flex-direction:column;gap:.5rem;margin:0;padding:1.5rem 1rem;list-style:none;display:flex}.mobile-menu a{color:var(--white);font-size:1.05rem;text-decoration:none}.hero{background-position:50%;background-size:cover;padding:3rem 0 19rem}@media (min-width:1024px){.hero{padding:6rem 0 22rem}}.hero__content{text-align:center}.hero__content h1{margin-bottom:1.5rem;line-height:1.25}@media (min-width:1024px){.hero__content h1{margin-bottom:2.25rem;margin-left:12rem;margin-right:12rem}}.hero__lead{font-family:var(--font-subheading);margin-bottom:2.25rem;font-size:1.125rem}@media (min-width:1024px){.hero__lead{margin-bottom:3rem;margin-left:6rem;margin-right:6rem;font-size:1.5rem}}.hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.card-grid{gap:1.5rem;display:grid}@media (min-width:1024px){.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--2{grid-template-columns:repeat(2,1fr)}}.card{background:var(--white);flex-direction:column;padding:2.25rem 1.5rem;display:flex}.card__img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%}.support-card{background:var(--white);flex-direction:column;display:flex}.support-card__body{text-align:center;flex-direction:column;flex:1;justify-content:space-between;padding:2.25rem 1.5rem;font-size:.875rem;display:flex}.support-card__body h4{font-family:var(--font-subheading)}.icon-card{text-align:center;font-size:.875rem}.icon-card img,.icon-card svg{object-fit:contain;width:auto;height:6rem;margin:0 auto 1.5rem}.icon-card h4{margin-bottom:1rem}.icon-card--green h4{color:var(--green-dark)}.split{gap:1.5rem;display:grid}@media (min-width:1024px){.split{grid-template-columns:1fr 2fr;gap:4rem}.split--reverse{grid-template-columns:2fr 1fr}}.split__img{background-position:50%;background-size:cover;background-color:var(--shade);aspect-ratio:16/9;min-height:240px}@media (min-width:1024px){.split__img{aspect-ratio:auto;min-height:100%}}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose ol,.prose p,.prose ul{margin-top:0;margin-bottom:1.5rem}.prose ol,.prose ul{margin-left:20px;padding-left:0}.prose li{margin-bottom:.25em}.prose a:not(.button){color:var(--green-dark);font-weight:600}.prose a:not(.button):hover{text-decoration:underline}.prose img{margin:1.5rem 0}.accordion{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.accordion{padding:0 6rem}}.accordion__item{background:var(--white);border-radius:.25rem;overflow:hidden}.accordion__trigger{width:100%;font-family:var(--font-subheading);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;font-size:1.125rem;font-weight:700;display:flex}@media (min-width:1024px){.accordion__trigger{font-size:1.5rem}}.accordion__chevron{flex-shrink:0;transition:transform .2s}.accordion__trigger[aria-expanded=true] .accordion__chevron{transform:rotate(180deg)}.accordion__panel{border-top:1px solid #e5e7eb}.accordion__panel p{margin:0;padding:1.5rem}.testimonial{background:var(--white);text-align:center;font-family:var(--font-heading);flex-direction:column;gap:1.5rem;padding:2.25rem 1.5rem;display:flex}.testimonial p{margin:0}.testimonial__stars{justify-content:center;gap:.5rem;display:flex}.testimonial__stars img{width:1.5rem;height:1.5rem}.testimonial__author{font-weight:700}.stats{text-align:center;gap:1.5rem;display:grid}@media (min-width:768px){.stats{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.stats{padding:0 6rem}}.stats__value{font-family:var(--font-heading);color:var(--yellow);margin-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:1.2}@media (min-width:768px){.stats__value{font-size:2.25rem}}@media (min-width:1024px){.stats__value{font-size:3rem;line-height:1}}.stats__label{font-family:var(--font-subheading);font-size:1.5rem;font-weight:700}.site-footer{background:var(--green-dark);color:var(--white);padding:3rem 0 1.5rem;font-size:.875rem}.site-footer a{color:var(--yellow)}.site-footer a:hover{text-decoration:underline}.site-footer__grid{gap:1.5rem;margin:1.5rem 0 2rem;display:grid}@media (min-width:1024px){.site-footer__grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.site-footer__logo{width:auto;height:56px}.site-footer__sca{width:auto;height:64px}@media (min-width:1024px){.site-footer__sca-wrap{text-align:right}.site-footer__sca{margin-left:auto}}.site-footer__bottom{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__social{align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.site-footer__social{justify-content:flex-end}}.site-footer__social a{color:var(--white)}.site-footer__social a:hover{color:var(--yellow)}.site-footer__legal{background:var(--black);color:var(--white);padding:1.5rem 0;font-size:.875rem}.site-footer__legal .container{flex-direction:column;gap:.75rem;display:flex}@media (min-width:1024px){.site-footer__legal .container{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__legal ul{text-transform:uppercase;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal a{color:var(--white);text-decoration:none}.site-footer__legal a:hover{text-decoration:underline}.contact-form{max-width:100%}@media (min-width:1024px){.contact-form{padding:0 9rem}}.form-grid{gap:2.25rem 1.25rem;display:grid}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .form-field--full{grid-column:span 2}}.form-field label{margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.form-field input,.form-field select,.form-field textarea{background:var(--white);width:100%;box-shadow:none;border:none;border-radius:.25rem;padding:.75rem .9rem;font-family:inherit;font-size:1rem}.form-field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg width=\"25\" height=\"16\" viewBox=\"0 0 25 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.6807 14.7035C13.4969 15.9565 11.5031 15.9565 10.3193 14.7035L1.69222 5.57195C-0.115167 3.65888 1.24109 0.511721 3.87292 0.511721L21.1271 0.51172C23.7589 0.511719 25.1152 3.65887 23.3078 5.57195L14.6807 14.7035Z\" fill=\"%235EB347\"/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:14px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--green-dark)}.form-checkbox{align-items:flex-start;gap:.6rem;font-size:.875rem;display:flex;font-weight:400!important}.form-checkbox input{width:auto;margin-top:.3rem}.required{color:var(--green-light)}.button--form{border-bottom-right-radius:0;margin-top:1.5rem}.post-card{background:var(--white);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post-card__body{text-align:center;flex-direction:column;flex:1;padding:2.25rem 1.5rem;font-size:.875rem;display:flex}.post-card h3{font-family:var(--font-subheading);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.55556}@media (min-width:1024px){.post-card h3{font-size:1.5rem;line-height:1.33333}}.post-card__excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:2.25rem;display:-webkit-box;overflow:hidden}.post-card .button{align-self:center;margin-top:auto}.post-hero{aspect-ratio:16/7;object-fit:cover;width:100%}.post-body{background:var(--white);padding:3rem 1rem}@media (min-width:1024px){.post-body{padding:3rem}}.back-link{color:var(--green-dark);margin-bottom:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.steps{border-left:4px solid var(--green-dark);flex-direction:column;gap:3rem;margin-left:1.5rem;display:flex}.step{align-items:flex-start;gap:1.5rem;display:flex}@media (min-width:1024px){.step{gap:3rem}}.step__num{border:2px solid var(--green-dark);background:var(--shade);width:3rem;height:3rem;font-family:var(--font-subheading);color:var(--green-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-1.65rem;font-size:1.5rem;font-weight:700;display:flex}.step h4{font-family:var(--font-subheading);margin-bottom:.75rem}.step p{font-size:.875rem}.banner-img{aspect-ratio:3;background-position:50%;background-size:cover;background-color:var(--shade);width:100%}.banner-img--top{background-position:top}.resource-row{background:var(--white);flex-direction:column;display:flex}@media (min-width:768px){.resource-row{flex-direction:row;align-items:center}.resource-row img{aspect-ratio:1;object-fit:cover;align-self:stretch;width:25%}}.resource-row__body{flex:1;padding:1.5rem}@media (min-width:1024px){.resource-row__body{padding:2rem 3rem}}.resource-row__body h4{font-family:var(--font-subheading)}.download-row{background:var(--white);flex-direction:column;gap:1.5rem;padding:2.25rem 2rem;display:flex}@media (min-width:1024px){.download-row{flex-direction:row;align-items:center;gap:3rem}.download-row>div{flex:1}}.team-lead{align-items:center;gap:1.5rem;margin-bottom:3rem;display:grid}@media (min-width:1024px){.team-lead{grid-template-columns:320px 1fr;gap:4rem}}.team-lead img{aspect-ratio:1;object-fit:cover;width:100%;max-width:320px}.team-grid{gap:3rem;display:grid}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(3,1fr);column-gap:4rem}}.team-member img{aspect-ratio:12/16;object-fit:cover;width:100%;max-width:260px;margin-bottom:1.25rem}.team-member h4{margin-bottom:.25rem}.team-member .role{margin-bottom:1rem;font-weight:700}.team-member p{font-size:.875rem}.mb-0{margin-bottom:0}.mt-2{margin-top:2rem}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--yellow);z-index:200;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.chatbot-toggle{z-index:100;background:var(--green-dark);width:60px;height:60px;color:var(--white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #00000040}.chatbot-toggle:hover{transform:scale(1.06)}.chatbot{z-index:100;background:var(--white);border-radius:16px;flex-direction:column;width:min(380px,100vw - 2rem);height:min(540px,100vh - 9rem);display:flex;position:fixed;bottom:6.5rem;right:1.5rem;overflow:hidden;box-shadow:0 12px 40px #00000047}.chatbot__header{background:var(--green-dark);color:var(--white);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.chatbot__header-brand{align-items:center;gap:.75rem;display:flex}.chatbot__logo{flex-shrink:0;width:auto;height:34px}.chatbot__header h4{margin:0;font-size:1.05rem}.chatbot__header p{opacity:.85;margin:0;font-size:.8rem}.chatbot__close{color:var(--white);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.4rem;line-height:1}.chatbot__messages{background:var(--snow);flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.chatbot__msg{white-space:pre-line;border-radius:14px;max-width:85%;padding:.7rem .95rem;font-size:.92rem}.chatbot__msg--bot{background:var(--white);border-bottom-left-radius:4px;align-self:flex-start}.chatbot__msg--user{background:var(--green-dark);color:var(--white);border-bottom-right-radius:4px;align-self:flex-end}.chatbot__msg a{color:var(--green-dark);font-weight:600}.chatbot__suggestions{background:var(--snow);flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem;display:flex}.chatbot__suggestion{border:1px solid var(--green-dark);color:var(--green-dark);background:var(--white);cursor:pointer;border-radius:9999px;padding:.3rem .8rem;font-size:.8rem}.chatbot__suggestion:hover{background:var(--green-dark);color:var(--white)}.chatbot__input{background:var(--white);border-top:1px solid #e5e7eb;gap:.5rem;padding:.75rem;display:flex}.chatbot__input input{border:1px solid #cfd3d2;border-radius:9999px;flex:1;padding:.6rem 1rem;font-family:inherit;font-size:.95rem}.chatbot__input input:focus{outline:2px solid var(--green-light)}.chatbot__input button{background:var(--green-dark);color:var(--white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin__header-actions{align-items:center;gap:.75rem;display:flex}.admin__list{flex-direction:column;gap:.75rem;display:flex}.admin__row{color:inherit;background:#fff;border:1px solid #e4e8e4;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.admin__row:hover{border-color:#6aa84f;box-shadow:0 2px 10px #0000000f}.admin__row-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin__row-slug{color:#6aa84f;word-break:break-all;font-size:.8rem}.admin__row-meta{color:#555;white-space:nowrap;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.admin__badge--draft{color:#856404;background:#fff3cd;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.admin__login{background:#fff;border:1px solid #e4e8e4;border-radius:12px;flex-direction:column;gap:1.1rem;padding:2rem;display:flex}.admin__login label,.admin__field{flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.admin__label em{color:#777;font-style:normal;font-weight:400}.admin__form{background:#fff;border:1px solid #e4e8e4;border-radius:12px;flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.admin__form input[type=text],.admin__form input[type=date],.admin__form select,.admin__form textarea,.admin__login input{font:inherit;background:#fff;border:1px solid #cfd6cf;border-radius:8px;padding:.6rem .8rem}.admin__form input:focus,.admin__form select:focus,.admin__form textarea:focus,.admin__login input:focus{outline-offset:1px;outline:2px solid #6aa84f}.admin__grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:640px){.admin__grid{grid-template-columns:1fr}}.admin__hint{color:#555;margin-top:-.75rem;font-size:.85rem}.admin__hint code{background:#f0f4f0;border-radius:4px;padding:.1rem .4rem}.admin__section-title{border-top:1px solid #e4e8e4;margin-top:.5rem;padding-top:1.25rem;font-size:1.15rem}.admin__image-field{align-items:center;gap:1rem;display:flex}.admin__image-preview{object-fit:cover;border:1px solid #e4e8e4;border-radius:8px;width:120px;height:80px}.admin__image-placeholder{color:#999;border:1px dashed #cfd6cf;border-radius:8px;justify-content:center;align-items:center;width:120px;height:80px;font-size:.8rem;font-weight:400;display:flex}.admin__image-actions{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.admin__link-btn{color:#6aa84f;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.admin__editor{border:1px solid #cfd6cf;border-radius:8px;overflow:hidden}.admin__toolbar{background:#f6f8f6;border-bottom:1px solid #e4e8e4;flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.admin__tool{cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;min-width:2.1rem;padding:.3rem .6rem;font-size:.85rem}.admin__tool:hover{background:#e9efe9}.admin__tool--active{background:#dceadb;border-color:#6aa84f}.admin__tool-sep{background:#dde3dd;width:1px;margin:.2rem .3rem}.admin__editor .tiptap{outline:none;min-height:320px;padding:1rem 1.2rem;font-weight:400}.admin__editor .tiptap img{border-radius:6px;max-width:100%;height:auto}.admin__editor .tiptap a{color:#6aa84f}.admin__check{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.admin__check input{accent-color:#6aa84f;width:1.1rem;height:1.1rem}.admin__error{color:#b02a37;font-size:.9rem;font-weight:500}.admin__error p{margin:.2rem 0}.admin__saved{color:#2e7d32;font-weight:600}.admin__actions{align-items:center;gap:.75rem;display:flex}.chatbot__source{margin-top:.5rem}.chatbot__source-btn{color:#3d7a2a;background:#eef5ec;border:1px solid #cfe3c8;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.chatbot__source-btn:hover{background:#dceadb;border-color:#6aa84f}.chatbot__header-actions{align-items:center;gap:.5rem;display:flex}.chatbot__clear{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:1px solid #fff6;border-radius:999px;padding:.2rem .7rem;font-size:.75rem;font-weight:600;transition:background .15s}.chatbot__clear:hover{background:#ffffff4d}.chatbot__msg--system{color:#555;text-align:center;background:0 0;align-self:center;max-width:92%;padding:.25rem .5rem;font-size:.8rem}.chatbot__msg--staff{border-left:3px solid var(--green-light)}.chatbot__msg-author{color:var(--green-dark);margin-bottom:.15rem;font-size:.72rem;font-weight:700;display:block}.chatbot__staff{background:var(--white);border-top:1px solid #e5e7eb;padding:.6rem .75rem}.chatbot__staff--waiting{color:#555;text-align:center;font-size:.82rem}.chatbot__staff-btn{width:100%;color:var(--green-dark);font:inherit;cursor:pointer;background:#eef5ec;border:1px solid #cfe3c8;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.chatbot__staff-btn:hover{background:#dceadb;border-color:#6aa84f}.chatbot__online-dot,.an-live__dot{background:var(--green-light);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2s ease-in-out infinite sr-pulse}@keyframes sr-pulse{0%,to{box-shadow:0 0 #5eb3488c}50%{box-shadow:0 0 0 5px #5eb34800}}.admin{background:var(--snow);min-height:100vh}.admin h1,.admin h2,.admin h3{line-height:1.25}.admin__brand-bar{background:var(--white);border-bottom:1px solid #e4e8e4;justify-content:center;padding:1.1rem 1rem;display:flex}.admin__brand-bar img{width:auto;height:48px}.admin--signed-out .section{padding-top:3rem}.admin-shell__bar{z-index:50;background:var(--green-dark);color:var(--white);position:sticky;top:0;box-shadow:0 2px 10px #00000026}.admin-shell__inner{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;max-width:1400px;margin:0 auto;padding:.7rem 1.5rem;display:flex}.admin-shell__brand{color:var(--white);align-items:center;gap:.6rem;text-decoration:none;display:flex}.admin-shell__brand img{width:auto;height:32px}.admin-shell__brand span{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;opacity:.85;border-left:1px solid #fff6;padding-left:.6rem;font-size:.8rem;font-weight:600}.admin-shell__tabs{flex-wrap:wrap;gap:.25rem;display:flex}.admin-shell__tab{color:#ffffffd9;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.admin-shell__tab:hover{color:var(--white);background:#ffffff1a}.admin-shell__tab.is-active{color:var(--white);background:#ffffff2e}.admin-shell__badge{background:var(--yellow);min-width:1.3rem;color:var(--black);text-align:center;border-radius:999px;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1.3rem}.admin-shell__badge.is-urgent{color:var(--white);background:#d93025;animation:1.6s ease-in-out infinite sr-pulse-red}@keyframes sr-pulse-red{0%,to{box-shadow:0 0 #d9302599}50%{box-shadow:0 0 0 5px #d9302500}}.admin-shell__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-left:auto;display:flex}.admin-shell__link{color:var(--white);font-size:.9rem}.admin-shell__user{opacity:.8;font-size:.85rem}.admin-shell .admin-shell__actions .button--ghost{min-width:0;color:var(--white);border-color:#fff9;padding:.3rem .9rem;font-size:.85rem}.admin-shell .admin-shell__actions .button--ghost:hover{background:var(--white);border-color:var(--white);color:var(--green-dark)}.admin-online{color:var(--white);font:inherit;cursor:pointer;background:#00000026;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .85rem .3rem .4rem;font-size:.88rem;font-weight:600;display:inline-flex}.admin-online__track{background:#ffffff4d;border-radius:999px;width:34px;height:18px;transition:background .2s;position:relative}.admin-online__thumb{background:var(--white);border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.admin-online.is-on{border-color:var(--green-light);background:#5eb3484d}.admin-online.is-on .admin-online__track{background:var(--green-light)}.admin-online.is-on .admin-online__thumb{transform:translate(16px)}.admin-shell__body{padding:2rem 1.5rem 4rem}.admin-shell__body>.section{padding-top:0}.admin-page{max-width:1400px;margin:0 auto}.admin-page__title{margin:0;font-size:1.9rem}.admin-page__sub{color:#555;margin:.3rem 0 0;font-size:.9rem}.admin-page select,.admin-page textarea,.admin-page input[type=search],.admin-page input[type=date]{font:inherit;background:var(--white);border:1px solid #cfd6cf;border-radius:8px;padding:.55rem .75rem;font-size:.95rem}.admin-page select:focus,.admin-page textarea:focus,.admin-page input:focus{outline-offset:1px;outline:2px solid #6aa84f}.admin-subtabs{gap:.25rem;margin-top:.75rem;display:flex}.admin-subtabs a{color:#555;border:1px solid #0000;border-radius:8px;padding:.35rem .85rem;font-size:.92rem;font-weight:600;text-decoration:none}.admin-subtabs a.is-active{background:var(--white);color:var(--green-dark);border-color:#e4e8e4}.admin-subtabs__tag{background:var(--green-light);color:var(--white);vertical-align:middle;border-radius:4px;margin-left:.3rem;padding:.05rem .35rem;font-size:.65rem}.an-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.an-toolbar__controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.an-segment,.an-metric{background:var(--white);border:1px solid #dfe4df;border-radius:10px;flex-wrap:wrap;padding:3px;display:inline-flex}.an-segment button,.an-metric button{font:inherit;cursor:pointer;color:#333;background:0 0;border:none;border-radius:7px;padding:.45rem .8rem;font-size:.88rem;font-weight:500}.an-metric button{padding:.3rem .65rem;font-size:.8rem}.an-segment button:hover,.an-metric button:hover{background:#f0f4f0}.an-segment button.is-active,.an-metric button.is-active{background:var(--green-dark);color:var(--white)}.an-live{background:var(--white);border:1px solid #dfe4df;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.an-custom{background:var(--white);border:1px solid #e4e8e4;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.an-custom label{flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}.an-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.an-kpi{background:var(--white);border:1px solid #e4e8e4;border-radius:12px;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;display:flex}.an-kpi__label{text-transform:uppercase;letter-spacing:.05em;color:#666;font-size:.75rem;font-weight:600}.an-kpi__value{font-family:var(--font-heading);font-size:1.65rem;line-height:1.2}.an-delta{color:#777;font-size:.8rem;font-weight:600}.an-delta--up{color:#2e7d32}.an-delta--down{color:#c62828}.an-delta--new{color:var(--green-dark)}.an-card{background:var(--white);border:1px solid #e4e8e4;border-radius:12px;min-width:0;padding:1.1rem 1.25rem}.an-card--wide{grid-column:1/-1}.an-card__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.an-card__head h3,.an-card>h3{margin:0;font-size:1rem}.an-card__head>span{color:#777;font-size:.78rem}.an-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.an-chart{position:relative}.an-chart svg{width:100%;height:auto;display:block}.an-chart__grid{stroke:#eef1ee}.an-chart__axis{fill:#888;font-size:11px}.an-chart__cursor{stroke:#9bbf8c;stroke-dasharray:4 3}.an-chart__tip{color:var(--white);pointer-events:none;white-space:nowrap;background:#1d2b1a;border-radius:8px;flex-direction:column;padding:.5rem .7rem;font-size:.8rem;display:flex;position:absolute;top:0;transform:translate(-50%)}.an-bars{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.an-bars__row{border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .6rem;font-size:.88rem;display:flex;position:relative}.an-bars__fill{background:#e8f3e4;border-radius:6px;position:absolute;inset:0 auto 0 0}.an-bars__label,.an-bars__value{position:relative}.an-bars__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-bars__value{white-space:nowrap;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.an-bars__value em{color:#888;text-align:right;min-width:2.6rem;font-size:.78rem;font-style:normal;font-weight:400}.an-bars__muted{color:#888;font-size:.75rem;font-weight:400}.an-table-wrap{overflow-x:auto}.an-table{border-collapse:collapse;width:100%;font-size:.88rem}.an-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#777;white-space:nowrap;border-bottom:1px solid #e4e8e4;padding:0 .5rem .5rem;font-size:.72rem;font-weight:600}.an-table td{border-bottom:1px solid #f0f2f0;padding:.45rem .5rem}.an-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.an-table__path{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.an-table a,.ideas__pages a{color:var(--green-dark);text-decoration:none}.an-table a:hover,.ideas__pages a:hover{text-decoration:underline}.an-empty{color:#888;margin:.5rem 0;font-size:.9rem}.an-notice{background:#fff8db;border:1px solid #f1d501;border-radius:10px;margin:1.25rem 0 0;padding:.8rem 1rem;font-size:.9rem}.an-loading{opacity:.55;transition:opacity .2s}.chat-console{grid-template-columns:minmax(280px,360px) 1fr;gap:1.25rem;height:calc(100vh - 230px);min-height:520px;display:grid}@media (max-width:860px){.chat-console{grid-template-columns:1fr;height:auto}.chat-list{max-height:420px}.chat-thread{min-height:560px}}.chat-list,.chat-thread{background:var(--white);border:1px solid #e4e8e4;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-list__filters{flex-wrap:wrap;gap:.35rem;padding:.75rem;display:flex}.chat-list__filters button{background:var(--white);font:inherit;cursor:pointer;border:1px solid #dfe4df;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.chat-list__filters button.is-active{background:var(--green-dark);border-color:var(--green-dark);color:var(--white)}.chat-list__count{color:var(--white);background:#d93025;border-radius:999px;padding:0 .4rem;font-size:.7rem}.chat-list__search{margin:0 .75rem .75rem}.chat-list__items{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-list__items>.an-empty{padding:0 1rem}.chat-list__item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-top:1px solid #f0f2f0;flex-direction:column;gap:.25rem;padding:.8rem 1rem;display:flex}.chat-list__item:hover{background:#f7faf6}.chat-list__item.is-waiting{background:#fff8db}.chat-list__item.is-selected{box-shadow:inset 3px 0 0 var(--green-dark);background:#eaf4e6}.chat-list__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-list__top strong,.chat-list__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list__top strong{font-size:.9rem}.chat-list__preview{color:#666;font-size:.82rem}.chat-list__meta{color:#888;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.chat-list__unread{background:var(--green-light);border-radius:50%;flex-shrink:0;width:9px;height:9px}.chat-list__more{padding:.75rem}.chat-badge{text-transform:uppercase;letter-spacing:.03em;color:#555;vertical-align:middle;background:#eef1ee;border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.chat-badge--live{color:var(--green-dark);background:#dceadb}.chat-badge--waiting{color:var(--white);background:#d93025}.chat-thread__empty{color:#777;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.chat-thread__head{border-bottom:1px solid #e4e8e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.chat-thread__head h2{align-items:center;gap:.5rem;margin:0;font-size:1.15rem;display:flex}.chat-thread__head p{color:#666;margin:.2rem 0 0;font-size:.85rem}.chat-thread__head a{color:var(--green-dark)}.chat-thread__actions{align-items:center;gap:1rem;display:flex}.chat-thread__delete{color:#b02a37}.chat-thread__messages{background:var(--snow);flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex;overflow-y:auto}.chat-thread__error{margin:.5rem 1.25rem 0}.chat-msg{background:var(--white);border-radius:12px;max-width:75%;padding:.65rem .9rem;font-size:.92rem}.chat-msg__text{white-space:pre-line}.chat-msg__who{color:#777;gap:.5rem;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:flex}.chat-msg__who time,.chat-msg--system time{font-weight:400}.chat-msg--visitor{border:1px solid #e4e8e4;border-bottom-left-radius:4px;align-self:flex-start}.chat-msg--ai{background:#eaf4e6;border-bottom-right-radius:4px;align-self:flex-end}.chat-msg--staff{background:var(--green-dark);color:var(--white);border-bottom-right-radius:4px;align-self:flex-end}.chat-msg--staff .chat-msg__who{color:#fffc}.chat-msg--system{color:#777;text-align:center;background:0 0;align-self:center;max-width:90%;padding:.2rem .5rem;font-size:.8rem}.chat-msg--system time{margin-left:.5rem}.chat-msg__link{color:var(--green-dark);margin-top:.3rem;font-size:.78rem;display:inline-block}.chat-composer{border-top:1px solid #e4e8e4;align-items:flex-end;gap:.75rem;padding:.9rem 1.25rem;display:flex}.chat-composer textarea{resize:vertical;flex:1;min-height:3rem}.chat-composer--locked{color:#555;background:#f7faf6;justify-content:space-between;align-items:center;font-size:.9rem}.ideas{flex-direction:column;gap:1.25rem;display:flex}.ideas__prompt>h3{margin-bottom:.25rem}.ideas__hint{margin:0}.ideas__row{grid-template-columns:200px 1fr;gap:1rem;margin:1rem 0;display:grid}@media (max-width:640px){.ideas__row,.ideas__data{grid-template-columns:1fr!important}}.ideas__focus textarea{font-weight:400}.ideas__wait{margin:0}.ideas__results{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.idea{flex-direction:column;display:flex}.idea>h3{margin-bottom:.5rem;font-size:1.1rem}.idea__angle{margin-bottom:.6rem;font-size:.95rem}.idea__why,.idea__questions{color:#555;font-size:.86rem}.idea__outline{margin:0 0 .75rem;padding-left:1.2rem;font-size:.9rem}.idea__questions ul{margin:.25rem 0 0;padding-left:1.1rem}.idea__chips{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 1rem;display:flex}.idea__chip{background:#f0f4f0;border-radius:999px;padding:.15rem .6rem;font-size:.75rem}.idea__chip--page{color:var(--green-dark);background:#eaf4e6;text-decoration:none}.idea .admin__actions{margin-top:auto}.ideas__data{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ideas__questions,.ideas__pages{margin:0;padding:0;list-style:none}.ideas__questions li,.ideas__pages li{border-bottom:1px solid #f0f2f0;align-items:baseline;gap:.6rem;padding:.45rem 0;font-size:.88rem;display:flex}.ideas__pages li{justify-content:space-between}.ideas__pages li span{color:#666;white-space:nowrap}.ideas__count{color:var(--green-dark);min-width:2rem;font-weight:700}.ideas__q{flex:1}.ideas__questions .admin__link-btn{white-space:nowrap;font-size:.78rem}
