@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_3cd16e{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_3cd16e{--font-nunito:"Nunito","Nunito Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-plus-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--green-main:#1a6b35;--green-deep:#1b5c38;--green-vibrant:#3aaa63;--green-light:#7ddba0;--green-bg:#eaf4ee;--surface:#f5faf6;--text-main:#1a1f1b;--white:#ffffff;--font-display:"Nunito",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px rgba(26,107,53,0.08);--shadow-md:0 4px 12px rgba(26,107,53,0.1);--shadow-lg:0 8px 32px rgba(26,107,53,0.12);--shadow-card:0 2px 8px rgba(26,107,53,0.06);--transition:0.3s cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:400;color:var(--text-main);background:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(26,107,53,.08);transition:var(--transition)}.nav--scrolled{box-shadow:var(--shadow-sm)}.nav__container{max-width:1120px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:64px}.nav__logo{font-family:var(--font-display);font-size:1.5rem;font-weight:900;display:flex;align-items:baseline}.logo-organiz{color:var(--green-main)}.logo-ai{color:var(--green-vibrant)}.nav__links{display:flex;gap:28px}.nav__links a{font-size:.875rem;font-weight:500;color:var(--text-main);transition:color var(--transition);position:relative}.nav__links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--green-vibrant);transition:width var(--transition)}.nav__links a:hover{color:var(--green-main)}.nav__links a:hover:after{width:100%}.nav__cta{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--white);background:var(--green-main);padding:8px 20px;border-radius:var(--radius-sm);transition:background var(--transition)}.nav__cta:hover{background:var(--green-deep)}.nav__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav__hamburger span{display:block;width:24px;height:2px;background:var(--text-main);border-radius:2px;transition:var(--transition)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:1rem;padding:14px 28px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition);text-align:center;line-height:1.4}.btn--primary{background:var(--green-main);color:var(--white)}.btn--primary:hover{background:var(--green-deep);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--outline{background:transparent;color:var(--green-main);border:2px solid var(--green-main)}.btn--outline:hover{background:var(--green-main);color:var(--white)}.btn--white{background:var(--white);color:var(--green-main)}.btn--white:hover{background:var(--green-bg);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn--lg{font-size:1.125rem;padding:16px 36px;border-radius:var(--radius-lg)}.section{padding:80px 0}.section--white{background:var(--white)}.section--green-bg{background:var(--green-bg)}.section__title{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--text-main);text-align:center;margin-bottom:8px}.section__subtitle{font-size:1.1rem;font-weight:400;color:#5a6b5e;text-align:center;margin-bottom:48px}.hero{background:linear-gradient(170deg,var(--white) 0,var(--green-bg) 100%);padding:140px 0 80px;text-align:center}.hero__logo{font-family:var(--font-display);font-size:3.5rem;font-weight:900;margin-bottom:24px}.hero__logo-organiz{color:var(--green-main)}.hero__logo-ai{color:var(--green-vibrant)}.hero__headline-main{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--text-main);max-width:600px;margin:0 auto 16px;line-height:1.3}.hero__headline-secondary{font-family:var(--font-body);font-size:1.2rem;font-weight:500;color:#5a6b5e;max-width:500px;margin:0 auto 12px;line-height:1.5}.hero__sub{font-size:.95rem;font-weight:400;color:#8a9b8e;margin-bottom:40px}.hero__ctas{display:flex;flex-direction:column;align-items:center;gap:16px}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.feature-card{background:var(--green-bg);border-radius:var(--radius-lg);padding:36px 28px;text-align:center;transition:var(--transition)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-card__emoji{font-size:3rem;margin-bottom:16px;line-height:1}.feature-card__title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--text-main);margin-bottom:12px}.feature-card__desc{font-size:.95rem;color:#5a6b5e;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;max-width:900px;margin:0 auto}.step{text-align:center;padding:32px 24px}.step__number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--green-vibrant);color:var(--white);font-weight:800;font-size:.95rem;margin-bottom:16px}.step__number,.step__title{font-family:var(--font-display)}.step__title{font-size:1.15rem;font-weight:700;color:var(--text-main);margin-bottom:8px}.step__text{font-size:.95rem;color:#5a6b5e;line-height:1.6}.pricing{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:start;max-width:960px;margin:0 auto 24px}.pricing-card{background:var(--white);border:2px solid rgba(26,107,53,.1);border-radius:var(--radius-xl);padding:32px 28px;text-align:center;position:relative;transition:var(--transition)}.pricing-card--featured,.pricing-card:hover{box-shadow:var(--shadow-lg)}.pricing-card--featured{border-color:var(--green-main);transform:scale(1.04)}.pricing-card__popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--green-vibrant);color:var(--white);font-size:.75rem;font-weight:600;padding:4px 16px;border-radius:20px;white-space:nowrap}.pricing-card__header{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(26,107,53,.08)}.pricing-card__name{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--text-main);margin-bottom:12px}.pricing-card__amount{font-family:var(--font-display);font-size:2.5rem;font-weight:900;color:var(--green-main)}.pricing-card__period{font-size:1rem;font-weight:400;color:#5a6b5e}.pricing-card__features{text-align:left;margin-bottom:28px;display:flex;flex-direction:column;gap:12px}.pricing-card__features li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text-main);line-height:1.5}.pricing-card .btn{width:100%}.faq{max-width:720px;margin:0 auto}.faq__item{background:var(--white);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden;border:1px solid rgba(26,107,53,.08)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--text-main);text-align:left;transition:var(--transition)}.faq__question:hover{color:var(--green-main)}.faq__arrow{flex-shrink:0;transition:transform var(--transition);color:var(--green-vibrant)}.faq__item.open .faq__arrow{transform:rotate(180deg)}.faq__answer{padding:0 24px 18px}.faq__answer[hidden]{display:none}.faq__answer p{font-size:.95rem;color:#5a6b5e;line-height:1.7}.cta-final{background:var(--green-main);padding:80px 0;text-align:center}.cta-final__title{font-family:var(--font-display);font-size:2.25rem;font-weight:900;color:var(--white);margin-bottom:12px;line-height:1.3}.cta-final__sub{font-size:1.1rem;color:rgba(255,255,255,.8);margin-bottom:32px}.footer{background:var(--surface);padding:40px 0 24px}.footer__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.footer__logo{font-family:var(--font-display);font-size:1.5rem;font-weight:900}.footer__tagline{font-size:.8rem;font-weight:400;color:#6a9c78;margin-top:2px}.footer__links{display:flex;gap:24px}.footer__links a{font-size:.875rem;font-weight:500;color:#5a6b5e;transition:color var(--transition)}.footer__links a:hover{color:var(--green-main)}.footer__bottom{border-top:1px solid rgba(26,107,53,.08);padding-top:20px;text-align:center}.footer__bottom p{font-size:.8rem;color:#8a9b8e}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:rgba(255,255,255,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition)}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu__content{text-align:center}.mobile-menu__links{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.mobile-menu__links a{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--text-main);transition:color var(--transition)}.mobile-menu__links a:hover{color:var(--green-main)}.mobile-menu__cta{display:inline-block;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--white);background:var(--green-main);padding:14px 32px;border-radius:var(--radius-md)}.carousel{overflow:hidden;padding:8px 0 32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.carousel__track{display:flex;gap:20px;animation:scroll-carousel 35s linear infinite;width:max-content}.carousel__track:hover{animation-play-state:paused}.carousel__card{flex-shrink:0;width:280px;background:var(--white);border:1px solid rgba(26,107,53,.1);border-radius:var(--radius-md);padding:24px;text-align:center;transition:var(--transition)}.carousel__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.carousel__emoji{font-size:2rem;margin-bottom:12px;line-height:1}.carousel__demand{font-size:1rem;color:var(--text-main);font-style:italic;line-height:1.5}@keyframes scroll-carousel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.routines-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.routine-card{background:var(--white);border:1px solid rgba(26,107,53,.1);border-radius:var(--radius-md);padding:24px;text-align:center;position:relative;overflow:hidden;transition:var(--transition)}.routine-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.routine-card__badge-soon{position:absolute;top:12px;right:-28px;background:var(--green-vibrant);color:var(--white);font-size:.7rem;font-weight:600;padding:3px 32px;transform:rotate(35deg)}.routine-card__emoji{font-size:2.25rem;margin-bottom:8px;line-height:1}.routine-card__name{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-main);margin-bottom:4px}.routine-card__desc{font-size:.85rem;color:#5a6b5e;margin-bottom:12px;line-height:1.5}.btn__icon,.check-icon{flex-shrink:0}.check-icon{margin-top:2px}.pricing__note{text-align:center;font-size:.95rem;color:#5a6b5e;max-width:600px;margin:0 auto}.pricing__note strong{color:var(--text-main);font-weight:600}.pricing-card__price{margin-top:4px}@media (max-width:768px){.nav__cta,.nav__links{display:none}.nav__hamburger{display:flex}.hero{padding:120px 0 60px}.hero__logo{font-size:2.5rem}.hero__headline-main{font-size:1.65rem}.section{padding:56px 0}.section__title{font-size:1.65rem}.steps{grid-template-columns:1fr;gap:8px;max-width:360px}.features,.pricing{grid-template-columns:1fr;gap:16px}.pricing{max-width:400px;margin:0 auto 24px}.pricing-card--featured{transform:none;order:-1}.footer__top{flex-direction:column;align-items:center;text-align:center;gap:24px}.footer__links{flex-wrap:wrap;justify-content:center}}@media (max-width:400px){.hero__logo{font-size:2rem}}.entrar{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(170deg,var(--white) 0,var(--green-bg) 100%);padding:24px}.entrar__card{background:var(--white);border:1px solid rgba(26,107,53,.1);border-radius:var(--radius-xl);padding:40px 36px;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.entrar__logo{font-family:var(--font-display);font-size:1.75rem;font-weight:900;text-align:center;margin-bottom:8px}.entrar__tagline{text-align:center;color:#5a6b5e;font-size:.9rem;margin-bottom:32px}.entrar__title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--text-main);margin-bottom:6px}.entrar__sub{color:#5a6b5e;font-size:.9rem;margin-bottom:24px}.entrar__field{margin-bottom:16px}.entrar__label{display:block;font-size:.875rem;font-weight:600;color:var(--text-main);margin-bottom:6px}.entrar__input{width:100%;padding:12px 16px;border:2px solid rgba(26,107,53,.15);border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;color:var(--text-main);background:var(--white);transition:border-color var(--transition);outline:none}.entrar__input:focus{border-color:var(--green-main)}.entrar__input::placeholder{color:#b0bdb3}.entrar__btn{width:100%;margin-top:8px}.entrar__error{color:#e05252;margin-top:8px}.entrar__back,.entrar__error{font-size:.875rem;text-align:center}.entrar__back{display:block;margin-top:16px;color:#5a6b5e;cursor:pointer;background:none;border:none;font-family:var(--font-body);text-decoration:underline}.entrar__back:hover{color:var(--green-main)}.entrar__hint{font-size:.8rem;color:#8a9b8e;text-align:center;margin-top:20px;line-height:1.5}@media (max-width:480px){.entrar__card{padding:28px 20px}}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface)}.app-loading__dot{width:10px;height:10px;border-radius:50%;background:var(--green-vibrant);animation:app-pulse 1s ease-in-out infinite}@keyframes app-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.admin-shell{min-height:100vh;background:var(--surface)}.admin-header{background:var(--white);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(26,107,53,.08);position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-badge{display:inline-block;margin-left:8px;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:var(--green-main);background:var(--green-bg);padding:3px 9px;border-radius:20px;vertical-align:middle}.admin-content{max-width:720px;margin:0 auto;padding:24px 20px 60px}.admin-greeting__title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--text-main)}.admin-greeting__sub{font-size:.85rem;color:#5a6b5e;margin-top:2px}.admin-section-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--text-main);margin-bottom:12px}.admin-section-nota{font-size:.85rem;color:#5a6b5e;line-height:1.5;margin-bottom:10px}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:24px}.admin-stat{background:var(--white);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-card);display:flex;align-items:flex-start;gap:10px}.admin-stat--alert{box-shadow:0 2px 8px rgba(209,75,75,.15);border:1px solid rgba(209,75,75,.25)}.admin-stat__icon{width:34px;height:34px;border-radius:10px;background:var(--green-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem}.admin-stat--alert .admin-stat__icon{background:#fef2f2}.admin-stat__label{font-size:.7rem;color:#8a9b8e;font-weight:600;margin-bottom:3px}.admin-stat__value{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:var(--text-main)}.admin-stat--alert .admin-stat__value{color:#d14b4b}.admin-briefing{background:var(--white);border-radius:var(--radius-lg);border-left:4px solid var(--green-vibrant);padding:18px 20px;margin-bottom:24px;box-shadow:var(--shadow-card)}.admin-briefing__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admin-briefing__title{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--text-main)}.admin-briefing__time{font-size:.7rem;color:#8a9b8e}.admin-briefing__text{font-size:.9rem;color:var(--text-main);line-height:1.65}.admin-briefing__alert{background:#fef2f2;border-radius:var(--radius-md);padding:10px 14px;margin-top:12px;font-size:.85rem;color:#9b4444}.admin-briefing__n8n{margin-top:10px;font-size:.78rem;color:#8a9b8e}.admin-list{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:6px 16px;margin-bottom:10px}.admin-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(26,107,53,.06)}.admin-list-row:last-child{border-bottom:none}.admin-list-row__name{font-size:.88rem;font-weight:700;color:var(--text-main)}.admin-list-row__phone{font-size:.76rem;color:#8a9b8e;margin-top:1px}.admin-list-row__badges{display:flex;gap:6px;flex-shrink:0}.admin-plan-badge{font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap;background:var(--green-bg);color:var(--green-main)}.admin-plan-badge--free{background:#f0f0f0;color:#6a6a6a}.admin-plan-badge--cortesia{background:#fff4e0;color:#a66a00}.admin-list-row__count{font-family:var(--font-display);font-weight:800;font-size:.95rem;color:var(--green-main);flex-shrink:0}.admin-live-badge{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:#8a9b8e;white-space:nowrap;padding-top:4px}.admin-live-dot{width:7px;height:7px;border-radius:50%;background:var(--green-vibrant);flex-shrink:0;animation:admin-live-idle 2.4s ease-in-out infinite}.admin-live-dot--pulsing{animation:admin-live-pulse .6s ease-in-out infinite}@keyframes admin-live-idle{0%,to{opacity:.5}50%{opacity:1}}@keyframes admin-live-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.3)}}.admin-list-row__rank{font-size:.78rem;color:#8a9b8e;font-weight:700;width:18px;flex-shrink:0}