@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0781808e3393dbfb-s.2zbtqlhfj_suz.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:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fae90444fefcda8c-s.1jdhpfg9a0h0t.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:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.1nufzup5_ewgu.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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0781808e3393dbfb-s.2zbtqlhfj_suz.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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fae90444fefcda8c-s.1jdhpfg9a0h0t.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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.1nufzup5_ewgu.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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0781808e3393dbfb-s.2zbtqlhfj_suz.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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fae90444fefcda8c-s.1jdhpfg9a0h0t.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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.1nufzup5_ewgu.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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0781808e3393dbfb-s.2zbtqlhfj_suz.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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fae90444fefcda8c-s.1jdhpfg9a0h0t.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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.1nufzup5_ewgu.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:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.quicksand_3e8cc36e-module__ti0Z8q__className{font-family:Quicksand,Quicksand Fallback;font-style:normal}.quicksand_3e8cc36e-module__ti0Z8q__variable{--font-quicksand:"Quicksand", "Quicksand Fallback"}
@font-face{font-family:Nunito Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7ce228a5ea6091ec-s.115qmearjzhrv.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:Nunito Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/08dc2baf7d92c566-s.0ek64jm_m1sxp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/06eac649f8bc4bca-s.44c8h506h5pa5.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:Nunito Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/edc123fe94ce241e-s.3kuc5kcmv-uvv.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:Nunito Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/6ee082a4ab9ffb69-s.p.3ntnen-w8ies4.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:Nunito Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7ce228a5ea6091ec-s.115qmearjzhrv.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:Nunito Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/08dc2baf7d92c566-s.0ek64jm_m1sxp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/06eac649f8bc4bca-s.44c8h506h5pa5.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:Nunito Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/edc123fe94ce241e-s.3kuc5kcmv-uvv.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:Nunito Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6ee082a4ab9ffb69-s.p.3ntnen-w8ies4.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:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7ce228a5ea6091ec-s.115qmearjzhrv.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:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/08dc2baf7d92c566-s.0ek64jm_m1sxp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/06eac649f8bc4bca-s.44c8h506h5pa5.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:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/edc123fe94ce241e-s.3kuc5kcmv-uvv.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:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6ee082a4ab9ffb69-s.p.3ntnen-w8ies4.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:Nunito Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7ce228a5ea6091ec-s.115qmearjzhrv.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:Nunito Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/08dc2baf7d92c566-s.0ek64jm_m1sxp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/06eac649f8bc4bca-s.44c8h506h5pa5.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:Nunito Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/edc123fe94ce241e-s.3kuc5kcmv-uvv.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:Nunito Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6ee082a4ab9ffb69-s.p.3ntnen-w8ies4.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:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.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:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.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:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.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:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.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:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_4fb5f213-module__ueWnMG__className{font-family:Nunito Sans,Nunito Sans Fallback}.nunito_sans_4fb5f213-module__ueWnMG__variable{--font-nunito-sans:"Nunito Sans", "Nunito Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--teal:#49b8b5;--teal-dk:#2b8a87;--teal-lt:#e4f5f5;--magenta:#e3097e;--magenta-lt:#fdeaf4;--navy:#1d1e41;--navy-2:#252749;--navy-3:#161731;--paper:#fbfaf8;--paper-2:#f1eee9;--ink:#171720;--gray:#63636f;--gray-lt:#ddd9d2;--fh:var(--font-quicksand),system-ui,sans-serif;--fb:var(--font-nunito-sans),system-ui,sans-serif;--pad:1.25rem;--maxw:1220px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--fb);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);padding:0 var(--pad);width:100%;margin:0 auto}.skip{background:var(--magenta);color:#fff;z-index:999;padding:.85rem 1.35rem;font-weight:700;position:absolute;left:-9999px}.skip:focus{top:0;left:0}.hdr{z-index:200;-webkit-backdrop-filter:blur(18px);background:#1d1e41f5;border-bottom:1px solid #ffffff1a;transition:box-shadow .3s;position:sticky;top:0}.hdr.stuck{box-shadow:0 6px 28px #00000040}.hdr-in{padding:.75rem var(--pad);max-width:var(--maxw);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.brand{flex-shrink:0;line-height:0;display:block}.brand img{width:auto;height:44px}.nav-desk{display:none}.nav-desk a{font-family:var(--fh);color:#ffffffbf;padding:.5rem 0;font-size:.98rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-desk a:after{content:"";background:var(--teal);height:2px;transition:right .28s;position:absolute;bottom:0;left:0;right:100%}.nav-desk a:hover{color:#fff}.nav-desk a:hover:after{right:0}.nav-cta{font-family:var(--fh);background:var(--magenta);color:#fff;white-space:nowrap;border-radius:100px;padding:.7rem 1.25rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 3px 14px #e3097e59}.nav-cta:hover{background:var(--teal);transform:translateY(-2px)}.burger{cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:flex}.burger span{background:#fff;border-radius:2px;width:20px;height:2px;transition:all .28s;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mob{background:var(--navy);z-index:190;flex-direction:column;justify-content:center;padding:5.5rem 1.5rem 2rem;transition:transform .38s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.nav-mob.open{transform:none}.nav-mob a{font-family:var(--fh);color:#fff;opacity:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:.9rem 0;font-size:1.7rem;font-weight:600;text-decoration:none;display:flex;transform:translate(24px)}.nav-mob.open a{animation:.42s forwards slideIn}.nav-mob.open a:first-child{animation-delay:60ms}.nav-mob.open a:nth-child(2){animation-delay:.11s}.nav-mob.open a:nth-child(3){animation-delay:.16s}.nav-mob.open a:nth-child(4){animation-delay:.21s}.nav-mob.open a:nth-child(5){animation-delay:.26s}.nav-mob.open a:nth-child(6){animation-delay:.31s}.nav-mob.open a:nth-child(7){animation-delay:.36s}@keyframes slideIn{to{opacity:1;transform:none}}.nav-mob a span{color:var(--teal);font-size:.8rem;font-family:var(--fb);letter-spacing:.1em}.nav-mob .m-cta{background:var(--magenta);border:none;border-radius:100px;justify-content:center;margin-top:1.75rem;padding:1.05rem;font-size:1.1rem}.hero{background:var(--navy);color:#fff;padding:3.5rem 0;position:relative;overflow:hidden}.hero-svg{opacity:.6;pointer-events:none;will-change:transform;width:100%;height:120%;position:absolute;inset:-10% 0}.hero-glow{filter:blur(90px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.hg1{background:radial-gradient(circle,#49b8b559,#0000 70%);width:520px;height:520px;animation:11s ease-in-out infinite float1;top:-140px;right:-120px}.hg2{background:radial-gradient(circle,#e3097e47,#0000 70%);width:340px;height:340px;animation:14s ease-in-out infinite float2;bottom:-80px;left:-90px}@keyframes float1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,34px)scale(1.08)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(28px,-30px)scale(1.1)}}.hero-in{z-index:2;position:relative}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--teal);background:#49b8b521;border:1px solid #49b8b552;border-radius:100px;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.48rem .95rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero h1{font-family:var(--fh);letter-spacing:-.025em;margin-bottom:1.15rem;font-size:clamp(2.15rem,7.6vw,4.3rem);font-weight:700;line-height:1.08}.hero h1 em{color:var(--teal);font-style:normal}.hero-lead{color:#ffffffc2;max-width:47ch;margin-bottom:1.6rem;font-size:clamp(1.05rem,3.5vw,1.24rem);font-weight:300;line-height:1.68}.hero-kick{font-family:var(--fh);color:#fff;border-left:3px solid var(--magenta);margin-bottom:2.1rem;padding-left:1.1rem;font-size:clamp(1.1rem,3.9vw,1.42rem);font-weight:600;line-height:1.42}.hero-btns{flex-direction:column;gap:.8rem;margin-bottom:2.5rem;display:flex}.btn{font-family:var(--fh);cursor:pointer;border:2px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:.6rem;min-height:52px;padding:1rem 1.7rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.btn svg{transition:transform .25s}.btn:hover svg{transform:translate(4px)}.btn-pri{background:var(--magenta);color:#fff;box-shadow:0 5px 22px #e3097e59}.btn-pri:hover{background:var(--teal);color:var(--navy);transform:translateY(-2px);box-shadow:0 8px 28px #49b8b566}.btn-out{color:#fff;border-color:#ffffff4d}.btn-out:hover{border-color:var(--teal);color:var(--teal);background:#49b8b514}.btn-dk{background:var(--navy);color:#fff}.btn-dk:hover{background:var(--magenta);transform:translateY(-2px)}.trust{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.trust-i{text-align:center;background:#ffffff12;border:1px solid #ffffff21;border-radius:15px;padding:1rem .75rem;transition:all .25s}.trust-i:hover{background:#49b8b51f;border-color:#49b8b559;transform:translateY(-3px)}.trust-n{font-family:var(--fh);color:var(--teal);font-size:1.85rem;font-weight:700;line-height:1}.trust-l{color:#ffffff9e;margin-top:.35rem;font-size:.76rem;line-height:1.35}.sec{padding:4rem 0;position:relative;overflow:hidden}.ghost{font-family:var(--fh);color:#0000;-webkit-text-stroke:1.5px #1717200d;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;will-change:transform;font-size:clamp(9rem,26vw,22rem);font-weight:700;line-height:.8;position:absolute;top:-.06em;right:-.04em}.ghost.on-dark{-webkit-text-stroke-color:#ffffff0b}.ghost.on-teal{-webkit-text-stroke-color:#1d1e4114}.sec>.wrap{z-index:1;position:relative}.sec-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--magenta);align-items:center;gap:.6rem;margin-bottom:.85rem;font-size:.8rem;font-weight:700;display:inline-flex}.sec-tag:before{content:"";background:var(--magenta);flex-shrink:0;width:26px;height:2px;display:block}.sec h2{font-family:var(--fh);letter-spacing:-.02em;margin-bottom:1.1rem;font-size:clamp(1.8rem,5.6vw,2.9rem);font-weight:700;line-height:1.16}.sec h2 em{color:var(--teal-dk);font-style:normal}.sec-lead{color:#4b4b57;max-width:62ch;margin-bottom:1.1rem;font-size:1.08rem;line-height:1.72}.sec-lead:last-of-type{margin-bottom:2rem}.salto{background:var(--paper-2)}.prob-grid{gap:.7rem;margin-bottom:1.75rem;display:grid}.prob-i{border:1px solid var(--gray-lt);background:#fff;border-radius:15px;align-items:flex-start;gap:.9rem;padding:1.2rem 1.25rem;transition:all .25s;display:flex}.prob-i:hover{border-color:var(--teal);transform:translate(4px)}.prob-n{font-family:var(--fh);color:#fff;background:var(--magenta);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;font-weight:700;display:flex}.prob-t{font-size:1.02rem;font-weight:600;line-height:1.5}.punch{background:var(--navy);color:#fff;text-align:center;border-radius:20px;padding:2rem 1.5rem;position:relative;overflow:hidden}.punch:before{content:"";background:radial-gradient(circle at 50% 120%,#49b8b52e,#0000 65%);position:absolute;inset:0}.punch p{font-family:var(--fh);font-size:clamp(1.22rem,4.4vw,1.75rem);font-weight:600;line-height:1.35;position:relative}.punch strong{color:var(--teal);margin-top:.4rem;font-weight:700;display:block}.metodo{background:var(--navy);color:#fff}.metodo .sec-tag{color:var(--teal)}.metodo .sec-tag:before{background:var(--teal)}.metodo h2{color:#fff}.metodo h2 em{color:var(--teal)}.metodo .sec-lead{color:#ffffffb3}.met-list{gap:1rem;display:grid}.met-i{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:17px;padding:1.55rem 1.35rem;transition:all .3s;position:relative;overflow:hidden}.met-i:after{content:"";background:var(--teal);transform-origin:top;width:3px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.met-i:hover{background:#49b8b514;border-color:#49b8b573;transform:translateY(-4px)}.met-i:hover:after{transform:scaleY(1)}.met-hd{align-items:center;gap:.9rem;margin-bottom:.8rem;display:flex}.met-n{font-family:var(--fh);color:var(--navy);background:var(--teal);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.met-t{font-family:var(--fh);font-size:1.2rem;font-weight:700;line-height:1.22}.met-d{color:#ffffffad;font-size:1rem;line-height:1.68}.chips{flex-wrap:wrap;gap:.55rem;margin-bottom:1.6rem;display:flex}.ejes-grid{grid-template-columns:1fr 1fr;gap:.85rem;margin:2rem 0 1.6rem;display:grid}.eje-card:nth-child(7){grid-column:1/span 2;max-width:calc(50% - .425rem);margin:0 auto}.eje-lbl{padding:1.5rem 1.1rem 1rem}.eje-card{aspect-ratio:4/3;cursor:pointer;background:var(--navy);border:1px solid var(--gray-lt);border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.eje-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #1d1e412e}.eje-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.eje-card:hover img{transform:scale(1.06)}.eje-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#0d0e23e6);position:absolute;inset:0}.eje-lbl{z-index:2;padding:1.5rem 1rem .9rem;position:absolute;bottom:0;left:0;right:0}.eje-t{font-family:var(--fh);color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:700;line-height:1.2}.eje-card{border-color:var(--teal);box-shadow:0 0 0 3px #49b8b547}.eje-card:hover{box-shadow:0 0 0 3px #49b8b566,0 14px 34px #1d1e412e}.ejes-grid{justify-content:center}@media (min-width:640px){.ejes-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.eje-card:nth-child(7){grid-column:2;max-width:none;margin:0}}@media (min-width:1000px){.ejes-grid{grid-template-columns:repeat(12,1fr);gap:1.1rem}.eje-card{grid-column:span 3}.eje-card:nth-child(5){grid-column:3/span 3}.eje-card:nth-child(6){grid-column:6/span 3}.eje-card:nth-child(7){grid-column:9/span 3;max-width:none;margin:0}}.chip{font-family:var(--fh);border:1.5px solid var(--gray-lt);cursor:pointer;background:#fff;border-radius:100px;padding:.6rem 1.15rem;font-size:.95rem;font-weight:600;transition:all .22s}.chip.on{background:var(--teal);border-color:var(--teal);color:#fff}.chip:hover{border-color:var(--teal);color:var(--teal-dk);transform:translateY(-2px)}.chip.on:hover{color:#fff}.note{background:var(--teal-lt);border-left:3px solid var(--teal);border-radius:15px;padding:1.3rem 1.35rem}.note-l{letter-spacing:.13em;text-transform:uppercase;color:var(--teal-dk);margin-bottom:.5rem;font-size:.78rem;font-weight:700}.note p{color:#3d3d48;font-size:1.02rem;line-height:1.68}.resultado{background:var(--teal);color:var(--navy)}.resultado .sec-tag{color:var(--navy)}.resultado .sec-tag:before{background:var(--navy)}.resultado h2{color:var(--navy)}.resultado h2 em{color:#fff}.resultado .sec-lead{color:#1d1e41cc}.res-grid{gap:.85rem;display:grid}.res-i{background:#fff9;border:1px solid #ffffff8c;border-radius:17px;padding:1.5rem 1.35rem;transition:all .25s}.res-i:hover{background:#fff;transform:translateY(-4px)}.res-t{font-family:var(--fh);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.86rem;font-weight:700}.res-d{color:#1d1e41c7;font-size:1rem;line-height:1.6}.serv-grid{gap:.9rem;display:grid}.serv-grid .serv-i{align-self:stretch}.serv-i{border:1px solid var(--gray-lt);background:#fff;border-radius:17px;padding:1.6rem 1.4rem;transition:all .28s}.serv-i:hover{border-color:var(--teal);transform:translateY(-5px);box-shadow:0 14px 36px #1d1e411c}.serv-ico{background:var(--teal-lt);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;transition:all .28s;display:flex}.serv-i:hover .serv-ico{background:var(--teal);transform:rotate(-6deg)scale(1.06)}.serv-i:hover .serv-ico svg{stroke:#fff}.serv-t{font-family:var(--fh);margin-bottom:.55rem;font-size:1.16rem;font-weight:700;line-height:1.28}.serv-d{color:#54545f;font-size:1rem;line-height:1.66}.serv-i{position:relative}.caso{background:var(--navy);color:#fff}.caso .sec-tag{color:var(--teal)}.caso .sec-tag:before{background:var(--teal)}.caso h2{color:#fff}.caso h2 em{color:var(--teal)}.caso-meta{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:1.75rem;font-size:.86rem;font-weight:600}.vid-wrap{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(140deg,#1f2f4a,#12233b);border:1px solid #ffffff1f;border-radius:20px;margin-bottom:1.5rem;position:relative;overflow:hidden}.vid-wrap iframe,.vid-wrap video{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.vid-ph{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.vid-cover{object-fit:cover;filter:brightness(.62)saturate(1.05);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .35s;position:absolute;inset:0}.vid-wrap:hover .vid-cover{filter:brightness(.72)saturate(1.1);transform:scale(1.03)}.vid-play{background:var(--magenta);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;transition:all .25s;display:flex;position:relative;box-shadow:0 8px 30px #e3097e80}.vid-wrap:hover .vid-play{background:var(--teal);transform:scale(1.1)}.vid-play:after{content:"";border:2px solid #e3097e80;border-radius:50%;animation:2.4s ease-out infinite ripple;position:absolute;inset:-10px}@keyframes ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.vid-cap{font-family:var(--fh);color:#fff;font-size:1.02rem;font-weight:600;position:relative}.vid-alt{text-align:center;color:#ffffff8c;z-index:3;font-size:.8rem;text-decoration:underline;position:absolute;bottom:.6rem;left:0;right:0}.vid-alt:hover{color:#fff}.vid-sub{color:#ffffff8c;font-size:.86rem;position:relative}.carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#49b8b580 transparent;gap:.75rem;margin-bottom:1.75rem;padding-bottom:.85rem;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{height:6px}.carousel::-webkit-scrollbar-track{background:#ffffff0f;border-radius:10px}.carousel::-webkit-scrollbar-thumb{background:#49b8b58c;border-radius:10px}.slide{scroll-snap-align:center;aspect-ratio:4/3;background:#1c2c46;border:1px solid #ffffff1a;border-radius:15px;flex:0 0 78%;margin:0;position:relative;overflow:hidden}.slide img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.slide:hover img{transform:scale(1.04)}.slide{cursor:zoom-in}.lb{z-index:600;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.lb.show{display:flex}.lb-bg{-webkit-backdrop-filter:blur(6px);background:#080916f0;animation:.25s fadeBg;position:absolute;inset:0}.lb-fig{z-index:2;flex-direction:column;max-width:min(1200px,94vw);max-height:88vh;animation:.35s cubic-bezier(.16,1,.3,1) popIn;display:flex;position:relative}.lb-img{object-fit:contain;background:#111;border-radius:12px;max-width:100%;max-height:78vh;display:block}.lb-cap{color:#ffffffe0;font-family:var(--fh);text-align:center;padding:.9rem .5rem .2rem;font-size:1rem;font-weight:600;line-height:1.4}.lb-count{color:#fff6;text-align:center;font-size:.82rem;font-family:var(--fb)}.lb-btn{color:#fff;cursor:pointer;z-index:3;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-btn:hover{background:var(--teal);border-color:var(--teal);color:var(--navy)}.lb-prev{left:.6rem}.lb-next{right:.6rem}.lb-close{color:#fff;cursor:pointer;z-index:4;width:44px;height:44px;font-size:1.5rem;line-height:1;font-family:var(--fb);background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.lb-close:hover{background:var(--magenta);border-color:var(--magenta);transform:rotate(90deg)}@media (min-width:900px){.lb-prev{left:2rem}.lb-next{right:2rem}.lb-close{top:1.5rem;right:1.5rem}}.slide svg{width:100%;height:100%;display:block}.slide-cap{color:#ffffffe6;background:linear-gradient(#0000,#0a0f1eeb);padding:1.5rem 1rem .9rem;font-size:.88rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.car-hint{color:#fff6;text-align:center;margin-top:-.85rem;margin-bottom:1.75rem;font-size:.82rem}.caso-nums{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-bottom:1.85rem;display:grid}.caso-n{text-align:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:15px;padding:1.25rem .9rem;transition:all .25s}.caso-n:hover{background:#49b8b51f;border-color:#49b8b559}.caso-nv{font-family:var(--fh);color:var(--teal);font-size:2.15rem;font-weight:700;line-height:1}.caso-nl{color:#fff9;margin-top:.4rem;font-size:.8rem;line-height:1.35}.caso-blocks{gap:1.15rem;margin-bottom:1.85rem;display:grid}.caso-b{border-left:2px solid var(--teal);padding-left:1.1rem}.caso-bt{letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin-bottom:.45rem;font-size:.8rem;font-weight:700}.caso-bd{color:#ffffffbd;font-size:1rem;line-height:1.66}.testi{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:19px;margin-bottom:1.5rem;padding:1.75rem 1.5rem;position:relative}.testi:before{content:"\"";font-family:var(--fh);color:#49b8b538;font-size:4.5rem;line-height:1;position:absolute;top:.35rem;left:1.15rem}.testi-q{font-family:var(--fh);color:#fff;margin-bottom:1.25rem;font-size:1.14rem;font-style:italic;font-weight:500;line-height:1.55;position:relative}.testi-a{border-top:1px solid #ffffff1a;align-items:center;gap:.85rem;padding-top:1.1rem;display:flex}.testi-av{background:linear-gradient(135deg,var(--teal),var(--magenta));width:44px;height:44px;font-family:var(--fh);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:flex}.testi-nm{font-family:var(--fh);font-size:1rem;font-weight:700}.testi-rl{color:#ffffff80;font-size:.86rem}.ods-row{flex-wrap:wrap;gap:.5rem;display:flex}.ods{color:var(--teal);background:#49b8b526;border:1px solid #49b8b552;border-radius:100px;padding:.42rem .9rem;font-size:.82rem;font-weight:700}.clientes{background:var(--paper-2)}.cli-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:1.75rem 0 1.35rem;display:grid}.cli-i{border:1px solid var(--gray-lt);text-align:center;font-family:var(--fh);color:var(--navy);background:#fff;border-radius:13px;justify-content:center;align-items:center;min-height:70px;padding:1.05rem .7rem;font-size:.95rem;font-weight:700;line-height:1.28;transition:all .25s;display:flex}.cli-i:hover{border-color:var(--teal);color:var(--teal-dk);transform:translateY(-3px);box-shadow:0 8px 22px #1d1e4114}.cli-more{color:var(--gray);text-align:center;font-size:.95rem;line-height:1.8}.mapa-layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;margin:2rem 0 1.25rem;display:grid}.mapa-box{border:1px solid var(--gray-lt);background:#fff;border-radius:16px;padding:1.1rem}.mapa-box svg{width:100%;height:auto;display:block}.estado{fill:#e4e0d9;stroke:#fff;stroke-width:.9px;transition:fill .2s}.estado.on{fill:#cbe9e8;cursor:pointer}.estado.on:hover,.estado.sel{fill:var(--teal)}.pin{fill:var(--magenta);cursor:pointer;transition:r .2s}.mapa-leyenda{color:var(--gray);flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:.9rem;font-size:.82rem;display:flex}.mapa-leyenda .sw{vertical-align:-2px;border-radius:4px;width:12px;height:12px;margin-right:.4rem;display:inline-block}.mapa-leyenda .verde{font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dk);font-size:.78rem;font-weight:700}.mapa-panel{border:1px solid var(--gray-lt);border-top:3px solid var(--teal);background:#fff;border-radius:16px;padding:1.5rem}.mapa-panel h3{font-family:var(--fh);color:var(--navy);margin-bottom:.3rem;font-size:1.35rem;font-weight:700}.mapa-panel .mp-hint{color:var(--gray);font-size:.94rem;line-height:1.6}.mapa-panel .mp-n{font-family:var(--fh);color:var(--teal-dk);font-size:2.4rem;font-weight:700;line-height:1}.mapa-panel .mp-lbl{font-family:var(--fh);letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);margin-bottom:.5rem;font-size:.76rem;font-weight:700}.mapa-panel .mp-txt{color:var(--gray);font-size:.94rem;line-height:1.6}.mapa-panel .mp-blq{border-top:1px solid var(--gray-lt);margin-top:1.35rem;padding-top:1.1rem}.mapa-cifras{flex-wrap:wrap;gap:2rem;margin:1.75rem 0 .5rem;display:flex}.mapa-cifras .c-n{font-family:var(--fh);color:var(--teal-dk);font-size:2.3rem;font-weight:700;line-height:1}.mapa-cifras .c-t{color:var(--gray);max-width:170px;margin-top:.35rem;font-size:.88rem;line-height:1.45}.pq-grid{gap:.8rem;margin-top:1.75rem;display:grid}.pq-i{border:1px solid var(--gray-lt);background:#fff;border-radius:15px;align-items:flex-start;gap:.95rem;padding:1.3rem;transition:all .25s;display:flex}.pq-i:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 10px 26px #1d1e4112}.pq-ck{background:var(--teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:.15rem;display:flex}.pq-t{font-family:var(--fh);margin-bottom:.35rem;font-size:1.06rem;font-weight:700}.pq-d{color:#565662;font-size:.98rem;line-height:1.62}.fund{background:var(--paper-2)}.fund-cover{aspect-ratio:2.5;background:var(--navy-3);position:relative;overflow:hidden}@media (max-width:639px){.fund-cover{aspect-ratio:1.65}}.fund-cover img{object-fit:cover;object-position:center 42%}.fund-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#1415308c);position:absolute;inset:0}.fund-card{border:1px solid var(--gray-lt);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px #1d1e4112}.fund-top{background:var(--navy);text-align:center;padding:0 1.6rem 2.25rem;position:relative}.fund-top:before{content:"";background:radial-gradient(circle at 50% 0,#49b8b538,#0000 62%);position:absolute;inset:0}.fund-av{z-index:2;background:linear-gradient(135deg,var(--teal),var(--magenta));width:98px;height:98px;box-shadow:0 0 0 5px var(--navy);font-family:var(--fh);color:#fff;border-radius:50%;justify-content:center;align-items:center;margin:-49px auto 1rem;padding:3px;font-size:2.7rem;font-weight:700;display:flex;position:relative;overflow:hidden}.fund-av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.fund-nm{font-family:var(--fh);color:#fff;font-size:1.32rem;font-weight:700;position:relative}.fund-rl{color:var(--teal);letter-spacing:.05em;margin-top:.25rem;font-size:.9rem;position:relative}.fund-body{padding:1.8rem 1.5rem}.fund-body p{color:#4b4b57;margin-bottom:1rem;font-size:1.02rem;line-height:1.72}.fund-body p:last-child{margin-bottom:0}.fund-quote{font-family:var(--fh);color:var(--navy);border-left:3px solid var(--magenta);margin:1.4rem 0;padding-left:1.15rem;font-size:1.14rem;font-weight:600;line-height:1.48}.arr-cols{gap:1.75rem;margin-top:2rem;display:grid}.arr-col h3{font-family:var(--fh);border-bottom:2px solid var(--gray-lt);margin-bottom:1rem;padding-bottom:.65rem;font-size:1.16rem;font-weight:700}.arr-col.give h3{border-color:var(--magenta)}.arr-col.get h3{border-color:var(--teal)}.arr-l{gap:.7rem;display:grid}.arr-i{color:#4b4b57;gap:.8rem;font-size:1rem;line-height:1.58;display:flex}.arr-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.55rem}.faq-l{gap:.6rem;margin-top:1.75rem;display:grid}.faq-i{border:1px solid var(--gray-lt);background:#fff;border-radius:15px;transition:border-color .25s;overflow:hidden}.faq-i.open{border-color:var(--teal)}.faq-q{text-align:left;width:100%;font-family:var(--fh);color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:1.2rem 1.3rem;font-size:1.06rem;font-weight:700;line-height:1.38;display:flex}.faq-q:after{content:"+";color:var(--teal);flex-shrink:0;font-size:1.6rem;font-weight:400;line-height:1;transition:transform .28s}.faq-i.open .faq-q:after{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-i.open .faq-a{max-height:620px}.faq-a p{color:#54545f;padding:0 1.3rem 1.3rem;font-size:1rem;line-height:1.72}.blog{background:var(--paper-2)}.blog-grid{gap:1rem;margin-top:.5rem;display:grid}.post{border:1px solid var(--gray-lt);color:inherit;background:#fff;border-radius:17px;text-decoration:none;transition:all .28s;display:block;overflow:hidden}.post:hover{border-color:var(--teal);transform:translateY(-5px);box-shadow:0 14px 36px #1d1e411c}.post-img{background:var(--navy);justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.post:hover .post-img svg{transform:scale(1.08)rotate(4deg)}.post-img svg{transition:transform .45s}.post-body{padding:1.3rem 1.3rem 1.45rem}.post-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);margin-bottom:.55rem;font-size:.76rem;font-weight:700;display:block}.post-body .post-t{font-family:var(--fh);margin-bottom:.55rem;font-size:1.12rem;font-weight:700;line-height:1.32}.post-x{color:#565662;margin-bottom:.85rem;font-size:.96rem;line-height:1.62}.post-m{color:var(--gray);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.83rem;display:flex}.cta{background:var(--navy);color:#fff;position:relative;overflow:hidden}.cta-glow{filter:blur(70px);pointer-events:none;background:radial-gradient(circle,#49b8b533,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-in{z-index:2;position:relative}.cta h2{font-family:var(--fh);letter-spacing:-.02em;color:#fff;margin-bottom:1.05rem;font-size:clamp(1.75rem,5.6vw,3rem);font-weight:700;line-height:1.18}.cta h2 em{color:var(--teal);font-style:normal}.cta-p{color:#ffffffb8;max-width:54ch;margin-bottom:2rem;font-size:1.06rem;line-height:1.72}.form{background:#ffffff0e;border:1px solid #ffffff21;border-radius:20px;padding:1.6rem 1.4rem}.form-row{gap:.9rem;margin-bottom:.9rem;display:grid}.fld label{color:#ffffffbf;font-size:.86rem;font-weight:700;font-family:var(--fh);margin-bottom:.4rem;display:block}.fld input,.fld select,.fld textarea{color:#fff;width:100%;font-family:var(--fb);background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;min-height:48px;padding:.85rem .95rem;font-size:1rem;transition:all .2s}.fld textarea{resize:vertical;min-height:96px}.fld input::placeholder,.fld textarea::placeholder{color:#ffffff7a}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--teal);background:#49b8b51a;outline:none;box-shadow:0 0 0 3px #49b8b526}.fld input.err,.fld select.err,.fld textarea.err{background:#ff6b8a17;border-color:#ff6b8a}.fld input.ok,.fld select.ok{border-color:#49b8b5a6}.err-msg{color:#ff8fa5;margin-top:.35rem;font-size:.82rem;font-weight:600;display:none}.fld.invalid .err-msg{display:block}.form-status{border-radius:13px;margin-top:1rem;padding:1rem 1.15rem;font-size:.95rem;font-weight:600;line-height:1.55;display:none}.form-status.show{display:block}.form-status.ok{color:#8ee6e3;background:#49b8b526;border:1px solid #49b8b566}.form-status.bad{color:#ffb3c2;background:#ff6b8a1f;border:1px solid #ff6b8a59}.cur,.cur-ring{display:none}@media (hover:hover) and (pointer:fine){body:not(.studio-active),body:not(.studio-active) a,body:not(.studio-active) button,body:not(.studio-active) input,body:not(.studio-active) select,body:not(.studio-active) textarea,body:not(.studio-active) label,body:not(.studio-active) .chip,body:not(.studio-active) .slide,body:not(.studio-active) .faq-q,body:not(.studio-active) .vid-wrap{cursor:none}.cur{background:var(--magenta);pointer-events:none;z-index:9999;will-change:transform;border-radius:50%;width:9px;height:9px;transition:width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),background .22s,opacity .2s;display:block;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cur-ring{border:1.5px solid var(--teal);pointer-events:none;z-index:9998;will-change:transform;border-radius:50%;width:34px;height:34px;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),border-color .25s,opacity .25s,background .25s;display:block;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}body.cur-hover .cur{background:var(--teal);width:5px;height:5px}body.cur-hover .cur-ring{border-color:var(--magenta);background:#e3097e12;width:56px;height:56px}body.cur-text .cur{background:var(--teal);border-radius:2px;width:2px;height:22px}body.cur-text .cur-ring{opacity:0;width:0;height:0}body.cur-down .cur-ring{width:26px;height:26px}body.cur-out .cur,body.cur-out .cur-ring{opacity:0}}@media (prefers-reduced-motion:reduce){body,a,button,input,select,textarea,label{cursor:auto!important}.cur,.cur-ring{display:none!important}}.modal{z-index:500;justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.modal.show{display:flex}.modal-bg{-webkit-backdrop-filter:blur(8px);background:#0c0d1ed1;animation:.3s fadeBg;position:absolute;inset:0}@keyframes fadeBg{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--paper);border-radius:24px;width:100%;max-width:520px;max-height:92vh;animation:.45s cubic-bezier(.16,1,.3,1) popIn;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000073}@keyframes popIn{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}.modal-top{background:var(--navy);text-align:center;border-radius:24px 24px 0 0;padding:2.4rem 1.75rem 2rem;position:relative;overflow:hidden}.modal-top:before{content:"";background:radial-gradient(circle at 50% -10%,#49b8b54d,#0000 62%);position:absolute;inset:0}.modal-close{color:#fff;cursor:pointer;z-index:3;width:38px;height:38px;font-size:1.35rem;line-height:1;font-family:var(--fb);background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:.9rem;right:.9rem}.modal-close:hover{background:var(--magenta);border-color:var(--magenta);transform:rotate(90deg)}.check-ring{width:76px;height:76px;margin:0 auto 1.15rem;position:relative}.check-ring svg{width:100%;height:100%;display:block}.check-ring .cr-bg{stroke:#49b8b538}.check-ring .cr-fg{stroke:var(--teal);stroke-dasharray:207;stroke-dashoffset:207px;animation:.75s cubic-bezier(.16,1,.3,1) .1s forwards drawRing}.check-ring .cr-tick{stroke:#fff;stroke-dasharray:36;stroke-dashoffset:36px;animation:.45s cubic-bezier(.16,1,.3,1) .6s forwards drawTick}@keyframes drawRing{to{stroke-dashoffset:0}}@keyframes drawTick{to{stroke-dashoffset:0}}.modal-t{font-family:var(--fh);color:#fff;letter-spacing:-.01em;margin-bottom:.55rem;font-size:1.55rem;font-weight:700;line-height:1.2;position:relative}.modal-s{color:#ffffffb3;max-width:36ch;margin:0 auto;font-size:1rem;line-height:1.6;position:relative}.modal-s b{color:var(--teal);font-weight:700}.modal-body{padding:1.75rem 1.6rem 1.9rem}.steps-h{letter-spacing:.14em;text-transform:uppercase;color:var(--magenta);margin-bottom:1.1rem;font-size:.78rem;font-weight:700}.steps{gap:.9rem;margin-bottom:1.6rem;display:grid}.step{align-items:flex-start;gap:.9rem;display:flex}.step-n{background:var(--teal-lt);width:28px;height:28px;color:var(--teal-dk);font-family:var(--fh);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.85rem;font-weight:700;display:flex}.step-t{font-family:var(--fh);margin-bottom:.15rem;font-size:1rem;font-weight:700}.step-d{color:#5a5a66;font-size:.93rem;line-height:1.55}.modal-div{background:var(--gray-lt);height:1px;margin:0 0 1.35rem}.modal-alt-h{color:#5a5a66;margin-bottom:.9rem;font-size:.95rem;line-height:1.5}.modal-btns{gap:.65rem;display:grid}.modal-btn{border:1.5px solid var(--gray-lt);background:#fff;border-radius:14px;align-items:center;gap:.85rem;padding:.95rem 1.15rem;text-decoration:none;transition:all .22s;display:flex}.modal-btn:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 8px 22px #1d1e4117}.modal-btn.primary{background:var(--magenta);border-color:var(--magenta);box-shadow:0 5px 22px #e3097e59}.modal-btn.primary:hover{background:var(--navy);border-color:var(--navy);box-shadow:0 8px 26px #1d1e4138}.mb-ico{background:var(--teal-lt);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.modal-btn.primary .mb-ico{background:#ffffff24}.mb-t{font-family:var(--fh);color:var(--ink);font-size:.98rem;font-weight:700}.mb-d{color:var(--gray);font-size:.83rem}.modal-btn.primary .mb-t{color:#fff}.modal-btn.primary .mb-d{color:#fffc}.modal-foot{text-align:center;color:var(--gray);margin-top:1.35rem;font-size:.85rem;line-height:1.55}@media (min-width:520px){.modal-card{border-radius:26px}.modal-top{padding:2.75rem 2.25rem 2.25rem}.modal-body{padding:2rem 2.25rem 2.25rem}.modal-t{font-size:1.75rem}}.news{background:radial-gradient(70% 50% at 50% 0,#49b8b529,#0000 70%),radial-gradient(60% 45% at 85% 100%,#e3097e17,#0000 70%),linear-gradient(#e7f4f3 0%,#dfeeed 100%);border-top:1px solid #49b8b538;border-bottom:1px solid #49b8b538;padding:3.5rem 0 4.25rem}.news-shell{border-radius:26px;padding:4px;position:relative;overflow:hidden;box-shadow:0 34px 80px #1415306b,0 10px 26px #14153038}.news-shell:before{content:"";background:conic-gradient(from 0deg,var(--teal),var(--magenta),#8b5fbf,var(--teal));z-index:0;width:220%;height:220%;animation:9s linear infinite spinBorder;position:absolute;top:-60%;left:-60%}@keyframes spinBorder{to{transform:rotate(360deg)}}.news-card{z-index:1;color:#fff;background:linear-gradient(150deg,#232551 0%,#1a1b3d 55%,#141530 100%);border-radius:23px;padding:2.25rem 1.5rem;position:relative;overflow:hidden}.news-card:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#49b8b529 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.news-glow{filter:blur(64px);pointer-events:none;background:radial-gradient(circle,#49b8b54d,#0000 66%);border-radius:50%;width:520px;height:520px;animation:12s ease-in-out infinite newsFloat;position:absolute;top:-52%;right:-16%}.news-glow2{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#e3097e42,#0000 66%);border-radius:50%;width:380px;height:380px;animation:15s ease-in-out 2s infinite reverse newsFloat;position:absolute;bottom:-42%;left:-12%}@keyframes newsFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-26px,24px)scale(1.1)}}.news-in{z-index:2;position:relative}.news-grid{text-align:center;max-width:660px;margin:0 auto}.news .sec-tag{color:var(--teal)}.news .sec-tag:before{display:none}.news h2{color:#fff;margin-bottom:.9rem}.news h2 em{color:var(--teal);font-style:normal}.news-p{color:#ffffffbf;max-width:52ch;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;font-size:1.06rem;line-height:1.7}.news-mail{background:#49b8b526;border:1px solid #49b8b552;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:1.15rem;animation:3.4s ease-in-out infinite mailBob;display:inline-flex}@keyframes mailBob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}.news-form{max-width:520px;margin:0 auto}.news-row{flex-direction:column;gap:.6rem;display:flex}.news-row input{color:#fff;min-width:0;font-family:var(--fb);background:#ffffff1a;border:1.5px solid #fff3;border-radius:100px;flex:1;min-height:54px;padding:1rem 1.35rem;font-size:1.02rem;transition:all .22s}.news-row input::placeholder{color:#ffffff6b}.news-row input:focus{border-color:var(--teal);background:#49b8b521;outline:none;box-shadow:0 0 0 4px #49b8b529}.news-row input.err{background:#ff6b8a1a;border-color:#ff6b8a}.news-row input.ok{background:#49b8b51f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349b8b5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") right 1.15rem center/17px no-repeat;border-color:#49b8b5bf;padding-right:2.9rem}.news-fix{color:var(--teal);font-family:var(--fb);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:.3rem;padding:0;font-size:.88rem;font-weight:700;text-decoration:underline;display:none}.news-fix.show{display:inline}.news-msg.hint{color:#ffffffb8;font-weight:400}.news-row .btn{white-space:nowrap;min-height:54px;padding:1rem 1.9rem}.news-msg{min-height:1.2em;margin-top:.7rem;font-size:.88rem;font-weight:600}.news-msg.bad{color:#ffb3c2}.news-priv{color:#ffffff80;margin-top:1rem;font-size:.85rem;line-height:1.55}.news-priv a{color:var(--teal);text-decoration:none}.news-count{color:#ffffffad;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:.6rem;margin-bottom:1.9rem;padding:.45rem 1rem;font-size:.9rem;display:inline-flex}.news-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulseDot;box-shadow:0 0 0 3px #49b8b538}@keyframes pulseDot{0%,to{box-shadow:0 0 0 3px #49b8b538}50%{box-shadow:0 0 0 8px #49b8b50a}}.news-bullets{text-align:left;border-top:1px solid #ffffff1a;gap:.65rem;margin-top:1.9rem;padding-top:1.6rem;display:grid}.news-b{color:#ffffffb8;align-items:flex-start;gap:.65rem;font-size:.94rem;line-height:1.5;display:flex}.news-b svg{flex-shrink:0;margin-top:.24rem}.news-ok{text-align:center;padding:.5rem;display:none}.news-ok.show{animation:.45s cubic-bezier(.16,1,.3,1) popIn;display:block}.news-ok-ico{background:#49b8b533;border:1px solid #49b8b559;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 1rem;display:flex}.news-ok-t{font-family:var(--fh);color:#fff;margin-bottom:.45rem;font-size:1.2rem;font-weight:700}.news-ok-d{color:#ffffffa6;font-size:.95rem;line-height:1.6}.news-form.done .news-form-inner{display:none}@media (prefers-reduced-motion:reduce){.news-shell:before,.news-glow,.news-glow2,.news-mail,.news-dot{animation:none}}.ftr-news{margin-top:1.25rem}.ftr-news-l{color:#ffffff73;margin-bottom:.6rem;font-size:.85rem;line-height:1.5}.ftr-news-row{gap:.5rem;display:flex}.ftr-news-row input{color:#fff;min-width:0;font-family:var(--fb);background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;flex:1;min-height:44px;padding:.7rem .85rem;font-size:.92rem}.ftr-news-row input::placeholder{color:#ffffff7a}.ftr-news-row input:focus{border-color:var(--teal);background:#49b8b51a;outline:none}.ftr-news-row button{background:var(--teal);color:var(--navy);font-family:var(--fh);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;min-height:44px;padding:0 1rem;font-size:.88rem;font-weight:700;transition:all .2s}.ftr-news-row button:hover{background:var(--magenta);color:#fff}.ftr-news-msg{margin-top:.5rem;font-size:.82rem;display:none}.ftr-news-msg.show{display:block}.ftr-news-msg.ok{color:#8ee6e3}.ftr-news-msg.bad{color:#ffb3c2}@media (min-width:640px){.news-card{padding:2.75rem 2.25rem}.news-row{flex-direction:row}.news-bullets{grid-template-columns:1fr 1fr;gap:.75rem 1.75rem}}@media (min-width:900px){.news,.sec.news{padding:5rem 0 5.5rem}.news-card{padding:3.5rem 3rem}}.ftr-soc a{color:#ffffff9e;border:1px solid #ffffff29;border-radius:100px;align-items:center;gap:.55rem;padding:.55rem .95rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .24s;display:inline-flex}.ftr-soc a svg{flex-shrink:0;transition:transform .24s}.ftr-soc a:hover{color:#fff;transform:translateY(-2px)}.ftr-soc a.li:hover{background:#0a66c2;border-color:#0a66c2}.ftr-soc a.ig:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-color:#0000}.ftr-soc a.ml:hover{background:var(--teal);border-color:var(--teal);color:var(--navy)}.ftr-soc a:hover svg{transform:scale(1.12)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.btn[disabled],.btn[disabled]:hover{opacity:1;cursor:not-allowed;box-shadow:none;color:#ffffff70;background:#ffffff1f;border-color:#0000;transform:none}.ftr-news-row button[disabled],.ftr-news-row button[disabled]:hover{color:#ffffff70;cursor:not-allowed;background:#ffffff1f}:is(.consent:has(input:not(:checked)) span,.ftr-consent:has(input:not(:checked)) span){color:#ffffffe6}.consent{cursor:pointer;text-align:left;align-items:flex-start;gap:.6rem;margin:1.1rem 0;display:flex}.consent input[type=checkbox]{appearance:none;border:2px solid var(--gray-lt);cursor:pointer;border-radius:5px;width:19px;min-width:19px;height:19px;margin-top:.15rem;transition:all .18s;position:relative}.consent input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.consent input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.consent input[type=checkbox]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.consent span{color:var(--gray);font-size:.85rem;line-height:1.5}.consent a{color:var(--teal-dk);text-decoration:underline}.news .consent span,.news .consent a{color:#ffffffa6}.news .consent a{color:var(--teal)}.ftr-consent{cursor:pointer;align-items:flex-start;gap:.55rem;margin:.7rem 0 .8rem;display:flex}.ftr-consent input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid #ffffff59;border-radius:4px;width:16px;min-width:16px;height:16px;margin-top:.1rem;position:relative}.ftr-consent input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.ftr-consent input[type=checkbox]:checked:after{content:"";border:solid var(--navy);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.ftr-consent span{color:#ffffff8c;font-size:.76rem;line-height:1.45}.ftr-consent a{color:var(--teal);text-decoration:underline}.fld select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349b8b5' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:18px;padding-right:2.6rem}.fld select option{background:var(--navy);color:#fff}.form .btn{width:100%;margin-top:.35rem}.form-note{color:#ffffff73;text-align:center;margin-top:.9rem;font-size:.83rem;line-height:1.55}.alt-cta{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.alt-i{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:.85rem;padding:1rem 1.15rem;text-decoration:none;transition:all .24s;display:flex}.alt-i:hover{border-color:var(--teal);background:#49b8b51a;transform:translate(4px)}.alt-ico{background:#49b8b52e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.alt-t{font-family:var(--fh);font-size:1rem;font-weight:700}.alt-d{color:#ffffff80;font-size:.85rem}.ftr{color:#fff;background:#111222;padding:3rem 0 1.75rem}.ftr-top{border-bottom:1px solid #ffffff17;gap:2rem;padding-bottom:2rem;display:grid}.ftr-logo{width:auto;height:52px;margin-bottom:1.2rem}.ftr-sello{background:#fff;border-radius:11px;align-items:center;gap:.7rem;max-width:220px;margin:0 0 1.2rem;padding:.55rem .8rem;text-decoration:none;transition:all .22s;display:inline-flex}.ftr-sello:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000047}.ftr-sello img{width:128px;height:auto;display:block}.ftr-tag{color:#ffffff80;max-width:36ch;margin-bottom:1.25rem;font-size:.98rem;line-height:1.68}.ftr-soc{flex-wrap:wrap;gap:.55rem;display:flex}.ftr-soc a{color:#ffffff8c;border:1px solid #ffffff29;border-radius:100px;padding:.5rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .22s}.ftr-soc a:hover{color:var(--teal);border-color:var(--teal);transform:translateY(-2px)}.ftr-h{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin-bottom:1rem;font-size:.78rem;font-weight:700}.ftr-l{gap:.7rem;list-style:none;display:grid}.ftr-l a,.ftr-l li{color:#fff9;font-size:.98rem;text-decoration:none;transition:color .2s}.ftr-l a:hover{color:#fff}.ftr-bot{color:#ffffff52;gap:.5rem;padding-top:1.75rem;font-size:.85rem;line-height:1.6;display:grid}.ftr-row{gap:.4rem;display:grid}.ftr-made{color:#ffffff52;letter-spacing:.02em;font-size:.85rem}.ftr-legal{color:#ffffff85;font-size:.74rem}.ftr-legal a,.ftr-prefs{color:#ffffffb8;text-underline-offset:2px;text-decoration:underline}.ftr-legal a:hover,.ftr-prefs:hover{color:var(--teal)}.ftr-prefs{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.rv{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:90ms}.rv-d2{transition-delay:.18s}.rv-d3{transition-delay:.27s}.rv-d4{transition-delay:.36s}.hero .rv{opacity:1;transition:none;animation:.65s cubic-bezier(.16,1,.3,1) both heroRise;transform:none}.hero .rv-d1{animation-delay:80ms}.hero .rv-d2{animation-delay:.16s}.hero .rv-d3{animation-delay:.24s}.hero .rv-d4{animation-delay:.32s}@keyframes heroRise{0%{transform:translateY(20px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.hero .rv{animation:none}.rv{opacity:1;transition:none;transform:none}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:640px){:root{--pad:2rem}.sec{padding:5rem 0}.hero{padding:4.5rem 0}.hero-btns{flex-direction:row}.prob-grid,.met-list{grid-template-columns:1fr 1fr}.res-grid{grid-template-columns:repeat(3,1fr)}.serv-grid{grid-template-columns:1fr 1fr}.caso-nums{grid-template-columns:repeat(4,1fr)}.caso-blocks{grid-template-columns:repeat(3,1fr)}.cli-grid{grid-template-columns:repeat(4,1fr)}.mapa-layout{grid-template-columns:1.5fr 1fr;gap:2rem}.pq-grid{grid-template-columns:1fr 1fr}.arr-cols{grid-template-columns:1fr 1fr;gap:2.75rem}.blog-grid,.form-row.two{grid-template-columns:1fr 1fr}.ftr-top{grid-template-columns:1.7fr 1fr 1fr}.ftr-row{grid-template-columns:1fr auto;align-items:center}.slide{flex-basis:46%}.alt-cta{flex-direction:row}.alt-i{flex:1}}@media (min-width:1000px){:root{--pad:2.5rem}.sec{padding:6.5rem 0}.burger{display:none}.nav-desk{align-items:center;gap:1.9rem;display:flex}.brand img{height:52px}.hero{padding:6rem 0 5.5rem}.hero-in{grid-template-columns:1.18fr .82fr;align-items:center;gap:4rem;display:grid}.hero-btns{margin-bottom:0}.trust{grid-template-columns:1fr;gap:.8rem}.trust-i{text-align:left;align-items:center;gap:1.15rem;padding:1.25rem 1.4rem;display:flex}.trust-n{font-size:2.3rem}.trust-l{margin-top:0;font-size:.92rem}.two-col{grid-template-columns:.95fr 1.05fr;align-items:start;gap:4.5rem;display:grid}.met-list,.serv-grid{grid-template-columns:repeat(4,1fr)}.blog-grid{grid-template-columns:repeat(3,1fr)}.ftr-top{grid-template-columns:1.9fr 1fr 1fr 1fr}.slide{flex-basis:31%}.cta-cols{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.caso-media{grid-template-columns:1.35fr .65fr;align-items:start;gap:1.5rem;display:grid}.caso-media .testi{margin-bottom:0}}.post-cover{object-fit:cover;width:100%;height:100%;transition:transform .45s}.post:hover .post-cover{transform:scale(1.035)}.blog-all{justify-content:center;margin-top:2.2rem;display:flex}.blog-page,.article-page{background:var(--paper)}.blog-hero{background:var(--navy);color:#fff;padding:4.6rem 0 4.1rem;position:relative;overflow:hidden}.blog-hero:after{content:"";filter:blur(30px);pointer-events:none;background:#49b8b51c;border-radius:50%;width:380px;height:380px;position:absolute;top:-170px;right:-130px}.blog-hero-in{z-index:1;max-width:920px;position:relative}.blog-hero h1,.article-header h1{font-family:var(--fh);letter-spacing:-.025em;font-weight:700;line-height:1.08}.blog-hero h1{max-width:14ch;margin:.75rem 0 1.1rem;font-size:clamp(2.45rem,6vw,5rem)}.blog-hero h1 em,.article-header h1 em{color:var(--teal);font-style:normal}.blog-hero p{color:#ffffffad;max-width:68ch;font-size:1.08rem;line-height:1.7}.blog-index{background:var(--paper-2)}.blog-grid-index{align-items:stretch}.blog-grid-index .post{height:100%}.blog-empty{text-align:center;border:1px solid var(--gray-lt);background:#fff;border-radius:18px;max-width:760px;margin:0 auto;padding:3rem 2rem}.blog-empty h2{font-family:var(--fh);margin:.8rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.blog-empty p{color:var(--gray);max-width:58ch;margin:0 auto}.post-placeholder{font-family:var(--fh);letter-spacing:.08em;color:var(--teal);font-size:2rem;font-weight:700}.article-page{padding-bottom:0}.article-header{max-width:930px;padding-top:4.2rem;padding-bottom:2.5rem}.article-breadcrumb{color:var(--gray);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.5rem;font-size:.86rem;display:flex}.article-breadcrumb a{color:var(--teal-dk);font-weight:700;text-decoration:none}.article-header h1{max-width:17ch;color:var(--navy);margin:.7rem 0 1.2rem;font-size:clamp(2.35rem,6vw,4.85rem)}.article-deck{color:#4f4f5a;max-width:65ch;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.7}.article-meta{color:var(--gray);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.35rem;font-size:.9rem;display:flex}.article-cover{max-width:1110px;padding-bottom:2.2rem}.article-cover img{border-radius:20px;width:100%;height:auto;box-shadow:0 20px 50px #1d1e411f}.article-caption{color:var(--gray);margin-top:.65rem;font-size:.84rem}.article-body{max-width:870px;padding-bottom:5rem;font-size:1.08rem;line-height:1.82}.article-body p{margin:0 0 1.35rem}.article-body h2,.article-body h3{font-family:var(--fh);color:var(--navy);letter-spacing:-.015em;line-height:1.22}.article-body h2{margin:2.7rem 0 1rem;font-size:clamp(1.7rem,4vw,2.45rem)}.article-body h3{margin:2.1rem 0 .8rem;font-size:clamp(1.35rem,3vw,1.8rem)}.article-body blockquote{border-left:4px solid var(--magenta);font-family:var(--fh);color:var(--navy);margin:2rem 0;padding:.3rem 0 .3rem 1.35rem;font-size:1.25rem;line-height:1.55}.article-body ul,.article-body ol{margin:0 0 1.5rem;padding-left:1.4rem}.article-body li{margin:.45rem 0}.article-body a{color:var(--teal-dk);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.article-figure{margin:2.3rem -1rem}.article-figure img{border-radius:16px;width:100%;height:auto}.article-figure figcaption{color:var(--gray);margin-top:.55rem;padding:0 .2rem;font-size:.84rem}.article-related{background:var(--paper-2)}.article-related h2{font-family:var(--fh);color:var(--navy);margin:.65rem 0 1.5rem;font-size:clamp(1.8rem,4vw,2.8rem)}.article-news{color:#fff;background:linear-gradient(150deg,#232551 0%,#1a1b3d 55%,#141530 100%);border-radius:22px;grid-template-columns:1.1fr 1fr;align-items:center;gap:1.6rem;max-width:870px;margin:0 auto 3.5rem;padding:2.4rem 2.2rem;display:grid}.article-news-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.6rem;margin-bottom:.7rem;font-size:.78rem;font-weight:700;display:inline-flex}.article-news-copy h3{font-family:var(--fh);color:#fff;max-width:26ch;margin-bottom:.6rem;font-size:1.35rem;font-weight:700;line-height:1.28}.article-news-copy p{color:#ffffffb8;max-width:40ch;font-size:.92rem;line-height:1.6}.article-news-form .news-row{gap:.5rem;display:flex}.article-news-form .news-row input{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff29;border-radius:12px;flex:1;padding:.85rem 1rem;font-size:.94rem}.article-news-form .news-row input::placeholder{color:#ffffff6b}.article-news-form .news-row input:focus{border-color:var(--teal);background:#49b8b521;outline:none}.article-news-form .news-row input.err{background:#ff6b8a1a;border-color:#ff6b8a}.article-news-form .news-row .btn{white-space:nowrap;min-height:auto;padding:.85rem 1.35rem;font-size:.9rem}.article-news-consent{color:#ffffff8c;cursor:pointer;align-items:flex-start;gap:.55rem;margin:0 0 .85rem;font-size:.82rem;line-height:1.5;display:flex}.article-news-consent a{color:var(--teal)}.article-news .news-ok{text-align:left}.article-news .news-ok-t{color:#fff}.article-news .news-ok-d{color:#ffffffa6}@media (max-width:760px){.article-news{grid-template-columns:1fr;padding:2rem 1.5rem}.article-news-form .news-row{flex-direction:column}}.ck{z-index:400;backface-visibility:hidden;will-change:transform;padding:1rem;animation:.4s cubic-bezier(.16,1,.3,1) ckUp;position:fixed;bottom:0;left:0;right:0;transform:translate(0,0)}@keyframes ckUp{0%{transform:translateY(16px)}to{transform:translate(0,0)}}.ck-btns{pointer-events:none}.ck-btns.is-armed{pointer-events:auto}.ck-in{max-width:1120px;color:var(--ink);border:1px solid var(--gray-lt);border-top:3px solid var(--teal);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;margin:0 auto;padding:1.35rem 1.5rem;display:flex;box-shadow:0 24px 70px #14153057,0 4px 14px #14153024}.ck-copy{flex:420px;min-width:0}.ck-t{font-family:var(--fh);color:var(--navy);margin-bottom:.3rem;font-size:1.02rem;font-weight:700}.ck-d{color:#4f4f5a;max-width:72ch;font-size:.9rem;line-height:1.6}.ck-d a{color:#237370;text-underline-offset:2px;font-weight:700;text-decoration:underline}.ck-btns{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.ck-b{font-family:var(--fh);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:100px;padding:.7rem 1.15rem;font-size:.88rem;font-weight:700;transition:all .2s}.ck-b-pri{background:var(--magenta);color:#fff;box-shadow:0 4px 16px #e3097e47}.ck-b-pri:hover{background:var(--navy);box-shadow:0 6px 20px #1d1e414d}.ck-b-gh{color:var(--navy);border-color:var(--gray-lt);background:0 0}.ck-b-gh:hover{border-color:var(--navy);background:var(--paper-2)}.ck-b-txt{color:var(--gray);text-underline-offset:3px;background:0 0;padding:.7rem .5rem;text-decoration:underline}.ck-b-txt:hover{color:var(--navy)}.ck-opts{border-top:1px solid var(--gray-lt);gap:.6rem;margin-top:1rem;padding-top:.9rem;display:grid}.ck-opt{color:#4f4f5a;cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.86rem;line-height:1.5;display:flex}.ck-opt strong{color:var(--navy);font-weight:700}.ck-opt input{accent-color:var(--teal-dk);flex-shrink:0;width:16px;height:16px;margin-top:.2rem}.ck-opt-fixed{cursor:default;opacity:.8}@media (max-width:760px){.ck{padding:.6rem}.ck-in{border-radius:15px;gap:.85rem;padding:1rem 1.05rem}.ck-t{font-size:.96rem}.ck-d{font-size:.82rem;line-height:1.5}.ck-btns{gap:.45rem;width:100%}.ck-b{text-align:center;flex:auto;padding:.65rem .8rem;font-size:.83rem}.ck-b-txt{flex:none;padding:.65rem .4rem}.ck-opts{gap:.5rem;margin-top:.75rem;padding-top:.75rem}.ck-opt{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.ck{animation:none}}.legal-page{padding-bottom:0}.legal-hero{background:var(--navy);color:#fff;padding:4.2rem 0 3.4rem;position:relative;overflow:hidden}.legal-hero:after{content:"";filter:blur(30px);pointer-events:none;background:#49b8b51c;border-radius:50%;width:380px;height:380px;position:absolute;top:-170px;right:-130px}.legal-hero-in{z-index:1;max-width:920px;position:relative}.legal-hero h1{font-family:var(--fh);letter-spacing:-.025em;margin:.75rem 0 .9rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.1}.legal-hero h1 em{color:var(--teal);font-style:normal}.legal-hero p{color:#ffffffad;max-width:68ch;margin-bottom:.2rem;font-size:1.05rem;line-height:1.7}.legal-updated{color:#ffffff80!important;margin-top:.85rem!important;font-size:.92rem!important}.legal-body{max-width:820px;padding-top:3.2rem;padding-bottom:4.5rem;font-size:1.02rem;line-height:1.78}.legal-body h2{border-top:1px solid var(--gray-lt);margin:2.9rem 0 .9rem;padding-top:1.6rem;font-size:clamp(1.45rem,3vw,1.9rem)}.legal-body h2:first-of-type{margin-top:2.2rem}.legal-body h3{margin:1.9rem 0 .65rem;font-size:clamp(1.1rem,2.2vw,1.32rem)}.legal-body ul{margin:0 0 1.5rem;padding-left:1.3rem}.legal-body li{margin:.55rem 0}.legal-body li::marker{color:var(--teal-dk)}.legal-body strong{color:var(--navy);font-weight:700}.legal-sign{background:var(--paper-2);border:1px solid var(--gray-lt);border-radius:16px;margin-top:3.2rem;padding:1.6rem 1.7rem;font-size:.94rem;line-height:1.65}.legal-sign p{margin:0 0 .4rem}.legal-sign p:last-child{color:var(--gray);margin:0}@media (max-width:640px){.legal-body{padding-top:2.4rem}.legal-hero{padding:3.4rem 0 2.8rem}}.article-actions{background:var(--paper-2);border:1px solid var(--gray-lt);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;max-width:870px;margin:0 auto 4rem;padding:2.1rem 2rem;display:flex}.article-actions-label{font-family:var(--fh);color:var(--navy);align-items:center;min-height:1.7rem;margin-bottom:.75rem;font-size:.95rem;font-weight:700;line-height:1.32;display:flex}.article-actions-title{font-family:var(--fh);color:var(--navy);max-width:32ch;margin-bottom:.55rem;font-size:1.18rem;font-weight:700;line-height:1.32}.article-actions-copy{color:#565662;max-width:38ch;margin-bottom:1.1rem;font-size:.95rem;line-height:1.55}.article-actions-share{flex-direction:column;flex:320px;display:flex}.article-actions-rate{border-left:1px solid var(--gray-lt);flex-direction:column;flex:none;padding-left:2.5rem;display:flex}.article-share-btn{align-self:flex-start;min-height:auto;padding:.85rem 1.6rem;font-size:.95rem}.article-share-icon{flex-shrink:0;display:block}.article-stars{align-items:center;gap:.35rem;display:flex}.article-star{cursor:pointer;color:var(--gray-lt);background:0 0;border:none;justify-content:center;align-items:center;padding:.15rem;line-height:0;transition:all .18s;display:flex}.article-star:hover,.article-star.is-filled{color:var(--magenta)}.article-rate-thanks{color:var(--teal-dk);margin-top:.6rem;font-size:.84rem;font-weight:600}@media (max-width:640px){.article-actions{flex-direction:column;align-items:stretch}.article-actions-rate{border-left:none;border-top:1px solid var(--gray-lt);padding-top:1.5rem;padding-left:0}}.studio-setup{background:#f7f7f8;place-items:center;min-height:100vh;padding:2rem;font-family:system-ui,sans-serif;display:grid}.studio-setup>div{background:#fff;border:1px solid #e4e4e7;border-radius:18px;max-width:680px;padding:2.4rem;box-shadow:0 18px 50px #00000014}.studio-setup h1{margin:.35rem 0 1rem;font-size:2rem}.studio-setup p{color:#4b5563;margin:.6rem 0;line-height:1.65}.studio-setup code{background:#f1f5f9;border-radius:6px;padding:.15rem .35rem}.studio-kicker{text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#2b8a87!important;font-size:.75rem!important}@media (min-width:640px){.blog-hero{padding:6rem 0 5.2rem}.article-header{padding-top:5.5rem}.article-figure{margin-left:-2rem;margin-right:-2rem}}
